BM6P6(@ zzzzzzwwwppprrr{{{www{{{}}}lllddd^^^XXXRRRPPPFFFGGGGGGHHHIIIMMMSSSWWWbbbjjjttt{{{xxxoooggg^^^YYYRRRLLLHHHDDDBBB@@@???AAACCCGGGUUUoooqqqOOO???;;;???888444666444777888999999999888666555444444444333333333222222111222222333333222222111111111111000000000000///......///000000111000000000000000000111111111111...///111222333333222222222222222222333444555555666666999AAALLLUUU[[[]]]bbbqqq~~~uuuxxxwwwgggWWWQQQOOOTTTVVVfffrrr]]]bbbqqqwwwjjjiiinnnttt~~~ooo```SSSJJJGGGIIIJJJKKKLLLLLLLLLLLLOOOQQQVVVYYYgggyyyyyyuuuoooqqqzzzxxx{{{sssddd\\\WWWQQQLLLJJJGGGGGGGGGGGGIIINNNTTTYYYccckkkuuu|||zzzpppfff^^^YYYRRRLLLHHHEEEBBB@@@@@@BBBCCCEEEPPPhhhnnnQQQ@@@<<>>999777:::888666666666666666555555555333333333333222222222222111222222333333222222111333333333222222222111111111111111111111000///...///000000000111111111111///000000111222222333333222222222222333444555555555777<<>>===888777:::777666555444444333333444444222222222222111111111111111222222333333222222111333222222222111111111111111111111222111111000000000000000000111111111111000000000000111222333444222222222222333444555555444888>>>EEEMMMVVV___eeeeeezzzmmmVVVTTTOOOZZZbbbnnn{{{}}}eeeWWWQQQTTT[[[kkk}}}hhhooozzzllliiipppyyyvvv^^^PPPJJJHHHHHHJJJKKKLLLLLLKKKKKKNNNRRRVVV]]]kkk~~~zzzsssqqqrrruuuwwwzzz}}}{{{hhhWWWPPPJJJHHHEEEBBBCCCFFFDDDGGGKKKPPPUUU[[[bbbfffjjjmmmqqqqqqqqquuu}}}|||sssjjj\\\WWWQQQKKKHHHFFFDDDBBBDDD???>>>BBBCCCFFFXXXlllqqqddddddmmmzzzyyykkkPPPAAA???:::999;;;888777666555444444444555555444444444333333333222222111222222333333222222111222222111111111000000000000000111222222222111111000000000000111111111111111000000000000222333444222222222222333444555555444888???FFFMMMVVV```fffnnnlllVVVWWWWWWdddrrrqqq^^^UUURRRZZZfffkkkqqqxxxkkkjjjsss|||qqqYYYLLLHHHGGGHHHJJJJJJJJJKKKKKKMMMQQQVVV[[[___ooo{{{tttqqqtttwwwxxxyyy}}}vvvbbbUUUOOOIIIGGGEEEBBBCCCFFFCCCFFFLLLQQQWWW\\\cccggggggjjjlllllllllpppyyy{{{ssslll\\\WWWQQQKKKHHHFFFDDDBBBEEE???>>>BBBBBBCCCPPPaaavvvddd___gggyyyoooTTTCCC@@@;;;:::===999:::999888666666777777888666666555555555444444444222222222333333222222222111111111000000000000//////000111222222222222222000000000000111111111111111000000000000222333444222222222222333444555555444999???FFFMMMVVV```gggwwwmmmXXX[[[bbbsssgggYYYTTTUUUbbbrrrooossswwwkkkjjjttt~~~nnnVVVIIIFFFFFFHHHJJJHHHIIIJJJKKKNNNSSSZZZ___cccuuu~~~yyyuuutttuuuuuuyyy{{{jjj[[[SSSLLLFFFDDDCCCAAAAAADDDFFFKKKMMMOOOUUU^^^ddddddcccdddcccbbbdddkkkvvv~~~wwwpppbbbYYYQQQNNNKKKFFFCCCCCC>>>>>>???@@@???BBBNNN[[[zzzyyyddd]]]fff|||}}}___EEE???<<<555444;;;888888777666666666666666333333333333333333333333333333333222222111111111333333333222222111111111......///000111222222333111111222222222333333333333333222222222222222222222222333444444555555666555888===EEEPPP[[[eeejjjyyygggWWWbbbmmmpppaaaWWWSSSVVVcccooouuuvvvlllllluuu|||gggQQQHHHIIIIIIIIIIIIOOOLLLKKKOOOSSSVVV\\\ccclllzzz}}}wwwtttttttttuuu{{{|||}}}gggYYYQQQJJJEEEDDDCCCAAABBBEEEGGGKKKNNNPPPVVV^^^bbbaaa^^^^^^^^^^^^aaajjjvvv~~~vvvooocccYYYQQQNNNKKKFFFCCCCCC>>>===???@@@???AAALLLXXXzzziii^^^gggeeeHHH@@@>>>888666;;;888888777666666666666666444444444444444444444444333333333222222222111111333333333222222111111111//////000000111111222222111111111111222222222333000000000111111222222333222222333444444555555666555888===EEEPPP\\\ffflll}}}jjj___llliii^^^VVVSSSXXXiiirrryyyuuukkklllvvvzzzfffQQQHHHHHHIIIIIIJJJMMMKKKKKKOOOTTTXXX___gggqqq{{{wwwttttttuuuvvv}}}~~~xxxdddWWWOOOIIIDDDDDDDDDBBBCCCFFFGGGLLLPPPRRRVVV\\\^^^]]]XXXXXXYYYZZZ^^^iiixxx~~~vvvooocccZZZQQQNNNKKKFFFCCCCCC======???@@@???@@@IIISSSxxxooobbbiiioooMMMAAA@@@;;;999;;;888888777666666666666666555555555555555555555555333333333222222222222111222222222222222111111111000000000000000111111111000000000111111111222222......///000111222333333222222333444444555555666555888===EEEQQQ]]]gggmmmrrrnnnzzz```ZZZUUUSSS]]]sssrrr{{{ssskkkmmmxxxuuubbbOOOGGGHHHIIIIIIJJJLLLJJJKKKOOOTTTYYYbbbkkkxxx~~~zzzwwwvvvvvvwwwxxx~~~~~~uuubbbVVVMMMGGGCCCDDDDDDCCCDDDGGGHHHMMMQQQSSSWWW[[[[[[XXXVVVVVVWWWYYY___kkkzzz~~~wwwpppcccZZZQQQNNNKKKFFFBBBBBB===<<<>>>@@@@@@???FFFNNNrrrwwwgggnnnyyyRRRBBB@@@===::::::888777777666666666666666444444444444444444444444222222222222222222222222222222222111111111111111111111111000000000000000///000000000000111111111000000111111222222222333222222333444444555555666666888===EEEPPP]]]hhhooo|||nnnYYYYYYTTTTTTbbb|||qqq}}}rrrmmmooo{{{ooo^^^MMMGGGGGGHHHIIIKKKKKKJJJKKKOOOSSSXXXcccnnn~~~}}}{{{yyyxxxxxxzzz{{{~~~~~~~~~sss```TTTKKKEEEBBBDDDEEEDDDDDDGGGHHHNNNRRRSSSVVVYYYYYYUUUWWWXXXZZZ\\\cccoooyyyrrrdddZZZQQQNNNKKKEEEBBBBBB===<<<===@@@@@@???DDDKKKiii~~~nnnwwwXXXDDD@@@===:::888888777777666666666666666333333333333333333333333222222222222222222222222111111111111111111111111111111111000000000000000///000000000000111111111444444444333333222222222222222333444444555555666666888<<>><<<<<>>@@@AAAEEELLL___gggKKK@@@===;;;:::888888777666666666666666444444444444444444444444111111222222222333333333///000000000111111111222//////000000111111222222111111111111222222222333444444444333333222222222222222333444444555555666888999<<>>BBBHHHLLLaaannnNNNAAA???===777888888777666666666666666888777666444222222111111333333333222222222111111222111000000111222222222///111222111000///000111111222333222000///000111111111222222222333333333333333444444444444444444666555777???LLLXXX```cccmmmiiiWWWPPPMMMQQQWWWjjj{{{wwwoooVVVMMMFFFGGGIIIIIIIIIJJJLLLLLLOOOXXXcccnnn~~~yyywwwuuutttsssrrrssssssvvvyyy|||kkkXXXNNNIIIHHHFFFEEEEEEFFFIIIJJJNNNQQQTTTVVVWWWVVVUUUUUUXXX[[[bbbmmm|||~~~zzzssshhh^^^UUUPPPLLLFFFBBBAAA>>>>>>>>>===>>>AAAFFFJJJ]]]~~~nnnOOO@@@===<<<888888888777666666666666666666555444444333333333333333333333222222222111111111000000000000111111111///111222111000///000222111222333222111111222333111111222222222333333333333333444444444444555555777777999BBBMMMXXX^^^```dddrrrwwwvvv~~~dddXXXQQQNNNQQQWWWiiizzzwwwmmmUUUMMMFFFGGGIIIIIIIIIJJJMMMMMMQQQYYYcccooowwwuuusssqqqppppppqqqrrrtttwwwzzz}}}jjjXXXOOOJJJIIIGGGFFFEEEFFFHHHIIIOOORRRUUUWWWWWWWWWXXXYYYYYY^^^gggtttzzztttjjj```UUUPPPLLLFFFCCCCCC?????????>>>>>>@@@DDDHHHYYYxxxoooQQQ???;;;;;;999888888777666666666666666444444333333333444444555333333333222222222111111000000000000000000000000000111222111000000111222111222333333222222333444111111222222222333333333333333444444444555555555888999<<>>>>>???BBBEEETTTppppppSSS???999:::;;;888777777666666666666666555444444333333444444555333333333222222222111111111222222222111000000111000111222222000000111222333444555444222111222333111111222222222333333333333333444444555555666666888999>>>GGGPPPUUUVVVTTTQQQRRRQQQ[[[zzzvvv___TTTOOONNNSSS^^^sss{{{wwwyyywwwbbbQQQKKKGGGHHHJJJIIIJJJMMMOOOPPPUUU]]]fffsssyyyvvvsssqqqnnnkkkjjjkkklllnnnmmmppptttwwwyyy{{{~~~yyydddTTTNNNIIIIIIHHHGGGGGGHHHHHHIIIOOOSSSXXXXXXWWWWWW[[[^^^___hhhwww~~~yyytttiii^^^SSSMMMIIIDDDBBBCCC@@@@@@@@@???>>>>>>AAACCCLLLeee~~~~~~oooUUUAAA::::::;;;888777777666666666666666666666555444333333333333333333333222222222111111222444666555333111111222000222333222111000111222555666666444222000000111111111222222222333333333333333444555555666777777666999>>>GGGPPPTTTSSSPPPJJJJJJKKKTTTkkkttt```RRROOONNNSSSaaaxxxvvvwww{{{qqq\\\NNNIIIGGGIIIJJJIIIKKKNNNPPPQQQWWW```iiivvv|||vvvsssooollliiifffeeefffhhhiiiiiilllpppsssuuuxxx{{{}}}}}}vvvbbbSSSLLLHHHHHHHHHHHHHHHIIIJJJJJJQQQVVV[[[\\\YYYXXX[[[___bbbnnn|||wwwttthhh^^^SSSNNNJJJDDDAAAAAA???@@@@@@???>>>>>>@@@CCCDDD\\\uuu~~~rrr{{{}}}nnnWWWDDD<<<;;;;;;888888777666666666666666777666555444333222222222333333333222222222111111222555888777444111222333111222333222111111111333555666666444111//////000111111222222222333333333333333444555666777777888666888???HHHQQQTTTSSSPPPFFFGGGIIIPPP]]]oooppp___RRRPPPPPPVVVfff~~~ssswww~~~lllWWWLLLHHHGGGJJJKKKJJJLLLPPPOOORRRXXXaaakkkyyy~~~wwwrrrooojjjgggccc```___```cccdddeeehhhlllppprrruuuxxxzzzxxx{{{uuuaaaRRRLLLFFFGGGGGGHHHIIIJJJKKKKKKSSSZZZ```aaa]]][[[]]]```fffsss}}}|||}}}~~~zzzvvvssshhh^^^TTTPPPLLLFFFAAAAAA>>>???@@@???>>>>>>@@@BBBCCCXXXrrr|||iiilllzzz}}}yyylllXXXGGG???===;;;888888777666666666666666555444444333333333444444333333333222222222111111111555999888333000111333111222333333111111222333111333333333111000111222111111222222222333333333333333444555666777888888666999???IIIRRRWWWUUURRRFFFFFFIIIPPPXXXcccppp{{{~~~hhhYYYPPPPPPSSS\\\pppzzzpppwwwiiiTTTJJJGGGHHHJJJKKKJJJLLLQQQNNNRRRYYYcccmmm|||yyyrrrnnnkkkfffccc___\\\[[[\\\___aaacccfffjjjnnnpppsssvvvyyyuuuxxx}}}uuubbbSSSLLLEEEFFFGGGHHHJJJKKKLLLLLLUUU]]]dddddd```]]]^^^aaahhhvvv~~~|||xxxuuusssqqqoooooorrrwww}}}}}}yyyuuurrrhhh___VVVRRRNNNGGGBBBAAA===>>>??????>>>???AAABBBEEEZZZsss|||eeedddppp{{{wwwkkkXXXIIIAAA===:::888888777666666666666666333333333333444555666777333333333222222222111111000555888777333///000222111222333333111111222333...000111111111111333444111111222222222333333333333333444555666777888999777:::@@@JJJTTTYYYXXXUUUJJJHHHKKKRRRYYYaaalllvvv}}}{{{aaaTTTNNNPPPUUUbbbzzzvvvooowwwgggRRRIIIGGGHHHKKKKKKJJJMMMRRRMMMQQQZZZdddnnn~~~{{{uuuoooiiieee^^^XXXUUUWWWYYYYYY[[[^^^aaacccfffjjjnnnqqqrrrsssrrrxxxxxxfffTTTHHHEEEDDDEEEGGGFFFDDDIIIPPPVVVdddhhhdddaaaZZZYYYeeepppvvvpppnnnmmmkkkhhhiiifffccccccggglllqqqttt|||~~~|||xxxsssoooeee___WWWPPPKKKFFFCCC@@@AAA@@@@@@??????@@@@@@AAAGGGPPPnnnfff^^^ddduuuzzzzzzooo]]]FFF??????888777777666666666666777777444444444333333333222222222333333444444333333222333333333333333333333333666555333222222222333333444333222111000000000000111111222222222333333333333333444444555555666666999:::@@@LLLXXX\\\XXXSSSKKKKKKNNNUUU\\\gggwwwmmm[[[TTTRRRRRRYYYpppuuuqqqxxxyyyaaaRRRIIIIIIIIIJJJKKKMMMNNNOOORRRUUU]]]fffppp{{{tttnnniiieeebbb\\\VVVSSSUUUXXXXXXZZZ^^^```bbbeeehhhlllppprrrttttttxxx~~~xxxgggUUUJJJFFFEEEGGGHHHGGGFFFJJJQQQXXXfffjjjfffddd^^^^^^iiiuuuxxxoooiiigggfffccc```aaa``````bbbeeeiiimmmnnnwww{{{}}}zzzwwwrrrooofffaaaYYYQQQLLLGGGDDDBBBAAA@@@@@@??????@@@@@@AAAGGGPPPmmmggg^^^cccmmmyyyuuubbbJJJ@@@???999999999888666666555555555444444444333333333222222222222333444444333222222333333333333333333333333555444333222111111222333444333222111000000000000111111222222222333333333444444444555666666777777999:::AAALLLXXX]]]ZZZUUULLLKKKOOOXXXcccrrrhhhXXXSSSSSSVVVcccvvvssszzzwww___PPPIIIIIIIIIJJJLLLMMMOOOOOORRRVVV```lllwww}}}xxxpppjjjeeebbb^^^\\\XXXSSSPPPSSSVVVWWWYYY\\\___```bbbeeeiiinnnrrruuuvvvyyy|||~~~xxxhhhWWWLLLHHHGGGGGGIIIHHHGGGLLLSSSYYYgggllliiigggbbbcccooo|||uuupppiiieeecccbbb^^^[[[]]]___aaadddhhhkkkmmmnnnuuuyyy}}}zzzxxxuuuqqqnnngggbbbZZZRRRMMMHHHEEEBBB@@@@@@????????????@@@@@@FFFOOOjjjjjj^^^aaaiii~~~kkkOOOBBB@@@:::;;;:::999777666555444444444444444444333333333333111222444555555444222111222222222222222222222222333333222111111111111222333333222111000000000000111111222222222333333333444444555666666777888888999;;;BBBMMMYYY___]]]YYYQQQPPPSSS___pppyyyaaaUUUQQQQQQYYYnnn}}}yyyvvv|||sss[[[MMMHHHIIIIIIJJJLLLMMMOOOPPPRRRXXXcccqqq~~~}}}sssmmmfff```\\\ZZZXXXWWWSSSNNNMMMQQQTTTUUUXXX[[[]]]^^^___cccgggmmmrrruuuwwwxxxyyyzzz|||xxxgggWWWLLLHHHGGGGGGHHHGGGFFFLLLSSSYYYhhhllljjjiiieeegggsss{{{rrroookkkhhhgggfffccc```eeegggjjjmmmqqqtttxxx{{{~~~|||yyyvvvssspppnnnhhhbbbZZZRRRMMMHHHDDDBBB@@@@@@????????????@@@@@@EEEMMMgggnnn```aaakkkvvvVVVDDD@@@;;;;;;:::999777666555555555555444444444444333333333111222444555555444222111111111111111111111111111222111111111111111111111333222222111000000111111111111222222222333333333444555555666777888999999999<<>>>>>??????@@@CCCKKKbbbssseeedddnnn___GGG@@@;;;999888888777777777777888555555555444444444333333111222444555555444222111111111111111111111111111111111111111111111111111333222111111000111111111111111222222222333333333444444555666777888999999999===EEEQQQ]]]fffiiiiiidddaaaeeeuuuiiiXXXQQQQQQRRR[[[vvvzzzvvv}}}yyyuuuzzzjjjTTTIIIHHHHHHIIIJJJLLLNNNPPPQQQUUUYYYbbbqqq|||qqqiii^^^ZZZUUURRRPPPPPPOOONNNKKKGGGHHHNNNSSSTTTWWWZZZ\\\]]]___bbbgggkkkooorrrrrrtttuuuvvvwww{{{uuugggXXXNNNHHHFFFFFFFFFEEEEEEKKKSSS\\\jjjooolllllliiimmmzzz|||tttooooooppprrrtttvvvxxxyyy|||yyywwwuuuqqqnnnhhhbbbYYYRRRKKKGGGBBB@@@??????>>>>>>>>>>>>??????AAAHHH]]]}}}yyyjjjiiisssiiiKKKAAA===888888777777777888888999555555555555444444444333333333333444444333333333222222222222222222222222000111222222333222222222222222111111111111111222111111222222222333333333333333444555777888999999999===FFFSSS```kkkqqqssskkkjjjrrrdddUUUQQQQQQUUU^^^yyy{{{sssuuuzzzwwwrrrxxxeeeSSSJJJGGGHHHHHHJJJLLLNNNPPPQQQXXXZZZcccrrr{{{yyywwwpppfff^^^VVVSSSOOOMMMMMMLLLKKKIIIHHHEEEGGGMMMSSSUUUWWW[[[\\\]]]```dddhhhkkknnnpppnnnqqqsssuuuwwwyyy|||~~~uuuhhh[[[SSSJJJGGGGGGGGGFFFFFFLLLUUUbbbooosssqqqqqqnnnrrrxxxrrrmmmnnnqqqtttxxx}}}~~~|||{{{yyyvvvrrroooiiiccc[[[SSSLLLGGGCCCAAA??????>>>>>>>>>>>>?????????EEEYYYxxx}}}oooooosssQQQDDD???::::::999888777777777777555555555555444444444444444333333222222333333444333333333333333333333333000111222333444444333222222111111111111111222222111111222222222333333333222222333444666777888999999>>>HHHUUUcccoooxxx|||sssuuuzzz```SSSOOOPPPVVV___|||tttoooxxxvvvuuupppwww{{{bbbRRRLLLGGGGGGHHHJJJLLLNNNPPPRRR[[[]]]hhhyyy{{{wwwrrrpppnnnhhh^^^VVVQQQNNNLLLKKKJJJJJJHHHFFFGGGEEEFFFMMMSSSUUUXXX[[[\\\^^^aaaeeeiiikkkmmmnnnkkkooosssvvvwwwxxxyyy{{{~~~}}}}}}uuujjj___WWWKKKIIIHHHHHHGGGGGGNNNVVVffftttxxxuuuuuurrrvvv~~~uuuppplllooorrrvvv{{{~~~}}}||||||{{{xxxssspppjjjeee\\\TTTNNNIIIDDDBBB??????>>>>>>>>>>>>??????>>>DDDVVVuuusssrrryyyUUUFFFBBB<<<;;;:::888777666666666666666555555555444444444555444222111111222444555333333333333333333333333111222333444555444444333222111111111111111222222111111222222222333333333111111333444555777888888999>>>IIIVVVeeerrr{{{zzzwww^^^QQQNNNOOOTTT^^^}}}tttqqqzzzssstttooowwwxxx```RRRMMMGGGGGGHHHJJJLLLNNNPPPRRR\\\```lllzzzvvvqqqmmmhhhbbb^^^ZZZUUURRRMMMLLLKKKIIIGGGFFFDDDDDDHHHJJJMMMNNNPPPSSSWWWYYY^^^```bbbeeeggghhhiiiiiiggglllqqqttttttssstttvvvxxxxxxzzz}}}wwwoooeee[[[SSSIIIGGGFFFFFFDDDDDDMMMXXXjjjrrrvvvuuuuuuzzz{{{tttnnnkkklllnnnppptttyyy~~~zzzyyyyyywwwtttpppllleee\\\SSSLLLGGGBBB@@@??????>>>>>>>>>>>>??????<<>>>>>>>>>>>??????>>>GGGTTTppp}}}^^^FFF@@@;;;:::999777666666555555333444444555555444444333111111222222333222222222222222222222222222222222111222333333444444333333111111111111111111111111555444222000000111333444555555555555666666666666:::@@@LLLYYYbbbgggooowww~~~mmmWWWOOOMMMMMMTTTfffsssvvvvvvtttuuu}}}ttt]]]OOOJJJJJJIIIIIIJJJLLLPPPSSSTTT___jjjzzzzzzpppgggccc___[[[WWWSSSPPPMMMJJJGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGIIILLLNNNPPPRRRVVVYYY\\\^^^bbbfffiiiiiiiiihhhcccfffiiillllllmmmnnnoooqqqrrruuuxxxzzz||||||||||||zzztttmmmgggbbb\\\VVVPPPKKKIIIHHHGGGEEEFFFOOOZZZbbbqqq}}}~~~|||xxxssslllfffbbb```___ccceeeiiinnnttt|||}}}}}}}}}zzzuuupppkkkeee\\\TTTMMMGGGCCC@@@???>>>>>>======>>>>>>??????FFFQQQmmmaaaHHHBBB999999999999777666555444333444444555555444444333333333444444333333222222222222222222222222222222111222222333333333333333111111111111111111111111444333333333444444555666555555555555666666777777;;;@@@LLLXXX]]]___ccciiiyyyjjjVVVNNNMMMMMMUUUhhhvvv{{{uuutttvvv~~~qqq[[[OOOJJJJJJJJJIIIJJJMMMQQQUUUXXXcccnnn~~~yyynnnddd\\\XXXWWWUUUQQQNNNLLLJJJHHHFFFDDDDDDEEEFFFGGGHHHIIIJJJGGGIIILLLNNNPPPRRRVVVYYY[[[]]]bbbfffhhhiiihhhgggbbbcccfffgggiiijjjkkkllloooqqquuuwwwyyyyyyzzz{{{{{{}}}}}}}}}}}}~~~}}}pppjjjddd___]]]ZZZVVVRRROOOMMMKKKIIIGGGHHHRRR]]]jjjzzzzzzooolllgggaaa]]][[[ZZZZZZZZZ]]]bbbgggmmmuuu}}}|||vvvpppkkkfff]]]TTTNNNHHHCCC@@@>>>>>>============>>>>>>>>>DDDOOOkkkbbbIIIBBB888999999999888777555333333444444555555444444333555555555555444333222222222222222222222222222222111111222333333333333222111111111111111111111111111222222333333333333333444444555555666666777777:::@@@KKKWWWZZZYYYZZZ^^^ssshhhUUUNNNMMMNNNVVVjjj}}}}}}ssssssxxxnnnYYYNNNKKKJJJJJJKKKLLLNNNSSSXXX\\\gggrrrwwwmmmcccZZZTTTQQQPPPNNNKKKJJJIIIIIIGGGEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJMMMOOOPPPSSSWWWZZZ[[[]]]aaadddfffgggfffeeebbbbbbcccdddfffhhhiiijjjnnnrrrvvvyyyyyyxxxyyyzzzyyy|||{{{|||}}}|||yyyhhhbbb\\\YYYXXXXXXVVVTTTTTTQQQOOOMMMJJJKKKUUUaaayyy{{{pppiiibbb___[[[WWWTTTSSSSSSSSSQQQTTTYYY]]]ccciiipppuuu}}}}}}vvvqqqkkkfff]]]UUUNNNHHHCCC???>>>>>>============>>>>>><<>>======<<<<<<======>>>===BBBLLLiiittt|||]]]DDD<<<999999999999777666555444333444444555555444444333444444444555444444333333222222222222222222222222000111111222222222222222111111111111111111111111444444444444333333222111333444444555666777888888:::???KKKUUUWWWSSSRRRTTTcccdddTTTOOOOOOQQQXXXlllyyyrrruuugggTTTLLLKKKIIIKKKMMMNNNPPPVVV___fffnnnyyy{{{lllhhhaaaXXXQQQLLLJJJIIIFFFEEECCCDDDFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJMMMOOOQQQSSSVVVYYY\\\^^^^^^^^^^^^___```aaaaaabbb___]]]]]]aaadddffffffhhhmmmtttvvvtttrrrsssuuuvvvyyy}}}~~~|||}}}wwwssshhhccc\\\YYYZZZ]]]]]]\\\___\\\YYYVVVSSSTTT___kkk}}}oooccc[[[VVVLLLKKKJJJHHHFFFEEEEEEDDDIIIKKKMMMNNNPPPRRRVVVYYY___eeemmmttt{{{~~~~~~}}}}}}{{{wwwssskkkfff^^^WWWPPPIIICCC???======<<<<<<<<<<<<======AAADDDJJJeeeppptttxxxYYYCCC===;;;:::999777666666555555333444444555555444444333222333333444444444444333222222222222222222222222000000111222222222222222111111111111111111111111333333333333333444444444333333444555666777888888;;;@@@JJJSSSTTTOOONNNPPP\\\}}}cccTTTPPPQQQSSS[[[lll|||www{{{~~~dddRRRLLLKKKIIIKKKNNNOOOQQQWWWaaaiiirrr}}}|||rrreeeaaaZZZRRRMMMIIIHHHGGGFFFEEEDDDEEEGGGIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMKKKMMMPPPRRRTTTVVVZZZ]]]___^^^]]]\\\\\\^^^___```aaa^^^[[[[[[___cccdddddddddjjjqqqsssqqqoooppprrrtttwww{{{~~~}}}~~~xxxuuuoooiiibbb___```bbbccccccccc___[[[XXXUUUWWWaaammmzzzmmm```VVVNNNKKKIIIIIIHHHGGGFFFDDDCCCCCCHHHJJJKKKLLLLLLMMMPPPRRRTTTXXX___eeekkksss~~~|||~~~||||||{{{wwwtttkkkfff___WWWPPPIIICCC???======<<<<<<<<<<<<======EEEEEEHHHaaannnpppqqqrrrXXXEEE@@@;;;:::888666555555666666333444444555555444444333111111222333444444444444222222222222222222222222000000111222222222222111111111111111111111111111000000000111222333555666333333444555666777888999===AAAJJJRRRRRRMMMKKKMMMYYY{{{|||cccTTTQQQRRRTTT^^^mmmyyy{{{}}}cccQQQKKKLLLIIILLLNNNPPPQQQXXXccckkktttzzzpppjjj```XXXOOOJJJJJJJJJHHHFFFJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQTTTWWWYYY[[[ZZZ[[[\\\^^^___`````````^^^[[[ZZZ]]]cccgggfffdddiiikkknnnnnnnnnmmmnnnnnnnnnssszzz~~~~~~~~~}}}xxxuuutttqqqmmmkkkkkkkkkjjjiiijjjbbb^^^^^^ZZZUUU^^^mmmvvvggg\\\VVVQQQKKKGGGGGGGGGGGGGGGFFFEEECCCBBBDDDDDDEEEEEEFFFHHHIIIJJJNNNQQQUUUZZZ___fffnnnsss}}}}}}zzzzzzxxxsssnnniiiddd]]]TTTLLLFFFBBB@@@===>>>???===;;;:::;;;>>>===>>>HHH]]]yyynnnggggggyyy}}}oooVVVDDD>>>999888777666666555666666444444444444444444444444333333333333333333333333///111333333000......///222222222111111111000000000000000000000000000000111111111111111222222222666555555555555666666777;;;???GGGNNNNNNIIIIIILLLSSSbbbssswww```VVVSSSRRRRRRZZZzzz|||zzz}}}}}}xxx```PPPJJJJJJOOONNNNNNOOOSSS\\\gggooorrr|||tttiiibbbXXXRRRKKKHHHHHHHHHFFFDDDIIIIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOONNNOOOPPPRRRTTTWWWYYY[[[[[[[[[\\\]]]^^^^^^^^^^^^___\\\[[[^^^dddggggggeeegggiiilllllllllkkkkkklllnnnssszzz~~~}}}{{{zzzxxxwwwwwwwwwvvvtttrrrooogggbbb```[[[WWW___llltttkkk^^^UUUPPPMMMIIIFFFEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDDDDEEEFFFGGGHHHIIILLLNNNQQQTTTYYY^^^eeeiiittt{{{}}}zzzzzzxxxsssoooiiieee]]]UUUMMMGGGCCCAAA>>>???@@@>>><<<;;;===???AAA@@@FFFWWWrrrlllccc^^^mmm}}}{{{mmmUUUBBB<<<999888777666666555666666444444444444444444444444333333333333333333333333444333111111333444444333222222222111111111000000111111111111111111111111222222222222222333333333666555555555555666777777;;;???GGGNNNMMMHHHGGGKKKQQQ```ooo|||wwwaaaWWWTTTTTTVVVaaazzz}}}vvv___PPPJJJJJJNNNNNNNNNPPPUUU]]]gggnnnrrr|||vvvkkk___XXXPPPLLLHHHGGGHHHHHHFFFDDDHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQOOOPPPQQQSSSUUUWWWZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYY\\\bbbeeefffddddddgggiiijjjiiiiiiiiijjjmmmrrryyy}}}~~~~~~{{{uuullleeeaaa[[[VVV]]]hhhxxxxxxpppccc\\\SSSLLLJJJHHHFFFDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOQQQTTTXXX]]]aaakkkqqqwww{{{~~~~~~}}}{{{zzzxxxtttpppiiieee^^^UUUMMMGGGCCCBBB@@@@@@@@@>>>======???AAAEEEBBBCCCQQQjjjhhh]]]WWW```ooo}}}}}}oooVVVCCC<<<999999888777666666666666444444444444444444444444333333333333333333333333777333//////444777777555222222222111111111111111111111111111111111111111222222333333333444444444555555555555555666777777:::???HHHNNNKKKFFFFFFKKKQQQbbbpppzzzuuuaaaXXXUUUXXX\\\nnnxxxttt^^^OOOJJJJJJLLLMMMOOORRRWWW___hhhnnnsss}}}yyyooocccWWWPPPKKKIIIGGGHHHIIIJJJHHHFFFHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOQQQRRRRRRQQQRRRRRRTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYWWWVVVVVVYYY]]]aaabbbbbbcccfffhhhiiihhhhhhhhhiiikkkpppwwwzzz{{{}}}xxxoooeee^^^WWWSSSXXX```ooozzz}}}{{{|||{{{~~~sssggg___VVVQQQKKKGGGEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHMMMOOOQQQRRRUUUYYY^^^bbbiiinnnsssvvvxxx}}}~~~~~~{{{yyywwwtttqqqiiieee^^^VVVNNNHHHDDDBBB@@@@@@???>>>===>>>???@@@DDDAAABBBNNNeeefffYYYVVV[[[hhhzzzvvv]]]HHH???:::999888777666666555555555555555555555555555555333333333333333333333333444333111111333444444333111111111111111111111111111111111111111111111111111111222222333444444444555555444555555666777888:::???HHHMMMJJJEEEGGGMMMXXXmmm}}}qqq___VVVTTTZZZccc~~~vvv~~~ppp\\\OOOKKKJJJKKKMMMPPPTTTZZZaaaiiinnnuuuzzzrrrhhh]]]SSSLLLGGGFFFFFFGGGHHHIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTTTTUUUWWWXXXZZZ[[[\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTUUUXXX\\\___aaaaaacccfffhhhiiihhhhhhhhhiiiiiinnntttwwwxxxyyy|||{{{rrrfff[[[TTTPPPTTTZZZhhhttt}}}|||wwwvvvuuuuuuyyy}}}|||xxxvvvsssuuuvvvtttlllbbbYYYSSSNNNLLLHHHEEECCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHMMMOOORRRTTTWWW\\\bbbffflllppptttvvvyyy|||}}}{{{yyyvvvsssqqqhhhddd]]]UUUNNNHHHDDDBBB>>>>>>======>>>>>>>>>>>>@@@???BBBOOOeee~~~hhhXXXUUUXXXfff~~~dddLLLAAA;;;:::999777666666555555555555555555555555555555333333333333333333333333000555999888333///000222111111111111111111111111111111111111111111111111000000000111222333333333444444444555555666888888;;;@@@HHHLLLIIIFFFKKKTTTfffjjjZZZTTTSSS]]]jjjxxxssszzzmmmZZZNNNKKKKKKJJJMMMQQQVVV\\\ccckkkpppvvv~~~yyyqqqiiiaaaXXXOOOJJJDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUVVVUUUUUUWWWYYY\\\```bbbdddcccfffhhhiiiiiihhhhhhiiiiiimmmrrruuuuuuvvvyyy|||}}}~~~~~~~~~uuugggZZZRRRPPPRRRUUUaaallluuusssnnnmmmllllllnnnrrruuuvvvtttoookkkjjjbbbdddeeebbb\\\TTTNNNKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHLLLNNNQQQTTTYYY^^^eeeiiimmmrrrwwwzzz|||{{{||||||xxxuuurrrqqqgggccc\\\TTTMMMGGGDDDBBB===<<<===???@@@@@@>>><<<======BBBNNNddd|||lllZZZRRRVVViiikkkNNNAAA<<<;;;999888777666555555555555555555555555555555333333333333333333333333000777>>><<<555//////222111111111111111222222222222222222222222222222222//////000111222222333333444444444555555777888999<<<@@@HHHKKKIIIIIIRRR^^^wwwdddWWWRRRRRR```qqqpppooovvvyyyjjjXXXNNNKKKKKKKKKMMMQQQVVV\\\dddmmmrrrvvvvvvqqqhhh```XXXRRRLLLHHHFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYVVVTTTTTTTTTUUUUUUTTTUUUWWWZZZ\\\___bbbeeeccceeehhhhhhhhhgggggghhhjjjnnnsssttttttuuuxxx{{{{{{}}}~~~~~~~~~ttteeeVVVNNNMMMOOOPPPUUU```hhheee```^^^^^^^^^```bbbeeeeeebbb___\\\[[[SSSTTTUUURRRMMMHHHFFFFFFCCCCCCCCCCCCBBBAAABBBBBBDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIILLLNNNQQQUUUYYY___fffkkkooouuu{{{~~~zzz{{{}}}wwwsssqqqpppeeeaaa[[[SSSLLLFFFCCCAAA<<<<<<>>>AAADDDCCC???;;;>>>===AAALLL```xxxqqq^^^TTT[[[tttsssSSSBBB<<<;;;:::888777666555555555555555555555555555555333333333333333333333333111666:::999444000111333000000111111111222222222222222222222222222222222///000000111222333444555444444444444666777888999<<>>@@@AAAAAAAAAAAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEEEEFFFHHHIIIJJJNNNPPPSSSWWW[[[aaaggglllqqqwwwyyy{{{}}}wwwrrrpppoooeeeaaaZZZRRRKKKFFFBBBAAA<<<===???DDDFFFEEE@@@;;;@@@>>>@@@III\\\uuuuuuaaaYYYccczzzWWWEEE===<<<:::888777666555555666666666666666666666666333333333333333333333333222222333333222111111222000000111111222222222222222222222222222222222222000111111222444555666666333333444444666777888999===AAAGGGJJJJJJNNN]]]nnnwww]]]TTTQQQTTTfff|||ppp___hhhsssvvv|||}}}fffVVVMMMKKKKKKLLLNNNQQQVVV\\\eeeooovvvssswwwqqqddd___WWWOOOIIIGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNPPPRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXYYY[[[\\\ZZZYYYXXXVVVTTTSSSQQQQQQQQQRRRTTTUUUUUUWWWYYY[[[]]]^^^eeeeeeddddddcccdddddddddlllpppttttttsssssswww|||||||||}}}}}}}}}zzztttssslll___RRRIIIDDDCCCCCCHHHHHHHHHIIIJJJJJJKKKKKKNNNLLLJJJIIIHHHIIIJJJKKKHHHFFFCCCBBBBBBDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJKKKLLLLLLKKKJJJMMMRRRWWW\\\bbbhhhllltttvvv{{{{{{{{{~~~~~~xxxrrrmmmjjjhhhccc[[[SSSLLLGGGBBB???;;;===@@@BBBCCCBBB???===;;;???AAAGGG\\\|||zzzccc^^^ppp^^^FFF>>><<<999888888888888777666666666666666666666666222222222222222222222222333444444333222111000/////////000111111111111111111222222333222111000///000111111111111222222222555555555555666888999:::@@@???HHHRRRPPPPPPdddhhhZZZRRRQQQVVVcccjjj]]]```pppyyybbbQQQJJJJJJKKKLLLJJJKKKSSS^^^hhhlllmmmqqqvvvmmmfff[[[WWWQQQLLLHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXZZZ\\\\\\[[[YYYWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWYYY[[[]]]___dddcccbbbbbbbbbcccdddeeekkkooossssssrrrrrrvvvzzz{{{|||||||||}}}}}}yyysssmmmjjjdddYYYOOOFFFBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIJJJKKKLLLLLLLLLNNNQQQUUUZZZ```hhhmmmrrruuuzzzzzz{{{~~~~~~xxxsssnnnkkkhhhbbbZZZSSSMMMGGGBBB???;;;===@@@AAABBB@@@>>><<<;;;???BBBHHH]]]||||||fffcccwwwbbbIII???<<<999888888888777666555555555555555555555555333333333333333333333333444444333333222111111000000000111222222222222222111222333333333111000///111111111111222222222222555555555555666888999:::AAABBBLLLUUUTTTWWWpppgggYYYRRRPPPVVVcccggg]]]dddvvvyyycccTTTMMMMMMOOOMMMLLLLLLSSS^^^gggkkklllsssyyyrrriii___XXXOOONNNKKKHHHGGGFFFGGGHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVUUUUUUWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYY[[[\\\]]][[[ZZZWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSUUUWWWYYY\\\^^^___aaa```______```ccceeegggjjjmmmqqqrrrqqqrrruuuxxxzzz{{{{{{||||||~~~zzzvvvtttrrrmmmgggbbb\\\XXXQQQIIICCC???>>>>>><<<======>>>>>>???@@@@@@>>>@@@AAABBBBBBAAA???======>>>???AAABBBDDDEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKJJJJJJKKKNNNOOOPPPRRRSSSVVVZZZaaaiiiooorrruuu{{{~~~zzz{{{}}}xxxsssooolllgggbbbZZZSSSMMMGGGCCC@@@<<<===???@@@@@@>>><<<;;;<<<@@@BBBHHH^^^|||kkkggggggJJJAAA>>>:::888777777666444444444444444444444444444444444444444444444444444555444333222111111222222111222333333333333333333222222333333333222111111111111111111222222222333555555555555666888999:::???CCCNNNWWWWWW___dddXXXPPPOOOVVVeeegggcccnnnwwwaaaSSSNNNNNNPPPOOOMMMNNNUUU^^^hhhmmmnnnvvvtttjjjccc[[[TTTOOOIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]]]]\\\ZZZVVVUUUSSSRRRQQQQQQRRRRRRQQQRRRTTTWWWZZZ\\\^^^^^^^^^^^^]]]]]]___cccfffhhhjjjmmmoooqqqqqqrrruuuwwwyyyzzz{{{||||||~~~~~~{{{tttooojjjgggeeeaaa[[[VVVPPPMMMIIIDDD@@@>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>@@@CCCEEEFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPPPPPPPSSSSSSTTTTTTSSSSSSRRRRRROOONNNMMMKKKKKKNNNRRRUUUWWWYYY\\\^^^bbbgggmmmqqqvvvyyy|||yyyzzz~~~|||wwwsssooommmgggbbbZZZSSSMMMHHHCCC@@@======>>>>>>>>><<<;;;:::<<>>>>>@@@????????????@@@BBBCCCAAADDDGGGIIIHHHIIIJJJLLLMMMNNNQQQTTTVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPNNNNNNOOOOOOPPPTTTZZZ^^^cccffflllpppsssuuuwwwyyy~~~~~~{{{yyyzzz}}}{{{vvvrrrooommmgggaaaZZZSSSMMMHHHCCCAAA>>>=========<<<<<<;;;;;;===???@@@HHH___sssqqqmmmKKKBBB???;;;888777666444333444444444444444444444444222222222222222222222222444444333333222333333333111222222222222222111111222222222222222222222333111222222222222333333333555555555555666888999:::;;;BBBLLLSSSWWWlll~~~___UUUNNNNNNWWWjjjnnnrrroooZZZNNNJJJJJJJJJNNNOOORRRYYYdddoooyyy~~~|||pppggg[[[RRRNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRSSSUUUWWWYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXTTTSSSRRRQQQQQQQQQRRRRRRQQQRRRUUUXXXZZZ[[[[[[[[[ZZZZZZ\\\^^^aaadddfffgggiiijjjkkkmmmoooqqqssstttuuuwwwxxxyyyyyyzzz|||~~~{{{}}}{{{{{{zzz{{{xxxtttssstttvvvwwwwwwuuuuuutttsssooolllhhheee\\\WWWQQQNNNMMMKKKHHHEEEBBBBBB@@@???>>>===<<<<<<:::::::::;;;<<<<<<======@@@???>>>===>>>AAACCCEEEDDDGGGJJJKKKJJJJJJNNNQQQRRRUUUXXX[[[\\\\\\ZZZYYYTTTSSSQQQPPPOOOOOOOOOPPPOOORRRVVVYYY[[[aaaiiiooovvv{{{~~~{{{xxxyyy{{{zzzuuuqqqnnnmmmfffaaaZZZRRRMMMHHHDDDAAA>>>======<<<<<<<<<======???@@@@@@HHHbbbttttttqqqOOOBBB???;;;888777666444333444444444444444444444444222222222222222222222222333333444444444444333333222222222222222111111000111111000000111111222333222222222222333333333333555555555555666888999:::===CCCKKKPPPXXXqqq{{{]]]TTTNNNNNNXXXmmmqqqvvvzzzmmmXXXNNNKKKKKKKKKMMMOOOSSS[[[eeerrr}}}xxxooobbb[[[RRRMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLOOOQQQSSSTTTTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZZZZZZZ[[[[[[YYYWWWTTTSSSRRRQQQPPPQQQRRRRRRRRRSSSVVVXXXZZZZZZYYYYYYXXXZZZ]]]```ccceeeffffffgggggghhhjjjmmmoooppppppqqqrrrtttuuuuuuvvvxxxyyyxxx}}}~~~~~~~~~~~~yyyxxxvvvtttrrrqqqqqqpppqqqooollljjjjjjkkkkkkkkkgggfffeeeccc```\\\YYYWWWQQQLLLFFFDDDDDDDDDBBB@@@AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBDDDEEEEEEFFFJJJMMMNNNMMMOOOUUUZZZ\\\^^^```bbbbbb___\\\ZZZTTTRRRPPPOOOOOORRRUUUWWWXXX^^^eeejjjooovvv~~~{{{xxxxxxyyyzzztttpppmmmlllfffaaaYYYRRRMMMHHHDDDAAA>>>===<<<;;;<<<===>>>???CCCCCCBBBKKKfffrrrppprrrPPPAAA>>>;;;888777777555444555555555555555555555555333333333333333333333333111333555666666555333111333333333444333222222111000000/////////000111222222222222333333333444444555555555555666888999:::>>>BBBHHHLLLVVVqqqzzz\\\TTTOOOOOOYYYpppuuu|||zzz|||~~~}}}gggTTTLLLLLLLLLMMMMMMOOOSSSZZZdddqqq|||{{{mmmcccWWWSSSNNNLLLLLLMMMKKKIIIIIIHHHGGGFFFGGGHHHJJJLLLKKKKKKLLLNNNPPPSSSUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZYYYZZZ[[[ZZZXXXWWWSSSSSSQQQPPPPPPQQQRRRRRRRRRTTTVVVXXXYYYYYYXXXXXXXXXZZZ^^^bbbdddeeeeeeeeeeeeeeeeeehhhkkkmmmnnnnnnnnnoooqqqrrrrrrrrrtttvvvvvv}}}~~~ssssssssssssrrrrrrrrrrrrqqqpppooommmkkkjjjjjjjjjfffdddaaa_________^^^]]]\\\[[[YYYVVVSSSOOOMMMKKKJJJEEE@@@===>>>???>>>===@@@???===;;;::::::;;;;;;===>>>>>>??????@@@@@@AAA@@@AAADDDFFFHHHHHHGGGFFFIIIMMMQQQRRRRRRUUU\\\bbbccceeeggggggeeeaaa]]]ZZZUUUSSSQQQQQQSSSWWW\\\___bbbiiissszzz|||xxxwwwxxx}}}zzztttooommmkkkfffaaaYYYRRRMMMHHHDDDBBB>>>===<<<;;;<<<>>>@@@AAAFFFEEEDDDLLLjjjqqqjjjpppOOOAAA>>>:::888888777666444666666666666666666666666444444444444444444444444000222555777777666333111444555555555444444333222000///.........000111222222222333333333444444444555555555555666888999:::<<>>???AAA???============<<<;;;;;;<<<===>>>@@@AAACCCCCCFFFFFFEEEEEEFFFHHHKKKLLLMMMQQQUUUUUUZZZcccjjjllluuurrroookkkfffaaa[[[WWWTTTWWWYYYYYYYYY]]]fffnnnxxx}}}}}}|||xxxvvvvvv{{{}}}wwwssspppmmmkkkeee```ZZZSSSNNNIIIDDDAAA======<<<<<<<<<======>>>DDDEEEDDDMMMoookkkcccvvviiiJJJ@@@===999777666666555555333333333444444555555555333333222222222222222333111000000111333444444333---...000111222222222111222222222222222222222222000111111111111222222222555444444444555666888999>>>AAADDDGGGNNNeeevvv___PPPRRRSSSXXXrrrsssrrrtttooollllllpppzzzuuu^^^QQQKKKHHHHHHIIIMMMNNNSSS\\\cccjjjsss|||}}}oooddd[[[WWWNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKJJJJJJJJJKKKMMMMMMRRRQQQQQQSSSWWWXXXWWWVVVUUUVVVXXXZZZ[[[[[[ZZZYYYZZZZZZYYYYYYYYYZZZ[[[[[[XXXVVVUUUUUUVVVWWWVVVTTTTTTTTTRRRPPPMMMLLLMMMOOOPPPQQQTTTWWWZZZZZZXXXUUUXXXYYYZZZ[[[^^^```bbbcccccccccddddddfffgggiiijjjkkklllmmmlllmmmooosssuuu|||wwwwwwxxx}}}{{{xxxuuutttrrrooommmfffeeedddcccbbbaaaaaaaaa```]]][[[YYYZZZZZZYYYXXXYYYXXXVVVUUUSSSRRRRRRRRRNNNLLLIIIEEEBBB@@@?????????>>>===<<<<<<===>>>???@@@???>>>===============<<<===>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNJJJQQQXXX]]]eeepppwwwzzzxxxvvvsssnnniiiccc]]]YYY[[[^^^cccfffhhhoooxxx~~~|||uuutttuuuzzz|||wwwtttqqqnnnllleee```YYYSSSMMMHHHDDDAAA======<<<<<<<<<<<<======>>>AAAAAALLLnnnlll___mmmbbbFFF@@@===999666666666666555333444444444444444444555444444333333333333333333333222000111222333222111...///111222222222222111111111111111111111111111111111111111222222222222444444444444555777888999;;;>>>BBBFFFLLL```rrr^^^PPPQQQRRRVVVooowwwkkkkkkooollllllmmmrrr{{{www___RRRLLLIIIIIIKKKNNNNNNSSS[[[ccciiisss|||qqqcccZZZSSSOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOOOOPPPPPPTTTSSSTTTVVVXXXZZZYYYXXXVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUVVVXXXZZZ[[[VVVTTTSSSSSSTTTTTTSSSRRRTTTTTTSSSPPPNNNMMMNNNOOOQQQQQQSSSUUUXXXYYYWWWVVVXXXYYYZZZ\\\^^^```aaabbb^^^___aaabbbdddeeeeeeeeeiiijjjkkkkkklllnnnqqqttt|||~~~{{{xxxxxxzzzzzzvvvqqqmmmjjjhhhfffddd]]]\\\[[[ZZZYYYXXXXXXXXXVVVTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLGGGEEEBBB???===;;;;;;:::======<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGFFFIIILLLNNNNNNNNNOOOPPPLLLWWWcccmmmvvv}}}{{{wwwrrrmmmgggbbb```iiimmmssswww{{{}}}vvvuuuuuuzzz|||wwwtttqqqooommmeee```YYYSSSMMMHHHCCC@@@======<<<<<<<<<<<<======<<<>>>@@@KKKllllll\\\bbbrrryyy^^^FFF???<<<999666666666666555555555555444444444444444555555555444444444333333333111000111222333333222111111222222222222222111000000000000000000000000111111111111222222222333444444444555666777999::::::<<>><<<;;;;;;;;;============>>>@@@BBBDDDFFFFFFEEEBBB@@@>>>>>>??????@@@AAACCCEEEGGGHHHIIIHHHLLLPPPRRRQQQPPPQQQRRRVVVddduuu{{{vvvpppnnnnnnnnn|||~~~zzzxxxwww{{{}}}xxxtttqqqnnnllleeeaaaZZZSSSMMMHHHCCC???>>>======<<<<<<<<<<<<===>>>AAABBBLLLiiiggg\\\ZZZbbbvvvvvv```KKK???<<<888666666777666555666666555555444444333333555555555555555444444333333111000111333555666666222333333333222222222111111111111111111111111111111111111222222222333333333444444555777888999:::===>>>BBBHHHLLLUUUeeettt||||||hhhZZZQQQQQQQQQWWWnnnxxxuuuzzzrrrhhh```cccooosssyyy}}}www___QQQLLLJJJKKKMMMOOOOOOSSS[[[bbbiiisss|||ooo^^^TTTPPPMMMKKKNNNNNNNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQSSSUUUVVVWWWUUUSSSSSSTTTTTTRRRQQQQQQRRRQQQOOOMMMMMMOOOPPPVVVTTTTTTUUUWWWYYYYYYXXXYYYZZZ\\\]]]^^^_________[[[]]]___aaabbbccccccbbbfffgggjjjkkklllmmmpppsssvvvxxx{{{||||||}}}~~~~~~|||zzzvvvrrrppppppqqqoooiiibbb\\\XXXVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMJJJIIIIIIJJJMMMNNNMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA???===<<<<<<======>>>>>>>>>???AAACCCFFFGGGKKKKKKJJJFFFAAA>>>>>>???@@@AAABBBDDDFFFHHHJJJKKKLLLPPPTTTUUUTTTSSSVVVYYYcccsss{{{wwwxxx}}}}}}}}}yyy~~~~~~zzzxxxwww{{{yyytttpppllljjjgggbbb[[[TTTNNNHHHCCC@@@>>>>>>===<<<<<<<<<<<<<<>><<<888666666777777666666666666555555444444444444444555666666555444444888666333333444555555555333333222222222222222222222222222222222222222222111222222222222333333333333333555666888999::::::??????BBBGGGJJJPPP\\\hhhwwwwwwvvvxxxcccXXXQQQRRRTTT]]]wwwsssooorrr}}}~~~kkkfff```eeesss{{{uuu]]]OOOJJJIIIJJJMMMPPPOOOSSS[[[cccjjjuuu{{{fffWWWPPPNNNLLLKKKMMMNNNOOOPPPSSSUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[aaabbbcccbbb```^^^^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRSSSTTTUUUWWWVVVTTTTTTTTTTTTRRRPPPPPPQQQQQQPPPNNNOOOQQQSSSXXXWWWWWWXXXZZZ[[[[[[ZZZYYY[[[\\\^^^______^^^^^^\\\]]]___```bbbcccccccccfffhhhkkklllmmmooorrrttttttvvvyyyzzz{{{|||~~~}}}zzzvvvqqqmmmkkkkkkjjjfffaaaZZZUUURRRPPPOOONNNKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDDDDCCCAAAAAA@@@@@@@@@???>>><<<;;;;;;<<<<<<===??????@@@@@@BBBEEEGGGHHHKKKLLLKKKGGGAAA======???@@@AAACCCEEEGGGIIIKKKLLLOOOSSSWWWXXXWWWYYY```fffsss|||{{{zzzyyytttyyy~~~uuuttttttyyyyyytttpppmmmjjjhhhccc\\\UUUOOOIIIDDD@@@???>>>===<<<<<<;;;<<<<<<===>>>@@@JJJccc{{{___XXXPPPQQQbbbxxxxxxaaaKKK>>>;;;888666666777777666666666666555555555555555333444666777888888777666>>>;;;666333222222111000222222111111111222222333222222222222222222222222222222222222333333333333222333555777999:::::::::@@@???AAAEEEHHHOOO^^^lll|||~~~~~~```XXXRRRSSSWWWffflllhhhkkkwwwuuuffffffccchhhxxxuuu\\\NNNIIIHHHJJJMMMPPPPPPTTT\\\dddmmmxxxvvvbbbTTTOOOOOOOOONNNNNNOOOPPPSSSVVVZZZ\\\^^^```___^^^^^^^^^___aaabbbhhhjjjjjjhhhdddaaaaaabbb]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVWWWUUUTTTSSSTTTSSSQQQPPPPPPQQQRRRQQQQQQRRRUUUXXXZZZZZZZZZ[[[]]]^^^]]][[[ZZZ[[[]]]_________]]]]]]]]]^^^^^^___```bbbddddddgggiiilllnnnoooqqqsssuuurrruuuxxxzzzzzz|||~~~}}}~~~~~~|||xxxsssmmmiiigggeeeddd]]]YYYTTTOOOMMMKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDBBB@@@AAA@@@??????>>>>>>>>>>>><<<<<<;;;::::::;;;===>>>@@@@@@@@@@@@BBBDDDGGGHHHGGGIIIIIIEEE???<<<===@@@@@@AAACCCEEEGGGJJJKKKLLLQQQUUUYYYZZZ[[[aaammmwww~~~}}}{{{zzzyyyxxxxxx|||~~~tttssssssyyy~~~yyyuuurrrooommmjjjeee]]]VVVPPPJJJEEEAAA???>>>===<<<<<<;;;;;;;;;======>>>HHH^^^}}}~~~aaaVVVPPPRRRccczzzfffMMM>>>;;;888666666777777777555555555555666666666666333555888:::;;;;;;;;;:::<<<999444111111111111000111000000///000111333333111111111111111111111111222222222333333333444444222333555777999:::;;;;;;AAAAAACCCFFFJJJUUUjjj}}}___XXXSSSTTT[[[pppfffdddhhhuuupppdddiiihhhnnn}}}uuu]]]OOOJJJIIIKKKOOOPPPPPPTTT]]]fffooo{{{uuuaaaUUUQQQRRRRRRQQQOOOPPPRRRUUUYYY]]]```bbbfffeeedddcccccceeeggghhhmmmoooooolllhhhdddcccddd^^^]]][[[ZZZYYYYYYYYYYYYTTTUUUUUUVVVWWWWWWXXXXXXWWWUUUSSSSSSSSSRRRPPPOOOQQQRRRSSSSSSSSSUUUXXX[[[[[[[[[\\\^^^``````^^^\\\ZZZ[[[]]]______^^^]]]\\\^^^^^^]]]^^^___aaaccceeegggjjjmmmpppqqqrrruuuvvvrrrtttwwwyyyzzz|||~~~{{{{{{||||||}}}~~~~~~~~~wwwssslllfffbbb___\\\[[[XXXTTTOOOLLLJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@??????@@@AAACCCFFFGGGBBBEEEFFFCCC===;;;===AAA@@@AAACCCEEEGGGJJJLLLMMMRRRUUUYYY[[[^^^gggwww~~~}}}|||~~~wwwuuuuuuyyy}}}xxxvvvtttrrrpppkkkfff^^^WWWQQQKKKFFFBBB??????>>><<<<<<;;;;;;;;;@@@??????FFFZZZwwwdddWWWRRRUUUhhh~~~nnnRRR>>>;;;888666777777777777444444555555666666777777444666999<<<>>>>>>>>>>>>666333000///000222333444//////......///111333444000000000000000000000000222222333333333444444444111333555888:::;;;;;;;;;CCCDDDFFFIIINNN]]]www___YYYTTTUUU^^^vvvzzzbbbaaahhhwwwooofffmmmnnnsssvvv^^^PPPKKKJJJMMMPPPPPPPPPTTT]]]gggppp}}}qqq[[[VVVVVVSSSPPPPPPSSSTTTXXX\\\aaafffjjjlllllljjjggggggjjjmmmoooooopppnnnmmmllllllkkkiiifffggg```YYYWWWZZZ]]]^^^]]]XXXWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUSSSSSSTTTVVVWWWUUUUUUVVVWWWXXX[[[]]]^^^___]]]\\\[[[\\\\\\\\\ZZZ[[[YYYWWWYYY]]]______]]]]]]^^^___```bbbccceeeeeehhhjjjmmmpppssssssssssssssstttwwwxxxyyyxxxwwwvvvtttwwwxxxwwwyyy{{{yyytttuuupppjjjddd```]]]YYYWWWPPPNNNKKKGGGDDDBBBAAAAAA>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========;;;888666444666777999;;;===???@@@@@@AAABBBBBBAAA???>>>???AAAAAA@@@@@@???????????????AAABBBCCCDDDEEEHHHLLLOOOSSSVVVZZZ___gggvvv|||xxxvvvzzz~~~{{{yyyvvvrrrpppgggccc\\\UUUOOOJJJEEEBBB>>>>>>===<<<<<<<<<<<<<<<;;;<<>>999666666777777777888888888666666777:::<<<===<<<;;;999888666555444222222222222222222222222111111111111111111111111,,,,,,---///000111222333333333444444444444444444333222444777777666888===EEECCCFFFNNNYYYmmmyyy___WWWQQQUUUbbb}}}www```cccqqqpppcccfffsssvvv^^^QQQMMMKKKKKKKKKOOONNNTTT___kkkvvvoooZZZVVVWWWUUUSSSTTTVVVYYY]]]bbbgggllloooqqqpppnnnllllllnnnqqqsssssssssrrrpppppppppnnnllliiiiiiccc[[[YYY[[[]]]]]]\\\XXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWUUUUUUVVVWWWXXXWWWVVVVVVVVVXXX[[[^^^___```^^^\\\\\\]]]^^^^^^]]][[[YYYXXXYYY]]]______]]]```aaabbbdddfffhhhiiijjjiiikkkmmmppprrrsssssssssssstttvvvwwwwwwwwwwwwvvvtttwwwxxxwwwxxxzzzxxxsssrrrmmmgggaaa]]]ZZZVVVTTTMMMKKKHHHEEEBBB@@@??????======<<<<<<;;;::::::999999999::::::;;;;;;;;;<<<======>>>===<<<999777555555666888:::<<<===>>>???>>>??????===<<<;;;<<<>>>??????>>>>>>>>>>>>??????BBBCCCDDDEEEFFFIIIMMMQQQVVVZZZ___fffqqqyyyvvvtttxxx}}}zzzxxxuuuqqqooogggbbb[[[UUUOOOJJJEEEBBB>>>>>>===<<<<<<<<<<<<===;;;===???DDDRRRlllqqqZZZWWWYYYjjjyyyRRRBBB>>>:::777666777888888999;;;======<<<<<<<<<===;;;:::999888666555444333222222222222222222222222111111111111111111111111......///000111111222333333333333444444444444555444333444888888777999???FFFFFFLLLUUUaaauuuyyy^^^WWWRRRVVVdddrrr^^^dddvvvpppdddgggtttwww^^^QQQMMMLLLKKKLLLPPPPPPVVVaaannnzzzppp\\\XXXZZZYYYXXXZZZ\\\___dddiiioootttwwwyyywwwtttrrrsssuuuxxxyyyyyyyyywwwuuuttttttrrrooommmlllfff```\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWWWWXXX[[[___aaaaaa^^^\\\[[[]]]___``````[[[YYYXXXYYY\\\^^^^^^]]]aaabbbcccfffhhhjjjlllllllllmmmnnnoooqqqrrrssstttsssssstttuuuvvvvvvwwwwwwtttwwwwwwvvvwwwyyyvvvqqqmmmiiiccc]]]YYYUUURRROOOIIIGGGDDDAAA>>>===<<<<<<<<<<<<;;;;;;:::999999999777888888999:::;;;<<<<<<<<<=========<<<:::888666555666777999;;;<<<======<<<======<<<::::::;;;<<<<<<<<<<<<<<<===>>>??????BBBCCCEEEFFFGGGKKKOOOSSS[[[___fffqqqvvvsssqqquuu~~~|||yyyvvvsssooommmfffaaa[[[TTTOOOJJJEEEBBB???>>>======<<<<<<=========>>>@@@EEESSSkkkuuu___ZZZ\\\pppWWWDDD@@@;;;888777888999999777:::???AAA@@@===;;;:::888888777666444333222222222222222222222222222222111111111111111111111111000000111111111222222222333333333444444444555555555444555888999888;;;@@@GGGJJJSSS^^^kkkwww\\\VVVRRRWWWggglll[[[ggg~~~{{{nnneeeiiiuuuwww___QQQNNNLLLLLLMMMRRRRRRXXXcccqqq~~~ttt```\\\]]]\\\]]]```aaadddjjjqqqwww|||~~~~~~|||zzzzzz|||~~~~~~}}}{{{yyyxxxwwwuuurrrooonnnjjjddd```^^^]]]\\\ZZZ[[[\\\]]]______^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYZZZZZZYYYXXXXXXYYY]]]```cccaaa^^^\\\[[[]]]```aaaaaaZZZYYYYYYYYY[[[\\\]]]]]]___```bbbdddgggiiikkklllnnnnnnnnnooopppqqqssstttsssssssssssstttvvvwwwxxxuuuwwwwwwuuuvvvwwwtttoooiiieee___ZZZVVVRRRNNNKKKEEEDDDAAA>>><<<::::::::::::::::::999999888888888666666777888999;;;;;;<<<;;;;;;;;;;;;:::888777666666777888:::;;;<<<<<<<<<;;;<<<===<<<::::::;;;===:::::::::;;;<<<>>>???@@@CCCDDDFFFGGGJJJMMMRRRVVV___cccnnn}}}tttqqqpppuuu~~~~~~zzzwwwuuuqqqnnnkkkeee```ZZZSSSNNNIIIEEEBBB???>>>>>>===<<<=========>>>>>>@@@EEESSSjjjvvvaaa[[[```yyyZZZEEEAAA<<<999888999999999333777;;;===<<<999666555555555444444333222111111222222222222222222222222111111111111111111111111222222222222222222222222222333333444444555555555666444555888999999<<>>@@@AAACCCEEEGGGIIILLLPPPVVVZZZbbbiiiwwwuuurrrpppuuu~~~zzzvvvssspppllliiiddd___YYYSSSMMMIIIDDDAAA??????>>>===============>>>>>>@@@EEESSSjjjtttaaa^^^iii]]]FFFBBB===999888999999999222444666777555444333444444444333333222222111111222222222222222222222222111111111111111111111111333333333333222222222222222222333333444555666666777555555888999999===CCCKKKPPPXXXeee|||rrrYYYVVVRRRWWWkkkmmmdddwwwrrrhhhccchhhsss{{{www]]]PPPMMMLLLNNNOOOPPPRRRZZZfffsss}}}iiicccaaa___aaafffnnnssszzz|||{{{yyyvvvsssppplllkkkhhheeebbb___]]]\\\^^^aaadddffffffeeebbb```^^^^^^]]]\\\[[[ZZZZZZYYY[[[[[[[[[\\\^^^```bbbdddaaa```^^^___```aaaaaa```]]]^^^^^^^^^]]]]]]___aaacccdddeeegggjjjlllmmmnnnmmmnnnoooppprrrsssttttttrrrrrrssstttvvvwwwxxxxxxuuuwwwwwwtttttttttpppjjjccc___[[[VVVRRRMMMHHHEEE@@@???===;;;999888888999666666666666666666666666444555555666777888999999666666666666666555555555999999:::;;;;;;<<<;;;;;;666777888777666666888:::<<<<<<<<<===>>>???AAABBBDDDFFFHHHKKKNNNSSSYYY]]]gggrrrvvvsssqqqvvv~~~zzzvvvsssoookkkhhhccc^^^XXXRRRMMMHHHDDDAAA@@@???>>>>>>======>>>>>>>>>>>>???EEETTTkkkqqqbbbdddwww```FFFBBB===999888888888888444555666555333333444555333333333333333333333333222222222222222222222222111111111111111111111111333222222222222222222222111222333333444555666666666444555777888999>>>DDDNNNRRRYYYjjjoooXXXVVVRRRVVVkkkrrrnnnooogggbbbhhhrrrzzzvvv\\\OOOKKKLLLMMMOOOOOOSSS\\\hhhtttqqqjjjhhhfffiiipppwww|||~~~|||zzzwwwsssqqqiiiiiihhhfffccc```___^^^```bbbfffiiiiiigggdddaaa`````````___^^^\\\[[[[[[ZZZ[[[]]]___```bbbccccccccccccbbbcccddddddbbb```aaacccdddcccaaaaaaccceeeffffffhhhiiikkkmmmnnnoookkkllloooqqqssstttuuuuuuqqqrrrtttvvvxxxxxxxxxxxxvvvxxxwwwsssssssssnnnhhh```\\\XXXTTTPPPKKKEEEBBB>>><<<:::888777777777777555555555555555555555555555555555666666777777777666666555555555666666777888999999::::::::::::999666777888777666666888:::>>>>>>>>>???@@@AAABBBCCCDDDFFFIIILLLPPPUUU[[[___mmm{{{vvvsssqqqvvv~~~zzzvvvsssoookkkhhhbbb^^^WWWQQQLLLHHHDDDAAA@@@???>>>>>>======>>>>>>======>>>EEEUUUkkkpppaaaiii___FFFBBB<<<888777888888777555666777666444333444555444444444444444444444444222222222222222222222222111111111111111111111111111111111111222222222222111222222333444555666777666333444666777888>>>DDDPPPTTT]]]ssslllXXXVVVRRRTTTiii}}}vvvwwwppphhhdddiiirrrzzzuuu[[[MMMJJJKKKMMMOOOOOOTTT^^^jjjuuuyyyrrrpppnnnrrryyy~~~}}}{{{xxxtttqqqggghhhhhhfffcccaaa```___```cccgggjjjkkkhhheeebbbbbbbbbbbbaaa```^^^]]]\\\ZZZ[[[^^^```bbbccccccbbbeeeeeeeeeggghhhfffccc```dddfffhhhgggddddddfffiiifffggghhhiiikkklllmmmnnniiikkkooorrrtttuuuuuuuuuqqqrrruuuxxxyyyzzzyyyxxxvvvxxxwwwsssrrrrrrnnnggg]]]ZZZVVVRRRNNNIIICCC@@@<<<:::999777666555666666444555555555555555555555555555555666666666666666777666666666666777777888777888888999999999888888888999:::999888999:::<<<@@@@@@@@@@@@AAABBBCCCCCCEEEGGGJJJMMMQQQVVV\\\aaarrrvvvsssqqqvvv~~~~~~zzzvvvsssoookkkhhhbbb]]]WWWQQQLLLHHHDDDAAA@@@??????>>>>>>>>>>>>>>>===<<<===EEEUUUkkkppp^^^jjj\\\EEEAAA<<<888777777777777333555777777666444333333444444555555555555666666222222222222222222222222111111111111111111111111000000111111111222222222111111222333444666666777555333333666777888===DDDQQQVVVaaazzzjjjXXXVVVRRRSSShhh~~~yyyzzzxxx|||qqqiiieeejjjsss{{{tttZZZLLLIIIJJJLLLOOOPPPUUU```lllvvv{{{xxx{{{~~~~~~{{{wwwsssllljjjgggeeeeeedddbbb```dddgggiiiiiigggfffhhhjjjfffgggiiiiiigggccc___\\\]]]^^^``````aaabbbeeegggggggggffffffeeedddbbbbbbgggfffeeedddeeegggiiikkkhhhiiijjjkkklllmmmmmmnnnqqqnnnlllooouuuwwwvvvssssssuuuxxxzzz|||||||||{{{wwwvvvvvvuuusssnnnhhhccc]]]YYYSSSNNNIIIEEE@@@===:::999888777666666666666555555444444444444555555666666666666666666666666555555555555555666777777::::::::::::::::::::::::666666666777888:::;;;<<>>???@@@BBBDDDFFFHHHJJJJJJMMMMMMOOOTTTXXX___kkkvvv|||vvvrrrpppssszzz{{{xxxtttrrrooollliiifffbbb]]]WWWQQQMMMJJJGGGDDDAAA@@@>>><<<;;;;;;<<<<<<===AAAAAADDDWWWuuukkk___fff~~~wwwRRRDDD@@@<<<999888888777666555444444555666666555333333333444444444333222222333333333222222222111111111111111111111111111111111000000000000111222222222222333333333333444444444555777777777999<<>>;;;888777666666555555555666555444444333333444444555555555555555555555555555444444333333444444555666777777777777777777777777777777888999;;;<<<>>>???AAABBBDDDFFFIIILLLNNNOOOQQQPPPRRRVVVZZZ```mmmxxx|||uuuqqqnnnqqqxxxzzzwwwssspppnnnllliiifffbbb^^^WWWQQQMMMIIIFFFCCCAAA@@@>>>===<<<<<<<<<===>>>AAAAAAEEEXXXvvvmmm___aaassswwwTTTCCC@@@<<<999999888777666555555555555555555444333333333333444444333333222333333333222222222111111111111111111111111111111000000000///000000111222222222222333333333444444444555666666777888<<<>>>IIIPPP\\\rrrjjjWWWTTTQQQVVVmmm|||~~~zzzuuu{{{yyyhhhddddddjjjrrr{{{qqqYYYPPPMMMJJJKKKPPPQQQUUU]]]gggppp}}}yyyvvvtttnnnkkkgggffffffggghhhgggffffffggghhhiiiiiihhhgggjjjkkklllmmmnnnnnnnnnnnniiijjjjjjiiihhhhhhiiijjjiiiiiijjjkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmllllllrrrpppooommmnnnpppsssuuuxxxyyyzzz|||~~~~~~}}}|||yyyyyyzzzzzzzzzzzzyyyyyyxxxwwwuuussspppjjjccc^^^XXXSSSMMMGGGCCC@@@===;;;777666555555444555555555444444333333333333444444555555555555555555555555333333333333333444555555666666666666666666666666777888999:::<<<>>>@@@AAACCCDDDFFFIIILLLNNNPPPQQQTTTRRRSSSVVVZZZ```lllxxx}}}uuupppmmmooowww~~~yyyvvvrrrooommmkkkhhhfffddd___XXXQQQLLLHHHCCCAAA@@@???>>>===<<<<<<=========@@@@@@DDDWWWvvvooo^^^^^^jjjvvvVVVCCC@@@<<<999999888888777555666666666555444444333222333333444444333333333333333333222222222111111111111111111111111111111000000000///000000111222222222222333333333444444333444555666666888;;;>>>FFFNNNZZZkkklllYYYUUUQQQUUUiiiuuurrryyywwwhhheeefffmmmttt}}}pppXXXOOOMMMJJJKKKPPPQQQTTT]]]hhhqqq{{{uuurrrqqqllliiieeedddeeefffgggggggggffffffgggiiiiiihhhgggiiijjjlllnnnooooooooonnnhhhiiijjjiiihhhhhhjjjlllhhhiiijjjjjjkkkkkkkkkkkkooooooooooooooooooooooooqqqpppooooooppprrruuuvvvyyyzzz|||~~~}}}}}}zzzzzzzzzzzzzzz{{{{{{{{{yyyxxxvvvtttpppjjjccc^^^VVVRRRKKKEEEAAA>>><<<:::555555444444444444555555444444333333333333444444444444444444444444444444333222222222222333444444444444444444444444444444888888999;;;===???AAABBBEEEFFFHHHJJJLLLNNNPPPPPPRRRPPPQQQUUUYYY___lllxxx~~~uuuppplllnnnvvv}}}yyyvvvqqqnnnlllkkkhhhgggeee```XXXQQQKKKGGGBBB@@@???>>>===<<<<<<<<<=========??????BBBUUUtttppp\\\[[[aaavvvtttVVVBBB???;;;999999999888777666777888777555444444555222222333444444444333333333333333222222222111111222222222222222222222222111000000000000111222222222222333333333333444444222333555555555777:::===CCCMMMXXXdddxxxoooWWWTTTOOORRReeeooooooyyyxxxiiigggiiiooovvv~~~oooXXXOOOMMMJJJKKKPPPPPPTTT]]]hhhsssvvvooolllkkkjjjgggcccaaaccceeefffggghhhfffeeegggiiijjjhhhfffgggiiilllnnnoooooommmlllhhhiiijjjiiiggggggiiijjjhhhiiijjjkkkllllllllllllsssrrrqqqppppppqqqrrrsssppppppqqqrrrtttvvvxxxyyyzzz|||~~~||||||{{{||||||}}}~~~~~~{{{yyywwwuuuqqqkkkccc^^^UUUPPPIIICCC???===;;;:::555444444333444444555555444333333222222333333444444444444444444444444444222222222222222333333444444444444444444444444444888999:::;;;===@@@BBBCCCFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMRRRWWW___mmmzzzuuuppplllnnnvvv}}}xxxuuupppmmmkkkjjjhhhgggccc^^^WWWQQQLLLGGGDDDAAA>>>===<<<;;;;;;;;;<<<===<<<>>>===@@@RRRqqqnnnYYYWWW[[[iiisssVVVBBB???;;;999999999888888666888:::999666444555666111222333333444444444333333333333222222222111111222222222222222222222222111111111111111222333333222222333333333333444444222333444444555777:::===BBBNNNXXX]]]iii~~~pppWWWSSSOOOSSSeeejjjlllyyy{{{jjjiiijjjpppvvv~~~oooWWWNNNLLLJJJKKKPPPPPPTTT^^^iiittt{{{qqqjjjgggggghhheeeaaa```aaadddeeefffhhhfffeeegggjjjjjjhhhffffffhhhlllooopppnnnllljjjiiijjjjjjhhhgggfffggghhhiiiiiikkklllmmmmmmnnnnnnuuutttrrrqqqqqqrrrtttuuupppqqqsssuuuwwwxxxzzzzzz{{{~~~}}}}}}}}}}}}~~~|||zzzxxxvvvrrrkkkddd^^^UUUPPPHHHBBB???<<<;;;999444444333333333444444555444333333222222333333444444444444444444444444444222222111111222222333444777777777777777777777777999999:::<<<>>>@@@BBBDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHJJJOOOVVV___ooo|||vvvppplllnnnvvv}}}xxxuuuppplllkkkjjjhhhgggaaa\\\VVVPPPLLLHHHEEECCC>>>===;;;::::::;;;<<<<<<;;;===<<<>>>QQQpppkkkWWWUUUWWWaaatttsssWWWBBB???;;;999999999999888777999;;;:::777444555777111222333333444444444444333333333222222222111111222222222222222222222222222222111111222222333444222222333333333444444444222333444444555666:::<<>><<<999777555444333333333333444555444444444444444444444444333333333333333333333333444333222111222333444555222333444333222333666888999999999:::<<<>>>AAABBBEEEEEEDDDDDDCCCCCCCCCBBBBBBFFFIIIJJJLLLYYYmmm}}}|||zzz{{{}}}uuuooojjjllluuu}}}zzzwwwsssooommmjjjgggddd```\\\UUUOOOJJJFFFBBB@@@@@@@@@>>>===<<<<<<<<<<<<;;;???@@@BBBQQQlllmmmXXXTTTQQQWWWmmmvvvVVVEEE>>>::::::999777777999666888999888666444444555444444444444444444444444444444444444333333222111111111222222222333333333222111111111000000//////000111111222222333444444444444444555777888:::;;;???OOO\\\\\\___oooooo[[[TTTPPPYYYpppyyyiiijjjzzzlllfffeeekkkuuukkkUUUNNNMMMJJJJJJMMMVVVXXX^^^kkk~~~~~~wwwpppiiieeecccbbbbbbaaa___^^^^^^___```aaabbbbbbcccdddfffhhhiiijjjlllnnnoooooollljjjjjjjjjkkklllmmmmmmmmmllljjjjjjllllllmmmnnnoooooooooooouuusssqqqqqqrrrttttttsssuuuvvvwwwyyy{{{|||~~~~~~~~~~~~}}}{{{xxxrrriii___XXXQQQLLLFFF@@@===;;;888777555555444333333444555555444444444444444444444444333333333333333333333333444444333333444444555666444444555444444444777999999999999:::;;;===@@@AAABBBBBBBBBAAAAAAAAA@@@@@@???BBBDDDFFFJJJVVVfffsss{{{tttnnnlllnnnppp|||~~~~~~sssmmmhhhkkkttt}}}~~~xxxuuuqqqnnnllljjjgggeeeaaa\\\UUUOOOKKKGGGCCCAAA???>>>===<<<<<<;;;;;;;;;;;;>>>@@@BBBPPPiiikkkXXXTTTPPPXXXpppzzzZZZEEE???::::::999777777999777888999999666555555555444444444444444444444444333444444444333333222111111111111222222222333333222111111111000000000000111111111222333333444444444444555555777888:::;;;BBBPPP[[[^^^fffzzzoooZZZTTTRRR\\\tttuuugggjjj|||nnnhhhffflllvvvkkkUUUNNNMMMJJJKKKOOOUUUXXX```nnn~~~zzzvvvpppjjjdddaaa______]]]]]]\\\[[[[[[\\\]]]^^^bbbbbbcccdddfffhhhjjjkkklllnnnoooooommmkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmlllooonnnnnnmmmnnnnnnnnnoooqqqpppnnnoooqqqssssssrrruuuwwwyyy{{{~~~}}}{{{wwwqqqiii___XXXNNNIIICCC>>><<<:::888777555555444444444444555555333333333333333333333333333333333333333333333333333444555555666666555555444555666666555666888:::999999999:::;;;===>>>???>>>>>>>>>>>>>>>============>>>@@@CCCIIISSS^^^fffooommmgggaaa\\\[[[^^^aaaiiijjjmmmppprrrtttttttttsssuuuxxxxxxvvvsssqqqpppnnnooooooooommmmmmoooqqquuuuuuvvvxxx{{{|||pppjjjfffiiisss|||~~~vvvsssooolllkkkiiigggfffaaa\\\UUUOOOKKKHHHDDDBBB>>>>>>===<<<;;;;;;;;;;;;;;;===???AAANNNeee}}}iiiYYYTTTRRR]]]www]]]FFF???;;;::::::777777999777999:::999777555555666444444444444444444444444333333444444444333222222111111111222222222222333111111111111111000000000111111222222333333444444444555555666777999:::;;;DDDPPP[[[cccsssooo[[[VVVUUU___wwwpppeeekkkqqqkkkhhhnnnxxxkkkUUUNNNMMMKKKLLLPPPUUUZZZcccqqq}}}yyyrrroooiiiddd```]]]\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\```aaabbbccceeegggiiijjjkkkmmmoooooonnnllllllllljjjkkkmmmnnnooooooooonnnooonnnlllkkkkkkkkklllmmmmmmllllllnnnppprrrsssrrruuuwwwzzz}}}}}}{{{wwwqqqhhh^^^WWWLLLHHHBBB>>>;;;:::999777666555555555555555555666333333333333333333333333444444444444444444444444222333555666666666555444444555666666555666777999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;======>>>BBBIIIPPPVVVYYY^^^\\\WWWRRRNNNNNNRRRUUUVVVWWWYYY[[[]]]^^^^^^^^^\\\```cccccc___]]]]]]^^^aaabbbccccccbbbccceeegggiiiiiijjjlllpppuuuyyy|||~~~{{{oooiiieeeiiisss}}}vvvrrrnnnjjjhhhgggeeeccc___ZZZTTTNNNJJJGGGDDDBBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>AAAKKK```xxx~~~gggZZZUUUUUUeee^^^FFF@@@;;;;;;:::777777999888999:::999777666666666444444444444444444444444333333333444444333333222111111111111222222222222111111111111111111111111111111222222333444444555555555666777888:::;;;<<>><<<:::999888666666666666666666666666444444444444444444444444444444444444444444444444111222333555555444333333222444666666555555666888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;:::;;;???EEEJJJLLLLLLOOONNNKKKGGGEEEEEEHHHKKKGGGHHHJJJLLLNNNPPPQQQRRRPPPSSSVVVUUURRRPPPRRRTTTSSSUUUVVVVVVVVVWWWZZZ\\\]]]^^^```ccciiinnntttwww|||~~~zzzoooiiieeeiiittt}}}wwwsssmmmhhhfffcccaaa```\\\WWWQQQLLLIIIFFFCCCAAA@@@???>>>>>>===>>>>>>>>><<<<<<===AAAIII[[[sss{{{fffWWWSSSXXXooo^^^GGGAAA<<<;;;:::777777999777999:::999777555555666444444444444444444444444222333333444444333333333000000111111111222222222111111111111111222222222111222222333444444555555666666666777999:::<<<===BBBPPPbbbwwwkkk___ZZZYYYccc}}}ooodddqqquuuooolllrrr{{{mmmVVVNNNMMMLLLNNNRRRYYY```kkkuuu~~~|||xxxrrrnnnfffddd___[[[XXXVVVVVVWWWTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^```bbbeeeggghhhhhhjjjmmmnnnmmmllllllmmmjjjkkkmmmoooooooooooonnnqqqppppppooonnnnnnnnnoooiiiiiikkknnnsssuuuvvvuuuxxx{{{~~~~~~{{{wwwpppggg\\\VVVLLLGGGBBB===;;;:::888777666666777777777777666666555555555555555555555555444444444444444444444444111222333333444444333333222444666666666555666777<<<<<<<<<<<<<<<;;;:::999888888999999999999::::::777777888;;;>>>@@@AAA@@@AAAAAAAAA???>>>>>>@@@CCC@@@AAACCCEEEGGGIIIJJJKKKJJJKKKKKKKKKJJJJJJKKKLLLKKKMMMNNNOOOPPPQQQTTTVVVWWWZZZ^^^dddkkkrrrwwwzzz~~~}}}||||||||||||~~~}}}yyyoooiiieeeiiittt}}}xxxssslllgggcccaaa___]]]ZZZVVVPPPKKKHHHEEEBBBAAA@@@??????>>>>>>??????@@@===<<<>>>AAAHHHWWWoooxxxcccTTTSSS^^^{{{```HHHAAA<<<<<<:::777666888666888999888666444444555444444444444444444444444222222333444444444333333000000000111111111111222111111111222222222222222222222333333444444555555666777777888999;;;<<<===AAAQQQggghhh]]]XXXYYYiiipppeeeuuuuuuooolllrrr|||oooWWWOOOMMMLLLMMMRRRXXXaaakkksss{{{|||vvvrrrpppssswwwzzz{{{zzzxxxwwwuuupppkkkgggbbb```[[[WWWTTTRRRRRRSSSRRRRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^```ccceeegggfffiiikkkllllllkkklllllljjjkkkmmmnnnooonnnnnnmmmoooppppppppppppoooooonnniiiiiilllpppuuuxxxxxxwww|||~~~{{{wwwpppfff\\\UUUKKKGGGAAA<<<999888666555666777888888888888777666777777777777777777777777555555555555555555555555333333333333333444555555222444777888777666777888:::;;;;;;;;;:::888777666666666777777777888888888666777999::::::::::::;;;888:::<<<<<<;;;;;;<<<>>>??????@@@AAACCCDDDFFFGGGFFFEEEDDDDDDFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVYYY]]]dddmmmuuu}}}~~~yyyvvvqqqppppppooooooppppppqqqoooqqqrrrtttwww|||{{{vvvoooiiidddhhhrrr{{{~~~~~~vvvqqqjjjeeebbb```___^^^ZZZUUUPPPKKKHHHFFFCCCBBB??????>>>>>>>>>>>>??????>>>===>>>BBBHHHUUUmmmuuu```UUUWWWhhhfffIIIBBB===<<<;;;777666888555777888777555333333444444444444444444444444444111222333333444444444333000000000000111111111111111111111222222333333333222222333333444555555555777777777888:::;;;===>>>CCCTTTjjj{{{eeeZZZVVVYYYnnnooogggyyytttnnnlllrrr|||pppXXXOOOMMMKKKMMMRRRUUU^^^iiiqqqwwwuuuqqqkkkggggggjjjpppsssuuutttsssqqqoookkkeeeaaa```]]]YYYTTTQQQPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXYYYZZZ[[[]]]___bbbdddfffeeehhhjjjlllkkkkkkkkklllkkklllmmmnnnnnnnnnmmmllllllmmmnnnoooooonnnmmmllliiijjjlllqqqvvvyyyzzzyyy~~~{{{vvvpppfff\\\UUUJJJFFF???;;;888666444333666777888999999888777666777777777777777777777777555555555555555555555555555555444333333555666777333666888999888888888999999999999999888666444333555555555666666666777777777999;;;;;;999888999:::555888;;;<<<<<<;;;<<<===?????????@@@AAABBBCCCDDDFFFCCC@@@AAADDDGGGFFFEEEFFFGGGJJJKKKLLLNNNQQQTTTYYY^^^gggqqq{{{|||wwwqqqmmmjjjaaaaaabbbbbbcccdddeeefffgggiiikkkmmmpppuuu{{{yyyuuunnnhhhcccgggqqqzzz}}}|||sssooohhhdddaaaaaa```___ZZZVVVPPPLLLIIIGGGDDDCCC>>>>>>============>>>??????===???CCCHHHTTTlllrrr^^^YYY]]]rrrkkkIIIBBB===<<<;;;777666888555666777666444333333333444444444444444444444444111222333333444444444444000000000000111111111111111111111222222333333333222222333444444555555666777777888999:::<<<===>>>EEEVVVkkkyyycccZZZUUUXXXooonnniii|||sssmmmkkkrrr|||rrrYYYOOOMMMKKKLLLQQQRRR[[[gggnnnuuuyyynnneeeccc___\\\[[[^^^dddiiilllooorrrpppkkkfffcccbbbYYYWWWSSSOOOMMMMMMMMMNNNLLLNNNQQQTTTWWWYYYZZZZZZVVVXXX[[[^^^```bbbbbbccceeefffhhhiiijjjjjjjjjiiiiiikkknnnooonnnnnnoooppptttrrrooolllkkklllmmmnnnjjjkkknnnqqquuuyyy}}}~~~~~~|||wwwrrrllldddYYYQQQGGGDDD???;;;777666666666::::::999999999:::;;;;;;777777666666555555555444555555666777777666555555222333444666777888888888777888888888888999999999999888777666666777888999333444555666777888999:::888888888888888888888888999999999999:::<<<>>>???????????????????????????FFFCCC@@@AAACCCEEEDDDCCCDDDGGGIIIJJJKKKOOOUUU[[[^^^hhhuuuwwwnnnhhheeebbb```___^^^]]]^^^aaadddeeeeeegggiiijjjlllmmmppptttwww~~~yyytttiiihhhfffhhhppp{{{}}}zzzqqqkkkddd```aaadddeeeddd\\\XXXRRRNNNKKKHHHFFFDDD??????>>>>>>>>>>>>>>>???>>>>>>>>>???EEEUUUjjjzzznnn___ZZZ^^^jjjIIIBBB===<<<;;;777666888999888888777666555555444666555555555555444444444666444333111000000111111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>HHHUUUkkkwwwaaaYYYVVVYYYooopppkkk}}}rrrrrrtttyyy~~~pppYYYPPPNNNLLLMMMRRRTTTZZZcccjjjrrrqqqfff\\\[[[YYYWWWWWW\\\ccchhhlllnnnpppnnnhhhbbb^^^]]]WWWTTTQQQNNNLLLKKKLLLMMMOOOPPPRRRUUUVVVWWWWWWWWWVVVWWWZZZ]]]___aaabbbbbbeeefffgggiiijjjjjjjjjjjjiiikkkmmmmmmmmmmmmoooppptttrrrooommmllllllmmmnnnkkklllnnnqqqtttxxx{{{}}}|||vvvqqqkkkbbbWWWOOOFFFCCC???:::777666666666::::::::::::::::::::::::777777777666666666555555555555555555555555555555555666666777777666666666888888888888999999999999888777666555555666777888444555666666777888999999888888888888888888888888:::999999999;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBB???>>>???BBBDDDDDDCCCGGGIIILLLMMMNNNSSS[[[```lllttt~~~vvvlllddd___^^^]]]\\\^^^___```cccfffggggggfffkkkmmmooopppqqqtttwwwzzz}}}xxxsssjjjiiigggiiiqqq{{{}}}zzzpppiiibbb```dddgggfffddd\\\XXXRRRMMMJJJHHHEEECCC???>>>>>>======>>>>>>???>>>>>>>>>???FFFWWWmmm}}}nnn```]]]ccciiiIIIBBB===;;;:::777777999777777777666555444444444555555555555444444444444555444333111111111111111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>DDDSSSkkkvvvaaaWWWTTTWWWkkknnnmmmttttttxxx~~~qqqYYYQQQOOOLLLNNNSSSUUU\\\dddkkksssvvvfff[[[SSSSSSSSSSSSVVV[[[ccchhhjjjlllmmmjjjddd^^^YYYWWWSSSQQQNNNKKKIIIIIIKKKKKKQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWZZZ\\\___```bbbbbbffffffggghhhiiijjjkkkkkkjjjkkklllllllllmmmoooqqqtttrrrpppnnnmmmmmmnnnooolllmmmoooqqqtttxxxzzz|||{{{uuuooohhh___TTTMMMEEEBBB>>>:::777666666666;;;;;;<<<<<<;;;:::999888888777777777777777666666666666555444444555666666999999888888777666444444888888999999999:::::::::777666555444444555666777777777777777888888999999888888888888888888999999::::::::::::;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>======???BBBDDDDDDDDDIIIKKKOOOQQQTTTZZZcccjjjxxxpppjjjbbb\\\ZZZ[[[]]]^^^aaadddiiimmmoooooonnnmmmppprrrtttuuuvvvxxx{{{}}}}}}wwwrrrlllkkkiiiiiirrr{{{}}}zzzppphhhaaaaaahhhllliiieee[[[WWWQQQMMMIIIGGGDDDCCC>>>>>>============>>>>>>===>>>>>>@@@HHHZZZpppoooaaa___ggghhhIIIBBB<<<:::999777777:::666666555555444444333333555555555555444444444444444444333222111111111111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>GGGWWWqqqvvvbbbWWWSSSTTTfffoooooozzz{{{sss[[[RRROOOMMMOOOTTTWWW^^^fffmmmuuu~~~kkk[[[QQQNNNPPPRRRTTTXXX]]]dddiiijjjjjjjjjhhhccc]]]XXXUUUOOOMMMKKKHHHGGGHHHIIIJJJPPPRRRSSSUUUVVVVVVVVVUUUWWWYYYZZZ]]]___aaacccdddffffffggghhhiiijjjlllllllllmmmnnnmmmmmmnnnqqqssssssrrrpppooonnnnnnooooooooopppqqqsssvvvyyy{{{||||||xxxqqqlllfff]]]SSSLLLCCCAAA===999666666666666;;;;;;======<<<:::888666888888888888777777777777777666444333333444666777::::::999999888777555555999999999999:::::::::;;;777777666555555666777777999999999999999888888888999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBDDDEEEFFFEEEHHHLLLQQQUUU[[[cccmmmuuu~~~xxxsssgggddd___\\\]]]aaafffiiilllooouuuyyy{{{|||||||||~~~}}}wwwrrrmmmllliiijjjrrr|||}}}zzzrrriiibbbeeemmmqqqmmmfffZZZVVVPPPLLLIIIFFFDDDBBB======<<<<<<<<<===>>>>>>======>>>@@@III\\\tttpppaaa^^^gggeeeIIIAAA;;;999888666777:::666666666555555444444444555555555444444444333333333333333222222111111111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>HHHYYYtttzzzhhhYYYUUUUUUddduuuooouuu]]]RRRPPPNNNOOOTTTYYY```hhhooovvvuuubbbTTTMMMMMMOOOSSSVVVZZZ___eeeiiikkkkkkjjjhhheee___YYYUUULLLKKKHHHFFFFFFGGGIIIJJJNNNOOORRRUUUWWWXXXXXXXXXZZZ[[[\\\^^^aaaccceeefffffffffhhhiiijjjlllmmmmmmmmmoooppppppppppppsssuuusssrrrqqqpppoooooopppppprrrssstttvvvxxx{{{}}}yyyuuuoooiiiddd\\\SSSMMMBBB???<<<888666555666777:::;;;<<<<<<;;;999777555777777777777888888888888888777555444444555777888888999999999999999888888999:::::::::;;;;;;;;;;;;:::999888777777888999:::::::::::::::999999999999;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDFFFGGGJJJOOOVVV\\\ccclllvvv~~~|||tttlllfffaaaaaa``````dddjjjrrrwwwzzz~~~xxxssslllkkkiiijjjrrr|||~~~zzztttlllfffjjjrrruuuooogggYYYUUUOOOKKKGGGEEEBBBAAA<<<<<<;;;;;;<<<======>>><<<===>>>@@@JJJ^^^wwwqqqaaa]]]fff```HHH@@@;;;:::999777777:::777777777666666666666666555444444444444333333333222333333333222222111111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>CCCTTTooommm\\\XXXVVVccc{{{nnnwww^^^SSSPPPNNNPPPUUUYYY```iiipppwwwmmm[[[QQQLLLLLLOOOTTTYYY]]]bbbfffjjjooonnnllljjjgggaaaYYYTTTKKKJJJGGGFFFFFFHHHJJJLLLLLLNNNQQQTTTWWWYYYZZZZZZ[[[\\\]]]___aaadddfffhhhfffgggiiilllmmmnnnnnnnnnmmmppprrrssssssrrrtttuuusssrrrrrrqqqppppppqqqqqqssstttuuuwwwzzz}}}yyytttnnnhhhbbb[[[RRRLLL@@@>>>;;;777555555666777999999:::::::::888777666666666777777777777777888888888777666666777888888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>><<<<<<===>>>??????>>>>>>???????????????????????????@@@AAABBBCCCEEEIIILLLRRRXXX```gggmmmuuu}}}~~~xxxrrrkkkddd______aaadddiiinnnvvvxxxsssjjjjjjhhhiiirrr|||~~~{{{uuuoookkknnntttuuunnngggXXXTTTNNNJJJGGGDDDBBB@@@;;;;;;;;;;;;;;;<<<===>>><<<======@@@JJJ___yyyqqq```]]]bbbzzzXXXFFF???;;;;;;:::777777999777777777777777777666666444444444444333333333333222222333333333222222111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>BBBRRRkkkooo]]]YYYWWWbbb}}}~~~oooxxx^^^SSSOOOMMMOOOTTTXXX___iiipppxxxzzzeeeVVVOOOMMMMMMQQQXXX^^^dddhhhmmmooouuusssooolllggg```XXXQQQKKKIIIHHHFFFGGGIIILLLMMMLLLNNNQQQTTTWWWYYYZZZZZZ\\\\\\]]]^^^```cccfffhhheeehhhkkkoooqqqqqqooonnnlllooosssttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqssstttuuuwwwzzz}}}|||wwwooohhhaaaYYYOOOIII???===:::777555555666777888777777777777777777777555555666666666777777777888888888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<======<<<===>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFJJJQQQVVV___eeennntttxxx}}}}}}tttmmmiiifffdddaaadddiiipppwww~~~~~~xxxrrrhhhhhhfffhhhqqq||||||tttqqqoooqqqsssrrrkkkdddXXXSSSNNNIIIFFFCCCAAA???::::::::::::;;;<<<===>>><<<======@@@JJJ___yyyppp^^^[[[[[[uuummmOOOCCC>>>;;;<<<;;;888666777666666666666666666666666444444444333333333222222111222333333333333222111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>EEERRRhhhkkk[[[XXXVVV^^^wwwrrryyy^^^RRRNNNLLLNNNTTTVVV^^^hhhpppxxxvvvaaaTTTOOONNNOOOTTT\\\dddjjjooosssvvvyyyvvvqqqmmmggg___UUUNNNKKKJJJHHHGGGHHHJJJMMMOOOMMMOOOQQQTTTWWWXXXYYYYYY[[[[[[\\\]]]___ccceeegggeeehhhmmmqqqsssrrrpppnnnjjjnnnrrruuutttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrssstttwwwzzz}}}yyyppphhh```WWWMMMFFF???<<<999666555555666777777666666555666666777888444555555555666666777777888999::::::::::::999888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<::::::::::::<<<<<<;;;;;;;;;<<<<<<<<<======888888999999:::;;;<<<<<<======???@@@@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHKKKQQQZZZaaajjjpppxxx}}}zzzsssjjjddddddfffggghhhlllsss|||}}}wwwqqqgggfffeeegggqqq||||||sssrrrqqqrrrrrrnnnhhhbbbWWWSSSMMMIIIEEECCC@@@???:::999999:::;;;<<<===>>><<<======???JJJ___yyyppp]]]WWWUUUkkk}}}wwwuuueeeIIIBBB===;;;===<<<888666666444555555555555555555555444444444333333333222222000111333333444333222111111111111111111111111111333333333333333333333333222222333444444555555666444555777777888999<<<>>>DDDOOOaaaxxxgggXXXUUUSSS\\\rrruuuyyy^^^RRRNNNLLLNNNSSSUUU]]]gggpppxxxuuu```TTTQQQRRRPPP[[[gggnnnuuu|||}}}|||}}}}}}zzzssshhh\\\RRRMMMLLLJJJIIIHHHHHHIIIKKKLLLIIILLLQQQTTTUUUVVVWWWXXX]]]ZZZ\\\cccfffccceeeiiijjjjjjkkklllmmmnnnoooppplllmmmpppsssttttttsssrrruuuwwwwwwtttssstttsssooouuutttttttttwww{{{yyyppphhh```VVVLLLEEE;;;999777555555666888999777666666555555555666666777666555444333444444555666666777888999999::::::<<<<<<======>>>>>>?????????>>>===<<<<<<;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<==================888999999:::<<<======>>>AAA???<<<===???AAA@@@>>>>>>@@@CCCDDDDDDDDDEEEFFFGGGJJJOOOUUUZZZaaaiiinnn}}}{{{rrrhhhcccffffffbbbgggqqqwww|||rrrkkkgggggghhhnnnuuu{{{|||{{{tttqqqppppppqqqmmmeee^^^PPPNNNKKKHHHFFFBBB>>>;;;======<<<;;;;;;;;;;;;<<<:::???AAADDDOOOgggpppZZZVVVVVVdddyyyttttttmmm[[[LLLAAA>>>;;;:::::::::999888666666666666555555555555333333333333333333333333222222222222222111000///222333333444444333333222111111222222222333333333333444555444222111222333444666777777777777:::<<>>???????????????@@@@@@??????>>>===<<<<<<<<<<<<=========<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<999999999:::;;;<<<======???===<<<===@@@BBBAAA@@@AAACCCEEEEEEFFFGGGJJJLLLNNNRRRXXX___fffmmmtttyyy}}}uuupppiiiaaa```gggkkkllluuuxxxooohhheeedddeeekkkrrrxxxyyyyyyrrrpppnnnooooookkkccc\\\QQQNNNKKKHHHFFFBBB>>>;;;======<<<;;;;;;;;;;;;<<<999<<<>>>BBBOOOhhhqqq\\\UUUTTTaaayyy~~~yyywwwnnn[[[JJJAAA>>>;;;:::::::::999888666666666666555555555555333333333333333333333333222222333333222111111000222222333333333333222222111111222222222333333333333555555444333222222333444666777777777777:::<<>><<<999666444444444555444444444333333444444555444444444444555666777888::::::;;;;;;<<<<<<======AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<===@@@CCCCCCCCCEEEFFFGGGGGGIIIMMMRRRVVVZZZ___fffnnnttt{{{zzzqqqjjjeee^^^ZZZ\\\eeemmmuuu}}}uuummmhhhdddcccdddjjjqqqwwwxxxxxxqqqooommmmmmlllhhhaaa[[[QQQOOOKKKHHHFFFCCC???=========<<<;;;;;;;;;;;;<<<:::;;;===BBBRRRlllqqq^^^TTTSSS^^^vvvsss\\\HHHAAA>>>;;;:::::::::999888666666666666555555555555333333333333333333333333333333333333333222222111111111222222222222111111111111222222222333333333444555666555333333333555444666777777777777:::<<>>>>>??????BBBBBBBBBAAAAAA@@@@@@???@@@@@@>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999:::::::::;;;;;;;;;;;;?????????@@@BBBDDDFFFFFFIIIJJJKKKMMMPPPVVV^^^dddjjjnnnuuu{{{~~~{{{uuunnngggaaa]]][[[ZZZ___iiisss}}}|||uuunnniiieeedddeeekkkrrrxxxyyyyyypppooommmllljjjfff```[[[RRROOOKKKHHHFFFDDD@@@>>>======<<<;;;;;;;;;;;;<<<<<<======DDDVVVqqqsss^^^UUUSSS^^^wwwzzz^^^IIIAAA>>>;;;:::::::::999888666666666666555555555555333333333333333333333333333333444444444333333222000111111222222111111000111111222222222333333333444555666666444444444666444666777777777777:::<<>>999888777666555555555666222222222222222333444444333444666777999;;;<<<<<>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<===CCCDDDDDDEEEFFFHHHJJJKKKPPPRRRUUUYYY^^^eeennnssszzz}}}yyyvvvpppiiibbb]]]YYYXXX]]]aaahhhsss}}}{{{tttnnniiiddddddeeekkkrrrxxxyyyxxxpppooonnnllliiiddd___[[[SSSPPPLLLHHHFFFDDDBBB@@@======<<<;;;;;;;;;;;;<<<<<<===>>>DDDVVVpppttt^^^WWWTTT___yyy~~~```HHHAAA>>>;;;:::::::::999888666666666666555555555555333333333333333333333333222333333444444333333333000111111222222111111000111111222222222333333333444555666555444444555666444666777777777777:::<<<<<>>>>>@@@@@@@@@@@@@@@@@@AAAAAA???????????????>>>>>>>>>???>>>===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>??????FFFHHHJJJKKKLLLNNNQQQSSS[[[^^^ccchhhmmmssszzz~~~{{{xxxvvvrrrnnnggg___ZZZWWWVVVVVV\\\cccooozzzyyyssslllhhhcccbbbccciiipppvvvwwwwwwpppooonnnkkkgggbbb^^^[[[SSSPPPLLLHHHGGGEEECCCAAA======<<<;;;;;;;;;;;;<<<999;;;===BBBQQQiii~~~uuu^^^XXXWWWcccaaaGGGAAA>>>;;;:::::::::999888666666666666555555555555333333333333333333333333111222222333333333333333111111222222222222111111111111222222222333333333333444555555444333555666444666777777777777:::<<<===HHHWWWcccpppppp]]]UUUTTTaaa{{{~~~yyytttqqq{{{gggWWWPPPNNNOOORRRSSS[[[fffrrr}}}uuuwwwyyyhhh\\\RRRJJJEEE@@@@@@@@@AAACCCGGGJJJLLLMMMNNNPPPQQQQQQSSSUUUWWWVVVZZZ[[[ZZZ]]]eeeiiihhhjjjkkkmmmpppsssuuuwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyxxxzzzzzzwwwyyy~~~zzzzzz{{{|||}}}~~~}}}qqqjjj```WWWPPPJJJCCC>>>888888777666555444444444222222222333333444555666777888:::===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????>>>===<<<;;;::::::::::::888888888999999:::::::::888888999999::::::;;;;;;999:::;;;===>>>@@@AAABBBHHHKKKNNNPPPRRRUUUZZZ^^^bbbffflllqqquuuxxx|||~~~}}}~~~~~~{{{vvvqqqnnnlllhhhddd^^^YYYWWWXXX[[[^^^bbblllzzzzzztttmmmiiicccbbbdddiiiqqqvvvxxxwwwnnnnnnmmmjjjeee```\\\ZZZTTTPPPLLLHHHGGGFFFDDDCCC======<<<;;;;;;;;;;;;<<<888<<>>;;;:::::::::999888666666666666555555555555333333333333333333333333000111111222333333222222222222333333333333222222111111222222222333333333111333444444333333444666444666777777777777:::<<<>>>IIIYYYhhhzzzooo```WWWUUUeee}}}vvv{{{wwwsssooowwwiiiXXXPPPMMMNNNRRRTTT[[[fffrrr~~~{{{tttwwwqqqbbbWWWNNNGGGAAAAAAAAAAAACCCFFFJJJNNNPPPNNNPPPQQQRRRRRRSSSVVVXXXWWW\\\^^^]]]bbblllqqqooojjjlllnnnqqqtttvvvyyyzzzxxxwwwwwwwwwxxxxxxyyyzzzyyy{{{{{{xxxzzz||||||}}}}}}~~~~~~{{{nnnggg]]]TTTNNNHHHBBB===:::999888777555333222111333333333333444555666777999:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAA======<<<:::::::::::::::777777888888888999999999777777888999:::;;;;;;<<<999:::<<<===@@@AAACCCDDDGGGKKKPPPSSSVVVZZZ```eeedddhhhoootttwwwwwwxxxyyytttuuuuuuqqqmmmhhhfffeee___\\\WWWUUUWWW\\\cccgggppp|||}}}wwwppplllfffeeeffflllsssyyyzzzzzzmmmmmmlllhhhccc^^^ZZZYYYTTTQQQLLLIIIGGGFFFEEECCC======<<<;;;;;;;;;;;;<<<999>>>BBBDDDMMMbbbxxxwwwbbb\\\aaawwwjjjPPPAAA>>>;;;:::::::::999888777666666666555555555555333333333333333333333333///000111222222222222222222333333444444333333222111111222222222333333333111222333333222222444555444666777777777777:::<<<>>>IIIYYYlllnnn```WWWVVVhhhxxxpppxxxvvvrrrlllssskkkYYYPPPMMMNNNRRRVVV\\\gggrrr~~~wwwrrrqqqsssxxx~~~kkkZZZOOOIIIEEEBBB>>>@@@AAABBBCCCGGGKKKOOONNNPPPRRRTTTUUUVVVYYY[[[[[[```aaa___gggvvv{{{uuusssrrrssstttvvvwwwvvvuuuxxxyyyyyyyyyzzz{{{{{{{{{{{{yyyyyy{{{}}}~~~~~~}}}yyymmmbbbWWWRRRNNNEEE>>>:::888888666555444333333222555555555333333555888;;;??????@@@AAAAAAAAAAAA@@@???@@@AAAAAA@@@???===<<<===>>>>>>?????????>>>>>>@@@===999999::::::888666999999999888888666555555999999::::::::::::;;;;;;<<<<<<======>>>@@@AAABBBHHHJJJNNNQQQSSSVVVZZZ\\\aaacccfffiiikkkjjjiiihhhffffffeeebbb^^^[[[[[[[[[XXXXXXWWWVVVXXX```kkkttt}}}vvvnnnhhhfffgggjjjoootttxxxxxxxxxnnnllljjjgggeeeaaa\\\YYYSSSPPPKKKHHHFFFDDDAAA@@@>>><<<;;;;;;<<<<<<;;;999>>>>>>@@@FFFSSSeeevvvmmmaaa^^^eeemmmPPPCCC@@@<<<999888777555444666555555555555444444444555555444444444444555555333333333222222222111111111111111111111111111111111222333444333333111000000111222333444333222111888888888888999:::;;;;;;DDDLLLYYYmmmqqqbbb[[[YYYiiioookkkzzzqqqsssuuusssxxxgggTTTNNNMMMOOOQQQRRRZZZfffrrr~~~vvvlllhhhgggggglllqqqyyy}}}rrrbbbTTTJJJDDDAAA???>>>???AAABBBCCCGGGLLLOOOPPPRRRTTTVVVWWWXXXZZZ]]]^^^bbbbbbaaakkkzzz~~~yyysssrrrrrrsssuuuvvvuuutttxxxxxxxxxyyyzzzzzz{{{{{{|||{{{{{{}}}~~~~~~}}}xxxmmmbbbWWWRRRNNNFFF>>>;;;888777666555444333333333444444444333222444888;;;??????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@???>>><<<;;;<<<===>>>???@@@AAAAAAAAA???<<<:::999::::::888666999999999999888777666555999999::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEHHHKKKLLLOOORRRUUU[[[]]]___aaabbb```___]]][[[[[[[[[YYYWWWUUUUUUVVVRRRTTTVVVXXX]]]hhhuuu|||vvvoookkkfffgggjjjoootttwwwwwwwwwnnnllljjjgggeeeaaa\\\YYYSSSPPPKKKHHHFFFDDDAAA???>>>===<<<<<<======<<<:::<<<===???GGGUUUgggyyylllaaabbbkkkmmmNNNBBB???<<<999888888666555666555555555555444444444444444333333333333444444333333333222222222111111111111111111111111111111111222333333333333222111333333444444555555444444888888888888999:::;;;;;;BBBKKK\\\sssooo^^^YYYYYYllllllffftttuuuvvvwwwuuuzzziiiVVVPPPOOOPPPRRRVVV]]]gggrrr~~~nnnfff^^^\\\[[[ZZZ\\\aaadddiiiooorrrwww{{{yyytttkkkdddXXXNNNFFFBBB???===>>>???AAABBBDDDGGGLLLPPPRRRTTTWWWXXXYYYZZZ\\\___cccdddccceeeqqq}}}uuusssrrrrrrtttuuuttttttwwwxxxxxxyyyzzzzzz{{{{{{~~~}}}}}}~~~~~~|||~~~~~~wwwmmmaaaWWWRRRMMMFFF???<<<888777666555444333333333222333333333333555999<<>><<<:::999::::::999777999999999999888888777666999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>AAACCCEEEFFFGGGJJJLLLSSSTTTUUUVVVUUUSSSQQQPPPNNNOOOPPPOOONNNNNNPPPRRRQQQTTTZZZ```iiivvv~~~{{{vvvppplllggghhhjjjooosssvvvvvvuuunnnllljjjgggeeeaaa\\\YYYSSSOOOKKKGGGEEECCCAAA??????===<<<<<<>>>>>>===;;;;;;<<>>??????@@@AAAAAAAAAAAA@@@CCCBBB@@@>>><<<<<<======;;;<<<===>>>????????????<<<;;;:::999999999999999999999::::::999888888777999999999:::::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>@@@BBBBBBCCCCCCEEEGGGKKKKKKLLLLLLLLLJJJIIIGGGHHHIIIJJJJJJJJJKKKNNNPPPUUUZZZcccmmmyyy}}}yyytttoookkkggghhhjjjnnnrrruuuuuutttnnnllljjjgggeeeaaa\\\YYYRRROOOJJJGGGEEECCCAAA??????>>>======>>>???>>><<<<<<===AAAJJJZZZmmm~~~rrrddd```aaatttlllNNNAAA>>>;;;999999999888777666555555555555444444444444444333333333333444444333333333222222222111111111111111111111111111111111111222222333333333222333222111000111222333444777777777777888999;;;;;;@@@MMMfff}}}jjjZZZWWWXXXkkkgggdddmmm{{{~~~}}}|||nnnZZZQQQOOOPPPSSSZZZ```hhhppp{{{tttfffYYYSSSOOOOOONNNKKKKKKMMMJJJLLLLLLKKKNNNSSSRRROOOQQQPPPMMMIIIEEEBBBAAA@@@>>>???BBBDDDFFFJJJPPPTTTVVVXXXZZZ[[[[[[\\\^^^```gggeeecccgggrrr}}}|||wwwvvvuuuuuuwwwxxxwwwwwwyyyyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}wwwsssjjj^^^SSSNNNJJJDDD???===888777666555555555555555444555777777888:::===?????????@@@AAAAAAAAAAAA@@@@@@???>>>=========>>>???;;;<<<<<<<<<<<<<<<;;;:::;;;;;;::::::999999:::;;;999::::::::::::999999888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>===???AAAAAA@@@AAABBBDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIMMMPPPWWW___mmm{{{}}}xxxrrrlllgggggggggiiimmmrrrttttttsssnnnllljjjgggeeeaaa\\\YYYRRROOOJJJGGGEEECCC@@@???>>>===<<<===>>>???>>>===>>>???DDDMMM\\\oookkk```^^^aaavvvkkkOOOAAA???;;;:::::::::999777666555555555555444444444555555444444444444555555333333333222222222111111111111111111111111111111111111111222222333333333333222111000111222333444666666666777888999;;;<<<@@@NNNiii|||iiiYYYWWWXXXiiiiiieeejjjuuu~~~ooo[[[QQQMMMOOORRRYYY^^^gggpppzzzlll\\\SSSMMMJJJKKKJJJGGGFFFHHHGGGHHHGGGEEEGGGKKKKKKGGGIIIJJJIIIFFFBBB@@@???@@@???AAACCCEEEHHHMMMRRRWWWXXXYYY[[[\\\\\\]]]___aaafffdddcccfffnnnuuuxxxyyyvvvuuuvvvwwwyyyzzzyyyxxxxxxyyyyyy{{{|||}}}~~~|||||||||~~~~~~}}}|||yyyrrrooohhh\\\PPPLLLHHHCCC>>><<<888777666666555555666666555777999999999;;;===?????????@@@AAAAAAAAAAAA@@@>>>============>>>??????;;;;;;;;;;;;:::999888888999:::;;;:::999999:::<<<:::::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<===??????>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGJJJOOORRRZZZeeevvv~~~yyyqqqiiidddeeefffhhhmmmqqqttttttsssnnnllljjjgggeeeaaa\\\YYYRRRNNNJJJFFFDDDBBB@@@>>>===<<<;;;<<<>>>???>>>===???AAAFFFPPP___qqq|||fff\\\[[[aaawwwiiiQQQBBB@@@<<<::::::999888777666555555555555444444444666555555444444555555666333333333222222222111111111111111111111111111111111111111111222333444444444444333333444444555555555555666666888999;;;<<>>??????@@@AAAAAAAAAAAA@@@===>>>>>>>>>>>>>>>======::::::;;;;;;;;;:::999999888:::;;;:::999999;;;===::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>><<<===??????>>>???@@@BBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDFFFHHHJJJOOOUUUYYYhhhttt~~~zzzrrriiicccddddddggglllqqqtttuuutttnnnllljjjgggeeeaaa\\\YYYQQQNNNJJJFFFDDDBBB@@@>>><<<;;;:::;;;===>>>===<<<>>>@@@FFFQQQaaattt{{{cccXXXYYY^^^ssskkkXXXDDDAAA===;;;:::999777666666555555555555444444444555444444333333444444555333333333222222222111111111111111111111111111111111111111111111333444555333333444444555555444444555555555666888999;;;<<>>????????????===;;;:::999::::::;;;<<<<<<<<<<<<777999;;;:::888888;;;>>>::::::;;;;;;<<<;;;;;;;;;999999:::::::::;;;;;;;;;======<<<<<<<<<======>>>>>>???AAAAAAAAAAAABBBDDD@@@@@@AAAAAAAAAAAAAAABBBCCCEEEHHHJJJNNNTTT[[[```xxx{{{sssjjjdddbbbdddfffkkkqqqtttuuutttnnnllljjjgggeeeaaa]]]YYYQQQNNNIIIFFFDDDBBB@@@>>>;;;::::::;;;===>>>===<<<<<<>>>EEEQQQcccvvv{{{aaaVVVWWW[[[ooommm___EEEBBB>>>;;;:::999777555666666555555555444444444444333333222222333333444333333333222222222111111111111111111111111111111111111000000111333444666000111222333444333222111444444555666888999;;;<<>>999888777777666666666666666777999;;;<<<;;;;;;<<<===??????>>>===============BBBAAA>>>;;;::::::;;;;;;>>><<<;;;:::999:::;;;;;;;;;;;;:::::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;<<<===>>>???=========>>>??????@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDCCCGGGLLLPPPUUU___lllvvv}}}zzzwwwqqqkkkgggaaadddjjjooossstttttttttsssoookkkjjjiiiddd\\\UUUSSSKKKEEEFFFEEE???;;;<<<;;;<<<<<<===============@@@BBBCCCQQQnnn|||bbbUUUSSSZZZjjjiiiUUUAAA???<<<888666666777888666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111111111222222222111111000222222333444444555555666777777888999:::;;;;;;<<>>???>>>>>>===============AAA@@@===;;;:::::::::;;;;;;;;;;;;;;;;;;<<<======;;;::::::999999999999:::;;;;;;::::::::::::;;;;;;===>>>???@@@??????>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@BBBCCCDDDDDDDDDFFFHHHHHHLLLQQQUUU]]]iiixxx|||yyyvvvqqqkkkfff```dddiiinnnrrrssssssrrrrrroookkkjjjiiiddd]]]VVVSSSKKKEEEDDDCCC>>>;;;<<<;;;<<<<<<===============<<>>;;;888888777777777777777888888:::<<<>>>>>>======>>>??????>>>======<<<<<<======???>>><<<;;;::::::;;;;;;999:::;;;===>>>?????????<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;??????@@@AAAAAA@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@AAABBBCCCCCCEEEHHHKKKNNNRRRXXX___iiiwww|||xxxtttoooiiifff```ccciiinnnrrrrrrrrrqqqpppmmmkkkiiihhheee^^^YYYSSSLLLEEECCC@@@===<<<>>>;;;<<<<<<===============:::AAAJJJaaayyyaaaVVVVVVUUU```uuu{{{yyyzzzwwwiiiSSSCCC@@@>>>;;;888777666777888666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111222222111000000111222333222222333444444555555666555555666777888999::::::@@@DDDSSSqqqwww```YYYSSSVVVeeeyyyqqqaaaggglll{{{gggWWWQQQPPPQQQUUU```mmmvvv{{{qqq___YYYVVVTTTUUUTTTRRRSSSUUUWWWXXXZZZ^^^dddiiinnnqqqvvvpppfff[[[QQQKKKHHHHHHEEEGGGJJJNNNSSSWWWZZZ\\\]]]___cccfffggghhhgggfffhhhggggggggghhhjjjlllmmmqqqqqqqqqsssuuuuuusssqqqrrrtttvvvwwwxxxzzz}}}}}}}}}}}}~~~~~~tttlllfffccc___XXXNNNFFFAAA===:::888777777777777777888999:::;;;===??????>>>>>>???@@@>>>>>>===<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<:::<<<>>>???@@@@@@@@@???@@@@@@??????>>>===<<<;;;;;;::::::::::::::::::;;;=========>>>??????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBCCCEEEEEEGGGJJJOOOSSSVVV[[[dddnnnzzzzzzvvvqqqmmmhhhdddaaaeeejjjpppssssssqqqpppnnnllljjjiiigggddd___\\\TTTOOOHHHCCC@@@>>>>>>???;;;<<<<<<===============<<>>@@@LLLeee}}}bbbYYYQQQTTTaaasssqqqaaafffmmmjjjYYYRRRQQQQQQUUU^^^jjjrrrvvv|||xxxggg___\\\\\\___^^^YYYXXX[[[]]]^^^bbbgggmmmtttzzz~~~wwwlll```VVVPPPMMMKKKHHHJJJMMMPPPUUUXXX[[[]]]\\\___cccfffhhhhhhfffeeehhhhhhhhhhhhiiikkklllmmmpppooopppqqqssssssrrrppprrrtttvvvwwwxxxzzz}}}~~~tttkkkeeebbb___YYYPPPHHHBBB>>>;;;:::777777777777888:::;;;;;;<<<>>>@@@@@@???>>>???@@@>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBAAA@@@???AAAAAAAAA@@@???===<<<;;;:::::::::999999:::::::::;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMPPPTTTZZZ^^^cccjjjvvvyyysssooojjjfffccccccgggmmmrrrttttttrrrppplllkkkiiigggeeeccc___]]]VVVSSSMMMEEE@@@???@@@@@@;;;<<<<<<===============>>>DDDRRRooottt\\\SSSSSSRRR```xxx}}}{{{|||uuuaaaLLL???===<<<:::999777777777777666666666666555555555555333333333333333333333333333333333222222222111111111111111111111111111111222111000//////111333444222222333444444555555666444444555666777888888999===???GGGYYYqqqdddYYYQQQTTT```rrrppp___dddmmmnnn[[[SSSQQQRRRTTT^^^iiiqqquuu|||ssskkkhhhkkkqqqpppgggccceeeiiijjjnnnsssyyy}}}qqqeee\\\VVVQQQOOOLLLNNNPPPSSSWWWZZZ\\\^^^]]]```cccfffhhhhhhgggfffiiiiiihhhhhhiiikkkmmmnnnnnnnnnnnnooorrrsssrrrppptttuuuwwwxxxyyyzzz}}}~~~tttkkkccc___[[[WWWQQQIIICCC>>><<<;;;777777777888999;;;<<<======???@@@@@@???>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@===;;;999::::::999999999999::::::<<<<<<<<<<<<>>>???AAABBB???@@@BBBDDDEEEFFFFFFEEEBBBCCCDDDEEEGGGHHHIIIIIIJJJMMMQQQUUUZZZ```fffkkkvvv}}}xxxqqqlllhhhdddbbbdddhhhnnnsssvvvuuurrrooojjjiiihhhfffccc```^^^]]]WWWWWWRRRHHHAAA@@@???>>>;;;<<<<<<===============>>>CCCQQQqqqrrr[[[SSSTTTRRRccc~~~|||cccKKK@@@<<<;;;:::999888777666666666666666666555555555555333333333333333333333333333333333222222222111111111111111111111111111111111000000000000222333444222222333444444555555666444444555666777888999999===???FFFQQQ```sssiii[[[QQQTTT___qqqnnn]]]dddnnn~~~ppp]]]SSSRRRSSSUUU___kkkssswww~~~}}}{{{}}}uuuuuu|||~~~wwwkkkbbbZZZTTTPPPPPPQQQSSSVVVYYY[[[]]]^^^```bbbdddgggiiiiiiiiihhhiiiiiiiiiiiijjjlllmmmooommmmmmmmmnnnqqqsssrrrrrrvvvwwwyyyyyyzzz{{{}}}~~~tttiii```[[[WWWUUUPPPJJJCCC>>>;;;:::777777777888:::<<<===>>>===???@@@@@@???>>>>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEECCC@@@===<<<::::::999999999999::::::;;;;;;;;;<<<===@@@BBBCCCCCCEEEHHHKKKMMMNNNNNNMMMHHHIIIKKKMMMPPPRRRTTTUUUWWW[[[bbbhhhooouuu{{{wwwpppjjjfffcccaaadddhhhnnnsssuuutttpppnnniiihhhgggdddaaa^^^\\\[[[WWWYYYTTTIIIAAA???>>>;;;;;;<<<<<<===============@@@BBBMMMlllrrr\\\UUUVVVVVVhhhfffMMMBBB;;;;;;:::999888777666666666666666666555555555555222222222222222222222222333333333222222222111111111111111111111111111111///000000111222222333333222222333444444555555666444555666777888999999::::::@@@GGGOOO[[[mmmlll]]]RRRVVVbbbuuulll\\\eeeppp|||rrr]]]SSSRRRTTTVVV```mmmvvv{{{{{{oooeee]]]VVVPPPSSSTTTUUUXXXZZZ\\\^^^^^^bbbcccfffhhhjjjjjjkkkkkkjjjiiiiiiiiijjjlllnnnooommmllllllnnnqqqsssssssssxxxyyyzzzzzzzzz{{{}}}}}}ssshhh^^^XXXSSSRRROOOJJJCCC>>>:::999777777777999:::<<<>>>???===???@@@@@@>>>======>>>======<<<;;;;;;;;;;;;<<<:::;;;===>>>@@@AAAAAAAAAAAA@@@@@@AAACCCFFFHHHJJJIIIJJJJJJIIIGGGDDDAAA???:::999999999999999999::::::999::::::<<<>>>AAABBBIIIKKKNNNRRRTTTVVVVVVVVVUUUVVVYYY\\\```cccfffgggkkkpppxxxwwwoooiiifffcccaaacccgggnnnssstttsssooolllhhhhhhgggccc___\\\[[[[[[VVVYYYUUUIII@@@>>><<<888;;;<<<<<<===============AAAAAAJJJgggrrr^^^WWWYYY\\\nnneeeJJJ???:::::::::999888777666666777666666666555555555555222222222222222222222222333333333222222222111111111111111111111111111111...///000222333333333333222222333444444555555666555555666777888999::::::777???JJJRRR]]]qqqmmm]]]SSSXXXfff|||kkk\\\fffrrr|||{{{rrr^^^TTTRRRTTTVVVaaaoooyyy~~~tttjjjbbb^^^\\\YYYYYYZZZ[[[\\\^^^___```aaacccgggjjjkkkiiigggfffhhhhhhhhhiiijjjkkkmmmmmmkkklllmmmmmmnnnoooppppppyyyyyy{{{|||||||||{{{{{{zzzqqqfff\\\UUUUUUTTTRRRMMMFFF???;;;999999999::::::<<<===???@@@AAAAAA@@@??????@@@@@@AAA<<<<<<;;;;;;;;;<<<<<<===?????????@@@AAABBBDDDDDDAAAAAAAAABBBFFFLLLQQQUUUUUUTTTRRROOOLLLIIIGGGFFFEEECCC@@@===<<<;;;999777;;;::::::;;;<<<>>>@@@AAAJJJMMMSSSWWW\\\```eeehhhjjjjjjooowwwyyyvvvxxx~~~~~~xxxtttmmmddd^^^^^^aaaiiipppqqqrrrsssqqqmmmjjjeee```^^^___]]]XXXSSSOOOMMMKKKGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@AAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCFFFKKKRRRWWWZZZ[[[ZZZXXXUUUQQQNNNLLLKKKIIIFFFCCC@@@???>>><<<;;;===<<<<<<<<<===???@@@AAAGGGJJJPPPVVV]]]dddkkkppptttvvv}}}~~~|||wwwsssmmmddd______aaaiiippprrrrrrsssqqqmmmlllgggbbb```___]]]XXXSSSNNNMMMJJJGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<===DDDJJJ[[[uuunnn^^^QQQ\\\eeecccJJJCCC<<<;;;:::999888888888888666777777666555333222111555333222222444555444333333222222222222111111111333222222222222111111111111111111000000111111111111222222333333444444555444555666666666777999;;;<<>>?????????>>>>>>>>>>>>??????@@@BBBFFFKKKQQQWWW\\\___```___]]]ZZZWWWTTTRRRQQQNNNKKKGGGDDDCCCCCCAAA@@@@@@??????>>>???@@@AAABBBCCCGGGMMMTTT\\\fffpppvvv}}}{{{yyywww|||{{{zzzuuurrrlllccc``````bbbjjjqqqrrrrrrsssppplllmmmiiidddaaa___\\\WWWSSSMMMLLLIIIFFFCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>FFFKKKYYYppplll___UUUcccpppaaaHHHAAA<<<;;;:::999888888888888666666666666555444222222333222222333444666555444333333333333222222222222444444333111000///......222222111111111111222222111222222333333444444555444555666666666777999;;;???GGGSSSfffnnn```VVV^^^wwwfffYYY^^^jjjzzzzzzcccVVVSSSUUUZZZcccrrr{{{ssslllhhhfffhhhhhhggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkiiigggeeeeeehhhkkkmmmmmmllljjjjjjkkknnnqqqssssssuuuyyy|||}}}|||{{{yyy|||}}}vvvlllbbbYYYSSSOOOPPPPPPLLLFFF@@@;;;:::888888999;;;===???AAABBB@@@AAABBBBBBAAA???<<<:::999999::::::<<<===??????AAAAAA@@@??????????????????BBBGGGLLLRRRWWW[[[]]]\\\\\\[[[YYYXXXVVVUUUUUUQQQNNNKKKHHHGGGGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCEEEIIIOOOWWWaaalllsss}}}}}}xxxvvvvvvwwwwww~~~~~~}}}wwwssspppjjjccc```aaaccckkkrrrsssssssssoookkkllliiiddd```]]]YYYTTTQQQKKKJJJHHHEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;===FFFKKKXXXmmm~~~~~~iii___YYYiii___GGG@@@;;;;;;:::999888888888888888888777777777666555555333333333444666888777666444444444333333333222222333333222111000///......333222222222222222222333111222222333333444444555444555666777666888:::<<>><<<:::999999::::::<<<===??????AAAAAA@@@???>>>>>>>>>>>>>>>AAAEEEJJJNNNRRRTTTUUURRRSSSSSSTTTUUUUUUVVVVVVRRRPPPNNNLLLLLLJJJHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEEEEFFFHHHKKKPPPXXXaaagggvvvyyyuuuqqqpppssswww{{{}}}~~~~~~{{{uuupppnnnhhhbbb```aaaccclllsssttttttsssooojjjiiifffbbb^^^ZZZUUUQQQNNNJJJIIIGGGEEEBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;EEELLLYYYoooyyyeee___]]]ooo^^^HHHBBB;;;;;;:::999888888888888777777777666666666666666444444444666999999888777444444444333333333222222000000000000000000000000333222222222222222222333111222222333333444444555333555666777777888;;;===BBBKKK[[[rrrjjj^^^UUU___hhhZZZ[[[cccsssiiiYYYTTTUUUXXXaaappp~~~{{{vvvrrrpppppppppooommmmmmlllllllllmmmlllkkkjjjjjjiiijjjjjjgggfffeeedddeeehhhkkkmmmjjjiiiiiiiiikkknnnppprrruuuvvvyyy{{{}}}~~~}}}~~~~~~~~~ssshhh^^^VVVQQQMMMOOOPPPNNNIIICCC???===:::;;;;;;<<<===???@@@AAA@@@@@@AAA@@@@@@>>><<<;;;:::::::::;;;<<<===>>>???>>>>>>===<<<<<<;;;<<<<<<>>>???BBBEEEHHHKKKLLLMMMJJJKKKMMMOOOQQQSSSUUUVVVSSSRRRQQQQQQPPPNNNKKKHHHEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHIIILLLQQQXXX]]]nnn~~~|||uuurrrnnnmmmmmmpppvvv|||~~~zzztttooolllggg```___aaadddmmmtttuuutttsssnnniiifffddd```\\\WWWRRRNNNMMMHHHGGGFFFDDDBBB???>>>===::::::::::::::::::::::::;;;EEEMMM]]]uuusssaaa^^^```uuu\\\GGGBBB<<<;;;:::999888888888888555555444444444555555666555555555777999999888666333333333333222222222222//////000000111222333333222222111111111111222222111222222333333444444555333555666777777999;;;>>>FFFPPPaaayyykkkbbbYYYaaafffXXXYYY```qqqooo\\\TTTTTTVVV___nnn|||{{{xxxvvvtttsssrrrqqqoooooonnnnnnnnnnnnmmmmmmlllkkkjjjjjjdddddddddeeefffiiikkkllljjjjjjkkklllnnnppprrrsssuuuvvvwwwyyy{{{}}}}}}qqqfff]]]UUUQQQMMMOOOQQQOOOKKKEEE@@@>>><<<<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDFFFHHHIIIHHHIIIKKKMMMPPPSSSTTTUUUTTTTTTUUUVVVUUURRRMMMIIIDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIIIIJJJLLLPPPVVVZZZkkk|||xxxooojjjhhhgggiiimmmuuu}}}zzztttnnnjjjeee___]]]```eeemmmuuuvvvuuusssnnnhhhcccbbb___[[[UUUQQQNNNMMMGGGFFFEEECCCAAA???>>>===::::::::::::::::::::::::>>>GGGPPPbbb}}}lll]]]^^^bbbyyy|||YYYEEE@@@<<<;;;:::999888888888888555444333333444555666777444444555666888777555333333222222222222111111111000000111111222333333444111111111000000111111111111222222333333444444555333555777777888999<<<>>>GGGRRRdddjjjccc[[[```|||gggYYYYYYaaasssttt^^^UUUTTTTTT]]]mmm{{{{{{zzzwwwvvvtttsssqqqpppppppppoooooooooooonnnmmmkkkjjjbbbbbbdddeeegggiiikkklllkkkkkkmmmoooqqqrrrssstttuuuuuuuuuvvvyyy|||}}}pppeee\\\UUUPPPMMMOOOQQQPPPLLLFFFAAA???===============>>>??????@@@???>>>>>>===>>>>>>???<<<<<<;;;;;;;;;<<<<<<===>>>>>>============>>>>>>===>>>???@@@CCCEEEHHHIIIJJJKKKLLLNNNQQQSSSUUUUUUTTTUUUWWWYYYYYYUUUOOOJJJCCCCCCCCCCCCEEEFFFHHHJJJHHHIIIJJJLLLNNNRRRWWW[[[kkk||||||rrrkkkhhhgggcccfffnnnxxxzzztttnnnjjjddd^^^]]]___eeennnuuuwwwuuusssmmmgggbbbaaa___ZZZUUUPPPNNNMMMFFFFFFDDDCCCAAA???>>>===::::::::::::::::::::::::@@@IIIRRReeehhhZZZ]]]ddd}}}zzzWWWCCC>>><<<;;;:::999888888888888666666555555666777999:::333333444555666666333000222222222111111111000000111111222222222333333333111111000000000000111111111222222333333444555555333555777777888999<<>>:::;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>>>>>>>>>>:::<<<===>>>===>>>???AAA@@@@@@???===;;;;;;===???<<>>======<<<<<<;;;:::999999:::<<<===DDDGGGXXXuuu{{{dddYYYTTTeeeuuuTTTEEEBBB===<<<999777666666777777666555555666666777888999555555444333333333333444222222222222222222222222222222111111111111222222333222222111111222222333222222333333333333444444444555555777999;;;<<<>>>FFFLLL^^^lll^^^XXX]]]oooiii\\\^^^kkk|||aaaUUUTTTTTTZZZggguuu|||}}}~~~~~~uuurrrwww{{{{{{xxxttttttuuuwwwvvvuuuqqqooonnnnnnooommmjjjgggggggggiiijjjlllllllllllllllmmmoooqqqrrrsssssssssnnnrrrwwwzzz}}}xxxlllbbbZZZTTTPPPQQQUUUXXXVVVOOOFFF???<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>======>>>>>>;;;<<<>>>>>>===>>>???AAA@@@AAABBBAAA?????????@@@@@@CCCFFFIIIJJJKKKLLLNNNNNNNNNOOOQQQRRRTTTVVVWWW\\\```bbbaaa``````]]]XXXQQQNNNJJJGGGEEEFFFHHHJJJKKKKKKLLLKKKKKKNNNQQQUUUjjj|||zzzsssmmmjjjiiiiiipppuuu~~~}}}wwwnnneee^^^\\\]]]^^^gggnnnttttttrrrqqqmmmiiidddaaa\\\XXXTTTPPPKKKHHHCCCBBBAAA???>>>===<<<<<<<<<;;;:::999999;;;<<<>>>FFFKKK^^^{{{xxxcccYYYUUUbbb}}}pppQQQCCCBBB>>><<<:::888777777888888666666555555555555555666555555444333333333333444222222222222222222222222333222222222222222222333333333333222222333333333222222333333333333444444444555555777888:::<<<===CCCHHHZZZ}}}lll]]]VVV[[[llllll___dddttt~~~cccVVVUUUTTTYYYfffttt{{{{{{||||||tttmmmmmmuuu~~~zzzyyywwwwwwxxxxxxvvvuuupppnnnmmmmmmmmmllliiigggjjjkkkmmmnnnooopppoooooommmnnnppprrrssssssqqqpppmmmqqqwww|||~~~tttiiiaaa[[[VVVSSSUUUZZZ]]][[[SSSIIIAAA>>>;;;<<<<<<======>>>>>>???@@@???>>>>>>======>>>>>><<<===>>>???>>>>>>???AAA>>>@@@BBBBBBAAA@@@@@@@@@EEEHHHMMMPPPQQQQQQQQQRRRRRRSSSTTTVVVWWWYYY[[[[[[```eeehhhhhhhhhjjjgggccc]]]YYYSSSMMMJJJIIIJJJKKKLLLMMMMMMMMMMMMPPPTTTXXXjjj{{{~~~zzzsssmmmiiiiiikkkmmm|||~~~wwwmmmccc]]][[[]]]^^^gggnnnssssssrrrrrrnnnjjjddd```\\\XXXTTTOOOKKKHHHCCCBBBAAA???>>>===<<<<<<<<<;;;:::999999;;;===>>>IIIPPPeeetttaaaZZZUUU^^^uuugggKKKAAABBB>>><<<;;;999888888888999777666555444444333333333555555444333333333333333222222222222222222222222333333333222222333333333222222111111111111222222222222333333333333444444444555555666888:::<<<===AAAFFFVVVvvvnnn]]]UUUZZZiiipppaaakkkgggXXXUUUTTTYYYeeerrryyyyyyzzz}}}}}}xxxqqqmmmhhheeehhhsss}}}||||||{{{zzzwwwuuusssooonnnmmmmmmlllkkkjjjiiimmmnnnppprrrsssrrrqqqqqqnnnooorrrssssssrrrpppooonnnsssyyy~~~yyypppggg```[[[WWWUUUYYY^^^bbb^^^TTTIIIAAA>>><<<<<<<<<===>>>>>>????????????>>>==================>>>???@@@??????@@@BBBBBBCCCDDDCCCCCCCCCFFFHHHKKKPPPUUUYYY[[[[[[[[[[[[\\\\\\]]]^^^^^^_________eeejjjoooppprrruuutttpppjjjeee^^^WWWRRROOOOOOOOOOOOPPPPPPOOOPPPSSSXXX[[[lll{{{zzzqqqkkkiiimmmsssxxxxxxmmmccc]]]\\\^^^aaajjjpppuuutttrrrpppmmmhhhccc```[[[WWWSSSOOOJJJGGGCCCBBB@@@???===<<<<<<<<<<<<;;;:::999:::<<<>>>???IIITTTkkkqqq___YYYTTTYYYlll]]]FFF???@@@<<<;;;:::888888888888888777666555555444444444555555444333333222222333333222222222222222222222222333222222111111222222333000000000//////000000000222222222333333333444444444555555666888999;;;<<>>????????????>>>>>>===<<<============???AAAAAAAAAAAACCCDDDGGGGGGFFFEEEGGGKKKRRRWWWYYY]]]cccgggiiiiiiiiijjjkkkkkkkkkjjjiiigggfffeeehhhnnntttvvvzzz~~~~~~{{{sssooohhhaaa[[[WWWUUUTTTSSSSSSRRRQQQRRRUUUZZZ^^^mmmyyy|||tttoooqqq{{{~~~~~~xxxnnnddd^^^^^^aaadddnnntttwwwtttqqqnnnjjjfffccc```[[[WWWSSSOOOJJJGGGBBBAAA@@@>>>===<<<<<<;;;<<<;;;:::::::::<<<>>>@@@HHHVVVoooqqq^^^XXXRRRWWWiiisssSSSBBB>>>>>>999999888777777666666666666666555555666777777888444444333222222222222333222222222222222222222222111111000000000000111111111111000000000000111111222222222333333333444444555555555666777999:::;;;???CCCOOOfffuuu___UUUYYYdddwwwfffsssnnnZZZTTTVVV[[[eeerrrxxxxxxzzz}}}~~~{{{oooeee___\\\TTTSSSSSSVVV^^^kkkzzz{{{vvvsssrrrqqqqqqqqqooommmmmmnnnoooppprrrtttvvvvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrruuuyyy}}}~~~~~~yyytttllleeeaaa^^^\\\[[[___cccfff___QQQDDD>>>===<<<======>>>>>>??????@@@???>>>======<<<<<<======>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFHHHNNNWWWbbbjjjqqqtttyyy|||}}}}}}}}}~~~~~~}}}}}}{{{yyyvvvsssqqqqqqwww|||}}}zzztttnnnhhhccc___^^^[[[ZZZYYYWWWWWWZZZ___cccpppyyy}}}xxxwww~~~~~~}}}wwwmmmeee``````cccfffqqqvvvxxxtttpppmmmiiidddccc___[[[WWWSSSNNNJJJGGGBBBAAA@@@>>>===<<<;;;;;;<<<;;;::::::;;;===???AAAJJJZZZrrrrrr]]]WWWRRRYYYmmmfffLLL@@@>>><<<888888777777777666666666555555555666666777999999444444333222222222222222222222222222222222222222000000////////////000000333333333222222333333333222222333333333333444444555555555666777888:::::::::>>>III]]]yyyzzzaaaTTTVVV^^^uuuzzzjjjtttrrr]]]TTTVVVZZZeeeqqqwwwxxxzzz~~~}}}zzzmmmaaaYYYTTTRRRLLLMMMNNNQQQXXXcccoooxxx{{{wwwvvvvvvsssttttttrrrooonnnpppsssrrrtttvvvxxxyyywwwuuusssrrrqqqqqqpppqqqrrrssstttvvvyyy|||~~~~~~uuuqqqjjjfffcccbbbaaaaaabbbfffggg^^^OOOCCC>>>>>>=========>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGJJJLLLIIILLLQQQXXXbbbooo}}}zzztttpppmmmhhhgggeeecccbbbeeejjjnnnxxx}}}~~~yyytttllleeebbbbbbdddfffqqqvvvxxxtttpppnnnjjjeeebbb___[[[VVVRRRNNNJJJFFFBBBAAA???>>><<<;;;;;;;;;<<<;;;::::::;;;===@@@AAANNN___wwwrrr\\\VVVSSS___vvvvvv\\\GGGAAA>>>999888888888888888777777666666666555555555666666777444333222222111222222222222222222222222222222222111111000000000000111111222222111111111111222222222222333333333333444444555555555666666888999::::::>>>FFFVVVlllgggWWWWWWZZZlll~~~iiipppwww```VVVSSSXXXcccooovvvwwwzzz}}}zzzpppdddYYYQQQNNNNNNIIIJJJKKKNNNSSS]]]gggnnnyyy~~~|||yyyyyyzzztttuuuuuussspppppprrruuusssuuuxxxzzz{{{yyyvvvtttrrrqqqpppoooppprrruuuvvvvvvxxx{{{}}}~~~~~~rrrnnniiifffeeeeeefffeeedddhhhhhh^^^NNNBBB>>>???=========>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>@@@CCCFFFGGGIIILLLOOOTTTYYYbbbmmm{{{~~~{{{tttsssqqqnnnmmmoootttxxxuuuqqqkkkeeebbbbbbdddeeepppuuuwwwtttpppoookkkgggbbb___ZZZVVVRRRNNNIIIFFFBBBAAA???>>><<<;;;;;;;;;<<<;;;::::::;;;===@@@BBBQQQccczzzrrr\\\UUUUUUddd~~~{{{|||oooVVVEEEAAA>>>888888888999999999888888777777666555444444444444444444333222222111111222222222222222222222222222222222222111111111111222222//////............//////222222333333333444444444555555555555666888999999>>>AAAGGGRRRcccxxxnnn\\\YYYYYYhhhfffjjjuuu{{{cccXXXRRRVVVaaammmtttvvvzzz~~~~~~}}}{{{qqqmmmggg]]]SSSLLLHHHGGGEEEEEEHHHMMMOOOSSS[[[dddllluuu~~~{{{xxxwwwwwwxxxxxxwwwtttrrrrrrtttvvvuuuvvvxxxyyyyyywwwtttsssvvvvvvuuusssqqqqqqsssuuuvvvwwwxxxzzz}}}}}}xxxppphhhdddhhhjjjhhhhhhkkkkkkiiidddZZZNNNDDD???>>>======>>>>>>??????@@@@@@>>>===<<<===???@@@??????CCCDDDIIINNNMMMNNNYYYfffgggooo{{{~~~{{{{{{~~~}}}zzzxxxsssmmmhhhfffcccaaacccgggrrrssstttrrrnnnjjjhhhgggaaa]]]YYYTTTQQQNNNJJJGGGAAA@@@>>>===<<<<<<<<<<<<;;;999999;;;<<<===BBBIIISSSddd{{{nnn^^^VVVXXXkkklllPPP@@@@@@AAA<<<999888888777777777777777666666666666555555555555111222222333333222222111//////000000111111111222000000000000000000000000000111111111111222222222000111111222222333444444555555666666777777888888<<<>>>FFFSSS```kkkyyy{{{cccYYYZZZfff}}}fffhhhoooyyycccUUURRRWWWaaakkkuuu|||zzzuuuqqqnnnoooqqqrrrrrrqqqooonnniiieee___VVVNNNIIIFFFFFFFFFEEEHHHMMMOOORRRZZZccceeeooo{{{}}}zzzyyyyyyyyyxxxxxxwwwuuussssssuuuxxxvvvxxxyyy{{{zzzxxxvvvtttwwwwwwwwwvvvtttssstttuuuwwwwwwxxxzzz}}}~~~yyypppjjjhhhlllnnnkkkkkkmmmmmmjjjbbbWWWKKKBBB>>>===>>>>>>>>>>>>>>>?????????>>><<<;;;;;;<<>>999999888777777666666777777666666666666555555555555222222333333333333222222000000000000111111111222000000000000000000000000000111111111111222222222000111111222222333444444555555666666777777888888===@@@GGGQQQZZZeeeuuuhhh\\\\\\iiifffeeehhhooovvvgggXXXSSSWWW```jjjttt{{{wwwnnngggbbb___^^^___```aaabbbcccccccccccc^^^XXXPPPKKKGGGFFFFFFIIIIIIKKKOOOQQQTTT\\\eeeeeeooo|||~~~{{{yyyyyyzzzzzzwwwxxxwwwvvvtttuuuwwwyyyxxxyyy{{{|||{{{zzzxxxwwwwwwxxxzzzyyywwwvvvuuuuuuwwwwwwxxxzzz|||zzznnnkkklllpppssspppooooooooojjj```SSSHHH@@@===<<<>>>>>>>>>>>>>>>>>>======???===;;;;;;<<<@@@CCCFFFEEEGGGNNNZZZggguuu~~~{{{wwwtttnnngggaaa```___```fffmmmvvvvvvuuuqqqkkkeeeaaa```^^^[[[WWWSSSPPPMMMIIIGGGBBBAAA???===<<<<<<<<<======;;;:::======>>>CCCIIIUUUggglll\\\TTTWWWlllpppQQQ???===<<<777999888777777666666777777666666666555555555555444222222333333333333222222000000000111111111111111000000000000000000000000000111111111111222222222000111111222222333444444555555555666777888888888===AAAIIIQQQXXXeee{{{qqqaaa___mmmeee```^^^bbbjjjwwwlll\\\TTTWWW^^^hhhsss{{{wwwjjjbbb[[[WWWVVVWWWXXXYYY[[[^^^```bbbcccddd^^^VVVNNNJJJIIIIIIIIIMMMMMMPPPTTTVVVYYYaaajjjppp{{{}}}zzzxxxxxxyyyzzzuuuvvvvvvuuuttttttvvvxxxyyyyyy{{{|||{{{zzzyyyxxxvvvyyy{{{|||zzzwwwuuuuuuwwwwwwxxxyyy{{{~~~yyykkklllppptttvvvtttqqqppprrrkkk^^^PPPEEE???======?????????>>>>>>=========???????????????BBBFFFIIIOOOTTT___ooo~~~zzzvvvsssmmmeee^^^\\\]]]___fffnnnyyyyyyvvvqqqiiiccc___]]]\\\YYYUUUQQQOOOLLLIIIFFFBBBAAA???===<<<<<<======>>><<<;;;===>>>>>>CCCJJJRRRfffiii\\\WWW]]]uuuoooPPP???<<<;;;888888888777666666666666666666666555555555444444444222333333333333333333222111111111111111111111111000000000000000000000000000000111111111222222222000111111222222333444444444444555666777888888999<<>>???@@@@@@??????>>>>>>======<<>>============???<<<;;;===>>>>>>CCCIIIOOOdddyyyddd[[[[[[fffkkkNNN???===<<<:::888777777666555666666666555555555555444444444444333333333444444333333333222222222111111111111111111111111111111111111111000000111111111222222222000111111222222333444444444444555666777888999999<<>>AAADDDFFFJJJQQQWWWeeevvv~~~xxxrrrnnnggg```ZZZZZZ\\\```hhhqqqzzzxxxuuunnnfff```]]][[[XXXUUUQQQNNNLLLJJJHHHEEECCCBBB@@@>>>=========>>>???<<<;;;=========BBBHHHNNNcccnnn]]]YYY^^^ooofffKKK@@@>>>===;;;888777666666555555666666555555555444444444444333333333444444444444333333222222222222222111111111111111111111111111111111000111111111111222222222000111111222222333444444333444555666777888999:::>>>DDDNNNZZZhhhpppiii~~~aaaZZZVVV]]]iiiyyyjjj]]]ZZZZZZ```kkkuuuzzzzzz}}}qqq]]]WWWVVVRRRSSSXXXXXX\\\bbbiiioootttwwwxxxmmmcccVVVNNNMMMPPPRRRSSSXXXZZZaaakkksss{{{~~~zzzxxxyyy{{{||||||~~~~~~|||{{{{{{|||{{{{{{{{{||||||}}}}}}}}}zzz|||~~~~~~|||yyyxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||yyyppphhhrrryyyyyyxxxxxxuuupppiii```QQQFFF@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>@@@DDDFFFKKKTTTaaakkk~~~{{{vvvooojjjaaa\\\XXXZZZ^^^cccllluuuvvvuuuqqqkkkddd^^^[[[ZZZVVVSSSPPPMMMKKKJJJGGGEEECCCBBB@@@>>>=========>>>>>>;;;;;;<<<<<<<<>><<<:::777777666555555555555666555555555444444444333333333333444444444444333333333333333222222111111111111111111111111111111111000111111111111222222222000111111222222333444444333333444666777999::::::???CCCLLLZZZkkkuuunnnbbb[[[WWW^^^mmm}}}ppp```\\\YYY^^^iiissswwwxxxzzz}}}ppp\\\XXXXXXTTTUUU[[[^^^bbbiiiqqqxxx}}}pppeeeXXXPPPPPPTTTWWWXXX___bbbjjjuuu~~~}}}zzzyyy{{{}}}||||||}}}}}}~~~~~~~~~|||~~~}}}{{{zzz{{{xxxxxxxxxxxxyyyzzz{{{|||zzzwwwnnnjjjttt{{{zzzxxxyyyvvvqqqeee[[[NNNCCC????????????AAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGJJJPPP^^^ppp}}}~~~zzzssslllggg]]]XXXVVVZZZ```fffpppyyysssrrrnnnhhhbbb\\\ZZZZZZUUUSSSOOOMMMKKKIIIGGGEEECCCBBB@@@>>>======>>>>>>>>>;;;:::<<<;;;;;;@@@FFFQQQgggnnn^^^SSSUUU```www```HHH@@@===;;;999777777666555555555555555555555444444444333333333333444444555555444444333333333333222222111111111111111111111111111111111000111111111111222222222000111111222333333444444333333444666777999::::::>>>AAAKKKZZZnnnxxxqqqddd\\\WWW^^^nnntttbbb]]]YYY]]]hhhrrrvvvvvvxxxzzznnn^^^YYYXXXWWW[[[bbbdddkkkuuuttthhh\\\ZZZ[[[]]]```dddhhhppp{{{}}}{{{yyyyyyxxxxxxzzzzzzyyyvvvttttttvvvxxx|||~~~wwwoooooovvv{{{xxxtttrrrpppmmm^^^UUUIIIAAA@@@@@@???===CCCDDDCCCAAA@@@???AAACCCBBBEEEMMMVVV]]]jjj{{{vvvpppgggaaaYYY[[[[[[ZZZ___kkkvvv{{{yyyrrriiiccc```]]]ZZZWWWSSSPPPLLLIIIHHHGGGEEEDDDAAA@@@>>>===<<<<<<<<<===???;;;:::;;;;;;<<>>::::::666666666666555555555555333333333444444555555555444444444444444444444444222333333444444333333222333333222111111222333333111111111000000000000000333333333222222222111111***---111444666777999;;;===EEELLLWWWqqqqqquuukkk[[[[[[iiivvvhhh[[[WWWZZZaaarrr}}}xxxvvvzzzppp___ZZZZZZ[[[aaaiiimmmsss}}}wwwlllbbbaaaccceeeiiimmmttt}}}}}}|||{{{{{{|||{{{|||{{{yyywwwvvvxxxzzz|||}}}xxxqqqpppvvvzzzxxxuuurrrmmmgggXXXOOOEEE??????@@@@@@???DDDDDDDDDBBB@@@@@@BBBDDDDDDGGGQQQ^^^lll~~~|||wwwnnnddd]]]WWW[[[]]]^^^dddooowwwzzzxxxrrrjjjdddaaa^^^ZZZVVVRRROOOKKKHHHGGGFFFDDDCCCAAA???>>><<<<<<<<<<<<===???<<<;;;<<<<<<>>>EEEMMM]]]{{{nnn]]]UUUOOOSSScccxxxUUUEEEAAA===:::;;;666666666666555555555555333333333444444444555555333333333333333333333333222333333444444333333222333222222111111222222333////////////////////////111111111222222333333333111333666777888999:::<<<<<>><<<;;;======@@@IIISSSeee}}}dddYYYRRRNNNSSSdddqqqPPPBBB@@@<<<::::::666666666666555555555555333333333444444444444555222222222222222222222222222222333333333333222222333222111111111111222333000000000000000000000000///000111222333444444555666777888888777888999;;;;;;BBBKKKWWWppp}}}fffeeerrriiieeewwwooo___XXX[[[aaappp|||yyy{{{}}}xxxfffcccfffkkkvvv~~~zzz|||}}}}}}|||}}}~~~|||{{{{{{|||{{{}}}{{{tttvvvyyy{{{zzzxxxqqqdddWWWIIIEEE???<<<===???AAABBBDDDEEEFFFEEEDDDCCCDDDFFFNNNSSS___uuu}}}vvvnnnfffaaa___ccceeegggmmmvvv{{{zzzwwwrrrmmmiiifffbbb[[[VVVPPPMMMIIIFFFDDDCCCAAA??????>>>===<<<;;;<<<<<<===<<<;;;;;;<<<===AAAMMMXXXiiixxx```UUUQQQNNNTTTfffjjjLLLAAA>>>:::777888666666666666555555555555444444444444444444444444111111111111111111111111222222333333333333222222222222111111111111222222222222222222222333333333000000111222333333444444555666666555444555777::::::@@@IIIVVVmmmwwwbbb^^^gggllldddyyytttaaaXXX[[[```mmmyyywww{{{~~~ooommmqqqwww}}}|||||||||}}}zzz|||}}}}}}{{{zzzzzz{{{|||}}}{{{uuuwww{{{}}}{{{wwwnnn___QQQGGGDDD@@@======???AAABBBEEEFFFGGGGGGFFFEEEFFFGGGQQQYYYjjjzzzsssnnnjjjiiihhhjjjiiiiiipppyyy}}}|||wwwsssnnnkkkhhhccc]]]WWWPPPMMMIIIEEEDDDBBB@@@>>>>>>>>><<<;;;;;;<<<<<<===:::999:::<<<===CCCQQQ^^^tttsss^^^RRRPPPOOOUUUgggeeeKKK@@@===888555555666666666666555555555555444444444444444444444444111111111111111111111111111222222333333222222111111111111111111111111111111111222222333333333333222222222222222222222222333333444444333555888;;;:::>>>GGGSSShhhttt```[[[```zzzoooddd{{{zzzdddYYYZZZ]]]hhhtttuuuzzz}}}|||{{{~~~|||{{{{{{{{{yyyzzz{{{zzzyyyxxxyyy{{{{{{|||{{{vvvvvv{{{}}}zzzssshhhYYYLLLDDDBBB@@@>>>>>>???AAABBBEEEGGGHHHIIIHHHGGGGGGHHHRRR___vvv~~~wwwqqqmmmlllmmmllllllkkkkkkrrr{{{~~~|||vvvrrrmmmjjjgggccc]]]XXXQQQMMMIIIEEECCCBBB???>>>>>>===<<<;;;;;;;;;======999999;;;===???EEEUUUeeemmm[[[OOOOOOOOOUUUggg~~~yyyyyyaaaIIIAAA>>>888555555666666666666555555555555555444444444444333333333111111111111111111111111111111222222222222111111000000111222222111000000......//////000111111111333333333222222222111111222444666666666888:::===:::===DDDPPPaaa}}}tttbbb\\\\\\pppuuuggg~~~hhh[[[[[[]]]eeeqqqsssxxx|||}}}{{{zzzyyyyyyyyyxxxwwwwwwyyy{{{xxxzzz}}}{{{uuurrrxxx|||vvvmmmaaaTTTIII?????????>>>>>>???BBBCCCEEEGGGIIIJJJIIIHHHHHHIIIUUUggg|||zzzyyysssssstttwww|||~~~wwwooojjjiiijjjgggiiiiiillluuu}}}~~~zzztttpppjjjfffddd```[[[VVVQQQNNNIIIFFFDDDBBB???>>>===<<<;;;;;;;;;;;;======:::;;;===???AAAIII[[[lllhhhXXXKKKMMMNNNRRRddd~~~yyysssrrrrrr\\\HHHAAA@@@:::777888666666666666555555555555555555444444444333333333222222222222222222222222111111222222222222111111///000111222222111000///------...//////000111111222222222222222222333333333555888999999999:::<<<;;;<<>>???BBBEEEEEEHHHJJJKKKJJJIIIIIIJJJXXXmmm|||{{{vvvvvvtttpppllliiiiiiiiikkklllooosssxxx~~~xxxooohhheeedddaaadddhhhmmmwww~~~xxxrrrnnngggcccaaa^^^YYYUUURRRNNNJJJFFFDDDBBB@@@>>>===<<<;;;:::;;;;;;======<<<<<>>>>>@@@BBBCCCGGGHHHHHHHHHHHHIIIMMMPPP]]]rrruuuooommmllliiifffffffffeeebbb```___aaaccceeeiiiooosssuuuyyy~~~}}}xxxrrrlllgggdddcccbbbcccgggoooxxx}}}{{{wwwrrrllleeeaaa^^^\\\XXXTTTOOOKKKGGGCCCBBBAAA???>>>>>>>>>======<<<<<<<<<;;;:::???===@@@LLLVVVfff|||yyy```RRRKKKKKKKKKPPPddd}}}zzzxxxxxxrrrcccVVVIIIBBB===999888:::888888777777666666555555555555555555555555555555333222111111000000111111222222222222222222222222111111111111111111111111000000000000000111111111222222222222222222222222000111111222333444555555:::@@@BBBIIIWWWeeekkkZZZYYYaaahhhhhhuuu|||ccc\\\^^^```gggpppuuu}}}~~~}}}|||{{{||||||{{{yyywwwyyy}}}{{{wwwqqqpppnnniii```TTTIIICCCAAA@@@???>>>>>>@@@AAACCCFFFGGGGGGFFFGGGIIIMMMPPPaaauuu}}}pppiiiaaa\\\\\\\\\ZZZXXX\\\\\\\\\ZZZYYYZZZ]]]```dddhhhnnnrrruuuyyy~~~}}}xxxrrrlllhhheeecccaaabbbgggpppxxxzzzwwwssspppkkkddd___]]][[[WWWSSSNNNKKKFFFCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;:::999>>>>>>EEEVVV```mmmvvv___RRRJJJLLLNNNSSSeee~~~~~~|||}}}www^^^RRRFFF@@@<<<888777888888888777777666555555555555555555555555555555555333333222111111111111222222222222222222222222222111111111111111111111111222222222222222222222111222222222222222222222222222222333444555666777777999>>>@@@GGGUUUaaazzzqqq]]]WWW]]]cccwwwhhhrrrfff]]]]]]___fffoootttzzz}}}}}}~~~~~~|||{{{yyy{{{~~~|||wwwmmmkkkhhhbbbYYYPPPGGGBBB@@@@@@???>>>>>>@@@AAABBBEEEEEEEEEDDDDDDHHHMMMQQQ```rrrooobbbXXXRRRMMMJJJLLLMMMMMMLLLPPPQQQRRRRRRSSSUUUYYY\\\bbbgggmmmqqqtttxxx~~~~~~|||wwwqqqlllhhheeedddbbbdddkkksssyyyzzztttooommmhhhaaa]]][[[XXXUUURRRMMMJJJFFFCCCBBBAAA???>>>;;;;;;;;;:::::::::::::::999===???LLLbbbnnnuuurrr]]]RRRLLLNNNRRRZZZlllvvvWWWLLLBBB>>>;;;777555666888888777666666555555444444444444444444444444444444444333222222222222222222222222222222222222222111111111111111111111111555444444333333222222222222222222222222222222222444444555666777888888999888<<<<<>>???@@@AAAAAACCCCCCBBBAAABBBEEEKKKOOOWWWeeesssuuuoooeee[[[SSSLLLIIIFFFEEEGGGIIIIIIIIILLLMMMNNNOOOPPPSSSXXX[[[aaaffflllpppssswww~~~~~~~~~{{{vvvqqqkkkgggeeecccdddiiipppxxx|||zzzsssmmmiiiddd]]]YYYXXXVVVRRROOOLLLIIIFFFCCCBBBAAA???===;;;;;;;;;:::::::::::::::999===@@@PPPjjjuuuyyymmmZZZRRROOOPPPVVVddd|||pppPPPGGG@@@===<<<888666666888777777666555555444444444444444444444444444444555444333333222222333333111111111111111111111111111111111111111111111111555555444333333222111111111111111111222222222222444444555666777888999999888;;;;;;BBBOOOVVVeee}}}gggVVVTTTZZZllleeefffooo{{{tttccc]]]]]]dddlllrrrwww|||}}}~~~{{{tttkkkggg```WWWNNNFFFAAA>>>???>>>>>>?????????@@@@@@@@@@@@?????????BBBGGGKKKNNNWWW^^^[[[UUURRRNNNKKKIIIHHHFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNOOORRRWWWZZZ```eeekkkooorrrvvv|||{{{wwwvvvzzz}}}zzzuuuooojjjfffcccbbbdddjjjrrrzzz|||xxxpppjjjeee```YYYVVVTTTSSSPPPMMMKKKHHHEEEDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;<<<:::===@@@OOOgggsssxxxhhhXXXSSSOOOPPPZZZqqqkkkMMMEEE>>>===<<<999777777777777666666555444444444444444444444444444444444555444333333222222333333111111111111111111111111000000000000000000000000444333333222111000000///000000000111111222222222333333444555666777777888999;;;:::AAAMMMRRR```wwwnnnXXXVVV^^^uuucccaaafffqqq~~~iii___]]]cccjjjrrrwww|||~~~~~~~~~xxxooohhhccc\\\SSSKKKDDD???===>>>>>>>>>????????????@@@<<<============???BBBEEEGGGLLLNNNIIIEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGKKKLLLMMMNNNOOORRRWWWZZZaaaeeekkknnnqqquuuzzz}}}sssooommmmmmpppyyy|||yyytttnnnhhhccc```___bbbhhhqqqxxxyyytttlllfffaaa\\\VVVRRRQQQPPPMMMKKKIIIGGGEEEDDDCCCAAA???===;;;;;;;;;;;;<<<<<<<<<<<<:::>>>@@@JJJ^^^jjjvvv|||dddWWWUUUOOOTTTfffiiiKKKCCC<<<<<<<<<999888999777777666555555444444333333333333333333333333333444444333222222222222222111111111111111111111111000000000000000000000000222111111000000///////////////000000111222222222222222333444555666666777888<<<;;;@@@JJJOOO^^^xxxttt]]]\\\fff~~~aaa\\\]]]gggzzzqqqbbb^^^bbbgggqqqwww|||}}}~~~uuujjjaaa]]]WWWPPPIIICCC@@@>>>===>>>>>>???????????????999:::<<<<<<;;;<<<===???@@@CCCCCC@@@@@@CCCDDDBBBCCCEEEFFFGGGGGGGGGHHHHHHLLLMMMOOOPPPRRRVVV[[[___aaafffkkknnnpppsssxxx|||vvvpppmmmfffdddeeeiiiooo|||~~~}}}~~~~~~|||yyyssslllfffaaa]]][[[bbbhhhqqqwwwwwwqqqjjjfff^^^YYYSSSPPPOOONNNKKKIIIHHHGGGEEEDDDCCCAAA???<<<999999::::::;;;;;;;;;;;;888??????DDDSSS```uuuyyyaaaWWWWWWSSS```}}}eeeJJJBBB;;;999:::888777999777666666555555444333333333333333333333333333333333333222111111111111222111111111111111111111111000000000000000000000000000000000000000000000000/////////000111222222222222222333444555666666777777;;;;;;>>>FFFLLL___|||{{{cccbbbooo___WWWUUU\\\ooo|||wwweee```bbbeeennnvvv|||}}}|||~~~rrrggg[[[XXXSSSMMMHHHCCC@@@???======>>>???????????????777999;;;;;;:::::::::;;;:::<<<======@@@EEEFFFBBBDDDFFFHHHIIIJJJJJJKKKLLLMMMOOOQQQTTTVVV[[[```dddbbbfffkkknnnooorrrwww{{{www|||{{{pppfffbbbbbbaaaaaadddiiiqqq}}}|||}}}}}}~~~|||xxxrrrkkkddd___[[[YYYcccjjjrrrxxxwwwrrrlllhhh\\\WWWQQQNNNNNNMMMKKKHHHHHHFFFEEEDDDCCCBBB???<<<888888888999999:::::::::777??????@@@LLL[[[uuuwww```WWWXXXXXXlll```JJJAAA999888888666666888777666666555444444333333333333333333333333333333333222111111000000111111000000000000000000000000000000000000000000000000000000000000000111111111...//////000111222222222222222333444555666777777555::::::<<>>>>>============>>>>>>888999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHGGGGGGGGGIIIKKKNNNPPPOOOQQQTTTVVVXXXZZZ^^^```dddfffhhhkkkmmmnnnooonnnnnnlllhhhccc```]]]]]]]]][[[___eeennn}}}}}}~~~~~~|||yyyssskkkccc^^^\\\\\\cccnnnwwwwwwqqqlllgggbbb^^^ZZZTTTOOOMMMLLLJJJIIIHHHGGGDDDBBB???===<<<;;;============<<<;;;:::999<<<:::<<>>DDDHHHZZZwwwsssooo```PPPQQQUUU]]]fffxxxmmm______fffjjjsss{{{|||yyy}}}{{{lllaaaVVVRRRLLLGGGDDDBBB@@@???>>>>>>===<<<<<<<<<======888999:::<<<======>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGIIILLLOOOPPPQQQTTTWWWZZZ[[[\\\^^^```aaabbbccceeeeeeeeeeeedddbbb```^^^[[[XXXWWWXXXYYY^^^bbbjjjxxx}}}~~~zzzwwwrrrjjjbbb]]]\\\]]]gggqqqxxxvvvpppkkkfffaaa]]]YYYSSSNNNKKKJJJHHHGGGFFFEEECCCAAA???===<<<<<<============<<<;;;:::999<<<;;;===EEEPPPdddgggUUUQQQUUU```~~~XXXDDDAAA>>>:::888777888888555555444444444333333333444444333333333333222222333333333222222111111111000000000000000000000000111111111111111111111111111111222222222222111111000000000111111111222222444444555555666666777777666;;;;;;===BBBFFFXXXvvvwwwrrrcccRRROOOQQQWWW^^^nnnsssbbb___eeeiiiqqqyyyzzzxxx|||xxxiii^^^TTTOOOIIIEEEBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;888999:::<<<>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTWWW[[[]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVVVVVVVUUUTTTUUUWWWZZZbbbjjjvvv}}}~~~||||||xxxuuuooogggaaa]]]]]]___mmmtttxxxtttnnnjjjeee```\\\WWWRRRMMMJJJHHHFFFDDDDDDCCCAAA@@@???>>>==================<<<;;;::::::<<<<<>>=========<<<;;;::::::::::::888999;;;===???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLNNNQQQSSSUUUXXX\\\^^^]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRSSSUUUUUUUUUXXX]]]bbbiiivvv|||}}}zzzxxxwwwuuurrrllleee___]]]___aaapppuuuwwwrrrmmmiiieeeaaa[[[WWWRRRMMMJJJGGGEEECCCAAAAAA@@@???>>>>>>>>>>>><<<<<<======<<<;;;;;;:::;;;===AAAIIIYYYrrrmmmZZZNNNNNNSSSaaafffIIICCCAAA>>>:::777666555555444444444444444444444444444444333333333222222222555444444333222111000000000000000000000000000000111111111111111111111111111111222222222222111111//////000000000111111111333333444555555666666777888<<<::::::???DDDXXXwww|||rrr}}}uuu[[[PPPOOOUUU]]]mmmiiibbbeeegggnnnwwwzzzyyy|||~~~{{{wwwssspppooonnnooorrrsssuuuwww|||rrrbbbXXXOOOKKKEEEAAA???>>>===<<<<<<<<<;;;::::::::::::::::::;;;===???AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJMMMOOORRRSSSSSSVVVYYY[[[ZZZXXXVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRUUUVVVWWW\\\eeelllvvv~~~|||zzzwwwvvvssspppjjjccc^^^^^^bbbeeepppttttttpppllliiifffaaaZZZWWWRRRNNNKKKHHHEEECCC??????>>>============>>><<<<<<<<<===<<<<<<;;;:::999>>>DDDMMM___zzzxxxeeeUUUMMMOOOUUUaaa~~~xxxYYYDDD@@@???<<<:::888666666555444444444444444444444444444444333333333222222222444444333333222111000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111111111333333444444555666666666777;;;999:::???EEEYYYxxx|||nnnvvv```QQQPPPZZZdddsssmmmdddfffgggnnnwww{{{|||}}}zzzwwwrrrmmmiiigggggggggmmmnnnqqqtttyyy}}}ooo```VVVMMMIIIDDD@@@???>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>@@@BBBCCCCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQRRRPPPSSSUUUVVVTTTSSSRRRRRRLLLLLLLLLLLLMMMNNNOOOPPPNNNQQQTTTVVVYYYbbbpppzzz|||zzzxxxrrrnnnhhhbbb^^^```eeeiiipppssssssnnnkkkiiiddd___XXXUUUQQQMMMKKKHHHEEECCC>>>>>>===<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;999@@@IIISSSfffppp^^^RRRLLLPPPWWWccc}}}hhhOOOBBB::::::999999888888999999333333333444444444444555444444333333333333222222333333333222222222111111000000000000000000000000000000000000000000000000111111222222222222111111000111111111222222222222333333333444555555666666666:::999:::???CCCWWWuuummmrrrfffSSSRRR]]]gggvvvttthhhffffffmmmwww|||zzzrrrooojjjeeebbb``````aaahhhjjjmmmqqqvvv}}}{{{mmm___UUULLLHHHCCC@@@???>>>>>>===::::::::::::;;;<<<===>>>>>>???@@@AAACCCCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIKKKMMMNNNPPPQQQQQQNNNPPPRRRRRRPPPOOOPPPQQQMMMLLLLLLLLLMMMOOOPPPQQQQQQUUUYYY\\\aaaooo}}}{{{zzzqqqmmmgggaaa^^^aaaggglllrrrtttrrrmmmjjjgggaaaZZZTTTRRRNNNLLLJJJHHHEEEBBB>>>======<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::DDDNNNZZZnnnjjjYYYOOOLLLQQQXXXccc{{{ttt\\\GGG@@@888888888888888999999999333333333444444444555555444444333333333333222222111222222222222333333333000000000000000000000000000000000000000000000000111111222222222222111111222222222222333333333333222333333444444555555666555:::999:::===@@@QQQnnnrrrtttyyyqqq[[[VVV^^^ggg~~~}}}kkkddddddkkkuuu|||zzzjjjgggbbb^^^[[[[[[[[[\\\eeehhhkkkooosss{{{zzzmmm___UUULLLHHHCCC@@@??????>>>===:::::::::;;;<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFGGGIIIJJJKKKMMMOOOPPPPPPPPPNNNOOOPPPOOONNNNNNOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTWWW[[[___ccckkk{{{~~~|||zzzyyyqqqmmmgggaaa___bbbiiinnnsssuuusssmmmiiieee^^^VVVRRROOOMMMKKKIIIGGGDDDBBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<>>===<<<;;;::::::;;;<<<===>>>???@@@@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEEEEFFFEEEEEEEEEJJJJJJJJJLLLOOOQQQQQQQQQUUUWWWWWWVVVSSSPPPPPPPPPWWWQQQKKKMMMUUU\\\]]]\\\fffiiimmmuuu~~~~~~{{{yyywwwqqqkkkbbb[[[[[[```gggllluuusssppplllhhhaaa[[[VVVPPPMMMIIIGGGFFFFFFDDDCCCAAA@@@>>>===<<<<<<<<<======999999===>>>======???;;;JJJZZZiii}}}}}}eeeTTTMMMNNNTTTXXXddd{{{uuukkkhhh^^^KKK???>>>;;;;;;:::888777555444333555555555555555444444444222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111000000//////......///000000000111111111111333222111111222333555666777777888::::::???MMM[[[}}}mmmjjjhhhiii```}}}vvvkkkhhhhhhoooyyyvvvnnnhhhddd]]]WWWTTTTTTVVVXXX___ffflllrrr{{{wwwiiiYYYOOOJJJFFFBBB???>>>===<<<;;;;;;<<<<<<===>>>???@@@AAA@@@AAABBBBBBAAAAAACCCDDDEEEEEEFFFGGGGGGGGGGGGGGGLLLLLLMMMOOORRRTTTUUUVVV[[[[[[[[[\\\\\\\\\[[[[[[]]]WWWSSSVVV```jjjooopppwww{{{~~~~~~}}}zzzxxxvvvqqqjjjaaa\\\\\\bbbjjjoootttqqqmmmhhhddd^^^XXXTTTOOOLLLIIIGGGFFFEEEDDDCCC???>>>===;;;;;;;;;;;;<<<>>><<>>>>>???@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJJJJKKKJJJPPPQQQRRRUUUXXX\\\___aaagggeeedddfffjjjlllkkkiiihhhccc___cccnnnzzz}}}~~~~~~~~~|||yyyvvvsssooohhh```[[[]]]eeemmmrrrsssoooiiiddd___ZZZUUUQQQNNNLLLHHHFFFEEEEEECCCBBB>>>===<<<::::::::::::;;;===>>>BBBIIIIIIDDDAAAAAAKKKWWWjjjeeeVVVOOOMMMNNNRRRddd|||}}}rrrmmmhhhcccUUUBBB999:::666666666777999<<>>>>>???@@@@@@AAA@@@AAABBBAAA@@@AAACCCDDDGGGHHHJJJKKKMMMNNNNNNNNNTTTVVV[[[___dddiiiooorrrxxxtttqqqsssxxx{{{yyyuuuvvvqqqmmmqqq{{{~~~||||||}}}}}}{{{wwwssspppkkkddd\\\ZZZ^^^gggooosssrrrnnnggg```[[[VVVRRRPPPMMMKKKGGGEEEDDDDDDBBBAAA>>>===;;;:::::::::;;;<<<<<<===AAAFFFFFFAAA???AAATTT___sss|||cccVVVQQQOOORRRWWWiiiqqqooommmeeeTTTBBB:::<<<888777777888;;;???CCCFFF777777666555444333333222333333333333333333333333111111111111111111111111111111111111000000000///////////////////////////000000000111111222222222111111111222222222333333333333333444555555666666777777999<<<;;;;;;@@@HHH\\\{{{qqq```iii|||yyyvvvllljjjnnnwwwzzzqqqjjjeee\\\ZZZWWWVVVXXX]]]bbbfffooo}}}vvvgggYYYPPPJJJGGGBBB???===<<<;;;:::<<<======>>>>>>????????????@@@AAABBBAAABBBEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSXXX]]]eeelllrrryyy}}}zzz{{{||||||yyyuuupppmmmfff___YYYYYY```iiiooorrrqqqllleee^^^YYYUUURRRPPPLLLJJJFFFDDDCCCCCCAAA@@@>>>===<<<;;;;;;;;;<<<=========???BBBAAA>>>???DDD\\\ggg|||vvv___TTTOOOMMMTTT___sssvvvuuupppdddQQQ@@@;;;===999888777777999<<<@@@BBB777666666555444444333333333333333333333333333333111111111111111111111111111111111111000000000///////////////////////////...//////000000111111111000000000000111111111222111222222333444444555555555555777;;;<<<;;;@@@FFFVVVqqquuuccceeeppp}}}}}}mmmiiikkkuuu~~~~~~sssjjjccc```XXXWWWUUUVVV[[[bbbiiinnnxxxvvvfffXXXPPPIIIFFFAAA???>>>===<<<;;;=========>>>>>>>>>??????>>>@@@AAABBBCCCEEEHHHJJJLLLNNNPPPSSSUUUWWWYYYYYY^^^eeeoooxxx~~~yyyzzz|||{{{xxxsssnnnjjjaaa\\\WWWZZZbbbkkkooopppooojjjccc]]]YYYUUURRROOOKKKIIIEEECCCBBBBBB@@@???>>>===<<<;;;;;;<<<======@@@>>>??????===<<<@@@GGG___kkknnnZZZRRRMMMLLLYYYkkk|||rrraaaMMM>>>:::;;;777666555444555777999:::666555555555555444444444333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000///////////////000000000//////000000000111111111000111222333444444444444333222444888::::::>>>DDDOOOfff|||fffccchhhyyyyyyqqqkkkjjjrrr{{{xxxlllccc^^^[[[SSSSSSSSSVVV\\\eeennnttt|||vvvfffXXXPPPHHHDDDAAA>>>>>>>>>======>>>>>>>>>?????????@@@@@@===???BBBCCCEEEGGGKKKMMMQQQSSSUUUXXX[[[^^^___```ccclllxxx~~~xxxyyy{{{zzzwwwrrrlllhhh___[[[XXX\\\fffmmmpppooojjjfffaaa\\\XXXTTTQQQNNNKKKHHHDDDBBBBBBAAA@@@>>><<<<<<;;;::::::;;;<<<===>>>===>>>???<<<:::???GGG\\\iiixxxfffXXXSSSPPPSSSiiiuuu^^^JJJ===999:::666666555555555555555666444444444555555555555555444444444444444444444444111111111111111111111111111111111111000000000000000000000000000000000000111111000000000000000000000000111111111222222222111222333444555555555444666444444888::::::===BBBLLLbbbllleeefffxxxwwwwwwooojjjpppxxx~~~|||pppcccZZZUUUSSSPPPPPPQQQUUU]]]gggpppvvv|||vvveeeXXXPPPGGGDDD@@@>>>>>>???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA===???BBBDDDFFFIIIMMMPPPUUUVVVYYY\\\___bbbddddddgggqqq~~~xxxyyy{{{zzzwwwqqqkkkggg___[[[YYY^^^hhhpppqqqooogggddd___[[[WWWTTTPPPMMMJJJHHHDDDBBBAAAAAA???>>>;;;:::999999999:::;;;<<<;;;;;;===>>>;;;888<<>>;;;:::888888888888777777777666333333444444555666666666444444444444444444444444111111111111111111111111111111111111000000000000000000000000000000000000333222222222111111000000111111222222222333333333222333444666777666666555:::777777:::;;;;;;>>>CCCMMMdddrrriiihhh{{{xxx|||rrrkkkooovvv|||~~~qqqeee]]]WWWRRRNNNOOONNNNNNPPPWWW```jjjpppyyysssfffZZZRRRHHHDDD@@@======>>>??????BBBCCCCCCBBB???======>>>@@@???@@@DDDIIIPPPTTTVVV[[[___bbbcccbbbcccgggjjjjjjsss~~~~~~~~~~~~}}}{{{xxxxxxxxxvvvqqqkkkeeeaaaYYYYYY\\\dddlllpppnnnjjjfffbbb\\\WWWTTTPPPLLLJJJFFFEEECCC@@@>>>===<<<;;;<<<<<<;;;:::;;;<<<===>>>======???@@@===:::???GGGSSSccclllZZZOOOTTT[[[jjjrrrVVVBBB::::::;;;:::999888777666666666666444444444444444444444444111222222333333222222111111111111111111111111111222111111111000000//////////////////000000000000111000///......///000111111111111111111222222222222333555444333333444666777777777666777:::@@@DDDMMMfff}}}kkkfff~~~~~~vvvhhhllltttxxx~~~wwwjjj^^^XXXSSSPPPMMMKKKJJJJJJMMMSSS\\\eeekkkuuu|||uuufffYYYQQQHHHDDD@@@======>>>??????@@@AAABBBAAA???>>>???@@@AAAAAADDDHHHNNNSSSWWWYYY\\\^^^`````````aaacccfffmmmuuu~~~~~~~~~}}}|||zzzyyyxxxuuupppjjjeeeaaa[[[[[[___fffmmmqqqnnnkkkeeeaaa[[[VVVRRROOOLLLIIIEEEDDDBBB@@@===<<<;;;:::<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<===:::888===FFFPPPbbbdddUUUMMMSSS]]]ooooooSSSAAA;;;:::;;;:::999888777666666666666444444444444444444444444111222222333333222222111111111111111111111111111111111111000000000//////////////////000000000000111000////////////000111111111111111111222222222222333555444333333444666777777777666777:::???CCCOOOhhhpppmmmyyyiiikkksssyyywwwmmm```UUUPPPMMMLLLJJJFFFFFFFFFIIIOOOWWW___dddooowww~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}wwwgggXXXOOOHHHDDD@@@>>>>>>????????????@@@AAA@@@>>>>>>@@@AAAAAADDDHHHNNNSSSWWWZZZ\\\```___^^^^^^___aaaccceeepppzzz~~~~~~}}}{{{xxxsssnnnhhhdddaaa]]]^^^bbbhhhnnnpppmmmjjjaaa^^^XXXTTTPPPNNNJJJHHHDDDCCCAAA???===;;;::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<999888>>>HHHOOOeeeuuu]]]SSSNNNTTT___uuuhhhNNNAAA<<<;;;:::999999888777666666666666444444444444444444444444111222222333333222222111111111111111111111111111111111000000000000//////////////////000000000000111000000//////000000111000000111111111222222222222333555444333333444666666777777777777:::???CCCOOOhhhvvvuuulllkkkrrryyyoooeeeXXXMMMHHHGGGGGGFFFDDDDDDDDDGGGMMMTTT[[[___iiipppxxx}}}~~~yyyyyyyyyyyyyyyyyyxxxxxxxxxwwwuuuuuuxxx}}}xxxgggWWWMMMGGGDDD@@@>>>??????@@@???@@@@@@AAA???>>>>>>@@@BBBBBBGGGMMMSSSWWWZZZ\\\]]]bbb```______bbbeeehhhjjjvvv~~~|||wwwqqqkkkfffbbb```^^^```ccciiimmmmmmjjjggg]]]ZZZUUUQQQNNNKKKIIIGGGDDDCCCAAA???===<<<;;;:::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<::::::CCCMMMUUUnnnhhhZZZTTTRRRWWWddd~~~___III@@@===;;;:::888888777666666666666666444444444444444444333333111222222333333222222111111111111111111111111111000000000000000000//////////////////000000000000000000000000000000000000000000000111222222333333222333555444333333444666555666777777777:::>>>BBBKKKccczzz|||pppkkkpppxxxzzzjjj```RRRHHHDDDCCCCCCBBBCCCCCCEEEGGGLLLRRRXXX\\\bbbjjjrrrvvv||||||yyyssstttuuuuuuuuuuuutttsssqqqppppppqqquuu{{{wwwfffUUUKKKFFFDDDAAA???@@@@@@@@@???BBBBBBAAA@@@>>>>>>@@@BBBEEEJJJRRRWWWZZZZZZ[[[\\\______aaaccchhhnnntttxxx}}}zzzuuuoooiiiddd```___]]]___cccgggiiihhhdddaaaYYYUUUQQQMMMKKKIIIGGGEEECCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;:::<<>>AAAIII^^^~~~|||{{{xxxmmmnnnuuu}}}vvvddd[[[OOOFFFBBBAAAAAA@@@BBBBBBDDDGGGKKKPPPUUUXXX\\\cccjjjmmmrrrzzz~~~~~~~~~|||zzzxxxuuurrrkkkmmmooopppqqqooonnnmmmiiijjjlllppptttyyy}}}tttdddTTTJJJFFFCCCAAA@@@AAAAAAAAA@@@BBBBBBBBB@@@???@@@CCCEEEJJJPPPWWW[[[ZZZYYYZZZ[[[YYY___fffmmmsss|||{{{xxxsssmmmgggbbb^^^\\\[[[^^^cccffffffccc^^^[[[TTTQQQMMMJJJHHHGGGEEECCCBBBAAA???>>><<<;;;;;;::::::;;;<<<<<<======<<<<<<:::888888888999===JJJWWWjjjjjjWWWNNNOOORRR[[[sssmmmNNNAAA>>>;;;999999777666666555555666666666555555555444444333333222111222222333333222222111111111111111111111111111......////////////000000////////////000000000000000111111222222111111000//////000111222333333444222333555444333333444666444555666777888:::===@@@HHHYYY|||zzzwwwsssnnnsss{{{sss]]]UUUJJJCCCAAAAAAAAA@@@???@@@BBBEEEIIIMMMPPPRRRVVV]]]bbbdddhhhmmmqqqpppuuussspppnnnmmmkkkiiifffccceeegggjjjjjjiiifffeeebbbeeejjjpppuuuyyy{{{{{{~~~qqqaaaSSSJJJEEECCCAAAAAAAAABBBAAA@@@@@@AAAAAA@@@AAACCCGGGJJJPPPVVV\\\]]][[[XXXXXXZZZXXXcccqqq{{{~~~}}}}}}}}}|||{{{wwwuuuqqqlllfffaaa\\\ZZZZZZ^^^bbbeeeccc___ZZZWWWQQQNNNJJJHHHFFFEEEDDDBBB???>>>===;;;:::999999888:::;;;<<<=========<<<;;;:::888777888:::@@@OOO]]]pppvvvcccRRRJJJMMMPPP\\\xxxbbbHHH???>>>:::777888666666555555555666666777666555555444333333222222111222222333333222222111111111111111111111111111........./////////000000////////////000000000000000111222222222222111000...///000111222333444444222333555444333333444666333555666777888:::===???EEESSSrrrxxxxxx{{{ppprrr{{{pppWWWPPPHHHBBBAAABBBAAA@@@<<<===???BBBFFFJJJMMMOOOSSSYYY]]]^^^```eeehhhggghhhfffcccbbbaaa```^^^[[[]]]___bbbeeeeeedddaaa___^^^bbbjjjqqqwwwyyyyyyyyy}}}~~~~~~ooo```RRRJJJEEECCCAAAAAABBBBBBAAA@@@>>>???@@@@@@BBBFFFKKKOOOTTTZZZ______[[[XXXXXXZZZZZZhhh{{{~~~|||{{{{{{{{{yyyxxxtttssspppkkkfff```\\\YYYZZZ^^^ccceeeccc^^^YYYVVVOOOMMMIIIFFFEEEEEECCCBBB===<<<;;;999888777777777::::::<<<=========<<<;;;<<<999999:::<<>>>>>888666888666666555555555666666777666666555444333333222222222222222333333222222222111111111111111111111111---.........//////000000////////////000000000000000111222333333222111000...///000111222333444444222333555444333333444666333444666777888:::===???AAAMMMiii~~~ooo~~~yyyrrrrrr|||ooo]]]PPPDDDAAAAAA@@@@@@BBBAAA@@@@@@AAACCCFFFIIIKKKPPPRRRUUUXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQXXXYYYZZZZZZYYYXXXWWWVVVYYY^^^eeekkknnnpppqqqrrrwww|||{{{mmm^^^PPPFFFDDDCCCBBBAAAAAAAAABBBCCCBBB@@@@@@DDDHHHKKKSSS[[[gggaaa\\\^^^___^^^^^^___cccttt~~~zzzwwwvvvuuusssrrrmmmqqqsssnnneee]]]\\\^^^___aaabbbbbb___YYYSSSOOOLLLJJJGGGDDDCCCBBBCCCCCC???>>><<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>======;;;999888;;;GGG```vvvlllWWWLLLGGGPPPPPPYYYwwwwwwhhhRRR???<<<;;;666666:::555555444444444333333333555555444333333333333444111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000111111111111000000000000//////000111111111111111111222222333333444444555777777777888999;;;<<<===AAAKKKaaavvvvvv{{{uuuyyyoooZZZNNNCCC???@@@??????@@@@@@???@@@AAACCCEEEGGGIIIMMMNNNQQQRRRRRRQQQOOONNNKKKKKKKKKKKKLLLMMMMMMNNNPPPPPPQQQQQQQQQPPPOOONNNPPPUUU\\\bbbgggjjjmmmoootttyyyzzzlll^^^PPPGGGBBBAAA@@@?????????@@@AAA??????BBBIIINNNSSS[[[cccgggbbb^^^_________bbbfffttt}}}zzzxxxvvvuuurrrppppppssstttnnnccc[[[YYY[[[```aaabbbbbb^^^YYYSSSOOOHHHGGGDDDAAA@@@??????@@@???>>><<<;;;:::::::::;;;============>>>>>>>>>>>>===;;;999:::???NNNiii~~~iiiUUULLLFFFNNNNNNVVVqqq|||xxxpppbbbNNN===::::::666555888555555555555444444444333555555444333333333333444111111111111111111111111000000000000000000000000000000111111000000///...000000000000000000000000,,,---------......////////////000111111111111111111222222333333444444555555555555666777888:::;;;@@@GGGWWWrrrzzzsssyyyyyy~~~qqqXXXMMMBBB@@@@@@???>>>???>>>>>>???AAABBBDDDEEEFFFJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFIIIMMMSSSZZZ___dddjjjmmmqqquuu{{{yyyjjj\\\PPPIIICCCBBBAAA@@@???@@@@@@AAAAAABBBHHHQQQXXX\\\bbbjjjiiifffeeeeeedddeeellluuu}}}{{{yyyxxxwwwuuurrroooppprrrqqqkkkaaa[[[ZZZ[[[aaaaaabbb```]]]WWWRRROOOIIIHHHFFFCCCAAAAAAAAAAAA>>>===;;;:::999::::::;;;<<<<<<======>>>>>>??????>>>;;;:::===FFFXXXttt{{{dddRRRKKKFFFMMMNNNVVVooo~~~vvvsssjjjXXXHHH;;;999999666444666666666666555555555444444555555444333333333333333111111111111111111111111000000000000000000000000///000000000000///......000000000000000000000000---......///000111222333//////000111111111111111111222222333333444444555555555555666777888999:::AAABBBLLLcccqqquuuyyyyyyyyy|||sssYYYNNNDDDAAABBB@@@???@@@<<<===???AAABBBBBBCCCCCCGGGHHHHHHIIIHHHFFFDDDCCCGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDGGGJJJPPPUUU[[[aaagggkkkooosssxxx}}}vvvgggYYYOOOJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHPPPZZZ```bbbffflllnnnmmmmmmnnnmmmppp}}}~~~|||||||||xxxwwwvvvwwwwwwuuurrrpppkkklllkkkfff___\\\\\\___aaaaaa```^^^ZZZUUUPPPMMMIIIHHHFFFDDDBBBAAAAAAAAA===<<<:::999999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@===<<>>???===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGJJJOOOSSSWWW]]]cccgggooorrrwww|||ssscccVVVNNNKKKFFFEEEDDDDDDDDDEEEGGGHHHIIIMMMVVVaaaggghhhlllppprrrrrrtttvvvxxx~~~|||zzzyyyyyytttssssssuuuvvvvvvsssqqqiiiiiifffaaa\\\ZZZ\\\^^^aaa```^^^[[[WWWRRRNNNKKKDDDDDDBBB@@@>>>===<<<<<<<<<;;;999888888999::::::;;;;;;<<<>>>@@@AAABBBCCCCCC@@@???EEERRRgggttt[[[MMMLLLIIIOOORRRaaa|||~~~xxxwwwsssfffIIIAAA:::999:::999777666777666666666666555555555444444333222222222222333111111111111111111111111000000000000000000000000///////////////......---////////////////////////........................//////000111111111111111111222222333333444444555777777777777888999::::::<<<===CCCSSSlllttthhhqqqzzzzzzoookkkiiiooo{{{zzz\\\PPPCCC???>>>======>>>>>>?????????@@@@@@AAAAAA???@@@BBBDDDFFFHHHIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGBBBBBBAAAAAABBBBBBCCCDDDFFFIIIMMMQQQUUUZZZ___cccnnnrrrwww|||ppp___SSSMMMKKKDDDCCCCCCDDDEEEGGGIIIJJJKKKOOOZZZfffmmmooorrrwwwuuuvvvzzz~~~~~~{{{yyyxxxyyytttsssrrrsssttttttrrrpppjjjhhhccc\\\WWWVVVXXXZZZaaa___\\\XXXSSSOOOKKKIIIDDDDDDCCCAAA???>>><<<<<<;;;:::999888888888999:::;;;<<<===???AAACCCEEEFFFFFFCCCCCCKKKXXXnnnmmmWWWLLLLLLKKKQQQXXXjjj|||xxxxxxqqq```DDD???:::888999999888666666666666555555555444444444444333222222222222222111111111111111111111111000000000000000000000000///000000000000///......000000000000000000000000000000000/////////......//////000111111111111111111222222333333444444555555555555555555666777888666999AAANNNaaaxxxxxxfffhhhxxx}}}}}}nnnjjjjjjqqq|||~~~cccUUUFFF@@@???>>>???AAAAAA@@@?????????@@@AAABBBAAABBBDDDGGGJJJLLLNNNOOOLLLMMMNNNNNNMMMKKKHHHGGGBBBBBBAAAAAAAAABBBCCCDDDEEEHHHMMMRRRVVVZZZ___ccckkkpppwww}}}lll[[[OOOKKKJJJDDDDDDDDDEEEGGGJJJMMMNNNRRRVVV___kkkqqqrrruuuzzz{{{|||~~~|||zzzzzzzzzwwwuuurrrqqqqqqpppooommmhhhddd^^^XXXTTTTTTVVVYYY```^^^ZZZUUUPPPLLLIIIGGGEEEEEEDDDCCCAAA???>>>===:::999888777777888999:::;;;<<<>>>AAACCCFFFGGGHHHGGGDDDFFFPPP___tttwwwdddRRRKKKMMMMMMVVVbbb{{{|||zzznnnYYYAAA>>>999777777888888666555555555555444444444333444333222222111222222222111111111111111111111111000000000000000000000000000000111111000000///...000000000000000000000000111111111111222222222222//////000111111111111111111222222333333444444555666555555555555666777777444999AAAKKKYYYooojjjfffppp{{{qqqmmmlllrrr|||iii[[[KKKDDDBBBAAACCCEEEBBBAAA???>>>>>>???AAACCCFFFGGGIIILLLOOOQQQSSSUUUSSSSSSSSSQQQNNNKKKGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEIIIOOOTTTYYY]]]bbbeeeiiinnnwww~~~~~~kkkYYYNNNJJJJJJEEEFFFGGGHHHKKKNNNQQQSSSZZZ]]]eeeooosssssstttxxx~~~~~~|||||||||{{{xxxtttqqqooonnnllljjjddd```ZZZTTTRRRTTTXXX\\\___]]]YYYSSSNNNJJJGGGFFFBBBBBBAAA@@@>>><<<:::999999999888777777888999:::<<<===???AAADDDGGGIIIJJJGGGEEEHHHSSScccyyyooo]]]OOOJJJMMMOOO[[[lll|||mmmVVV???===999555555777777555555555444444444333333333444333222222111111222222111111111111111111111111000000000000000000000000111111111111111000//////000000000000000000000000,,,,,,---...///000111111//////000111111111111111111222222333333444555555888777777777777888888999666;;;CCCJJJVVVkkkpppiiipppyyytttpppkkkqqq{{{nnn\\\IIIAAAAAA@@@@@@AAA@@@@@@@@@AAABBBDDDGGGIIIFFFMMMSSSTTTTTTWWWYYYXXX[[[WWWVVVVVVRRRKKKHHHIIIDDDDDDCCCCCCCCCDDDEEEEEEIIILLLPPPTTTXXX]]]ccchhhooopppsss{{{vvvbbbSSSKKKGGGFFFGGGHHHJJJJJJKKKPPPXXX^^^aaaffflllqqqtttyyy}}}|||}}}~~~~~~~~~vvvuuutttrrroookkkhhhfffeee___VVVQQQQQQVVV[[[^^^aaa\\\UUUNNNKKKHHHFFFEEEEEEAAA>>>=========:::888888888888888999:::;;;;;;===@@@AAA???AAAHHHMMMNNNNNNIIIHHHOOO\\\qqq}}}eeeTTTJJJJJJPPPUUUjjjuuu^^^MMM===;;;888555333333444555444444333333333333222222222222222111222222333333222111000//////000111222//////000000000000//////222000/////////000//////---...///111111///...---////////////000000000000111111111111111111111111111111222333333333222222333333444555666777888999888===AAADDDQQQlll~~~kkkmmmyyyrrrooouuuxxxxxx|||ooo^^^KKKBBBAAA@@@@@@@@@>>>???AAABBBCCCEEEGGGIIILLLSSSWWWXXXZZZ___ccccccbbb[[[VVVTTTPPPJJJFFFFFFCCCCCCCCCDDDDDDFFFGGGGGGIIILLLPPPTTTYYY^^^eeeiiinnnooossszzzqqq___QQQJJJGGGGGGFFFHHHJJJJJJLLLQQQYYY___eeejjjpppuuuyyy~~~|||{{{|||}}}}}}|||vvvuuutttrrrnnnjjjgggeeeaaa\\\TTTQQQRRRVVV[[[^^^```[[[TTTNNNJJJHHHFFFDDDDDDAAA>>><<<===<<<:::888888888888888999:::;;;<<<>>>AAABBBAAADDDLLLQQQRRRKKKEEECCCJJJYYYqqquuuaaaSSSKKKLLLSSSaaayyyrrrXXXFFF<<<:::888666666666888999444444333333333333222222333333222111111222222222222111000//////000111222//////000000000000//////111000///////////////...---...///000000///...---////////////000000000000000000000000000000000000111111222333333333222222333444444555666777888888888<<<@@@EEESSSpppsssqqqyyyrrrwwwyyyzzz~~~rrr```NNNEEEBBB@@@???@@@===@@@CCCFFFGGGIIILLLNNNVVV[[[```aaadddkkkooopppkkk```UUUQQQNNNIIIDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKNNNSSSXXX]]]ccciiimmmooopppssszzzkkkYYYNNNIIIHHHHHHGGGIIIKKKLLLNNNTTT]]]dddjjjooovvv|||~~~{{{{{{{{{|||{{{zzzuuutttssspppmmmiiieeeccc\\\WWWRRRPPPSSSXXX\\\^^^]]]XXXQQQLLLIIIGGGEEECCCCCC@@@>>><<<<<<;;;:::888888888888888999:::;;;<<<>>>AAACCCCCCHHHQQQVVVWWWIIICCC@@@HHHZZZuuujjjZZZPPPKKKOOOXXXppplllQQQ@@@<<<;;;888666555666777888444444333333333333222222444333222111111111111111111111000000000000111111//////000000000000//////000000/////////.........---...///000000///...---////////////000000000000////////////////////////000111222333333333333333444555555555666666777777888;;;???EEETTTtttxxxwwwyyyzzz|||ssscccQQQGGGCCC@@@???@@@@@@CCCGGGIIILLLQQQWWW\\\ccciiinnnppptttyyyzzzxxxnnn```RRRMMMLLLHHHEEECCCCCCCCCCCCDDDFFFGGGIIIJJJNNNRRRXXX]]]ccchhhnnnrrrrrrsssvvv{{{{{{gggUUUKKKHHHGGGHHHHHHJJJMMMOOORRRYYYbbbiiilllrrrzzz}}}|||zzzzzzzzzzzzxxxwwwtttsssqqqnnnjjjfffbbb```WWWTTTRRRRRRUUUZZZ]]]___XXXTTTOOOJJJGGGEEECCCBBBAAA???===<<<;;;:::999999888888888999:::;;;<<<======@@@BBBDDDKKKTTTXXXXXXHHHCCCAAAJJJ```yyy___SSSMMMKKKRRR___fffLLL>>>===;;;888555333222111111444444333333333222222222444444222111000000000000111000000000000000000111//////000000000000/////////000000000///...............///000000///......////////////000000000000000000000000000000000000000111222222333333333333555555555666666666666666999:::>>>DDDSSSqqq}}}{{{zzz|||rrrcccRRRIIIDDD@@@@@@AAACCCFFFJJJNNNRRRZZZeeemmmuuu|||xxxiii[[[NNNJJJJJJHHHFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJQQQUUUZZZ```fffkkkqqquuuvvvxxxzzz~~~wwwcccSSSJJJHHHGGGGGGGGGIIIMMMPPPTTT[[[eeelllnnnuuu{{{zzzyyyyyyyyyxxxuuusssqqqpppnnnkkkgggbbb^^^\\\TTTRRRRRRTTTWWW[[[]]]]]]TTTPPPLLLHHHFFFDDDBBB@@@???>>>===<<<:::999999999888888888999:::;;;===>>><<>><<<:::888555333222111111444444333333333222222222444333222111000000//////000000000111111000000000//////000000000000//////...000222222000......///......////////////......////////////000000000000111111111111111111111111///000111222333333444333555555555666666666666666::::::<<>>===;;;999888888:::888888888999;;;<<<>>>>>>;;;???CCCGGGNNNSSSQQQKKKBBBDDDJJJZZZvvvzzzcccQQQMMMJJJKKK^^^wwwuuuVVVDDD???888888777777666666777777444444333333333333222222333222111000000000000000000000111111111111000000//////000000000000//////...222444444111//////111////////////////////////////////////000000000000111111111111111111111111///000111222333444444444444555555555666666777777999888;;;@@@HHH]]]zzzzzz{{{~~~kkk___QQQIIIEEEBBBCCCFFFIIIRRR]]]gggppp{{{pppcccUUUNNNHHHHHHGGGDDDDDDFFFFFFGGGHHHKKKNNNQQQTTTUUUVVVZZZaaafffkkkooosssvvvyyy}}}wwwiiiXXXMMMIIIJJJIIIGGGJJJMMMRRRVVV\\\dddooowww~~~|||zzzvvvvvvwwwxxxxxxuuuqqqmmmlllkkkiiieee```[[[VVVTTTNNNOOOPPPSSSVVVWWWUUUSSSMMMJJJGGGDDDCCCBBB@@@>>><<<======;;;888777888:::888888888999;;;===>>>???===AAAEEEJJJPPPRRRLLLCCCAAAGGGRRReee}}}nnnZZZMMMMMMKKKMMMgggkkkMMM@@@@@@666666666666777777777888444444333333333333222222111111000000000000111111///000111222222111000/////////000000000000/////////333777666222///000222//////............//////////////////000000000000111111111111111111111111///000111222333444444444333444444555666777888888777777:::@@@DDDTTTxxx{{{|||hhh]]]PPPIIIEEEBBBDDDGGGMMMYYYiiivvvuuudddVVVOOOKKKHHHHHHFFFBBBBBBEEEFFFGGGJJJMMMRRRVVVZZZ\\\[[[```fffkkkooossswwwzzzwww|||ooocccSSSJJJIIIJJJJJJHHHPPPSSSXXX]]]bbblllwww}}}zzzyyyuuuuuuvvvwwwwwwtttooolllkkkjjjgggccc^^^YYYTTTRRRMMMMMMOOORRRUUUTTTRRROOOKKKIIIFFFDDDCCCAAA???===;;;======;;;888666888:::888888888999;;;===>>>???>>>CCCHHHLLLQQQRRRIII>>>CCCKKKYYYooo}}}vvvfffUUUKKKMMMKKKPPPmmmcccGGG>>>AAA666666666555444444333333444444444333333333222222111000000000000000111222///000111222222111000/////////000000000000/////////444888777333000111333//////............//////////////////000000000000000000000000000000000000//////111222333444444444333333444555666777888999666555:::@@@CCCOOOqqq}}}}}}yyyfffZZZMMMFFFCCCBBBFFFKKKTTTeeeyyyrrrdddXXXQQQGGGFFFEEEDDDDDDEEEFFFGGGFFFIIINNNRRRVVVYYY]]]___aaadddiiinnnpppsssvvvxxx{{{jjj\\\NNNIIIJJJJJJJJJLLLPPPUUU\\\dddlllvvv}}}zzzxxxuuuvvvwwwwwwtttrrrooonnnhhhgggddd___ZZZUUUQQQNNNJJJLLLOOOQQQRRRPPPMMMLLLHHHHHHFFFEEECCCAAA@@@???;;;:::999999888888999999:::888888999<<<@@@CCCDDDBBBDDDNNNYYYZZZOOOFFFCCCGGGQQQddd}}}{{{qqq]]]QQQKKKMMMNNNWWWvvvoooQQQEEE???999777777888888666555333222333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111000///...------...///............////////////////////////000000000000000000000111222222333333555555555555555666777777666999888;;;BBBIIIbbb~~~uuuaaaVVVKKKFFFCCCCCCHHHMMM]]]lllsssfffZZZPPPJJJFFFEEEDDDDDDEEEEEEGGGGGGHHHKKKPPPTTTWWWZZZ^^^```bbbeeejjjnnnpppsssvvvxxx|||~~~iii[[[NNNJJJKKKKKKLLLNNNOOOTTT]]]gggrrr~~~~~~~~~|||yyywwwvvvwwwwwwwwwvvvtttqqqpppgggfffbbb^^^YYYTTTOOOMMMJJJLLLOOOQQQQQQOOOLLLJJJGGGFFFEEECCCAAA@@@>>>>>>;;;:::999999888888999999999999888:::===@@@BBBCCCCCCGGGRRR[[[YYYNNNEEEBBBJJJXXXnnnyyylllXXXMMMHHHKKKMMMXXXwwwgggLLLBBB>>>999888888888777666444222111333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000111000///...---......///............////////////////////////000000000000000000000111222222333333555555555555555666666777666:::888:::@@@EEEZZZzzz}}}|||ooo\\\RRRIIIDDDCCCDDDIIINNNbbbpppqqqcccWWWNNNHHHDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJNNNRRRVVVYYY\\\```bbbdddgggkkknnnpppsssvvvyyy}}}xxxfffYYYNNNKKKLLLMMMOOOQQQRRRXXXbbbnnn{{{}}}}}}|||{{{xxxvvvvvvuuuuuuvvvvvvuuurrroooeeeccc```[[[VVVQQQMMMKKKKKKLLLNNNOOOOOOLLLJJJHHHEEEDDDCCCAAA@@@>>>===<<<;;;:::999999888888999999888999:::;;;===???AAABBBDDDLLLXXX^^^YYYMMMEEEDDDRRRfffwwwgggUUUKKKGGGJJJNNN[[[yyywwwZZZFFF???<<<999888888888777555333222111333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000///............///............////////////////////////000000000000000000000111222222333333555555444444555555666777666:::888999===???OOOjjj{{{~~~vvvjjjYYYPPPGGGDDDCCCCCCGGGLLL\\\hhhuuu}}}zzzqqqdddWWWNNNHHHEEEDDDBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPUUUYYY\\\___bbbdddgggiiilllnnnpppssswwwzzz}}}rrraaaVVVMMMKKKMMMNNNQQQUUUYYY```jjjvvv~~~~~~~~~~~~|||{{{{{{{{{zzzxxxvvvuuusssrrrtttvvvuuuqqqlllaaa___\\\WWWRRRNNNKKKJJJKKKLLLMMMMMMLLLJJJGGGFFFDDDCCCBBBAAA???>>>===<<<;;;:::999999888888999999888999;;;===>>>@@@BBBDDDGGGSSS___bbbXXXMMMIIIJJJaaawwwyyydddTTTLLLHHHKKKQQQ___|||}}}wwwfffOOO@@@<<<:::888666666666666555444333333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000/////////.........//////............////////////////////////000000000000000000000111222222333333555444444444444555666666444:::888888<<<===GGG\\\zzz{{{~~~}}}rrrfffXXXOOOGGGCCCBBBAAACCCHHHQQQ[[[eeekkkooorrrqqqmmmjjjcccWWWNNNHHHEEEDDDDDDBBBCCCEEEGGGIIIKKKLLLMMMPPPSSSWWW[[[]]]```dddfffhhhjjjlllnnnppptttyyy}}}yyylll\\\SSSLLLLLLNNNPPPUUUYYY___gggrrr~~~|||wwwrrrooommmnnnpppvvvwwwxxx{{{~~~||||||{{{yyyzzzzzzzzzwwwuuuuuusssrrruuuyyyxxxpppiii\\\ZZZWWWSSSOOOLLLJJJIIIKKKKKKKKKKKKJJJHHHEEEDDDCCCCCCBBBAAA@@@>>>======;;;:::999999888888999999888:::===>>>>>>@@@DDDGGGLLL\\\iiifffXXXNNNMMMRRRooo{{{dddSSSLLLHHHKKKQQQaaa|||vvvrrrrrriiiYYYGGG===:::888666444444444444444555555666333333333222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////......//////////////////............////////////////////////000000000000000000000111222222333333444444444444444555666666222999888777======CCCSSSlll}}}yyyooodddWWWNNNFFFCCCAAA???@@@DDDHHHOOOVVVZZZ^^^aaa```\\\YYYSSSLLLFFFDDDCCCCCCCCCCCCEEEGGGIIIKKKMMMNNNNNNQQQUUUYYY\\\___aaaeeegggiiijjjlllmmmpppuuu|||uuuhhhZZZSSSNNNNNNQQQTTTZZZ___dddmmmzzz}}}xxxkkkjjjgggccc``````ccceeejjjmmmqqqvvvzzz}}}|||zzzyyyyyyyyyzzzzzzxxxvvvwwwtttsssxxx}}}{{{pppeeeWWWUUURRROOOLLLJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>======;;;:::999999888888999999999<<<>>>??????BBBHHHMMMVVVhhhtttkkkXXXNNNQQQXXXvvv{{{aaaQQQKKKHHHJJJRRRccc}}}yyymmmhhhkkk```PPPCCC<<<999777666444333333333444555666666333333333222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////---...//////000/////////............////////////////////////000000000000000000000111222222333333444444333333444444555666222999777666===>>>AAALLLaaazzz|||yyyvvvmmmbbbTTTLLLEEECCCAAA???@@@CCCDDDHHHKKKLLLOOORRRQQQMMMKKKHHHDDDCCCCCCCCCCCCCCCEEEGGGIIILLLMMMOOOOOOOOORRRVVVZZZ]]]___bbbeeegggiiijjjkkkmmmqqqwww~~~sssfffZZZTTTPPPRRRUUUYYY___fffmmmvvvyyyrrrkkkfff^^^^^^]]][[[YYYZZZ^^^bbbhhhlllsssxxx}}}~~~}}}|||zzzyyyxxxyyyzzzzzzxxxwwwuuuqqqqqqxxx~~~zzzlll^^^SSSQQQNNNKKKIIIHHHIIIIIIGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@???>>>===<<<<<<;;;:::999999888888999999:::===?????????CCCLLLRRRbbbuuupppWWWLLLRRR[[[uuuwww[[[PPPLLLJJJLLLVVViiiyyymmmgggeeeYYYJJJ@@@<<<:::888777666555444333333333444444333333333222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////,,,---///000000000//////............////////////////////////000000000000000000000111222222333333444444333333444444555666222999777555<<<>>>>>>FFFWWWnnn}}}yyyvvvtttkkkaaaRRRJJJDDDBBBAAA???@@@CCCBBBDDDEEEDDDEEEIIIHHHDDDDDDCCCBBBBBBDDDEEEEEEDDDGGGHHHJJJMMMOOOPPPPPPPPPSSSVVVZZZ]]]```bbbeeegggiiijjjkkkmmmqqqwwwrrrfff[[[VVVSSSUUUYYY\\\cccjjjvvvyyyqqqkkkeee^^^ZZZZZZZZZZZZYYYXXXZZZ___dddlllqqqyyy~~~}}}}}}zzzyyyxxxyyyzzz{{{yyywwwqqqnnnnnnuuu|||wwwgggWWWPPPNNNLLLIIIHHHHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCC??????>>>===<<<;;;;;;:::;;;:::999999888888999999;;;===?????????DDDNNNVVVjjj}}}sssWWWKKKRRR\\\qqqsssWWWQQQOOOMMMPPP\\\ppp|||qqqlllbbbUUUFFF>>><<<;;;999888999777555333222111111222333333333222222222111111111111111111111111111111////////////////////////////////////////////////////////////////////////,,,---///000000000//////............/////////000////////////000000000000000000000111222222333333444333333333333444555555333:::666333:::<<<<<>>>>>===<<<;;;;;;;;;999888888777888:::;;;<<>>>>>@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLOOOQQQTTTUUUTTTWWW[[[^^^```cccfffhhhjjjmmmppprrruuu{{{{{{lllddd[[[ZZZYYYYYY\\\dddmmmttt{{{pppjjj```XXXTTTTTTWWWYYY]]]^^^___aaaeeellltttzzz|||zzzxxx{{{zzzyyywwwvvvtttsssrrrnnnlllllllllkkkdddXXXOOOHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIGGGDDDBBBAAA@@@???>>>>>>======<<<;;;;;;:::999888888888888:::;;;<<<===;;;???FFFFFFGGGUUUhhh{{{fffQQQKKKUUUaaa~~~uuubbbTTTMMMNNNQQQ___|||nnnZZZKKK===999:::999666555555444444444444333333333555444333111111111333333000000000000000000000000000...------///000///---000///...------...///000000...---...000111///,,,---------.........//////------------------------............////////////000000111222222222222111111111222222333444444555222444555555666888<<>>===???===>>>>>>??????@@@AAAAAAAAAAAABBBBBBDDDFFFGGGHHHJJJKKKLLLMMMOOORRRTTTUUUVVVXXX[[[]]]```dddhhhllljjjmmmqqquuuyyy|||nnneee^^^\\\[[[[[[___gggrrryyy|||nnnbbb]]]WWWRRRQQQUUUZZZ^^^cccfffkkkpppuuu{{{|||zzzyyyzzzyyyxxxvvvtttqqqooonnnkkkiiigggfffddd]]]SSSLLLFFFFFFEEEDDDDDDDDDEEEEEEIIIGGGFFFCCCAAA@@@??????=========<<<<<<;;;;;;:::999999888888999:::<<<===<<<===BBBGGGGGGKKK\\\pppttt]]]KKKKKK\\\mmm|||iii[[[QQQMMMQQQZZZpppqqqUUUHHH;;;888999777555444444444444444333333333333222222222222111111111111000000000000000000000000///...------//////...---//////............/////////......///000000///------------...............,,,,,,,,,---.........///............////////////000000111222222222222111333333333444555555666666222333555666666888;;;>>>III^^^}}}|||}}}ssskkkiiifff___XXXNNNFFF?????????===<<<>>>>>>>>>??????@@@@@@AAAAAA???@@@AAACCCEEEHHHJJJKKKMMMMMMNNNNNNPPPRRRSSSTTTVVVXXXZZZ\\\___cccjjjnnnllloootttxxx}}}~~~qqqiii___^^^]]]]]]aaajjjvvv}}}qqqeee[[[WWWSSSQQQTTTZZZaaafffiiinnnuuu|||~~~}}}{{{zzzzzzyyyxxxvvvsssooollljjjhhhfffdddaaa^^^WWWOOOJJJEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999888888999:::<<<======???CCCFFFGGGOOOeeezzzjjjUUUHHHNNNfff~~~lll]]]TTTOOOPPPUUUeeepppPPPEEE:::888888777555555444444444333333333222222111111222333333222111000000000000000000000000000000000///000000000000////////////....../////////.........///000///..............................+++,,,,,,---...//////000............////////////000000111222222222222111333333444444555666666666555666666555666999>>>BBBFFF]]]zzz{{{|||pppjjjhhhddd^^^XXXMMMEEE?????????===<<<===??????@@@@@@AAABBBBBBBBB???@@@BBBDDDGGGJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVWWWYYY]]]bbbiiinnnooosssxxx|||tttkkk``````___```eeennnzzzsssfff]]]XXXVVVUUUUUUYYY___fffkkkqqqvvv}}}~~~|||{{{zzzzzzyyyxxxvvvrrrnnnkkkhhheeedddbbb___[[[TTTNNNIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???>>>======;;;;;;;;;;;;:::::::::::::::999999999999;;;<<<===@@@AAACCCDDDGGGTTTmmm{{{cccPPPHHHSSSpppppp___SSSOOONNNOOOXXXnnnlllLLLBBB:::999999777555666444444333333333222222222111222333444444333222111000000000000000000000000///000000000/////////000...//////////////////........./////////..............................---,,,,,,------...///000000............////////////000000111222222222222111222222222333444444555555777666444222333888???DDDEEE\\\~~~|||}}}wwwlllhhhgggbbb\\\XXXLLLEEE???@@@@@@>>>======???@@@@@@AAABBBBBBCCCCCCAAAAAACCCFFFIIILLLOOOPPPQQQPPPPPPOOOOOOPPPPPPPPPRRRSSSVVVXXX\\\bbbhhhmmmrrrvvv|||uuulllbbbbbbccceeekkkttt~~~uuuggg\\\WWWVVVWWWXXXZZZ___eeekkkoooyyy}}}}}}{{{zzzyyyxxxxxxwwwuuurrrmmmiiigggaaaaaa```^^^YYYSSSMMMIIIDDDDDDCCCCCCDDDDDDEEEEEECCCBBBAAA???>>>===<<<<<<::::::::::::::::::::::::::::::999999:::;;;<<<>>>AAABBBCCCDDDKKK[[[rrrvvv^^^OOOLLLZZZyyysssbbbUUUMMMKKKNNNMMMYYYvvvdddHHH@@@999999999666555666333333333333222222222222111222333444444444333222000000000000000000000000,,,---......,,,,,,---.........////////////......---///000000///......///...............------------------.../////////000............////////////000000111222222222222111111111111222333333444444555444222000111555<<>>?????????@@@AAAAAABBBBBBCCCCCCEEEGGGJJJNNNPPPRRRQQQQQQPPPOOONNNNNNNNNOOOPPPRRRUUUYYY]]]bbbhhhmmmsssxxxtttkkkdddeeehhhkkkqqqyyy{{{lll```YYYXXXWWWYYY\\\bbbgggmmmrrrttt|||~~~|||{{{~~~|||zzzxxxwwwuuuuuuuuutttppplllgggeee]]]^^^___]]]XXXRRRLLLIIIBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@>>>===<<<<<<;;;999999999999999999::::::::::::999999:::;;;===>>>???AAACCCGGGQQQbbbtttlllXXXPPPTTTdddsssbbbWWWOOOIIIHHHLLLOOO___{{{XXXCCC<<<777777777555444555333333333222222222222111000000111222222222222222000000000000000000000000+++---///...,,,+++---...---...///000000///...---,,,///111000...---...000//////.........---------............////////////............////////////000000111222222222222111111111111222333333444444222222333333444666;;;>>>@@@PPPppp|||ooodddcccccc]]]XXXWWWLLLEEE@@@AAABBB@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAADDDEEEFFFIIILLLOOOQQQSSSRRRQQQPPPOOONNNMMMMMMMMMOOORRRVVVZZZ^^^ccciiimmmtttyyysssjjjeeegggkkkpppuuu}}}uuuiii^^^[[[]]]XXX[[[aaahhhnnntttxxxzzz{{{}}}~~~~~~{{{xxxwwwwww|||~~~|||zzzxxxwwwsssssssssrrrooojjjfffcccYYY\\\^^^]]]XXXQQQKKKHHHAAA@@@@@@@@@AAAAAABBBCCCAAA@@@???>>><<<<<<;;;;;;999999999999999999999:::::::::999999:::;;;===>>><<>>???@@@BBBBBBBBBBBBBBBDDDEEEGGGIIIKKKKKKKKKKKKNNNOOONNNLLLJJJHHHIIIJJJMMMRRRWWW[[[^^^cccjjjooowww{{{tttlllgggkkkpppwww}}}}}}tttkkkeeeaaa^^^]]]dddggglllqqqtttvvvyyy{{{xxx{{{}}}~~~|||zzzyyyyyy~~~zzzwwwvvvvvvrrrqqqooonnnllljjjfffccceeedddaaa\\\UUUMMMGGGCCCEEECCCAAA@@@AAABBBBBBBBB======<<<;;;::::::::::::999999888888888888999999888999:::::::::;;;>>>AAA@@@CCCFFFMMM^^^qqqwwwtttaaaXXXQQQTTTgggmmmdddUUUIIIEEEHHHJJJIIITTTsssdddFFF<<<;;;:::888777666666666333333333333333333333333333222222111000///......111000///...------...///000000////////////000000////////////////////////000///...---------------,,,,,,,,,---------..........................................//////////////////000111111111111111444444222222222222444444444444444444555777888999???FFFWWWppp}}}ooobbb^^^]]]YYYTTTRRRJJJGGGCCCAAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEHHHKKKMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLMMMOOONNNRRRXXX]]]aaafffmmmrrrzzz~~~xxxqqqiiimmmsssyyy~~~yyyooohhhddddddeeeeeehhhkkkooorrrsssuuuwwwyyyxxx{{{~~~}}}xxxuuuttttttrrrpppnnnmmmllljjjfffccccccaaa^^^YYYSSSLLLFFFBBBDDDBBBAAAAAABBBBBBAAA@@@===<<<;;;::::::999::::::999999888888888888999999999::::::::::::;;;>>>@@@CCCFFFJJJTTTeeeuuuwwwqqq^^^XXXUUU^^^uuu|||ggg^^^RRRHHHEEEHHHKKKLLLWWWtttyyy[[[DDD;;;:::999777666666555555333333333333333333333333111111111111111111000000111000///...---......///000000////////////000000//////////////////////////////...---------------,,,,,,,,,---------..........................................//////////////////000111111111111111444333222222222222333444444444444444555777888999<<>>===<<<;;;::::::999999999999999888888888888999999::::::;;;;;;:::;;;>>>@@@FFFIIIOOO\\\nnnyyyuuukkkYYYXXX\\\mmmrrr^^^WWWMMMGGGEEEHHHLLLPPP___xxxgggNNNAAA999999777666555555444444333333333333333333333333111111111111222222333333000000///.........//////000000////////////000000//////////////////////////////...------------...,,,,,,,,,---------..........................................//////////////////000111111111111111333333222222222222333333333333444444555666888999:::???IIIZZZtttssshhhccc```[[[VVVTTTLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBEEEFFFFFFHHHKKKNNNPPPRRRRRRSSSKKKLLLLLLLLLLLLMMMPPPSSSTTTYYYaaahhhmmmsss{{{{{{www{{{tttooojjjgggiiinnnsssuuuvvvyyy{{{|||}}}~~~}}}zzzwwwuuurrrpppnnnooonnnlllkkkjjjhhhdddaaaZZZXXXTTTOOOKKKFFFCCCAAAAAAAAAAAACCCDDDCCC@@@======<<<;;;:::999999999999999999888888888888999999:::;;;<<<;;;;;;<<>>888777666555444444444444222222222222222222222222222222222222222222222222000000//////////////////000000////////////000000///////////////////////////......---------......,,,,,,,,,---------..........................................//////////////////000111111111111111333222222222222222222333333333333444555666777888;;;>>>EEEQQQgggwwwlllgggbbb\\\WWWVVVNNNKKKGGGEEEDDDEEEDDDCCCCCCCCCAAAAAAAAACCCEEEGGGHHHIIIKKKNNNOOOPPPPPPPPPOOOPPPQQQQQQRRRUUUYYY]]][[[aaajjjqqqvvv|||qqqooommmmmmppptttwwwxxxzzz|||}}}zzzvvvtttsssrrrooommmnnnmmmkkkiiihhheeeaaa^^^UUUSSSOOOJJJFFFCCCBBBAAA@@@@@@AAACCCDDDCCC???<<<<<<<<<;;;:::999999999999999999888888888888999999:::;;;<<<<<<<<<===@@@CCCDDDHHHVVVkkk|||~~~rrrfff\\\bbbssstttfffUUUMMMGGGFFFFFFHHHPPPZZZttt~~~wwwwwwiiiNNN===;;;666666555444333333333333222222222222222222222222444444333333222111111000//////000000000000000000000000////////////000000////////////////////////......---------......///,,,,,,,,,---------..........................................//////////////////000111111111111111222222222222222222222222333333333333444666777888:::<<>>DDDQQQmmmxxxssslllddd___^^^WWWSSSNNNKKKIIIHHHFFFEEECCCCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKNNNOOOQQQQQQQQQPPPQQQRRRTTTVVV[[[bbbgggooouuu}}}}}}vvvtttssstttyyy~~~~~~}}}{{{yyyxxxxxxtttppppppssstttqqqnnnmmmkkkhhheeeccc___ZZZVVVOOOLLLHHHDDDAAAAAAAAABBB@@@@@@@@@BBBCCCBBB???===<<<;;;:::999888888888888999999888888888888999999777999;;;<<<===@@@DDDGGGHHHQQQfffvvvvvvdddSSSJJJEEEHHHKKKOOO]]]nnn}}}sssrrrnnnbbbRRRDDD;;;888666555555444444444444444111111111111111111111111222222222111111000000000...///000111222111111000000000////////////000000////////////////////////---------------...//////,,,,,,,,,---------..........................................//////////////////000111111111111111000111222333333222111000222222222333444555666777666:::===@@@IIIaaazzzssskkkfffeeeZZZVVVQQQMMMKKKJJJHHHFFFBBBCCCDDDEEEFFFFFFFFFEEEFFFHHHKKKNNNQQQRRRSSSTTTTTTUUUWWWXXX\\\aaahhhmmmtttzzz|||yyyvvvttttttyyy}}}{{{yyywwwvvvwwwsssooopppsssuuurrrooommmjjjgggdddaaa]]]WWWSSSMMMKKKFFFBBB@@@@@@BBBCCCAAA@@@@@@AAABBBAAA???===<<<;;;:::999888888888888999999888888888888999999777888:::<<<>>>AAAFFFIIILLLWWWnnnyyydddRRRHHHDDDIIILLLRRRcccvvv}}}oooqqqkkkZZZIII@@@<<<888666666555444444444555555111111111111111111111111000000000000000111111111...///000222222222111000000000////////////000000////////////////////////---------------...///000,,,,,,,,,---------........................................../////////000//////000111111111111111000111222333333222111000222222222333444555666777777<<>>===<<<;;;;;;:::999888777777777777999888777777777888999:::;;;:::<<<@@@BBBBBBHHHNNNRRRggg|||sssbbbMMMMMMNNNNNNOOOZZZsss}}}tttrrrhhhUUUCCC:::888:::666555555555555444444444111111222333222111000///////////////////////////......//////000000111111////////////////////////////////////////////////,,,,,,++++++++++++******///...---,,,,,,,,,,,,,,,.........////////////000000000//////.........---////////////000000000000111111000000111111222333111111111222333444555666222888999<<>><<<;;;;;;;;;:::999888777777777777999888777777777888::::::===<<<>>>BBBBBBCCCHHHNNNZZZmmm~~~mmm^^^NNNLLLKKKNNNUUUfff{{{ssscccQQQBBB;;;888888555555555555444444444444111222222333222111000///000000000000000000000000.../////////000000000111////////////////////////...........................---------,,,,,,,,,,,,///...---,,,,,,,,,,,,---------........./////////000/////////............////////////000000000000111111000000111111222333111111111222333444555666555::::::<<>><<<;;;:::::::::999999888777777888888999888888777888999;;;<<<999:::>>>CCCEEEHHHQQQ\\\oootttgggnnnnnn^^^VVVPPPKKKMMM]]]vvvqqqSSSBBB>>><<<777333555555555444444444333333222222222222111111000000111111111111111111111111////////////000000000000////////////////////////........................////////////...............------,,,,,,,,,------,,,,,,,,,---------......///////////////.........////////////000000000000111111000000111111222333111111111222333444555666777:::888999@@@FFFZZZxxx{{{tttooollljjjiiigggeeeaaa]]]YYYWWWWWWXXXXXXXXXXXXXXXXXXWWWYYY[[[___cccfffiiijjjmmmoooqqqsssvvvzzz|||tttllliiihhhiiiooowww}}}yyysssmmmjjjiiijjjooooooooonnnkkkhhheeecccddd___YYYTTTPPPNNNKKKIIICCCCCCBBBBBBBBBCCCDDDEEEBBBAAA???===<<<::::::::::::999888888777888888888999888888888888:::;;;===;;;<<>><<<;;;:::999999999999888888888888888999999888888888999:::<<<===@@@@@@BBBDDDFFFLLL\\\lllkkkpppkkkZZZPPPLLLNNNOOO^^^|||xxx]]]CCC;;;;;;999666555444444444444333333333333333222111111000000111111111111111111111111111111000000000000////////////////////////////////////---------------------------------,,,,,,,,,++++++------,,,,,,,,,---......,,,---------.....................///////////////////////////000000000000111111000000111111222333111111111222333444555666555777555777>>>CCCSSSnnn{{{vvvqqqooommmmmmlllkkkhhhffffffggghhhiiijjjiiiiiihhhaaadddiiinnnqqqrrrrrrqqqrrruuuyyy}}}uuugggbbb```dddjjjrrr}}}}}}~~~|||xxxssspppppptttxxxzzzxxxtttooojjjfffdddccc___[[[VVVQQQNNNKKKGGGEEEBBBBBBBBBBBBBBBBBBCCCCCC???>>>===;;;:::999999999999888888888888888999999888888888888999;;;===>>>@@@@@@BBBEEEIIISSShhh{{{|||oooyyynnn^^^SSSLLLIIILLLQQQdddgggQQQ>>>:::;;;666555888444444444333333333222222333222111000000000111222000000000000000000000000111000000000/////////...////////////////////////---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------........./////////............/////////000////////////000000000000111111000000111111222333111111111222333444555666666888555777>>>AAAPPPiii~~~yyyqqqpppnnnmmmmmmmmmkkkjjjiiijjjlllnnnpppppppppppphhhlllqqqwwwzzzzzzyyywwwtttwww|||yyymmm```]]]]]]ccclllwww{{{}}}}}}{{{wwwsssqqqsssxxx}}}|||xxxssslllgggcccaaaaaa]]]YYYUUUPPPMMMIIIEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::999999888999888888888888888999999888888888888999;;;===>>><<<===AAAFFFLLL[[[ssszzzrrr~~~ooo___UUUOOOKKKIIIKKKRRRggg\\\JJJ<<<;;;:::555444999444444444333333333222222444333111000000000111222////////////////////////111111000000/////////...////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........////////////000---.........//////000000////////////000000000000111111111000111222222333111111111222333444666666999:::666777>>>@@@MMMfffxxxtttpppmmmlllkkkkkkjjjrrrqqqqqqqqqrrrrrrssstttqqqrrrvvv}}}~~~zzzxxxyyy}}}}}}}}}pppfff______aaaiiiuuu~~~~~~~~~||||||yyytttqqqqqqsssvvvyyyvvvtttppplllgggbbb___]]][[[XXXSSSNNNIIIFFFDDDCCCAAAAAAAAAAAA@@@@@@???>>><<<<<<;;;:::999999888888999888888777777777777777777999<<<===<<<===>>>???@@@>>>CCCOOOWWWddd~~~pppsssrrr___UUUQQQLLLIIIIIIIIISSSlllrrrPPPIII@@@999555444444444555333111111222333444333444444333333222111000000111111111111111111111111000000000000000000000000000///...------...///000...........................---,,,,,,,,,,,,---............///......------,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////000000000000000111111222777555333222333555666666888888999::::::@@@NNN\\\}}}{{{wwwqqqnnnlllmmmmmmlllrrrqqqqqqqqqrrrsssttttttwwwvvvzzz~~~}}}vvvjjjbbb```aaadddmmmyyy~~~~~~~~~~~~{{{zzzwwwssspppppprrruuuwwwsssqqqnnniiiddd```\\\ZZZXXXUUUQQQLLLHHHFFFEEEDDDAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<;;;:::999888888888888777777777777888888777999<<<=========>>>@@@CCCBBBGGGPPP]]]qqq|||sss{{{uuufffVVVNNNLLLIIIGGGHHHLLLUUUmmmaaaIIIDDD===777555555555555555333222222333444444333444444333222222111000000111111111111111111111111000000000000000000000000000///...------...///000...........................---,,,,,,,,,,,,---...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000000000000111111222444222111000222444555666::::::;;;======@@@MMMZZZsss{{{tttnnnmmmnnnooooooqqqqqqqqqrrrssstttuuuvvvzzzyyy|||zzzlllddd```aaadddiiisss~~~}}}}}}~~~~~~|||zzzwwwuuurrrooonnnooorrrsssooommmjjjeeeaaa\\\YYYWWWUUUSSSOOOJJJGGGEEEDDDDDDAAAAAAAAA@@@@@@???======:::;;;<<<===<<<:::888777777777777777777888999:::888:::<<<=========???AAAEEEHHHKKKSSSggg||||||gggZZZMMMHHHGGGFFFFFFGGGNNNZZZrrrpppQQQBBB>>>999666555555555444444333333444555555444222333333333222111111000000111111111111111111111111000000000000000000000000//////............//////...........................------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......................../////////000000000111111000000000000000111111222111111000000222444777999======???AAA@@@AAAJJJUUUeee~~~uuuooommmnnnpppqqqqqqqqqqqqrrrsssuuuvvvwww{{{yyyzzzrrrfffcccddddddgggnnnxxx~~~~~~~~~}}}|||||||||zzzyyytttrrrpppmmmlllmmmnnnpppllljjjgggbbb^^^ZZZVVVUUUSSSQQQLLLHHHEEECCCBBBBBB@@@@@@@@@@@@???>>><<<<<<999:::<<<======;;;888777666666666777888999;;;<<<888:::<<<======>>>AAACCCEEELLLPPPXXXrrrwww```UUUJJJFFFEEEDDDFFFHHHNNN```|||dddIII>>>;;;888666666555444333444333444555666666444222333222222222111111000000111111111111111111111111/////////////////////////////////....../////////........................------------------------++++++,,,,,,------,,,,,,,,,,,,,,,------------------------...............000000000000111111111111000000000000000111111222000111222222444777:::===AAAAAACCCEEEDDDCCCHHHOOOYYYlllwwwooommmnnnoooqqqqqqqqqrrrssstttvvvxxxyyy{{{yyyzzzoooggghhhkkkgggjjjrrr|||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxrrrpppnnnlllkkkkkkllllllhhhgggddd```[[[WWWTTTRRRQQQOOOJJJFFFBBB@@@???>>>@@@@@@@@@???>>>===;;;;;;888999;;;===<<<;;;888666666666666777888:::<<<<<<999;;;<<<======???BBBDDDDDDNNNVVVbbbppp___TTTIIIEEECCCCCCEEEIIINNNhhhwww]]]GGG>>><<<999777666555444222333333333555666666333111222222111111111111111000000000000000000000000000////////////////////////...//////////////////...........................------------------------***+++,,,,,,---------,,,,,,,,,,,,------.........---------.........//////000000000000111111111111000000000000000111111222...000222222333777<<>>>>>===@@@@@@@@@???===<<<:::999777888999;;;:::999888666666777777888999:::<<<<<<:::;;;<<<======@@@CCCFFFFFFQQQ___pppjjj\\\RRRGGGCCCBBBBBBGGGMMMXXXtttppp\\\NNN???<<<999777666555444222333222222333444444333111111111111111111111111111000000000000000000000000000000000000000000000000......////////////..............................,,,------......------,,,***+++,,,------......---,,,,,,,,,---......//////,,,,,,------...//////////////////000000000111111000000000000000111111222+++...000111111444:::???GGGFFFGGGIIIGGGCCCDDDGGGKKKSSSdddzzz|||uuuqqqqqqqqqqqqpppqqqrrrsssvvvxxxzzz{{{|||{{{~~~qqqjjjlllqqquuutttvvvzzz}}}|||~~~}}}|||yyytttqqqooonnnnnnlllkkkiiihhhgggaaa```]]]YYYUUUQQQNNNMMMIIIGGGDDDAAA????????????@@@@@@???>>>===;;;:::999666777777888888888777777777777777888999:::;;;<<<:::;;;<<<===>>>@@@DDDGGGJJJVVViii}}}jjjYYYOOOEEEBBBCCCFFFOOOWWWnnnzzzfffVVVNNN>>>;;;777555444555444444333222000111222333222111000000000000111111111111000000000000000000000000000000000000000000000000---...///000000///...---........................,,,,,,---......---,,,,,,++++++,,,....../////////,,,,,,------.../////////,,,,,,------...//////000....../////////000000000000000000000000111111222+++...111111111333:::???IIIGGGGGGIIIGGGCCCCCCFFFEEELLLWWWggg~~~xxxtttrrrrrrrrrpppqqqrrrtttvvvyyy{{{|||zzzyyy}}}xxxkkkgggkkkqqquuuyyyzzz~~~~~~~~~~~~}}}}}}{{{wwwrrrnnnnnnnnnnnnmmmkkkiiihhhggg^^^]]]ZZZVVVRRROOOLLLJJJDDDCCCAAA??????@@@AAABBB@@@@@@???>>>===;;;999888666666666666666777777777888888888888999:::;;;;;;;;;<<<======>>>@@@EEEHHHNNNZZZppp}}}mmmWWWNNNEEECCCFFFLLLWWWbbboooYYYJJJEEE<<<999555333333555555555444222//////000222222222000000000000000111111111000000000000000000000000000000000000000000000000---...///000000///...---........................,,,,,,---......---,,,,,,+++,,,---...////////////,,,,,,------...///000000,,,,,,------...///000000............////////////000000000000000111111222---000333333222555;;;AAAJJJGGGGGGHHHGGGCCCBBBEEEAAAHHHOOO[[[sssuuunnnmmmppptttqqqqqqsssuuuvvvwwwwwwwwwyyy|||sssiiihhhmmmrrrvvvyyy}}}}}}yyywwwtttpppmmmnnnpppoookkkhhhgggddd___]]][[[WWWRRRNNNKKKIIIHHHCCCBBBAAA??????@@@AAABBBAAA???<<<:::888888888999888888777777666666555555666666555555666888:::;;;<<<;;;<<<>>>>>>???FFFNNNQQQaaatttyyyaaaZZZIIIBBBIIIKKKMMMcccqqqXXXGGG@@@???777777777666555555444444111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---........................------......///......---........................222333333111...,,,,,,------------............///---------............///...//////000111222222222000000000000000000000000000000000000111333888;;;EEEHHHJJJIIIDDD@@@???@@@CCCEEEKKKXXXooo}}}xxxppplllnnnpppqqqrrrsssuuuvvvwwwwwwxxxzzz}}}ssskkkkkkooouuuxxx}}}}}}zzzwwwuuurrrooollllllnnnmmmhhheeeeeeaaa]]][[[XXXUUUPPPLLLIIIHHHGGGCCCBBBAAAAAA@@@AAAAAAAAA???===;;;999777777777888888777777777666666666555777777777888999:::;;;<<<;;;;;;===@@@AAABBBIIIRRRZZZqqqssssss]]]PPPGGGEEELLLQQQ[[[www}}}hhhQQQCCC======777777666666555555444444111111111111111111111111000000000000000000000000000000000000000000000000000/////////....................................////////////...---,,,,,,------------------------111222222000...------...------------............---------............///...//////000111111222222000000000000000000000000000000111000111333777;;;DDDGGGJJJIIIDDD@@@???@@@AAABBBFFFRRRhhh}}}{{{qqqllllllmmmqqqrrrsssuuuvvvwwwxxxxxx{{{~~~|||tttoooppptttyyy|||~~~}}}}}}zzzxxxvvvtttsssqqqmmmkkkjjjllljjjeeebbbaaa___ZZZWWWUUUQQQMMMJJJGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@===<<<:::888666666666777777777777777666666666666777888999:::;;;<<<<<<<<<;;;<<>><<<;;;:::888777777777777777777777777666666666666666777999;;;<<<<<<<<<;;;<<<>>>AAAEEEDDDFFFPPP\\\lllxxx|||ooo]]]PPPHHHLLLOOOUUUggg{{{```KKK???999777888777666666555555444333333111111111111111111111111000000000000000000000000///////////////////////////////////////.................................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,---------.........---------............///////////////000000111111///////////////////////////000111111111333666999???CCCGGGHHHEEEAAAAAAAAA@@@>>>???FFFVVVpppyyyqqqooorrrvvvrrrrrrtttvvvwwwxxxxxxxxxzzz}}}}}}}}}||||||~~~~~~{{{xxxwwwtttssssssrrrrrrpppmmmjjjhhhjjjgggaaa]]]]]][[[WWWPPPOOOLLLIIIFFFEEEDDDDDDAAABBBBBBCCCBBB@@@>>>===<<<<<<;;;:::999888888888666666666666777777777777666777999;;;<<<<<<;;;;;;===???CCCEEEEEEHHHTTTbbb{{{rrrpppaaaTTTLLLIIILLLQQQ]]]yyyoooRRRBBB;;;777777888666666666555444444333333111111111111111111111111000000000000000000000000////////////////////////.........///////////////........................---------------...///000------------------------,,,---......------...///,,,,,,,,,------------...---------............//////////////////000000000///////////////////////////000111111111222555777<<>>======;;;;;;;;;:::999999888888666666666666777777777777777777999:::;;;<<<<<<<<<>>>@@@DDDFFFFFFLLL\\\lll}}}ssspppbbbVVVNNNKKKHHHKKKUUUlll{{{aaaGGG===:::777666888666666555555444333333333111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////........................---,,,,,,,,,---///111222........................+++---...---,,,,,,---...,,,,,,,,,,,,---------------------............///////////////////////////000000000000000000000000...000111111111222444666999>>>DDDGGGEEECCCBBBCCCBBB@@@AAAEEEMMMaaawwwssstttuuurrrsssuuuvvvxxxxxxyyyyyy|||~~~}}}|||yyywwwvvvrrrrrrqqqrrrqqqooojjjgggeeefffbbb[[[WWWWWWUUURRRIIIHHHFFFDDDBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<:::::::::999999888777777555666666666777777777888999999::::::;;;<<<>>>>>>>>>@@@DDDGGGIIIRRRgggzzzxxx~~~nnn```VVVMMMJJJKKKIIIMMM^^^kkkTTT???;;;:::777555888666555555444444333333222111111111111111111111111000000000000000000000000000000000000000000000000............/////////000...........................---,,,,,,,,,...000111------------------------,,,---...---++++++,,,---++++++,,,,,,,,,------------------............///////////////////////////000000000000000000000000...000111111111111333555777<<>>@@@EEEIIIYYY~~~{{{tttrrrqqqrrrsssuuuvvvxxxyyyyyyyyy}}}}}}}}}zzzyyyzzz{{{|||zzz~~~~~~}}}{{{yyyxxxwwwqqqqqqqqqqqqpppmmmiiieeecccddd```YYYUUUUUUSSSPPPGGGEEECCCAAA@@@@@@@@@@@@BBBAAA>>>===;;;;;;<<<<<<888888888888888777666555555666666666777777888888<<<;;;;;;;;;<<<>>>???AAA===???DDDGGGKKKWWWnnnxxxwwwaaaUUUNNNIIIHHHLLLLLLRRRiii```KKK;;;:::;;;666444777666555555444444333222222111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000........................000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,------------------........./////////////////////.........000000000000000000000000...000111222111111333555666<<>>@@@@@@???>>>===<<<<<<;;;999555666===@@@;;;666666555555555666666777888999555777:::;;;;;;<<>>===<<<;;;:::::::::666777===???:::666666666555555555666777888888666888:::;;;;;;<<<>>>@@@@@@AAAEEENNNYYYlll|||ooo^^^NNNIIIGGGCCCEEEJJJOOO___{{{hhhMMMBBB999777777555444555333333444444333222000//////000000111111000000///,,,,,,,,,---------......000///.........///111222---------......---------......//////...------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---...//////---,,,,,,---...............//////000---------............////////////////////////...////////////000111222333222555:::???BBBBBBAAA@@@@@@<<<===AAADDDLLLfffzzziiifffeeeqqqzzzqqqooorrruuusssqqqqqqsssxxx}}}|||ssslllgggddd___aaaeeeiiiooowww|||{{{~~~{{{wwwtttrrrppppppooommmkkkiiihhheeebbb___ZZZYYYWWWTTTPPPLLLHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<;;;999888888:::777888;;;<<<888555555666555555555555666666777888999:::;;;;;;;;;>>>@@@CCCBBBGGGSSSeee}}}wwwaaaSSSHHHGGGGGGDDDGGGNNNUUUfffqqqXXXFFF>>>888777888555444555333333333333333222000000000111111111111111111000......////////////000000//////.........///000111.................................///......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...000111///---,,,,,,......------......///000---------............///......//////////////////////////////000111222333333666;;;???BBBBBBBBBAAA???===>>>@@@@@@FFFYYYnnnvvveeeaaabbbrrryyyrrrqqqtttvvvuuussstttwww{{{~~~yyyqqqjjjdddaaa```^^^cccjjjrrryyyzzzxxxyyy}}}~~~{{{wwwtttrrrppppppqqqooollliiigggddd```]]]WWWVVVTTTQQQNNNJJJGGGEEE@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===;;;999888777666:::999999:::999777555444666555555555555555666666999:::;;;;;;;;;<<<>>>AAAHHHHHHMMM[[[pppiiiYYYNNNGGGHHHHHHFFFKKKSSSaaarrrdddKKK???999666777888555333444333333333333222222111111111111222222222222111111000000000000000000000000/////////...////////////........................---...............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---000333444333000//////...------------...//////---------............///............////////////////////////000111222333333666:::???AAABBBBBBAAA>>>===>>>??????BBBOOO^^^~~~wwwfffcccfffzzz|||uuuuuuzzzyyyxxxxxxzzz}}}~~~}}}~~~|||wwwsssmmmfffbbbaaabbbbbbeeekkkttt}}}~~~}}}{{{yyyxxxzzz{{{xxxuuusssrrrqqqtttqqqnnnjjjgggbbb]]]ZZZUUUTTTRRRPPPLLLIIIFFFDDD?????????@@@@@@@@@@@@@@@======<<<:::999777666666888999999777666666555555666555555555555666666777;;;;;;<<<<<<<<<===@@@CCCIIILLLUUUddd{{{uuucccUUULLLGGGGGGGGGFFFMMMXXXrrrsssYYYDDD:::666555777777444333444333333222222222222222222111111222222222222111111------------------------...////////////.........///...------------...///------...............---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///333444333111//////---------------...//////---------............///---.........//////000000////////////000111222333333666999===@@@AAAAAAAAA<<<<<<===??????AAAIIIRRRiii{{{mmmiiinnn|||}}}~~~}}}|||~~~~~~yyytttqqqjjjgggbbb^^^^^^aaaeeeiiinnnuuu~~~zzz{{{|||{{{{{{}}}~~~{{{wwwuuusssrrrrrrsssppplllhhhddd___ZZZVVVRRRQQQPPPMMMJJJGGGEEECCC?????????????????????@@@<<<<<<;;;:::999888777777666999999555333555666666555555555666666777888999<<<<<<=========@@@CCCGGGHHHQQQ```sssnnn___RRRJJJEEEEEEEEEFFFRRRaaavvveeePPP@@@777444444777666333333555333333222111111222222333000111111111111111111000/////////...................../////////...------...---,,,++++++,,,---...,,,---......///.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***---000111///.........------,,,,,,------...///---------............///------......///000000000////////////000111222333222555888<<<>>>@@@@@@@@@<<<<<<===>>>???AAAEEEIIIYYYpppwwwtttyyy}}}|||vvvpppllljjjeeebbb^^^\\\___eeelllqqqxxx~~~~~~}}}zzz|||~~~}}}{{{xxxuuurrrppppppooommmkkkgggccc___ZZZUUURRRNNNNNNLLLJJJHHHEEECCCAAA???????????????>>>>>>>>>;;;;;;:::::::::999999999555999999444111555888777555555555666888999;;;<<<<<<===>>>>>>???BBBGGGJJJKKKZZZoooggg\\\NNNGGGCCCEEEFFFLLL]]]ppp~~~tttgggVVVFFF===777444444666555222333666333222222111111222333333///000000111111000000///222111111111000000000000....../////////...---,,,...,,,+++******+++,,,...,,,------...//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......------...///------,,,,,,------...///---------............///------......///000000111////////////000111222333111333777:::===>>>??????===============@@@AAAAAAMMM]]]www|||uuuooojjjhhhgggeeeccc___^^^bbbjjjsssyyy~~~}}}zzz~~~zzzxxxuuurrrooonnnmmmmmmhhheeeaaa^^^[[[WWWRRROOOLLLKKKJJJHHHFFFCCCAAA???????????????>>>>>>>>>===::::::::::::::::::::::::333999999333000555999888555555666777999;;;<<<=========>>>???@@@DDDIIIMMMQQQddd|||yyybbbYYYMMMGGGDDDFFFJJJRRRhhh~~~}}}tttjjj\\\LLL@@@:::777555555666555222333777333222111111111222333444//////000000000000////////////......---------,,,....../////////...,,,+++---,,,***))))))***,,,---,,,,,,---.../////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---...//////......000111---,,,,,,,,,,,,---......---------.........//////---------...///000000111////////////000111222333111333666999<<<>>>>>>???>>>>>>===;;;<<<>>>>>><<>>?????????===;;;;;;;;;::::::999:::::::::777777666666555555555444666777888:::;;;<<<======@@@@@@@@@@@@BBBGGGNNNSSS```uuuqqq^^^SSSFFFHHHGGGFFFKKK]]]wwwyyyvvvmmm^^^PPPDDD;;;555555555444444444333333333333333333333333222111000111111111111111111111111000000000000000000000000,,,,,,,,,---------------............////////////........................)))(((''')))+++------,,,)))+++,,,,,,++++++---...---------------------------------............///...---,,,---......---+++---------............///000000000000000000000000////////////000000000000000111444888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;FFFTTTddd{{{|||yyysssnnnjjjiiijjjkkkmmmooopppqqqsss{{{~~~~~~}}}~~~{{{vvvtttpppnnnllljjjfffddd```^^^[[[YYYWWWTTTPPPMMMJJJIIIGGGDDDBBBAAA@@@???@@@???>>>>>>??????===;;;;;;;;;:::999888888999999777666666666555555555555555666888999;;;<<<<<<<<>>>>>???>>><<<:::;;;:::999888777666666666666666666666555555555555555666888999;;;;;;<<<<<>>???>>>======>>>===;;;:::::::::888777555555444444666666666666666555555555777777999;;;<<<=========AAACCCDDDEEEIIISSSaaalllrrrcccVVVLLLGGGEEEFFFKKKYYYrrr{{{jjjTTTDDD:::555333444333333333333222222222222111111222222222222111111111111111111111111111111////////////////////////111111000///...------,,,---------.........//////------------------------///...,,,,,,------,,,++++++------,,,***)))***+++++++++,,,------...//////++++++++++++,,,,,,,,,,,,---,,,,,,---...///---,,,---------............//////////////////////////////000000000000111111111111111222333333444444444666666666666666777777777999:::???LLLddd~~~}}}}}}~~~~~~{{{wwwtttssspppllliiigggddd```]]][[[YYYVVVSSSPPPMMMIIIFFFDDDCCCBBB@@@???>>>>>>>>>>>>===<<<=========;;;999:::999888666555444444444555555555666666666666666999:::;;;===>>>???@@@@@@AAADDDGGGIIIOOO]]]ooo}}}wwwcccXXXNNNHHHGGGFFFKKKXXXmmmzzzeeeNNN@@@999555444777444444444444333333333333000111111222222111111111000000000000000000000000////////////////////////111111000///...------,,,------------............------------------------000...------...---,,,++++++,,,---,,,***))))))***++++++,,,------...//////,,,,,,,,,,,,------------,,,++++++---...///...,,,---------............///.................................////////////000111111111111111222222222444444444555555555666666:::999;;;FFF[[[yyy}}}{{{yyyvvvsssrrroookkkiiifffccc```]]][[[XXXUUURRRPPPLLLGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===<<<:::888999888777666555444444444555555555666666666666666:::;;;===>>>@@@AAAAAAAAAAAAEEEIIINNNVVVggg~~~|||{{{hhhYYYQQQIIIFFFHHHIIITTTiiittt]]]GGG>>>;;;777555888555555555444444444333333///000111111222111111111000000000000000000000000000000000000000000000000000//////......---------000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,+++,,,---...---,,,+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++---//////...------------............///........................---------.........//////111000000000000111222222333333333444444555555666:::999;;;CCCSSSnnn~~~~~~|||zzzyyyxxxvvvtttooommmjjjgggeeeccc```]]]ZZZWWWTTTQQQNNNJJJFFFBBB@@@@@@???>>>===============<<<;;;;;;<<<<<<:::888888888777666555555666666555555555555666666666777:::;;;<<<>>>???@@@AAAAAACCCHHHOOOUUU```ttt~~~uuu|||sss]]]SSSLLLEEEDDDIIILLL[[[uuujjjSSS@@@<<<<<<777444555444444444333333333222222//////000111111111111111000000000000000000000000000000000000000000000000.........---------------000///......,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,++++++,,,------,,,+++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,//////...------------............///....................................////////////000000//////000111222333222222333444444555666666888999<<>>==================<<<;;;;;;<<<;;;999888888777777666666666777777444555555555666666777777999:::<<<===???@@@@@@@@@GGGMMMUUU\\\hhhyyyttt~~~~~~iiiWWWPPPJJJCCCCCCIIIKKK]]]yyycccMMM;;;:::<<<777222333333333333222222222111111//////000111111111111111000000000000000000000000000000000000000000000000,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++((()))++++++******+++---...---------------------)))************++++++++++++++++++,,,///000///------------.........//////........................////////////000000000000000000/////////111222333222222333444444555666666777999<<<@@@GGG^^^|||wwwzzz}}}}}}|||yyywwwuuutttttttttllljjjhhhfffdddaaa]]]YYYTTTRRROOOLLLJJJFFFAAA>>>???>>>>>>============>>>999::::::::::::999888888:::999888777777888999:::666777777666666666999;;;<<<<<<>>>AAA???===BBBIIIJJJPPPYYYhhhooobbbUUUNNNJJJHHHJJJNNNTTThhh{{{WWWGGG:::999;;;888555555222222222111111111111000111111111111111111111111////////////000000000000////////////////////////111...++++++---,,,***'''***,,,...---***)))***,,,///...------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((())),,,...++++++++++++++++++++++++...------,,,,,,,,,------....................................////////////////////////000000000000333333333222222222111111999666:::@@@DDDUUU}}}{{{xxxvvvwwwzzz~~~}}}zzzwwwuuusssrrrrrrmmmkkkhhhfffddd```[[[XXXRRROOOLLLIIIGGGDDDAAA>>>???>>>>>>===============888888888888888777777666999888777777777777888999666777777777666777999<<<<<<;;;<<>>===AAAGGGNNNXXXiii|||wwwjjj___TTTNNNKKKIIILLLQQQZZZlllnnnMMMBBB888777888666555666222222222111111111111000111111111111111111111111////////////000000000000000000000000000000000000222000------......,,,))),,,---...---,,,,,,///222......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++***(((''''''***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------..........................................////////////////////////000000000000000111222333444555555666888666:::@@@CCCRRR{{{{{{xxxxxxwwwvvvwww{{{}}}}}}{{{wwwtttrrrpppooonnnkkkhhheeebbb^^^YYYUUUNNNKKKGGGDDDCCCBBB@@@>>>???>>>>>>>>>============888999999999999888777777888777777666666777777888666777888777777777:::<<>>@@@@@@DDDIIIPPPaaayyyyyyhhhaaaYYYRRRNNNLLLLLLPPPWWWgggvvvoooZZZBBB;;;666666666444444666222222222111111111111000111111111111111111111111000000000000////////////000000000000000000000000333111000///000///...,,,,,,,,,,,,******+++...111---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((***,,,------------------------------------...///000000....................................////////////////////////000000000000111111222333444555666666888666:::???AAALLLnnn~~~yyyyyy{{{}}}}}}yyy}}}{{{yyy}}}{{{yyywwwtttrrrppppppnnnkkkhhhdddaaa\\\VVVRRRJJJGGGCCC@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999777777666666666666777777777888888888777888;;;===CCC>>>===@@@CCCEEEIIINNNYYYmmmmmm___XXXSSSOOONNNMMMPPPYYYbbbzzzwww___JJJ:::999777666444222222444222222222111111111000000111111111111111111111111000000000000////////////////////////////////////222222111000000///......---------++++++***+++,,,,,,++++++******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***+++---///---------------------------------...///000111222....................................////////////////////////000000000000444444333333333222222222666666999>>>>>>EEE^^^yyy{{{xxxzzz~~~||||||yyywwwyyyxxxwwwvvvuuusssrrrqqqmmmkkkgggccc___ZZZTTTOOOGGGDDDAAA??????@@@@@@???????????????>>>===;;;;;;:::;;;;;;;;;;;;:::999999666666777777777777666666777888999888888999<<>>AAADDDGGGMMMTTTggg|||yyybbbVVVPPPMMMLLLLLLNNNUUUdddrrryyyiiiRRRAAA888::::::777333222222222222222222111111111000000000000000000000000000000111000000000/////////...........................000111000000///.........------...//////...---,,,+++++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++,,,---///++++++++++++++++++++++++---------...///000111222....................................////////////////////////000000000000222222222222111111111000555555888<<<<<>>===;;;:::777888888888888777666666666777777888888777777666777888999999999:::===@@@@@@??????BBBDDDGGGQQQ\\\pppnnnYYYNNNKKKIIIIIIKKKOOO[[[qqq}}}uuulll\\\III===888;;;:::666333333333111222222222111111111111000000000000000000000000000111111000000//////......------------------------...000000///...------...+++******,,,---...,,,+++,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))++++++******,,,---++++++++++++++++++++++++------------...///000000....................................////////////////////////000000000000......///000111222333333444333666999999;;;DDDOOOfff|||~~~zzzzzz}}}|||zzzxxxwwwwwwwwwvvvtttrrrpppoookkkhhheeeaaa]]]XXXRRRNNNGGGFFFDDDCCCDDDCCCAAA@@@>>>???@@@@@@???===:::999666777777777777666555555777777888999999888777777777888999999999;;;>>>AAA@@@BBBEEEGGGGGGJJJXXXfffwwwhhhUUUKKKIIIGGGGGGIIIOOO```}}}zzzpppjjj```OOO@@@999777:::888444333666555111222222222111111111111000000000000000000000000000111111111000///....................................000111000...---...000555111---++++++,,,,,,+++,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------..........................................////////////////////////000000000000//////000111222333333444222222444666777888===CCCOOOccc{{{~~~{{{zzz|||~~~~~~}}}}}}{{{yyyxxxxxxxxxvvvtttqqqnnnmmmjjjgggddd```\\\WWWRRRNNNHHHGGGFFFFFFFFFEEEBBB@@@>>>???@@@@@@???===:::999888888888888888777666666777888999::::::999888777777888999::::::;;;>>>AAACCCFFFKKKMMMKKKOOO___ooo{{{fffUUUMMMHHHFFFEEEGGGOOOcccyyyppphhhbbbWWWGGG:::777666888666222333888777111222222222111111111111000000000000000000000000000222111111000///......---////////////////////////...000222111...---///111JJJBBB888111////////////,,,,,,,,,,,,------...///+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********************************)))+++---...------...///------------------------...------,,,,,,,,,------..................................../////////000////////////000000000000333333333222222222111111222111333555666777:::>>>@@@RRRhhhzzz|||zzz}}}~~~{{{zzzyyyzzz{{{yyyxxxuuurrrpppnnnmmmlllcccbbb```\\\WWWQQQMMMJJJGGGEEEBBBBBBCCCDDDDDDCCC@@@???===;;;999888777777666555555444444444555555777777555444777;;;;;;666<<<;;;;;;<<<<<<===>>>???CCCHHHLLLLLLNNNYYYnnn~~~oooZZZMMMIIIEEEEEEDDDGGGTTTnnnxxxssspppfffVVVGGG>>>999888777666444333222111111111000000111111111111000000//////............//////000000000000000///////////////000000000000//////222111///...///000222333SSSSSSHHH666,,,...///+++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++++++++***)))(((---,,,+++***))))))))))))------,,,,,,,,,+++++++++)))+++...000000///,,,+++......---------......///000000000000000000000000000111111222222222111111666666666666777999:::;;;===CCCSSSlll}}}|||~~~}}}zzzyyyyyyyyyzzzwwwvvvtttqqqnnnkkkiiihhhbbb```^^^YYYTTTNNNJJJGGGDDDCCCAAABBBCCCDDDCCCBBB@@@???===;;;999888777777666555555444444555555555555777777444555888999666;;;;;;;;;<<<===>>>@@@@@@>>>CCCHHHKKKQQQaaaxxxyyygggVVVKKKGGGFFFEEEFFFLLL]]]xxxxxxrrrlll___OOOBBB;;;888666666555444333222111111111000000111111111111000000//////............//////////////////////////////---------......---------111000/////////111333444UUUPPPDDD555---------+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******************+++++++++++++++++++++***))))))*********++++++,,,------***+++,,,---...//////000***+++---...///...---,,,...---------...//////000////////////////////////000000111222222222111111444444444444555777888999===BBBOOOfff{{{zzz~~~~~~}}}zzzxxxwwwwwwwwwxxxuuutttrrroookkkgggdddbbb```^^^ZZZUUUOOOJJJFFFCCCBBBAAAAAACCCDDDDDDBBB@@@???>>><<<:::999777777777666555555444555555666666555:::<<<888555777888888::::::;;;<<<>>>@@@AAABBB???CCCGGGMMMWWWjjjxxxggg[[[PPPHHHEEEEEEFFFKKKXXXmmm}}}wwwqqqeeeTTTEEE===888666555666555444222111111111111000000111111111111000000//////............//////,,,------....../////////,,,,,,------------,,,,,,000///......///111333444TTTHHH;;;444///++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++++++++++++++***)))***++++++,,,,,,---......+++,,,,,,---...///000111,,,,,,,,,---------......---------...///000111222///////////////////////////000111111222222111111111111222222333555666777<<<>>>HHH^^^zzzxxxrrrzzz~~~}}}|||}}}~~~~~~|||zzzxxxuuuttttttuuuvvvtttssspppmmmhhhddd___]]]]]]ZZZUUUPPPJJJEEEBBB@@@AAAAAACCCEEEFFFEEEBBB???>>>===;;;:::888777777666555555555555555666666777777???BBB===888888;;;<<<999:::;;;<<<>>>AAACCCDDDDDDGGGKKKRRR^^^sss}}}dddVVVOOOIIIEEECCCDDDJJJVVVjjj|||vvvnnn]]]III===999666555555555444333222111111111111000000111111111111000000//////............//////++++++,,,,,,---...//////------............------------------...000111222LLL<<<000000///+++***///------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,++++++***............------------------,,,+++,,,---...///------......000111222333////////////////////////...///000111111222222111111111111111333444555666:::;;;BBBUUUpppwwwooowww}}}||||||~~~~~~~~~~~~~~~}}}}}}xxxwwwuuusssrrrrrrssstttsssqqqnnnjjjeeeaaa]]]ZZZYYYVVVQQQKKKFFFCCCAAA@@@CCCDDDEEEGGGHHHFFFCCC???===<<<:::999777777666666555555555555555666777888777@@@DDD???999888;;;===999:::;;;===???BBBDDDEEEEEEHHHNNNXXXhhh||||||zzzmmmVVVJJJGGGEEEDDDDDDFFFRRRggg~~~vvvgggTTTAAA:::888666555666444333333222111111111111000000111111111111000000//////............//////***++++++,,,---......///------............------+++++++++,,,---...//////???111(((+++...++++++///------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))***++++++,,,,,,,,,++++++***++++++,,,++++++***)))---------,,,,,,,,,,,,+++...---,,,++++++---...///------......000111222333..............................///000111222222222111111111222333444666666777888===LLLeeewwwlllrrr}}}|||{{{|||~~~~~~||||||}}}|||}}}~~~~~~}}}|||{{{zzzzzzuuutttrrrpppooopppqqqrrrrrroookkkfffaaa]]]ZZZYYYUUURRRMMMHHHDDDCCCCCCCCCFFFFFFFFFHHHHHHFFFBBB???<<<;;;999888777666666666555555555555666777888888555===BBB>>>888888:::;;;:::;;;<<<>>>@@@BBBDDDFFFCCCHHHSSScccvvvxxxqqq```NNNEEEDDDDDDEEEHHHPPPaaa|||sss[[[JJJ<<<999999555333666333333222111111111111111000000111111111111000000//////............//////+++,,,,,,------.........,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------222+++''')))++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((***+++,,,,,,,,,,,,,,,,,,%%%''')))+++,,,---,,,,,,)))******+++,,,---......------,,,+++,,,---...///---------...///000111222........................---...///000111222222222222222222222333555666777555777<<>>@@@BBBDDDEEEGGGOOO^^^sss~~~uuuaaaTTTHHHDDDDDDEEEIIINNN___sss{{{iiiNNNAAA999;;;:::444111555333222222111111111111111000000111111111111000000//////............//////---------------.........---------......---------...............------,,,***,,,,,,)))))),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********************+++,,,,,,------,,,,,,%%%'''***,,,---...------******+++,,,---...//////---,,,,,,,,,------.........---------...//////000........................,,,---...000111111222222111111111222333444555666444888<<<@@@LLLdddvvvvvv~~~}}}{{{xxxyyyzzz{{{|||~~~~~~}}}}}}}}}~~~}}}{{{}}}~~~{{{yyyzzz{{{yyyzzz{{{{{{zzzzzz{{{||||||||||||{{{yyyvvvsssqqqrrrqqqooommmlllmmmnnnooonnnjjjddd^^^YYYWWWWWWWWWOOOLLLHHHEEEDDDEEEHHHIIIIIIHHHFFFEEEDDDBBB???<<<::::::888777666666666666555555555555666777999999666<<<@@@>>><<<>>>>>><<<=========???@@@BBBDDDEEEPPPYYYkkkttteeeVVVMMMEEECCCDDDFFFLLLRRRkkkttt```FFF;;;777<<<;;;333///333222222111111111111111111000000111111111111000000//////............//////..................------//////000000000000//////000000000000///...---,,,'''///000***(((------(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,***+++,,,,,,------------***+++---......---+++***//////.........---------,,,,,,,,,---------............---------......///........................,,,---...000111111222222000000111111222333555666444999===>>>DDDYYY{{{zzz}}}{{{wwwwwwvvvwwwxxxzzz|||}}}~~~|||xxxuuuttttttuuuvvv{{{||||||{{{zzz}}}~~~}}}|||{{{{{{{{{{{{||||||{{{yyywwwvvvyyyxxxwwwyyy{{{}}}~~~~~~zzzzzzyyywwwtttssssssuuussssssrrrqqqooommmkkkjjjlllgggaaa[[[WWWTTTQQQOOOKKKIIIFFFEEEEEEGGGIIIKKKMMMJJJFFFCCCBBB@@@???======<<<:::888777666555555555666666777777777777666888888888999:::;;;<<<===>>><<<===@@@BBBCCCIIIOOOUUUiiiwwwccc[[[RRRIIICCCEEEHHHLLLWWWbbbjjjMMM???<<<777444444444444333111111111111111111111111////////////............//////.........---------------------------------,,,,,,,,,,,,---.../////////...---------///000111...---,,,,,,,,,---...///,,,++++++******++++++,,,...,,,***))))))***,,,...---,,,+++,,,...///...---******+++++++++,,,,,,,,,************************((())),,,.........---,,,......---,,,,,,---------////////////...---,,,+++000...,,,******,,,...000//////////////////////////////000111111111111111---...111111111000222333888666777<<>><<<::::::999888777777777777555666777777777777777777999999999999:::<<<===>>>>>>>>>AAADDDEEEFFFMMMUUUdddyyykkkXXXQQQIIIFFFEEEFFFHHHOOO___ooozzz___GGG>>>:::666444333333333333111111111111111111111111////////////............//////.........---------------------------------//////...---,,,,,,------///......------...///000///...---,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++---...---,,,************+++++++++,,,***************************+++---...//////------------,,,,,,,,,,,,------------...............---///...,,,++++++,,,.../////////////////////////////////000111111111111000///111333333333333333555888555777<<<>>>HHHeeexxxlllnnnuuuyyy|||zzzyyyyyyyyyzzz{{{}}}~~~{{{yyyuuuqqqooommmmmmmmmmmmmmmllllllmmmssszzz~~~}}}|||{{{{{{{{{{{{|||||||||zzzyyyxxx|||zzzxxxxxxzzzzzzzzzyyywwwuuussstttwwwxxxvvvtttoooooonnnmmmkkkiiihhhgggdddaaa\\\XXXUUURRRNNNLLLHHHHHHGGGHHHJJJMMMPPPRRRNNNKKKFFFCCCAAA???===;;;888888777777777888888999555666777777888888777777999999999:::;;;<<<>>>???>>>@@@DDDHHHHHHJJJUUUaaavvvsss]]]OOOIIICCCEEEGGGJJJNNNZZZrrrhhhOOO???<<<888555222222333222222111111111111111111111111////////////...........................---------///.........------,,,,,,......------,,,---------///......---------......///...---+++************,,,++++++******++++++,,,)))***,,,------,,,***)))---+++***+++,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,+++,,,---...////////////------------------------////////////////////////...///000000111111000000///111333444333333333555666555777:::;;;CCCZZZqqqzzzkkkbbbeeelllqqqyyy}}}|||{{{zzzzzz{{{|||}}}~~~zzzxxxuuuqqqmmmkkkjjjjjjllljjjhhhgggiiinnntttyyy}}}~~~}}}||||||{{{zzz{{{|||}}}||||||zzzyyy}}}{{{xxxxxxxxxxxxwwwvvvvvvssspppsssxxxzzzwwwsssnnnnnnmmmllljjjhhhfffeeebbb^^^ZZZVVVRRRNNNJJJGGGHHHHHHIIIJJJMMMPPPRRRTTTNNNJJJFFFBBB@@@???<<<:::888888777777777777888888555666777888888888888888:::::::::;;;<<<>>>???@@@???BBBFFFIIIJJJQQQbbbsssuuucccTTTKKKHHHDDDEEEHHHNNNZZZooouuuXXXBBB:::999666333222222222222111111111111111111111111111////////////....................................//////......------,,,,,,))))))******,,,---///000.........------------------,,,,,,+++************,,,++++++******++++++,,,***++++++,,,,,,++++++***---+++******++++++)))(((((())))))))))))*********++++++++++++++++++++++++,,,------......---,,,+++++++++*********+++,,,,,,,,,------...//////......,,,,,,---......---,,,,,,////////////////////////...//////000000000000000...000222222111111111222555555777999999>>>NNN___{{{rrrfff```eeekkkooowww}}}|||{{{{{{{{{|||}}}~~~zzzxxxuuurrrooolllkkkkkkmmmjjjfffeeefffiiimmmpppuuu|||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}|||{{{}}}{{{xxxwwwwwwvvvuuusssuuurrrpppsssxxxyyyvvvrrrnnnnnnllljjjhhheeecccbbb___[[[VVVRRRNNNKKKGGGDDDIIIJJJKKKMMMOOOQQQSSSSSSLLLHHHDDDAAA???===;;;999:::999888777666666666666555666777888999999999999::::::;;;<<<===???AAAAAABBBCCCGGGKKKPPP\\\ssshhhYYYOOOJJJIIIHHHFFFHHHSSSkkk{{{gggLLL;;;999777555222111222222111000000000000000000000000000////////////............---...................../////////......---------((((((((()))***,,,---...,,,------------,,,,,,,,,)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---,,,+++************)))(((((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++***+++*********++++++,,,---......//////...------,,,+++,,,...//////...,,,+++////////////////////////......///000000000000000///111222222111111111222444555666777666999DDDOOOjjjuuunnnfffccchhhlllooovvv}}}}}}{{{zzzzzz{{{||||||xxxwwwuuussspppooonnnmmmmmmjjjfffdddeeeggghhhhhhqqquuu|||~~~}}}||||||}}}~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~}}}}}}}}}zzzxxxvvvvvvuuusssrrrtttrrrrrrtttvvvwwwtttqqqnnnmmmkkkhhheeeaaa___]]][[[WWWQQQMMMJJJHHHFFFEEELLLMMMNNNOOOPPPPPPPPPPPPIIIFFFBBB???===<<<:::999:::999888777666555555555555666777888999:::::::::;;;;;;;;;===>>>@@@BBBCCCDDDFFFKKKSSS^^^nnnyyybbbSSSJJJFFFFFFHHHHHHMMM___|||wwwkkkXXXDDD999888555444222222222333222111000000000000000000000000////////////............---------.......................................---,,,+++***))))))))))))***+++,,,,,,------,,,,,,((()))***,,,------------,,,++++++******++++++,,,...,,,***((((((***,,,...,,,***)))***++++++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++***++++++,,,---...////////////...---,,,+++,,,,,,---......---,,,,,,////////////////////////---...//////000000//////222333555555444333333444444555666555555777>>>CCCUUUqqqtttjjjcccbbbhhhlllppp|||~~~}}}{{{zzzzzzzzz{{{{{{vvvuuutttsssrrrqqqppppppoookkkhhhggghhhiiihhhgggmmmooossswww{{{}}}}}}}}}|||{{{{{{|||}}}~~~~~~|||{{{zzz{{{|||~~~~~~~~~|||zzzwwwuuuuuutttsssqqqssstttuuuuuuuuusssqqqooolllkkkiiieeeaaa]]]YYYWWWUUUPPPKKKHHHGGGHHHIIIIIIOOOPPPQQQQQQPPPNNNMMMKKKEEEBBB???===<<<;;;:::999888777666666666666777777555666777888999:::::::::;;;;;;<<<===???AAACCCDDDGGGIIIRRRaaaqqqqqq\\\OOOFFFCCCEEEGGGMMMZZZttt{{{yyyxxxnnn[[[III???999666555333222222333444333111000000000000000000000000////////////............---------.........//////------......//////000000//////---+++***)))))))))((()))***,,,------------***+++,,,---......------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++***)))***,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++++++++,,,---...///---...............------,,,------------------,,,////////////////////////---...//////000000//////222444555555444333333444444555555444444777;;;===CCC\\\ooo~~~vvvggg```___eeekkkuuu~~~}}}{{{zzzyyyyyyzzzzzzssssssssssssrrrrrrqqqqqqqqqnnnkkkkkkmmmnnnllliiiiiijjjkkkmmmqqqwww|||||||||}}}}}}|||zzz{{{}}}~~~~~~|||{{{zzz{{{}}}~~~~~~{{{yyyvvvuuuuuutttsssqqqsssuuuwwwvvvssspppooonnnkkkiiigggccc^^^YYYUUUSSSPPPLLLGGGDDDFFFIIILLLMMMRRRRRRRRRRRRPPPMMMJJJHHHCCCAAA===;;;;;;;;;:::888555555555666666777888999555666777888:::::::::;;;;;;<<<<<<>>>@@@BBBCCCEEEHHHLLLXXXllliiiXXXLLLEEEDDDFFFFFFSSShhh~~~xxxuuuuuuuuuhhhPPP???;;;999555444333222333444444333222000000000000000000000000000/////////............---------.........//////,,,,,,---...///000111111......------,,,,,,------&&&(((***,,,---......---,,,---.........---,,,+++,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***+++***)))***,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///,,,,,,,,,,,,---...///000,,,,,,---...////////////------------------------////////////////////////---......///////////////111222444333222111111222444555555333444777::::::999MMM\\\jjj~~~xxxfff___\\\bbbkkkzzz{{{zzzyyyyyyxxxwwwuuusssooommmkkklllmmmnnnpppnnnnnnooorrrrrrooollliiihhhggghhhmmmssszzz|||{{{zzzyyyzzz|||~~~~~~}}}zzzzzz{{{|||}}}}}}||||||||||||~~~~~~zzzvvvxxxwwwuuuuuuuuuuuutttssstttuuuvvvvvvsssooojjjgggddddddccc___ZZZUUUSSSRRRMMMLLLIIIHHHHHHKKKNNNQQQUUUSSSQQQOOONNNLLLIIIGGGEEEAAA===:::999999888777555555555555666666666777888888888888999:::;;;;;;???>>>@@@BBBBBBAAADDDIIIQQQXXXjjjsss^^^PPPHHHCCCBBBEEEFFF\\\|||vvvnnnppp{{{jjjTTTCCC;;;888555333:::777333222222333222222222111111000///.........------............------........................//////...------000444888999222---...///---,,,------------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******************++++++)))***,,,,,,***)))***+++************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------......////////////////////////000///.........///111222000111111222222333444444...444777333222888;;;:::???BBBJJJWWWdddsssvvveeeaaa\\\\\\hhh}}}zzzyyywwwuuutttrrrpppnnnkkkjjjkkklllmmmpppooonnnppprrrsssqqqoooooonnnkkkjjjkkkooosssvvvyyy}}}}}}zzzzzzyyyxxxyyy|||}}}}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}zzzwwwwwwvvvuuuuuuvvvvvvtttrrrpppqqqrrrqqqoookkkgggddd^^^^^^]]]YYYSSSOOOMMMLLLJJJIIIHHHHHHJJJLLLOOOQQQSSSQQQMMMKKKJJJIIIGGGEEECCC@@@<<<999888888777666555555555666666666777777999999999999:::;;;<<<<<<>>>===???BBBBBBBBBGGGNNNTTTddd}}}xxxhhhVVVJJJDDDAAACCCGGGNNNiii{{{ssspppooo```LLL===888666444222999666333222222222222222111111000000///......------......//////......---........................+++,,,,,,---000555<<<@@@===444.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))***,,,,,,***)))***+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,---------..............................000//////...///000111222//////000111111222222333333888:::666555999;;;:::;;;<<>>:::888777777666555555555666666666777777777999999999::::::;;;<<<===???>>>???BBBDDDFFFOOOXXX\\\xxxuuugggZZZMMMEEEBBBCCCHHHOOO]]]zzzyyynnnaaaUUUEEE999666666666555888555333111222222222111000000//////......---------......//////......---........................,,,,,,---...111888@@@FFFAAA888000...---++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++---------------------------,,,,,,+++***)))(((((()))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,---------..............................///////////////000111111......//////000111111222222555666333222444666555777888;;;AAAIIIYYYtttvvvmmmeee\\\^^^ppp|||xxxuuurrrooollljjjjjjhhhggghhhiiijjjkkklllllllllmmmppprrrsssttttttsssrrrrrrssstttvvvwwwrrrtttyyy}}}~~~|||{{{{{{zzzzzzyyyyyyyyyyyyzzz}}}~~~~~~}}}{{{yyyxxxwwwwwwxxxzzz{{{|||zzzxxxwwwwwwwwwvvvtttsssssstttvvvvvvuuuqqqnnniiijjjjjjiiifffbbb___\\\WWWVVVTTTPPPKKKGGGFFFFFFFFFHHHKKKNNNPPPQQQRRRRRRNNNJJJEEEBBBAAAAAAAAAAAA???<<<:::888888777666555555666666666666777777777888888999999:::;;;<<<===AAA@@@BBBEEEGGGLLLXXXdddllltttfffZZZQQQHHHDDDDDDHHHRRR]]]qqq}}}jjjWWWNNNAAA999777888888777666444222111222222111000////////////......------......////////////..............................000000///...000555===BBBDDD:::111...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------------------,,,+++++++++***))))))))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,---------------......///000000,,,,,,,,,---------..............................///////////////000000111......///000000111111222111222222111000222333333666777:::===BBBPPPkkkzzzssshhh___cccxxx~~~yyyuuurrrpppmmmkkkhhhggggggfffgggggghhhiiihhhiiiiiijjjkkknnnqqqtttvvvvvvwwwyyyzzz{{{||||||wwwxxxyyy{{{|||}}}}}}|||{{{~~~~~~yyy}}}}}}}}}|||zzzxxxwwwwwwxxxzzzzzzzzz|||~~~}}}||||||zzzxxxwwwwwwxxxzzz{{{}}}zzzvvvttttttsssqqqpppqqqqqqrrrttttttrrroookkkiiiiiihhhfffccc___[[[YYYRRRRRRQQQMMMIIIGGGGGGHHHHHHKKKNNNQQQSSSSSSQQQPPPKKKHHHCCC@@@???@@@@@@???>>><<<:::999999999777666666666666666777777777888777888888888:::;;;<<<===AAAAAADDDIIILLLSSSbbbqqqvvvfffZZZPPPJJJEEEDDDFFFOOO___mmm}}}eeeOOOHHH???999777777777666555333111111222222111000///////////////............//////////////////...........................111000///---...222888===DDD:::111...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,---------------,,,,,,---...///000,,,,,,,,,---------.................................//////000000000000000//////000000111222222333333222222333555555666777444777;;;===@@@JJJ```uuuwwwmmmeeekkk|||wwwtttqqqooommmkkkgggfffffffffffffffggggggfffggggggfffgggjjjooosssxxxzzz|||}}}~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuutttqqqtttxxx{{{}}}{{{uuu{{{~~~|||{{{{{{zzzwwwtttssstttvvv{{{{{{{{{|||~~~~~~{{{yyy{{{zzzyyyxxxxxxxxxyyyzzzzzzxxxuuusssrrrqqqooommmooooooooopppqqqpppmmmjjjiiihhhfffccc___ZZZWWWTTTLLLLLLKKKIIIGGGFFFHHHJJJMMMOOOQQQSSSRRRQQQNNNMMMHHHEEEAAA?????????>>>===<<<;;;999999:::999888666666666666777777777888888888888888999:::<<<===>>>@@@CCCIIIPPPVVVaaasssrrreeeXXXNNNIIIEEECCCEEEJJJXXXnnnuuu\\\EEEAAA;;;666444444333333333222111111222222000///000000000000000/////////...//////000000//////...........................,,,,,,,,,,,,...111777;;;AAA888000...---++++++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************(((((()))***+++,,,,,,---)))***,,,,,,***)))***+++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++++++++,,,---...,,,,,,,,,---------......------------------------......///000000000000000//////000111111222222333333//////222555444555777333555999<<<===DDDUUUeee}}}vvvpppvvv~~~yyyuuurrrooollljjjgggffffffffffffffffffffffffffffffeeeeeehhhnnnsssvvvxxx{{{~~~~~~|||{{{|||{{{yyywwwtttqqqooonnniiikkkoooqqqtttwww{{{~~~yyyttt|||~~~zzzyyyyyyyyyvvvsssrrruuuwww{{{zzzzzz{{{|||{{{xxxuuuyyyyyyxxxxxxwwwwwwwwwwwwvvvtttrrrqqqqqqqqqooommmnnnmmmlllmmmmmmmmmkkkiiifffeeebbb^^^YYYTTTPPPNNNHHHHHHHHHGGGGGGHHHKKKNNNQQQRRRRRRRRRPPPMMMIIIGGGDDDBBB???>>>>>>===;;;::::::999888888999888777555666666777777777888888888:::::::::;;;===>>>@@@AAACCCHHHRRR]]]ggguuulll^^^XXXPPPGGGFFFDDDDDDHHHQQQcccbbbMMM===;;;777555333333333222222111000111222222000...000111111111111111111111//////000000000000//////........................)))***,,,---...111555888===444.........,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++---------.........//////******+++,,,,,,---......---,,,+++))))))***+++,,,,,,,,,,,,---------......---------------------------...///000111000000///......//////000111111222444...,,,111333111111333555555666999:::???LLLZZZ{{{vvvsssooollljjjgggggggggffffffeeeeeeeeefffgggfffeeedddgggmmmsssqqqtttxxx|||~~~~~~}}}{{{zzzyyywwwtttqqqnnnlllkkkeeegggiiikkkmmmppptttwwwtttxxx||||||yyyxxx{{{~~~xxxvvv~~~{{{xxxyyyyyywwwtttuuuxxx{{{zzzyyyyyyzzzzzzxxxuuurrrwwwwwwwwwwwwwwwvvvuuutttqqqppppppqqqrrrqqqpppnnnnnnlllkkkjjjkkkkkkjjjhhhdddbbb___ZZZUUUPPPKKKIIIGGGGGGHHHHHHIIIKKKOOORRRSSSSSSRRRQQQMMMIIIFFFCCCBBB@@@>>>======<<<:::888888777666777888777666444777777777777888888888888;;;<<<<<<===???@@@BBBCCCHHHNNN[[[iiivvvsss\\\RRRQQQMMMFFFFFFEEEGGGMMMXXXmmmqqqRRR@@@:::999777555555444444444111000000111222222000...111111111111111222222222//////000000000000//////........................***+++---......///222444999222---...///---,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,---.........,,,***(((((()))***+++,,,,,,,,,---------......---------------------------...000111111111000///------......///000000000:::333000555777333222444999666555777999>>>IIIUUUuuu|||vvvqqqoooooojjjhhhfffeeeeeeeeedddccchhhhhhhhhhhhiiijjjkkkllloooqqqsssttttttuuuwwwyyyzzzvvvrrrpppooonnnjjjgggeeeeeeeeeeeeggghhhiiijjjiiiiiiiiihhhhhhiiilllooosssuuuxxxyyyzzz~~~xxxwww~~~}}}{{{yyywwwwwwxxxyyyyyyyyy~~~|||yyywwwuuuuuuvvvvvvvvvuuuttttttssssssssssssooopppppppppooonnnlllkkkkkkjjjiiijjjiiigggccc```aaa]]]WWWRRROOOLLLIIIGGGIIIHHHGGGGGGIIILLLPPPRRRXXXUUUQQQMMMKKKHHHEEEBBBAAA@@@>>><<<:::999888888555555555555666666666666666666666666777888::::::===???@@@???===@@@EEEJJJMMMVVViiixxx```UUUPPPJJJGGGHHHDDDGGGLLLUUUjjjooo[[[III???888777666555444333222222333333333222222111111111//////000111222333333444000000000000000000000000222111111000///......------,,,++++++---000444666333333222111///...,,,++++++,,,,,,------,,,,,,+++++++++******,,,,,,++++++***+++,,,------,,,+++***************************((())))))))))))*********+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------...............---...///000222222333333000000111222222222111111555555555666888===DDDJJJlll|||wwwrrrpppooojjjhhhfffeeeffffffeeedddhhhhhhhhhhhhiiikkkllllllkkklllmmmnnnppprrruuuwwwuuurrrooonnnnnnnnnkkkiiifffeeedddccccccbbbcccccc_________^^^]]]]]]```ccceeegggiiikkknnnuuu~~~yyywww~~~}}}{{{yyyxxxxxxzzz|||}}}|||{{{yyywwwuuuttttttuuuvvvvvvuuusssrrrqqqqqqqqqqqqoooooooooooommmllljjjiiiiiihhhggggggfffddd```]]]\\\WWWQQQLLLIIIGGGFFFDDDDDDDDDEEEHHHKKKOOOSSSUUUTTTQQQMMMJJJGGGEEEBBB@@@======;;;:::999999999999666666666777777777777888666666666777888999:::::::::===???@@@AAAEEEKKKPPP]]]ggg{{{lllWWWPPPNNNHHHEEEFFFGGGIIIOOO^^^xxxttt___LLL???:::555555444444444444333333333333333222222222222222000000000111111222222333////////////////////////111111000000//////......---,,,,,,,,,---000222444////////////---,,,+++***+++,,,,,,------,,,,,,++++++*********+++++++++******++++++,,,,,,++++++***************************)))))))))*********++++++,,,***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...////////////...---...///000111222222222000111222222222222222222222333333444666:::@@@DDDZZZxxx|||wwwssspppnnnjjjgggeeedddeeeffffffeeehhhhhhhhhiiijjjkkkmmmnnnggggggfffgggiiimmmpppsssooommmllllllllllllkkkiiifffeeebbb```]]][[[ZZZZZZUUUUUUUUUSSSQQQQQQTTTVVVWWWZZZ\\\___dddnnnzzz{{{vvvzzzyyyxxxyyy{{{}}}}}}}}}wwwvvvuuusssssstttuuuuuuvvvtttrrrooonnnnnnooopppnnnnnnnnnmmmkkkiiigggffffffeeecccbbbbbb___[[[XXXVVVQQQKKKFFFDDDDDDDDDDDDCCCDDDGGGJJJNNNQQQSSSTTTNNNKKKHHHEEECCCAAA>>><<<:::999999888888888999999777777777777888888888888888777777888888999:::;;;:::===@@@BBBEEEJJJRRRYYYqqq|||uuu```NNNKKKLLLGGGDDDDDDJJJNNNYYYooo~~~tttaaaLLL===777777111222222222333333444444222222222333333333333333111111111111111111111111////////////////////////////////////////////////---------......///000000------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++******+++++++++************************************+++++++++,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---......///////////////---...///000111222222222111222222222333333333333111222333444555888;;;>>>MMMeee|||xxxtttpppmmmgggeeebbbbbbccceeeeeeeeeggghhhhhhiiikkkmmmnnnooohhheeebbbbbbdddgggkkkllljjjiiiiiiiiiiiihhhggggggeeeccc```]]]YYYWWWUUUTTTQQQQQQPPPNNNLLLLLLNNNPPPTTTUUUXXX\\\bbbnnn}}}}}}wwwzzzyyyxxxyyyzzz{{{{{{zzztttsssssssssssstttuuuvvvvvvtttqqqnnnmmmmmmnnnoooooonnnmmmkkkiiigggfffeeedddbbb```___]]]ZZZWWWTTTRRRMMMGGGCCCCCCDDDFFFGGGGGGIIILLLNNNPPPPPPOOONNNIIIGGGCCCAAA@@@>>><<<::::::999888888777777888888666666777777777888888888888888888999999:::;;;<<<>>>@@@BBBDDDIIIQQQ]]]eeekkkYYYKKKJJJKKKGGGDDDDDDKKKWWWlll}}}zzz|||sssdddQQQAAA888555666111111111111222222222222111111222222333333444444222111111111000000000///////////////////////////......//////////////////------...//////...------------...////////////...++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,***((((((***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---...//////000000//////---...///000111111111111222222222222333444555555222333555666666777999;;;FFFVVVmmm~~~{{{xxxtttoookkkcccaaa______aaacccdddeeeggghhhhhhjjjlllnnnpppqqqkkkgggbbb___aaadddfffffffffggggggfffeeecccbbbaaaaaa```]]]ZZZWWWTTTSSSRRROOOOOOOOOMMMKKKLLLNNNPPPTTTVVVYYY]]]eeerrr}}}www}}}|||zzzzzz{{{zzzxxxvvvrrrrrrrrrssstttuuuuuuvvvuuutttqqqooonnnnnnoooooonnnmmmkkkiiigggfffeeedddccc```]]][[[YYYVVVRRRPPPMMMHHHCCCAAABBBEEEHHHIIIJJJLLLOOOQQQQQQOOOMMMKKKFFFDDD@@@???>>>===;;;999<<<;;;999888777777666666555555555666666666777777999999999999:::<<<===>>>@@@BBBDDDHHHPPP^^^nnnyyy|||dddUUUJJJIIIIIIEEEEEEIIISSShhhzzzuuuuuuvvvgggSSSDDD<<<999666444222222111111111000000000111111111222222333333333222222111111000/////////....................................////////////---...///000///...,,,++++++,,,---...////////////***++++++,,,,,,++++++***,,,...///...,,,***+++---,,,+++))))))))))))+++,,,******************************+++++++++,,,,,,,,,+++***((((((***+++,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---......///////////////---...///000000000000000222222222222333444555666111333555666555555666888===FFFWWWlll{{{yyyxxxtttnnniiiaaa___\\\\\\___bbbdddeeegggggghhhjjjllloooqqqrrrnnnhhhbbb___```bbbcccbbbcccdddeeedddaaa^^^]]]]]]^^^\\\ZZZWWWUUUSSSQQQQQQLLLMMMLLLKKKKKKLLLOOORRRTTTWWW[[[aaakkkyyy{{{www~~~||||||{{{zzzwwwuuuqqqqqqrrrssssssttttttuuurrrqqqqqqpppooooooooooookkkjjjhhhfffeeedddccccccaaa^^^ZZZWWWUUURRRNNNKKKGGGDDDAAA@@@CCCFFFIIIKKKLLLNNNQQQRRRRRRPPPLLLJJJCCCAAA>>>======<<<;;;999;;;;;;999888777666666555555555555555666666666666888888999:::<<<>>>???@@@AAAEEEKKKSSS^^^ooorrr[[[PPPIIIHHHGGGEEEKKKVVVjjjxxxqqqpppqqqiiiYYYDDD999888999666222222222111111000000000///000000000111111111111111111111111000000/////////................................................---......///...---,,,+++((()))***+++,,,,,,,,,,,,******++++++++++++******,,,...000...+++)))+++---*********))))))*********************************************+++++++++,,,***)))((()))+++,,,+++)))++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------...............---...//////000000000///222111111111222333555666///111333333222222333555999<<>><<<999777666555666777666555555444444444555555222555777888888888:::;;;999:::;;;===@@@DDDHHHJJJSSSbbbqqq~~~|||}}}~~~mmm\\\QQQNNNMMMNNNQQQUUUdddwwwnnnjjjaaaWWWPPP???===999555222111000000000000000000000000000000///...------...///000111111111111111000///------...///...,,,+++***,,,...,,,,,,------...---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++***)))(((((((((((()))))))))*********++++++***************+++++++++************++++++******))))))((()))))))))---...///000///...,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------............////////////............////////////333333222111222333444555444666:::>>>AAAKKK^^^ppp~~~|||yyywwwuuupppiiiccc```^^^[[[\\\```cccddddddfffdddccceeejjjnnnooonnnjjjhhhggggggiiihhhfffccc```aaabbbcccccccccaaaaaadddbbb^^^XXXSSSPPPPPPRRRPPPRRRUUUWWWZZZ```iiipppvvvyyyxxxnnnjjjooo{{{~~~|||{{{zzzwwwxxxyyyzzzyyyxxxvvvuuuoooqqqsssrrrqqqppppppqqqpppoooooonnnnnnmmmmmmmmmjjjiiiiiijjjkkkjjjhhhfff____________]]][[[YYYXXXRRRPPPLLLHHHFFFEEEEEEFFFIIIMMMOOOOOOTTT[[[_________ZZZTTTNNNIIIEEEAAA>>><<<;;;999777666666777777666555555444444555555555333555777888888888999;;;:::<<<===>>>AAAIIISSSZZZaaaiiioootttwwwqqqvvvxxxmmm```SSSLLLKKKKKKQQQ\\\hhhyyywwwnnnggg[[[OOOHHH===;;;888444222111000111000000000000000000000000//////...---......000000000000000//////...---,,,.........---++++++,,,...,,,,,,---------------,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++***))))))(((************+++++++++,,,++++++***************+++++++++************++++++*********)))*********+++,,,---/////////...,,,+++........................---------,,,,,,,,,+++++++++,,,------......------............////////////............////////////333333222222222333444555555666999;;;===EEEVVVggg|||yyyxxxwwwrrrkkkfffaaa^^^\\\\\\^^^aaabbbbbbdddccccccdddgggjjjkkkkkkggghhhkkknnnpppooolllhhhhhhgggffffffggghhhjjjkkkooommmiiiccc]]]ZZZZZZ[[[[[[^^^```bbbfffmmmwwwuuulllgggnnn{{{~~~|||zzzzzzvvvvvvuuutttsssrrrqqqqqqoooqqqrrrqqqooommmmmmnnnlllllllllllllllllllllkkkiiihhhhhhhhhhhhgggeeebbb]]]]]]\\\ZZZYYYVVVTTTSSSMMMKKKGGGEEEDDDFFFHHHJJJLLLQQQTTTVVVYYY___aaa___ZZZVVVPPPJJJFFFBBB>>><<<:::999777666666666777888666555555444555555666666444666888888888888999;;;<<<>>>AAACCCHHHRRRaaakkkmmmoooiiiggghhheeeppp}}}lllaaaYYYQQQJJJHHHKKKPPP]]]ooowwwmmmaaaQQQDDD===999888555333111111111111000000000000000000000000000//////............///.../////////...---,,,+++---......---++++++,,,...,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,------------------------+++++++++***************++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))((((((((())))))))))))***+++***************++++++++++++************++++++*********++++++,,,,,,---+++,,,---...///...---,,,++++++++++++++++++++++++......------------,,,,,,+++,,,------......---------............/////////............////////////333222222222222333444444666666777999999===KKKZZZ{{{}}}zzzxxxxxxwwwsssmmmgggaaa___]]]\\\]]]^^^``````cccccccccdddfffggghhhhhhhhhjjjmmmqqqttttttsssqqqsssqqqmmmkkkkkknnnqqqtttvvvtttqqqkkkgggeeefffggghhhkkkmmmooosss{{{}}}pppjjjiiirrr}}}{{{yyyxxxvvvuuussspppooonnnmmmmmmoooppppppooommmkkkjjjkkkiiiiiiiiiiiiiiijjjjjjjjjhhhgggfffffffffeeebbb___ZZZZZZXXXVVVTTTRRRPPPOOOJJJHHHEEECCCDDDGGGJJJMMMOOOTTTYYYZZZ\\\```___[[[TTTPPPKKKFFFBBB???<<<999888777666666666777777888555555555555555666666777555777888888888888:::<<<>>>BBBGGGNNNVVV___iiipppkkkiii___[[[^^^```pppuuuhhh[[[SSSMMMHHHGGGHHHPPP]]]rrrwwwjjjYYYGGG;;;777666555333222111111111111000000000000000000000000000000//////.............../////////......---,,,,,,---...---,,,+++---...,,,,,,---------,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************+++++++++*********))))))*********************************)))******+++,,,++++++************++++++)))***+++,,,------......***+++,,,---......------************************---------------,,,,,,,,,+++,,,------......---------------.........//////............////////////222222222222222333333333666555666777666888CCCOOOlll~~~~~~zzzxxxvvvvvvvvvrrrlllgggaaa```___]]]\\\]]]___```bbbccceeeffffffggghhhhhhlllmmmooorrrtttwwwyyy{{{{{{wwwrrrnnnmmmppptttwwwwwwwwwuuurrrpppppprrruuuuuuxxxzzz}}}wwwllliiinnnyyy~~~{{{yyywwwvvvvvvtttqqqooommmllllllmmmnnnoooooonnnkkkiiiiiiiiigggggggggggggggggghhhhhhhhhgggeeeeeedddbbb___\\\XXXWWWUUUSSSPPPNNNMMMLLLIIIHHHFFFFFFGGGJJJNNNPPPUUUZZZ^^^^^^^^^___\\\WWWNNNKKKFFFBBB???<<<:::888666666666666666666777777555555555555555666777888666777999999999:::===???BBBGGGPPP\\\fffkkkkkkjjj^^^\\\TTTTTT\\\bbbtttsss___WWWOOOKKKGGGDDDFFFKKKUUUkkktttbbbPPP???888777444333222222111111000000////////////////////////000000000//////...------//////000000000///......+++---......,,,,,,---...,,,,,,------,,,++++++***+++++++++******++++++,,,************************************************++++++************++++++))))))))))))))))))))))))************************+++++++++***************------------------------******))))))***++++++,,,++++++************++++++)))***+++---............******+++,,,,,,---------------------------------+++++++++++++++,,,,,,,,,+++,,,------......------------------........................////////////111111222222222333333333444333444666555777???III]]]xxx}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}yyywwwuuuttttttqqqkkkeeeaaaaaa```^^^\\\]]]___aaaccceeegggiiihhhiiijjjkkkooopppqqqrrrssswww|||{{{wwwrrrqqqsssvvvxxxyyyyyyyyyxxxxxxzzz|||}}}ssskkkmmmttt}}}}}}|||{{{yyywwwuuutttsssrrrpppnnnmmmmmmmmmmmmmmmnnnnnnmmmkkkiiihhhiiifffffffffffffffffffffffffffeeecccbbbaaa^^^ZZZWWWTTTSSSQQQNNNLLLKKKJJJJJJIIIIIIIIIKKKMMMQQQTTTVVV^^^bbbdddbbb___^^^YYYSSSJJJFFFBBB>>><<<;;;888666555555555666666666666666555555555555666777888888777888999::::::===@@@CCCIIIQQQ]]]hhhoooppplllhhhYYYYYYTTTWWWbbbiiizzztttaaaOOOJJJFFFEEEDDDCCCHHHOOO]]]www}}}iiiVVVFFF999666888333333333222111111000000////////////////////////...//////000//////...---///000000000000000//////***,,,......---,,,---...,,,------,,,,,,+++***)))+++************++++++,,,***************************************+++++++++++++++************++++++))))))))))))))))))))))))************************************************)))))))))))))))((((((((())))))))))))***+++,,,,,,++++++************++++++)))***,,,---...------,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,------......------,,,------------.....................////////////000111111222333222222222333222333666555666<<>>;;;:::999777666555555666666555555444333555555555555666777999999777999:::<<<===AAAFFFJJJVVVdddrrrtttllliiipppyyyyyyyyysssttt|||}}}mmmZZZPPPGGGDDDBBBBBBBBBEEEQQQ^^^wwwsssbbbMMM???777222222555444444444333333111000///////////////////////////,,,---...000000000//////------...............---))),,,...///...------...---------,,,+++***)))(((******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))))))))))))))))))))******************************************++++++++++++******)))))))))((())))))))))))***+++,,,---++++++************++++++***+++,,,------,,,***))),,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......------,,,,,,,,,---------................../////////000///000111222333222111111333111222555444222555;;;???QQQlll|||{{{~~~}}}}}}||||||||||||}}}}}}yyyyyyyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||||||||||||||~~~}}}|||||||||}}}~~~~~~|||}}}~~~~~~~~~|||yyyvvvttttttttttttrrrpppnnnmmmeeebbb___]]]^^^```aaaaaaeeeiiinnnrrrttttttuuuvvvvvvtttrrrtttzzz~~~zzz{{{}}}yyywwwuuutttttttttsssrrrjjjjjjkkklllmmmnnnooopppmmmmmmnnnnnnmmmlllkkkjjjhhhhhhggghhhgggeeebbb______]]]ZZZVVVRRROOOMMMKKKHHHGGGEEEDDDEEEGGGJJJLLLJJJPPPXXX]]]^^^^^^^^^___fffbbb\\\WWWSSSOOOKKKHHHAAA???===;;;999888777777555444444333333333444444555777888888777888;;;===999;;;<<<;;;;;;@@@HHHNNN___lllrrrkkkeeeppp}}}yyyyyysss]]]OOOJJJGGGAAAAAAEEEFFFHHHXXXkkk~~~wwwttt[[[PPPBBB999555555333222222222222111111111111000000000111111000///...---000000///...............///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++******************+++,,,,,,---,,,+++)))(((,,,++++++*********))))))))))))))))))))))))))))))((())))))*********))))))))))))************))))))************))))))))))))'''''''''((())))))******(((((())))))******++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---************************---------,,,,,,+++++++++,,,,,,------...///000000---------............///---...///111111222222222222222222222333444555555>>>CCCUUUttt~~~zzzyyy{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxvvvwwwyyyzzz{{{zzzyyyyyyzzzzzz{{{||||||||||||{{{||||||{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{||||||{{{{{{|||}}}}}}}}}||||||zzz{{{|||}}}~~~}}}}}}}}}{{{xxxvvvuuuuuuuuuuuusssqqqooonnnhhheeeaaa___```aaabbbbbbfffjjjooossstttuuuvvvwwwvvvtttsssuuuyyy}}}yyy{{{~~~zzzxxxuuusssqqqqqqqqqooommmjjjjjjkkkllllllmmmmmmnnnkkkkkklllmmmlllkkkjjjiiihhhgggfffffffffccc```]]]\\\ZZZWWWRRROOOKKKIIIHHHGGGFFFEEEEEEGGGIIILLLNNNPPPVVV]]]aaaaaa`````````ccc___ZZZUUUQQQMMMHHHEEE???>>><<<:::888777666666666555555444444555555555555666777777888999:::;;;:::<<<======???CCCJJJNNN^^^dddfffcccgggyyyyyyuuuyyyzzzgggUUUIIIEEECCC???@@@EEEGGGLLL___uuussskkkgggQQQHHH===666444555444222222222222111111111000000000000000000//////......000//////...............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++,,,,,,,,,++++++***)))******************++++++))))))))))))))))))))))))******************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---......//////---------............///...///000111111111111111222222222222333444555555:::===KKKddd~~~yyywwwwwwxxxyyy||||||||||||~~~~~~{{{xxxuuutttssstttvvvyyy{{{{{{yyywwwuuuwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyxxxyyyyyyzzz{{{|||{{{{{{||||||{{{zzzzzzyyyxxxyyyzzzzzz{{{{{{{{{zzzyyyyyy{{{|||~~~}}}|||{{{{{{{{{zzzwwwuuuvvvvvvwwwvvvuuusssqqqpppkkkhhhdddbbbbbbccccccbbbfffjjjooossstttvvvwwwxxxvvvtttsssuuuxxx|||{{{yyy{{{{{{xxxwwwuuurrrpppoooooommmkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjkkkjjjiiihhhggggggeeedddcccbbb```\\\YYYWWWTTTQQQMMMIIIGGGEEEEEEFFFFFFFFFHHHKKKNNNQQQSSSZZZ^^^bbbddddddbbbaaa```___[[[VVVQQQMMMIIIDDDAAA===<<<:::888777666555555666666555555555666666777666555555666888::::::999<<<<<<===???BBBFFFJJJMMMYYYXXXWWW\\\nnnrrrppp|||}}}jjj[[[NNNFFFDDDAAA@@@DDDIIILLLTTTlllrrrcccZZZVVVEEE>>>777333333444333222222222111111111000000000111000///.........///000000///......------......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++************+++(((((()))******++++++,,,))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))************)))))))))))),,,++++++***))))))((((((************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......---------............/////////000111111000000000222111111222222333444555777888@@@QQQfff|||zzzvvvssssssrrrxxxzzz~~~{{{{{{zzz{{{}}}~~~{{{xxxuuusssrrrtttuuuwwwwwwwwwvvvuuutttuuuuuuvvvwwwxxxxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{{{{zzz{{{||||||{{{zzzxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{|||}}}|||{{{yyyyyyzzzyyywwwvvvwwwwwwwwwwwwvvvtttrrrqqqmmmjjjfffddddddcccbbbaaaeeeiiimmmqqqsssuuuwwwxxxvvvuuutttuuuxxx{{{}}}{{{}}}}}}zzzwwwvvvsssqqqpppppppppnnnmmmjjjjjjjjjiiihhhhhhgggggggggggghhhiiihhhgggfffeeedddbbb```___]]][[[WWWUUUPPPNNNKKKHHHEEEDDDCCCCCCHHHIIIKKKNNNRRRUUUXXXZZZbbbccceeeeeedddaaa___]]]YYYUUUPPPKKKHHHDDD@@@===:::999888666555444444444555555555555555555666777666555444666999;;;:::888;;;<<<>>>AAADDDGGGHHHHHHNNNJJJLLL\\\wwwyyymmmsssooo^^^SSSJJJEEEDDDAAADDDJJJOOOTTTaaa|||rrrbbbTTTKKKGGG<<<888444222222333222111111111111111000000000000111000...------...///111//////...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************+++++++++,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))+++,,,,,,++++++***)))((())))))************))))))************)))))))))(((++++++++++++******))))))++++++******))))))((((((************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............//////000000000000000//////111111111111222333444555666666:::CCCRRRggg|||{{{vvvtttttttttvvvtttssssssvvv{{{|||{{{zzzzzz|||~~~~~~|||zzzxxxwwwvvvvvvuuutttrrrrrrrrrssstttssstttuuuvvvwwwwwwwwwwwwtttttttttuuuvvvxxxzzzzzzzzz{{{{{{|||{{{yyywwwvvvvvvvvvwwwxxxyyyzzzzzzyyy}}}||||||{{{||||||}}}~~~|||{{{yyyxxxyyyyyywwwvvvvvvvvvwwwvvvuuutttrrrqqqmmmjjjgggeeeeeedddbbbaaacccgggkkknnnqqqsssuuuwwwvvvvvvuuuuuuvvvyyy|||~~~}}}{{{yyyxxxpppooommmmmmnnnoooooonnniiiiiihhhgggfffeeeddddddeeeffffffffffffdddcccbbb___]]][[[YYYXXXVVVRRRPPPKKKJJJGGGEEEDDDEEEFFFGGGMMMOOORRRVVVZZZ^^^```aaafffeeedddbbb```]]]YYYWWWRRROOOJJJFFFCCC@@@===:::888777666555444333333333444333333333444444555666666666777999;;;;;;;;;:::;;;===AAACCCDDDDDDCCCCCCAAA@@@HHH```|||tttqqqsssxxxdddVVVMMMEEEBBBBBB@@@FFFOOOXXXbbbsssrrrcccUUUJJJBBB>>>888666333222222222111111111111111000000000//////000///---,,,,,,...000111//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********++++++++++++***)))))))))***+++,,,++++++******)))(((''''''))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))************)))))))))((())))))******++++++++++++++++++******))))))((((((***************************************************++++++,,,,,,++++++***++++++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------............/////////000000000//////...111111111111222333444444666555777<<>>;;;999666555555444333333333444333333333333333444555666666999<<<===<<<<<<===>>>>>>CCCHHHIIIFFFBBB@@@@@@;;;???NNNhhh}}}zzzrrrnnnwwwwwwjjj[[[OOOGGGAAABBBFFFHHHOOOZZZffftttzzzrrrdddVVVKKKBBB<<<999666555444222111000111111111111000000000////////////...---------...///000///...------,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***))))))))))))***++++++,,,,,,+++***((('''&&&%%%)))))))))))))))))))))))))))))))))*********))))))))))))************))))))************))))))))))))(((((())))))***++++++,,,************))))))))))))******************************************************++++++++++++******((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///......///000000/////////111000000111111222333444333222444777<<>>===;;;999555555444333333333444444333333333444444555666777666<<>><<<>>>BBBCCCKKKSSSRRRIIIBBB???AAACCCJJJ\\\rrr}}}zzzsssoooxxxwwweee\\\QQQJJJEEEFFFNNNXXX___fffppp|||qqqgggYYYLLLCCC<<<888555444444222111//////111222111000000000////////////---------........./////////...------,,,,,,------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((())))))***++++++,,,,,,(((((()))***************++++++***)))(((''''''&&&))))))))))))))))))))))))&&&'''((()))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------............///------...///000000000000000000000000111222333444111111444666999@@@QQQaaaqqq}}}~~~{{{zzzmmmfff]]]UUUTTTZZZbbbhhh|||zzzxxxvvvvvvxxxzzz|||~~~~~~}}}{{{{{{zzzzzzrrrrrrrrrqqqooonnnlllllllllmmmnnnpppqqqqqqrrrrrruuuuuutttuuuuuuvvvwwwxxxwwwvvvtttrrrqqqqqqqqqqqqssstttuuuwwwxxxyyyyyyyyyssssssrrrqqqrrrtttvvvxxx|||yyyvvvtttssssssqqqppppppqqqqqqrrrqqqpppnnnmmmooonnnlllkkkkkkjjjhhhgggdddfffjjjmmmpppssswwwzzzuuuwwwxxxvvvtttuuuyyy}}}yyyzzz}}}~~~{{{uuuwwwyyywwwrrrnnnmmmnnnmmmkkkiiiiiijjjkkkjjjiiiddddddccccccbbbaaaaaa```]]]]]]\\\ZZZXXXUUURRRPPPQQQOOOLLLKKKKKKJJJIIIGGGEEEEEEFFFHHHMMMSSSYYY]]]\\\^^^bbbfffiiijjjiiiiiieee```ZZZVVVSSSPPPKKKHHHDDDAAA???======<<<;;;999555444444333333444444444444444444555555777888888666>>>EEEDDD???<<<@@@EEEHHHRRRZZZXXXMMMCCC@@@BBBOOOWWWiii{{{yyytttttt{{{fffWWWQQQKKKGGGGGGNNN^^^nnnwww}}}~~~lllbbbTTTGGG???999444222222222111///...///111444000000000000////////////,,,,,,---...//////............---,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))((())))))***++++++,,,,,,'''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))************))))))************))))))))))))******))))))((((((''''''(((((())))))******++++++************************))))))))))))))))))))))))******++++++++++++******)))***,,,---......------************************+++++++++,,,,,,---------........................---------.........//////,,,,,,...///000000000000000000000000111222333444111222555888888<<>>999666555555333333333222222222111111///............---------222111///...---------...,,,---...//////...---,,,......---,,,,,,+++******,,,,,,,,,+++++++++******)))******++++++******))),,,,,,,,,++++++*********++++++************++++++++++++******)))(((((((((''')))+++***((((((+++...))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))*********))))))(((,,,,,,,,,,,,++++++******++++++************************+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))......---------,,,,,,,,,------.........---,,,+++---------............///---......///000111111222000000000000////////////222333444444555999>>>BBBUUUhhh}}}wwwmmmdddZZZVVVXXX^^^jjjuuuzzzyyyxxxxxxyyyzzzyyyxxxzzz{{{|||~~~~~~}}}~~~}}}{{{zzzxxxxxxvvvvvvuuusssrrrpppooonnnnnnllljjjiiihhhjjjlllmmmmmmnnnooopppqqqrrrrrrrrrtttqqqnnnmmmnnnpppooonnnppppppqqqrrrsssssstttuuusssrrrrrrrrrqqqrrrrrrssspppuuuwwwrrrnnnooopppoooqqqqqqppppppnnnllljjjiiimmmlllkkkjjjjjjjjjjjjjjjeeefffjjjqqquuuvvvzzz}}}{{{yyyyyyyyywwwuuuwwwvvvwww{{{zzzwwwuuurrrpppqqqooommmkkkiiihhhggggggffffffgggggggggfffeeeeeedddaaa___]]]]]]\\\[[[YYYTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLLLLJJJHHHHHHJJJLLLMMMPPPTTTXXX[[[^^^bbbdddggghhhhhhhhhfffeeecccbbb^^^ZZZSSSNNNJJJGGGCCCAAA===;;;888777777777555444333444444444444555555555555555444444555555666666;;;:::<<<@@@BBBHHHTTTaaarrrsssmmm```SSSPPPYYYcccqqqxxxwwwlllbbbXXXPPPJJJFFFDDDGGGQQQfff~~~cccSSSAAA999555222111222222222222222111111111000000000/////////.........111000///...------......------............------......---,,,,,,+++******++++++++++++*********)))------------------------,,,,,,,,,+++++++++******++++++************++++++))))))))))))***************++++++***))))))***,,,)))))))))))))))))))))))))))******************)))+++***)))(((((()))***+++))))))************))))))))))))))))))((((((''''''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************...------------,,,,,,,,,++++++,,,,,,---------...---------............///---......///000000111111////////////000000000000111222222333444777<<<@@@LLL]]]www{{{oooeee\\\YYYZZZaaammmxxxyyyxxxwwwyyyzzzzzzyyywwwyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~|||{{{yyyyyyvvvvvvuuutttsssrrrqqqqqqnnnllljjjiiiiiijjjkkklllkkkkkklllmmmnnnooopppppppppnnnlllkkkmmmnnnnnnnnnppppppppppppqqqqqqrrrrrrtttttttttsssrrrqqqpppppplllsssvvvrrrooonnnmmmkkknnnnnnnnnmmmlllkkkiiihhhkkkkkkjjjjjjjjjjjjjjjkkkeeefffjjjqqquuuvvvzzz}}}||||||{{{xxxvvvuuuuuuxxx|||}}}xxxtttrrrqqqooommmllljjjiiifffeeecccccccccdddddddddddddddcccbbbbbb```^^^[[[ZZZZZZYYYXXXVVVPPPOOOOOONNNNNNMMMLLLLLLGGGHHHIIIIIIIIIJJJMMMPPPTTTWWW[[[^^^aaadddgggiiinnnllliiifffbbb```^^^]]]YYYUUUOOOJJJFFFCCC@@@>>>:::888666666777777777666444444444444555555666666555555555555555666777777:::<<<@@@EEEIIISSSfffwwwtttfff___bbbnnnxxxzzzooo```YYYTTTMMMGGGJJJGGGGGGNNN\\\uuuxxxXXXJJJ;;;555222000///000111111000000000000000///111000000000//////////////////......---......///......------------.........------,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++(((((())))))***++++++,,,---+++))))))***+++***)))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))******))))))((((((((((((((('''''''''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************************------------,,,,,,,,,,,,******)))***+++---...000---------............///.........//////000000111......//////000000111111000111111222333555:::===BBBOOOeeetttkkkaaa]]]]]]cccmmmwwwwwwwwwwwwyyyzzzzzzyyywwwyyywwwuuuttttttuuuwwwyyy{{{}}}~~~}}}|||{{{|||~~~~~~|||{{{zzzyyyuuuuuuttttttsssrrrrrrrrrpppooollljjjiiiiiiiiijjjiiiiiiiiijjjkkkllllllmmmlllkkkjjjkkkkkkmmmmmmnnnooooooooonnnnnnnnnnnnnnnqqqrrrsssssssssqqqpppooolllrrrtttppplllllllllkkkllllllllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjffffffjjjpppssstttyyy~~~{{{yyywwwyyy{{{|||xxxsssooommmllljjjiiiffffffeeedddcccccccccbbbbbbcccbbbbbbaaa```___^^^]]]ZZZWWWVVVUUUTTTRRRPPPKKKKKKJJJJJJIIIIIIIIIJJJEEEFFFIIIJJJKKKNNNRRRTTTZZZ\\\```cccdddfffhhhjjjooolllhhhbbb^^^[[[YYYXXXSSSPPPKKKGGGDDDAAA>>>;;;999777555555666666666555444444444555666666777777888888888888888999:::;;;:::===CCCMMMVVVcccxxx}}}ssspppttt{{{{{{rrr^^^RRROOOMMMHHHBBBGGGHHHNNN[[[nnnwwweeeNNNCCC888444333111111222////////////////////////000000000/////////...........................//////...,,,,,,,,,,,,...///---------,,,,,,+++++++++...------------,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++)))))))))******+++++++++,,,)))'''(((+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***)))))))))))))))*********++++++++++++***************************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))*********+++++++++************************---------,,,,,,,,,+++++++++***)))((()))+++...///---------............///........./////////000000---......///000111111222000111222222222555888;;;===EEEVVVnnn~~~tttiiicccaaabbbiiiqqqxxxwwwwwwxxxyyyzzzxxxwwwyyywwwtttrrrqqqsssuuuwwwzzz|||~~~}}}|||{{{{{{}}}~~~}}}{{{zzzxxxxxxsssssssssrrrrrrrrrrrrrrrtttrrrooommmjjjhhhgggggghhhhhhggggggggghhhiiiiiiiiiiiijjjjjjjjjkkklllmmmlllllllllkkkkkkkkkkkkkkklllmmmoooqqqqqqqqqppppppmmmrrrrrrlllhhhjjjllllllkkkkkkkkkkkkkkkkkkkkkkkkhhhgggggggggggghhhhhhiiifffeeehhhnnnpppqqqvvv|||}}}|||~~~xxxuuuooollliiihhhfffdddbbbccccccdddddddddeeeeeeaaaaaa``````^^^]]]\\\[[[ZZZWWWTTTQQQOOONNNKKKIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGIIILLLNNNPPPSSSWWWYYY]]]___bbbcccddddddfffgggkkkhhhccc]]]YYYWWWVVVVVVOOOLLLHHHEEECCC@@@<<<:::999777555444555555444222444444555666666777888888888888888999999;;;<<<<<<======DDDSSScccsss|||{{{{{{~~~zzzmmmaaaSSSKKKKKKKKKFFFAAAAAAGGGVVVmmmgggPPPDDD<<<555444333111111333......................../////////.........---------------..................---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++,,,+++++++++******)))))))))'''%%%&&&***,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++************************------,,,,,,,,,+++++++++---,,,***))))))***,,,------------............///............////////////---......///000111111222000111333333333444777:::;;;???KKK```|||uuummmgggccceeejjjzzzyyywwwvvvwwwxxxwwwvvvwwwvvvsssqqqqqqrrrtttuuuyyyzzz}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvqqqqqqrrrrrrssssssssssssvvvtttrrrooollliiihhhgggiiihhhfffeeeddddddeeefffeeeggghhhhhhgggggghhhjjjhhhhhhhhhhhhhhhhhhhhhgggggghhhjjjlllnnnoooppppppnnnrrrqqqkkkgggiiilllmmmjjjiiiiiiiiijjjjjjkkklllffffffeeeeeeeeeeeeeeefffeeedddfffkkklllmmmqqqwww|||tttpppkkkhhhfffdddbbbaaa```aaabbbcccdddddddddddd^^^^^^]]]\\\[[[YYYWWWVVVVVVSSSOOOMMMKKKIIIGGGDDDFFFEEEEEEEEEFFFHHHIIIKKKNNNPPPSSSUUUWWWYYY\\\^^^___aaabbbbbbaaa``````aaadddaaa]]]XXXUUUSSSRRRRRRKKKIIIFFFCCCAAA???;;;888888666444333444444333111444555555666777888999999777777777888999:::;;;<<<>>>>>>EEEUUUgggxxxxxxsssqqq{{{ggg[[[TTTKKKGGGGGGHHHFFFDDD???III```}}}www~~~qqqWWWCCC:::444111222222000000222---............/////////............------------------.........------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++---,,,,,,+++******)))))))))((('''(((***+++++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))(((((((((***+++,,,*********+++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...---,,,+++******+++,,,---------............///..............................//////000000111111000111333333333444666888777;;;DDDUUUooo{{{rrrjjjhhhjjj}}}zzzwwwuuuuuuvvvwwwvvvuuutttrrrqqqpppqqqssstttwwwxxxyyyzzz||||||||||||~~~}}}{{{|||}}}~~~~~~|||{{{zzzyyywwwuuutttsssqqqrrrrrrssstttuuuuuuvvvuuutttrrrpppnnnlllkkkjjjjjjhhhfffdddbbbbbbbbbcccbbbdddfffeeedddcccdddfffddddddeeeeeeeeeeeeeeeeeeeeeffffffhhhjjjlllnnnooolllqqqrrrmmmiiijjjlllkkkgggggggggggghhhiiikkklllfffeeedddcccbbbbbbbbbccceeecccdddggghhhhhhmmmsssyyyzzz|||yyytttnnnkkkfffcccbbbbbbaaa```______```aaaaaa```______ZZZZZZYYYXXXVVVTTTRRRQQQPPPMMMJJJIIIHHHGGGEEEDDDCCCDDDDDDFFFHHHLLLPPPRRRVVVXXX[[[\\\]]]^^^```aaa```aaabbbaaa^^^\\\[[[\\\]]][[[XXXUUUQQQOOONNNMMMGGGEEECCCAAA???===999777555444222222333444444333444555666777888999999:::777777888888999;;;<<<===>>>???FFFSSSbbbsssyyylllkkkpppnnnZZZPPPLLLGGGCCCCCCEEEHHHJJJJJJTTTkkkuuuxxxxxxxxxyyy{{{|||xxxkkkZZZHHH>>>444000///111222//////222---.........////////////////////////............---............---+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''(((***,,,,,,***((('''******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,------+++***)))***+++)))))))))))))))))))))))))))******************)))((()))***++++++***)))((())))))((('''(((***,,,---))))))*********+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++******)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,------------------............///........................////////////000000000000///000222222111222444555333666===III___|||xxxsssttt{{{wwwttttttuuuvvvvvvsssrrrqqqppppppqqqrrrrrruuuvvvvvvwwwxxxzzz{{{{{{}}}||||||~~~~~~~~~{{{zzzyyywwwuuutttsssrrrrrrrrrssstttuuuvvvwwwwwwssssssrrrqqqpppooonnnmmmkkkiiifffcccaaaaaaaaaaaa___bbbdddcccaaa___aaabbbbbbbbbcccccccccdddddddddeeeeeeeeeeeegggiiikkkmmmjjjpppsssooolllkkkkkkiiieeeeeeeeeeeefffhhhjjjkkkeeedddcccbbbaaaaaaaaaaaadddbbbcccfffffffffjjjooouuuuuuxxx|||}}}{{{sssoooiiifffbbbaaaaaaaaaaaa```^^^_________^^^\\\[[[ZZZXXXWWWVVVUUUSSSQQQOOONNNKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBDDDGGGKKKPPPUUUXXX[[[]]]```aaaaaaaaabbbcccaaabbbbbb```\\\YYYXXXXXXZZZYYYVVVSSSOOOMMMKKKJJJEEECCCAAA???>>>;;;888555222111000111444555666555444555666777888999:::::::::::::::;;;<<<===??????===@@@GGGQQQ[[[kkkmmmbbbiiitttzzzeeeTTTLLLIIIEEEBBBAAAEEEKKKPPPYYY```ssswwwqqq}}}}}}nnnhhhiiihhhpppuuummmZZZHHH>>>===333000000333333111111333........./////////000000000000000000////////////......//////...,,,***)))++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))+++...000000...+++)))*********++++++,,,,,,,,,++++++************++++++*********++++++,,,------000111222///***((())),,,))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((()))(((''''''(((***,,,---******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---.../////////---------.........//////.....................---000000000000////////////---///111111000000222333111444888@@@QQQlll~~~~~~~~~|||yyyuuussssssssstttwwwvvvtttsssrrrtttuuuwwwuuutttsssssssssuuuvvvxxx}}}~~~|||||||||{{{zzzxxxvvvttttttttttttqqqqqqssstttuuuuuuvvvvvvpppppppppoooooooooooooooqqqooolllhhheeebbb```___aaaaaaaaaaaa```___^^^]]]]]]]]]^^^___```bbbcccddd```bbbddddddccccccdddeeefffgggiiijjjjjjhhhgggeeeeeeddddddccccccbbbbbbaaadddcccbbbaaa````````````cccccccccaaa```bbbeeegggmmmooosssvvvxxx|||~~~{{{ssslllhhheeecccbbb```^^^^^^^^^___^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUSSSRRRPPPNNNLLLKKKKKKIIIGGGEEEDDDDDDEEEFFFEEEGGGJJJNNNRRRVVVZZZ[[[cccbbbaaa```___```aaaaaaaaa___]]]YYYVVVTTTRRRRRRUUURRRMMMJJJIIIHHHGGGFFFAAA@@@???<<<:::888666555111111222333333444444555777777777777888999;;;;;;:::::::::;;;===???@@@AAABBBDDDDDDCCCNNNiiimmm\\\ZZZkkk~~~sss```PPPKKKGGGDDDDDDIIIPPPYYYaaacccqqqsssvvvyyyggg```dddkkkwwwmmmaaaVVVIII<<<777777666555444444444333111...///............//////000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++******,,,---<<<777000+++)))(((((((((&&&''''''((()))******+++,,,***(((&&&%%%%%%''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))************+++++++++*********))))))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********...---,,,+++++++++,,,---000000///...,,,+++******111111000000//////......////////////000000000000222000...,,,,,,///222444444555777:::CCCWWWppp}}}|||zzzxxxuuusssqqqpppppptttsssrrrqqqqqqrrrsssssstttrrrpppoooppprrrtttvvv|||}}}}}}{{{{{{{{{{{{zzzxxxvvvttttttssstttqqqrrrssstttttttttttttttooooooppppppoooooonnnmmmooommmkkkhhhfffcccbbbbbbbbbaaaaaa```___]]]\\\[[[\\\\\\[[[\\\]]]^^^```aaa```aaaccccccaaa```aaabbbaaabbbdddeeedddcccbbbaaabbbbbbaaaaaaaaaaaa`````````____________``````aaaaaabbbbbbaaaaaabbbeeehhhkkkmmmoooqqqsssvvv{{{~~~}}}zzz{{{|||~~~~~~zzzzzzzzzxxxsssnnnhhheeecccaaa___]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHLLLNNNQQQUUUYYY\\\___aaafffeeecccbbbaaaaaabbbbbb___]]]ZZZWWWTTTQQQOOONNNQQQMMMIIIFFFEEEDDDCCCBBB???>>><<<999777555444444222222333333444555555555777777777777888999:::;;;<<<===???AAAAAA@@@???>>>@@@@@@>>>AAARRRmmmqqqcccZZZ___ttt~~~rrreeeVVVJJJIIIIIIJJJOOOVVV```jjjqqqxxxqqqeeedddjjjooowwwiiiYYYMMMBBB888444555333222111222333333111///000//////.........//////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,,,,,,,...000;;;777000+++)))((('''&&&''''''(((((())))))******...---+++)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******------,,,+++++++++,,,---------------------------000000000000//////......---............/////////111000...------///111333444555666666;;;III\\\kkk~~~|||uuuzzzyyyxxxxxxvvvtttqqqnnnmmmooopppppppppppppppppppppqqqpppmmmkkklllnnnqqqsssyyy{{{}}}}}}{{{zzzzzzzzz|||zzzxxxvvvtttsssrrrrrrqqqrrrrrrsssssssssrrrrrrmmmnnnooooooooonnnmmmlllmmmllljjjiiigggffffffeeedddcccbbbaaa^^^\\\ZZZYYY[[[ZZZXXXWWWWWWYYY[[[\\\]]]___```___^^^]]]]]]^^^[[[\\\]]]^^^^^^]]]\\\[[[]]]]]]^^^^^^^^^_________[[[[[[\\\\\\^^^___aaabbb___```aaaaaaaaabbbeeegggggghhhiiiiiikkkpppuuuzzz~~~xxxtttssstttuuuvvvxxxyyyzzz{{{zzz{{{{{{zzzxxxvvvtttsssnnnnnnmmmllliiifffcccaaa___^^^\\\ZZZXXXVVVVVVUUUWWWWWWWWWUUUTTTQQQPPPNNNNNNLLLJJJHHHGGGGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMSSSUUUWWW[[[^^^aaacccdddfffeeedddbbbaaa```______\\\ZZZWWWSSSPPPMMMKKKJJJJJJGGGDDDAAA@@@@@@>>>======;;;888555333333333333333444444555555666777777888888888888999999:::;;;;;;===AAACCCCCCAAA>>>;;;>>><<<<<>>>>>===<<<:::;;;999555333111222333444555555555666777777888888999999999999:::;;;<<<<<<===???BBBEEEEEECCC@@@>>>;;;>>>EEESSShhh|||nnnkkkkkkmmmsss~~~ttteeeZZZSSSMMMJJJKKKLLL[[[nnn}}}wwwjjjmmmuuuwwwuuufffUUUBBB888555222111111000//////000222222111///111111000......---------......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++************++++++************************))))))))))))))))))))))))'''((()))))))))***,,,...333000,,,*********)))((())))))))))))((((((((((((+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***)))******++++++******)))))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******+++,,,---//////000////////////////////////,,,------------............//////000000000000000///111444444333777>>>DDDLLL[[[nnn}}}yyyzzz~~~pppsssvvvxxxxxxvvvrrrpppkkklllooopppqqqpppnnnmmmooommmjjjhhhhhhjjjlllnnnqqqtttwwwxxxwwwwwwwwwxxxxxxxxxwwwuuusssrrrpppooopppqqqqqqqqqpppooonnnmmmkkkkkklllmmmlllkkkjjjiiimmmllllllkkkkkkllllllllliiihhhgggeeebbb___\\\[[[YYYWWWUUUTTTSSSSSSTTTUUUSSSUUUWWWXXXWWWWWWXXXYYYUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\\\\^^^``````___^^^^^^___]]]]]]]]]^^^aaahhhqqqwww{{{||||||||||||~~~~~~xxxtttooollliiigggggghhhhhhhhhiiiiiiiiiggggggggggggeeecccaaa___]]]\\\\\\[[[[[[[[[\\\\\\XXXWWWVVVTTTRRROOONNNMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCDDDGGGIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYXXXYYY\\\^^^````````````______]]]\\\ZZZXXXVVVUUUUUUTTTQQQMMMIIIFFFDDDCCCCCCAAA>>>======<<<;;;999999777444222111222444555555555666777777888888999::::::::::::;;;===>>>???EEEFFFGGGGGGFFFEEECCCBBB<<>>JJJZZZgggrrreeehhhmmmrrrttttttsssqqqjjjlllnnnpppppppppooonnnlllkkkjjjhhhhhhiiijjjkkklllnnnrrrssssssssstttuuuuuuuuuttttttrrrqqqooonnnooooooooooooooonnnmmmlllkkkkkkjjjjjjjjjiiiiiiiiimmmmmmlllkkkkkkkkkkkkkkkiiihhhgggfffcccaaa___^^^YYYXXXWWWVVVVVVUUUUUUUUUQQQSSSUUUUUUUUUTTTUUUVVVSSSTTTTTTTTTUUUVVVVVVWWWVVVWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXX[[[^^^___^^^\\\\\\\\\YYYZZZZZZ[[[___eeennnsssuuuvvvwwwwwwxxx{{{|||vvvpppllliiifffdddbbbbbbbbbbbbbbbaaaaaaaaa____________^^^]]][[[ZZZWWWWWWWWWWWWWWWXXXXXXXXXSSSSSSRRRQQQOOOLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHKKKNNNPPPRRRRRRTTTVVVXXXZZZ[[[\\\YYY[[[]]]_________^^^]]]\\\\\\[[[ZZZXXXVVVTTTSSSQQQOOOLLLIIIFFFDDDBBBAAA???>>><<<<<<<<<;;;999777777666444222222333555666555666666777777888888999::::::;;;<<<>>>@@@BBBCCCHHHHHHIIIIIIIIIHHHGGGFFFFFFRRRaaammmzzz{{{llldddZZZRRRLLLLLLJJJHHHNNNYYYrrryyytttuuusssggg[[[FFF<<<555444555333111111222111000111222111///...111000///.....................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******++++++++++++******************************++++++************++++++************************)))))))))))))))))))))))))))***+++***))))))+++---((('''''')))+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((((((((((((''')))************+++++++++,,,+++++++++************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,******+++,,,---------------------------------------............/////////---............/////////......///000000000000000///111222222111111111222777@@@KKKTTT___pppVVVZZZ```ggglllooooooooojjjkkklllnnnoooooonnnnnniiiiiiiiihhhhhhhhhggggggfffhhhlllnnnnnnooopppqqqqqqrrrrrrrrrqqqpppnnnmmmmmmmmmnnnnnnnnnmmmmmmlllllljjjiiigggggghhhiiijjjmmmlllkkkiiihhhhhhggggggfffffffffeeedddbbbaaa```YYYZZZZZZZZZZZZYYYWWWVVVRRRTTTUUUTTTRRRQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUURRRVVVZZZ]]]]]]\\\\\\\\\XXXYYYYYYZZZ\\\bbbhhhmmmooopppqqqrrrsssvvv{{{~~~xxxtttmmmhhheeecccaaa___]]]]]]\\\\\\[[[[[[[[[ZZZXXXXXXYYYYYYYYYXXXWWWVVVRRRSSSSSSTTTTTTSSSRRRRRRNNNNNNNNNMMMKKKIIIGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\XXXYYY[[[]]]]]]\\\ZZZXXXWWWWWWWWWVVVTTTRRRPPPOOOLLLJJJHHHEEECCCAAA@@@???;;;999888888999888666444444333333222333333444444555555666666777888888888:::;;;<<<>>>@@@CCCEEEGGGHHHLLLQQQWWWZZZ\\\\\\\\\\\\dddmmmuuuyyyeeeYYYUUUNNNGGGEEEJJJMMMPPP^^^ooowwwrrrnnndddTTTGGG<<<666222333222000///111///......///111111000...000//////.........//////......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******++++++++++++******************************++++++************++++++************************))))))))))))))))))))))))***++++++***(((((()))+++''''''''')))++++++***(((''''''(((((())))))***************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((())))))))))))(((((()))************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------......---------.........//////,,,,,,---------.........////////////000000000000///000111000000000111111333:::AAAGGGOOOaaazzzKKKOOOVVV^^^eeeiiikkkllliiijjjkkklllmmmmmmnnnnnngggggghhhhhhggggggeeeeeeaaadddhhhjjjkkkkkkmmmnnnoooppppppqqqpppooonnnmmmllllllmmmmmmmmmmmmmmmlllllljjjhhhfffeeegggiiijjjlllkkkiiigggfffeeeddddddddddddddddddcccbbbaaaaaaZZZ[[[\\\]]]]]][[[YYYXXXTTTUUUVVVTTTQQQOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSMMMRRRWWW[[[]]]]]]]]]]]]YYYYYYZZZZZZ[[[___dddhhhjjjkkkmmmnnnpppsssxxx|||~~~}}}~~~|||yyysssnnnhhhccc```___]]]\\\ZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTUUUVVVVVVUUUTTTSSSOOOPPPQQQQQQQQQPPPNNNMMMJJJJJJJJJJJJIIIGGGEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGIIIKKKMMMOOORRRTTTVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[UUUWWWYYYZZZZZZXXXUUUTTTRRRRRRRRRRRRPPPNNNLLLKKKHHHGGGEEEBBB@@@???>>>===777666555555666555333111111111222222333333333333555555555666777777888888:::;;;===???BBBEEEGGGIIIMMMSSS___jjjsssxxxyyyyyyooorrrtttzzz~~~hhhVVVMMMLLLGGGAAABBBKKKRRR[[[ooo{{{tttnnnfffXXXFFF999888444111111///,,,---000+++++++++---000111000/////////.........//////000......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++***************++++++++++++******************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))(((((()))+++***(((&&&&&&''''''((()))******+++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))************)))))))))************+++++++++*********))))))))))))((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,)))***+++---......------++++++,,,,,,---...//////---------.........//////++++++,,,,,,,,,---------///////////////000111111......///000111333555666000666===@@@FFFVVVoooBBBEEEJJJOOOUUU\\\ccchhhjjjoooqqqnnnlllmmmllljjjhhhfffeeefffiiiiiigggeeedddccccccdddeeehhhjjjkkkhhhiiilllpppttttttqqqmmmmmmnnnnnnnnnllllllmmmooolllkkkiiihhhfffeeeddddddggggggfffeeedddbbb```___bbbbbbcccdddcccbbbaaa```_______________^^^^^^^^^XXXYYYYYYXXXVVVTTTRRRPPPPPPNNNKKKKKKNNNPPPPPPOOOMMMMMMNNNPPPSSSTTTRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUVVVXXXZZZ]]]^^^\\\[[[YYYXXXZZZ^^^cccfffhhhhhhhhhhhhjjjmmmppprrrvvvwwwyyy{{{~~~}}}}}}~~~{{{xxxuuutttsssllljjjeee```]]]ZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCEEEGGGIIIJJJKKKNNNPPPTTTWWWYYYZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOOOONNNKKKHHHEEEBBBIIIHHHFFFCCCAAA>>><<<;;;555444444333222222222333111222444666777888999999888888888777777777777666======888<<>>JJJ^^^ppp>>>@@@DDDHHHNNNVVV___eeeiiiooorrrooommmllljjjfffeeedddcccdddfffgggeeeccc``````aaaaaabbbccceeeeeeeeefffiiinnnrrrssspppmmmlllmmmmmmllljjjjjjkkkmmmlllkkkiiihhhfffeeeeeedddgggffffffeeedddbbbaaa```aaabbbcccccccccbbb``````^^^^^^^^^_______________[[[[[[[[[ZZZYYYWWWUUUSSSSSSPPPMMMLLLMMMNNNLLLKKKKKKKKKKKKMMMPPPPPPOOOMMMOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSVVVXXXYYY\\\ZZZXXXWWWXXX[[[^^^aaabbbaaaaaabbbcccfffiiikkkoooppprrruuuxxx{{{}}}~~~|||yyyxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxuuurrrooommmkkkjjjgggeeeaaa\\\YYYVVVUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIHHHFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMQQQSSSVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSQQQOOONNNMMMMMMLLLMMMMMMLLLJJJGGGDDDBBBDDDCCCAAA???<<<:::888777444444333222222222222222222333444666777888999999::::::999999999888888888999:::666999CCCCCCBBBKKK^^^xxxsssrrrvvv|||kkk^^^SSSJJJFFFGGGEEEFFFLLLYYYmmmvvvuuusssoooqqqxxxyyyqqqcccTTTGGG===777444222222222111000000//////........................,,,+++++++++++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++***************++++++++++++************************************))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((((())))))***+++'''(((((())))))(((((('''(((((((((((()))))))))))))))******++++++******)))))))))***++++++***)))((())))))************))))))((((((((())))))*********)))))))))))))))******+++))))))))))))))))))******)))******+++++++++*********++++++,,,------------......------------,,,,,,******+++,,,---...//////......------...///000111...//////000111111222222333222333666999AAARRRbbbyyy999:::;;;>>>BBBJJJSSSYYYeeelllqqqooommmkkkgggbbbcccbbbaaabbbddddddbbb```^^^^^^___``````````````````bbbeeejjjnnnooonnnlllkkkkkkkkkjjjhhhhhhiiikkkkkkkkkiiihhhffffffeeeeeefffeeeeeedddccccccbbbbbb```aaaaaaaaaaaa```______]]]]]]^^^^^^______``````]]]]]]]]]\\\[[[ZZZXXXWWWWWWTTTQQQNNNMMMLLLJJJHHHIIIIIIIIIJJJLLLLLLKKKIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQSSSTTTYYYXXXVVVTTTTTTVVVYYYZZZ[[[[[[ZZZ[[[\\\___bbbcccfffgggiiilllooorrruuuvvv{{{}}}~~~|||yyyvvvssspppooonnnjjjkkklllmmmnnnpppqqqqqqnnnmmmkkkhhheeecccbbbbbbbbb```\\\YYYUUUSSSRRRRRRPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJLLLNNNOOOPPPQQQTTTVVVXXXZZZ[[[\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWWWWSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIGGGEEECCCAAA@@@???===;;;999777555555333333222222111111222222222333555666888999999999;;;;;;;;;:::::::::999999555999555666>>>???DDDSSSttt|||kkkrrrxxxjjj[[[TTTPPPKKKHHHHHHIIIMMMYYYjjjrrrdddcccfffgggjjjpppnnnbbbRRRDDD;;;777444222111111111000//////.................................------,,,++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))*********++++++++++++***))))))'''((()))******)))((('''***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))******+++*********'''(((((())))))(((((('''***)))))))))(((((((((''')))******++++++******))))))******+++++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++'''(((((()))******++++++++++++***************+++))))))***+++,,,---......------------............,,,,,,---------............---,,,,,,---///111333...//////000000111111222333222222444555999EEERRRddd<<<;;;:::999;;;AAAIIIOOO^^^ffflllmmmlllkkkgggbbbbbbaaaaaabbbbbbbbb``````^^^___`````````___]]]\\\\\\]]]aaaeeehhhjjjjjjjjjiiijjjjjjiiigggfffhhhiiijjjiiihhhgggffffffffffffeeeddddddcccbbbbbbbbbbbb_______________^^^^^^^^^\\\\\\]]]]]]^^^___``````^^^]]]]]]\\\[[[ZZZZZZYYYYYYWWWTTTRRROOOMMMKKKJJJJJJIIIHHHHHHJJJJJJIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJKKKLLLNNNOOOPPPQQQTTTSSSQQQQQQQQQRRRTTTUUUWWWWWWVVVVVVWWWZZZ\\\^^^^^^___aaadddhhhkkkmmmooosssuuuxxx|||{{{wwwrrrqqqooollljjjhhhgggfff___```aaacccdddfffggghhhfffeeecccaaa___]]]\\\\\\]]]\\\YYYVVVSSSQQQPPPPPPNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[YYYYYYXXXWWWWWWVVVVVVUUUQQQPPPOOOMMMKKKIIIHHHGGGDDDEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;999777666666333222222111111111222222444444666777888999999999;;;;;;:::::::::999999999444999666555;;;>>>JJJ___tttooo|||lll___SSSOOONNNMMMKKKLLLPPPYYYhhhxxxssseeeZZZ\\\cccfffhhhiii^^^SSSCCC888444333111///000000000///......------........................000//////.........//////000///......------......++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,++++++++++++,,,,,,******+++++++++******)))''')))***,,,,,,***)))''')))))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))(((((((((((())))))************))))))*********+++++++++++++++******))))))))))))******''''''(((((()))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++*********++++++,,,---...++++++,,,,,,---......///........................---,,,++++++,,,///222333////////////000000111111333222333555444666===GGGSSSrrr@@@???===<<<<<<@@@EEEJJJTTT\\\dddggghhhiiigggcccaaabbbcccbbbbbbaaa``````]]]^^^______^^^\\\[[[ZZZXXXZZZ]]]```bbbccceeeffffffggghhhgggeeeeeeggghhhhhhhhhgggfffeeeeeeeeefffdddcccbbbaaa```aaaaaaaaa^^^^^^]]]]]]]]]\\\\\\\\\ZZZ[[[[[[\\\]]]^^^^^^___[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXVVVSSSQQQPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRQQQQQQRRRTTTVVVWWWXXXYYY[[[^^^aaadddggghhhlllmmmpppsssvvvzzz|||}}}}}}|||{{{zzzxxxuuuqqqnnnhhhgggfffeeebbb```___^^^VVVWWWXXXZZZ\\\^^^``````^^^]]][[[ZZZXXXWWWWWWVVVVVVUUUSSSQQQNNNMMMKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEDDDBBBAAA??????>>>@@@@@@AAABBBDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSOOOOOONNNMMMKKKHHHFFFEEEAAAAAA@@@@@@???>>>======;;;;;;:::999888777666666333222222111222222333333555555777888999999999999999999999999888888888888222888666444999???PPPhhh~~~{{{qqqbbbVVVLLLIIIKKKKKKMMMOOOWWWcccttteee]]]XXX\\\dddgggccc```NNNEEE:::333222222000---000000//////...---------...........................------...///000111111//////...------------...++++++++++++++++++++++++------,,,++++++******)))+++***)))(((((()))***+++************************,,,,,,++++++++++++,,,,,,)))******+++++++++******)))***,,,------,,,***)))((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''(((((())))))((((((''''''''''''((()))*********)))))))))******))))))))))))))))))******++++++,,,******)))(((((()))******************************)))))))))))))))******+++,,,,,,,,,+++++++++******---,,,***)))))))))***+++,,,,,,+++*********+++,,,))))))***+++,,,------...///............---------,,,,,,++++++,,,///111333///////////////000000000111000222555555444999@@@HHHddd@@@@@@@@@???>>>???BBBDDDJJJRRRYYY\\\```dddeeedddaaacccdddcccaaa`````````\\\\\\\\\[[[[[[ZZZYYYXXXVVVXXXZZZ[[[[[[\\\___aaabbbcccddddddcccdddfffhhhfffeeeeeedddddddddeeeeeecccbbb```___^^^^^^______]]]\\\\\\[[[ZZZ[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\XXXXXXWWWVVVVVVVVVWWWWWWWWWYYYZZZXXXVVVTTTTTTTTTQQQOOOLLLKKKLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKKKKMMMOOOPPPSSSTTTVVVXXX[[[]]]___```cccdddfffiiillloooqqqrrrrrrqqqqqqooommmiiigggeee______^^^]]][[[XXXVVVUUUOOOOOOQQQRRRTTTVVVWWWXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???>>><<<<<<;;;;;;>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNMMMLLLIIIFFFDDDBBB>>>>>>===<<<;;;:::::::::777777666666555555444444333333222222333333444444666666888999999:::::::::888888888777777777666666111777555444:::CCCVVVppp{{{tttbbbTTTLLLEEEEEEHHHLLLTTT[[[dddooo|||}}}wwwlll[[[XXXXXX]]]bbb```WWWPPP@@@;;;555222222111///---000000000///......------------------------------*********+++,,,...///000,,,,,,+++************+++***++++++++++++,,,,,,,,,------,,,,,,+++***))))))***))))))))))))))))))*********************************))))))))))))******))))))***++++++++++++***++++++,,,------,,,++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((*********+++******))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++((())))))******))))))((()))((((((((()))***+++,,,+++***)))(((((()))***+++++++++++++++*********))))))))))))))))))******+++++++++******)))((((((''',,,,,,+++***))))))))))))---,,,+++)))))))))***+++((())))))***+++,,,,,,---.........---------------+++,,,,,,,,,---...///000////////////////////////...---///222333222555;;;@@@TTTrrr~~~MMMNNNNNNLLLHHHDDDAAAAAABBBIIINNNQQQUUU\\\```aaa```bbbdddccc```^^^^^^```]]]\\\[[[[[[ZZZZZZZZZZZZVVVXXXYYYXXXVVVVVVYYY\\\]]]^^^`````````aaacccfffcccccccccbbbccccccddddddcccaaa___]]]\\\[[[\\\]]]\\\[[[ZZZYYYYYYYYYZZZZZZXXXYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTTTTTTTUUUVVVVVVVVVYYY[[[ZZZWWWUUUUUUVVVTTTQQQNNNMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFEEEEEEEEEAAABBBDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNOOOQQQTTTUUUWWWXXXYYYZZZ\\\___aaadddeeefffffffffeeeccc```]]]\\\[[[WWWWWWVVVUUURRRPPPMMMLLLHHHHHHJJJKKKMMMNNNOOOPPPLLLLLLKKKJJJIIIIIIIIIJJJGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<;;;;;;<<<<<>>???@@@AAACCCFFFGGGIIIIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOKKKKKKKKKJJJGGGDDDAAA???<<<<<<:::999888777777666444444444444333333333333444444333333444444555666777777888999::::::::::::888888777777777666666666666;;;888888AAAKKK___yyy|||~~~eeeUUUIIIEEECCCGGGMMMWWWgggtttzzz~~~~~~xxxggg^^^WWWXXXZZZ\\\[[[TTTHHH>>>777666444222111000000000111111000000///......---------------------------++++++***++++++,,,------++++++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************************))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++&&&'''((()))******)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***))))))((((((((()))''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((''''''''''''''')))***++++++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++******)))))))))))))))))),,,,,,,,,+++***)))((((((,,,+++)))((()))***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,---............---////////////////////////...---...222333222444888<<>>DDDHHHIIINNNVVV\\\]]]___bbbcccbbb___]]]]]]___```___]]]\\\\\\\\\]]]^^^WWWXXXXXXVVVSSSSSSVVVYYYYYYZZZ\\\]]]]]]___bbbdddbbbbbbbbbaaabbbbbbcccdddcccaaa^^^\\\ZZZZZZZZZ[[[\\\[[[YYYXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXWWWWWWWWWUUUTTTSSSRRRSSSTTTUUUVVVVVVYYY[[[ZZZVVVTTTTTTUUUUUUSSSOOOMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFEEECCCDDDFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIKKKIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUXXXZZZ\\\^^^___]]]]]]]]]ZZZWWWUUUUUUUUUQQQQQQQQQOOOMMMJJJGGGEEECCCDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEAAA@@@???>>>===>>>>>>???AAA@@@@@@AAACCCEEEGGGHHHHHHIIIJJJKKKMMMMMMMMMNNNPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMIIIIIIIIIHHHEEEBBB>>><<<<<<;;;999777666555555555444444444444444444444444444444444444444555666777777888999:::::::::::::::888888888777777777777666;;;???<<<===HHHSSSfffvvv\\\MMMDDDCCCFFFMMMVVVeeezzzqqqaaaZZZWWW[[[]]][[[VVVLLL???444333333333111///...000222111111111000//////......------------------------......---,,,,,,,,,---------,,,++++++******++++++*********++++++,,,,,,,,,)))******+++,,,,,,------***+++,,,------,,,+++***************************,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++++++++***))))))***++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++***((('''''''''((()))++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''(((***++++++***)))'''''')))***+++&&&&&&'''((()))***++++++)))))))))))))))******+++*********+++,,,,,,------++++++,,,,,,+++***((('''***)))(((((()))+++---///++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***,,,...//////...,,,+++///////////////.........111//////333444333444888:::<<>>===>>>>>>???@@@???>>>???AAAEEEIIIKKKJJJKKKNNNPPPQQQPPPOOOOOOQQQQQQQQQSSSUUUUUUSSSQQQRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIILLLHHHDDDBBBAAA@@@===:::666666555444333333222222111111000000111333444666444444555555666666777777777888999::::::999888777555888999666666<<>>;;;===???AAAEEEJJJQQQUUUYYY\\\\\\[[[ZZZZZZ___TTT[[[\\\RRRdddsss```WWWVVVTTTRRRQQQQQQQQQQQQNNNOOOQQQSSSUUUWWWYYYZZZ\\\]]]___aaaaaaaaa___^^^_________^^^\\\[[[[[[]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGKKKHHHHHHNNNPPPLLLFFFCCCDDDCCCBBB@@@??????@@@@@@??????>>>???AAADDDHHHJJJHHHIIILLLNNNOOOOOONNNNNNPPPOOOPPPQQQSSSSSSQQQOOOPPPOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGDDD@@@>>>>>>===:::777555555555444333222222111222111111111222333444555555555555666666777777777666666777888999999888888999:::888888???KKKTTTVVV^^^ZZZWWWYYY\\\eeeuuu}}}lllXXXIIICCCCCCNNNYYYdddwwwttthhh]]]YYYZZZSSSQQQLLLEEE===666333111000//////...............222111...---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++************************))))))***+++++++++******---+++(((((()))++++++++++++******)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((()))))))))(((''''''&&&&&&+++***((((((((()))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******)))))))))))))))*********++++++++++++++++++******+++++++++,,,,,,+++++++++******))))))(((((('''''',,,,,,,,,+++++++++******+++)))((()))***+++***((()))************+++++++++,,,,,,+++++++++,,,---...,,,,,,------------......+++,,,,,,------------,,,///......---...///000111000/////////000000111222///222666;;;BBBJJJSSSZZZsssaaaJJJAAA999999<<<======???HHHKKKPPPSSSUUUUUUVVVWWW[[[SSSZZZZZZRRR___iiiZZZVVVUUUTTTRRRPPPPPPOOOOOOKKKLLLMMMOOOQQQSSSTTTUUUVVVXXX[[[]]]^^^^^^\\\[[[[[[]]]^^^]]][[[ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNLLLLLLNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEDDDDDDCCCEEECCCBBBBBBDDDEEEEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGIIIIIIHHHHHHHHHIIIPPPKKKLLLTTTXXXSSSJJJDDDGGGFFFEEECCCBBBAAAAAAAAA???>>>>>>>>>@@@CCCFFFHHHEEEGGGJJJLLLNNNNNNNNNMMMOOONNNNNNOOOQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBB???<<<:::999888666444444444333333222222111111222222222222222333555555666666666666777777777777555555666777777777888888;;;:::999@@@QQQeeepppqqqrrrlllfffccccccjjjxxx{{{rrriiibbbXXXLLLDDDBBBGGGYYYmmm{{{sssggg]]]VVVVVVYYYNNNHHH???888444222111111000///......------.........---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))******---***((((((***++++++++++++******)))))))))))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***(((((())))))******++++++,,,+++++++++******))))))((())))))))))))))))))((())))))))))))((((((((((((*********)))))))))))))))+++)))((()))***+++***))))))************+++++++++---,,,,,,++++++++++++,,,,,,,,,------------......+++++++++++++++,,,------......------......///000---------...///000111222222222333555888???FFFLLLdddxxxyyyZZZJJJ<<<888:::;;;;;;;;;>>>AAAEEEIIIKKKMMMOOOQQQSSSOOOTTTTTTNNNUUU\\\QQQTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRVVVYYYZZZYYYWWWVVVXXXZZZ\\\\\\[[[YYYYYYYYY[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOMMMMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDFFFDDDCCCDDDEEEGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLRRRMMMMMMVVV]]]XXXLLLDDDHHHGGGFFFDDDCCCBBBAAAAAA???>>>>>>???@@@BBBEEEFFFDDDFFFIIILLLMMMNNNMMMMMMOOONNNNNNNNNOOONNNLLLJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAA@@@@@@??????<<<;;;999777666555444333333222222222222222222222333333333333333444555555777777777777777777777777666666555555555666666777999;;;CCCTTTmmmuuujjjcccbbbkkk}}}|||iii___UUUPPPLLLGGGFFFHHHTTTkkkzzzpppddd\\\XXXUUUSSSRRRHHH@@@777222111222222111//////...------------...,,,,,,+++***++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,+++***((((((((()))***,,,***((()))***++++++++++++******))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''&&&((()))***)))(((&&&$$$))))))))))))))))))******''''''''''''(((((())))))+++++++++***(((((()))***(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))''''''((()))***++++++,,,+++++++++***))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))***)))((()))+++,,,+++***))))))*********+++++++++------,,,++++++******************+++++++++,,,,,,+++******)))***+++---...------------......//////---------...///111222333555444444333444999???DDDSSShhhjjjVVVAAA999999::::::;;;666999<<>>======<<<<<<999888777666444333333444222222222222222222222222333444444444555555555555777777777666666666666666888777555444333444666777999DDDXXXqqq~~~rrreee]]]___mmmoooeeeYYYQQQHHHFFFEEEFFFJJJPPPeee}}}{{{zzz|||tttooojjjccc[[[WWWWWWVVVNNNGGG>>>999333000111222111/////////...---------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))((('''((())))))+++)))((()))+++,,,,,,++++++******))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((())))))******)))'''$$$"""******************))))))&&&&&&''''''((())))))))))))++++++***((('''(((***(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))''''''((()))***++++++,,,*********))))))(((((((((+++******))))))******+++''''''(((((())))))******))))))*********************)))))))))+++,,,,,,***))))))*********+++++++++,,,,,,,,,++++++******)))*********+++++++++,,,,,,++++++***)))***+++---...,,,------...............---......///000111333444111111000//////222888<<>>===888888888777666666555555333444555444222111333555111222222333444555555555444555666777666666555444666555555555444444444333333222111111444888===@@@IIIaaaqqq___]]]^^^eeeqqq}}}iiiWWWMMMLLLEEEFFFIIILLLMMMQQQ\\\hhhtttzzzqqqssswww|||yyypppgggbbb]]]ZZZXXXTTTYYYZZZSSSKKKEEE>>>666000111222111000//////000///...------,,,,,,------------------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++*********))))))))))))******************************************************))))))))))))))))))))))))'''((()))))))))))))))))))))((((((***,,,---,,,++++++******)))))))))))))))*********)))))))))))))))***************************)))))))))))))))((((((******)))))))))((((((((('''''''''(((((((((((((((&&&)))+++)))%%%$$$&&&***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))))))))))))))*********&&&''''''(((((()))))))))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))*********+++++++++***))))))***,,,------,,,)))************+++++++++))))))++++++,,,+++******,,,,,,------------......------...------,,,+++***+++,,,---.........------............//////000111000111222222222333555777999AAANNN]]]mmmnnn[[[NNNFFF???;;;<<<::::::999777555555888:::666<<<<<<<<<@@@>>>===GGGDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKNNNPPPNNNPPPRRRTTTUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPKKKLLLNNNPPPQQQRRRSSSSSSNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFIIIGGGFFFFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKLLLHHHFFFHHHIIIFFFEEEGGGBBBCCCEEEFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHJJJKKKIIIGGGEEEDDDCCCAAA???>>><<<<<<666555555444444333333222111333444333111000222555222222333444444555666666555555666777777666555444555555444444444333333333000//////111555;;;AAAEEENNNhhh~~~mmmaaa]]]aaakkkyyylll\\\MMMHHHJJJEEEJJJQQQWWWXXX[[[hhhuuu~~~uuurrr||||||rrrjjj___UUUQQQPPPQQQRRROOOYYY\\\QQQCCC;;;777444000333555333000///111444......---,,,,,,,,,,,,---,,,------------,,,+++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))((((((***,,,---,,,++++++******))))))))))))))))))))))))))))))*********************************(((((((((((()))***,,,,,,***)))))))))((((((''''''((((((((((((((((((((((((%%%(((***((($$$###&&&)))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((*********)))))))))))))))%%%&&&&&&'''((()))******+++***(((''''''(((***+++))))))))))))(((((((((((((((((())))))******++++++***))))))***,,,...---,,,)))************+++++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,.../////////...,,,***)))+++,,,---.........---,,,......---------......//////000222222111000222333222666@@@MMM^^^sssxxxpppcccWWWNNNGGGCCCAAA;;;NNNSSSBBB333444777444888666666777999;;;<<<;;;???AAACCCFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJMMMOOOQQQRRRRRRRRRSSSUUUPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNKKKIIIHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???===<<<;;;;;;222222222111111111000000///000000000000111111111333333444444555555666666777666666555555555666666444+++(((///666555333222666555555777:::???FFFMMM^^^ooo~~~uuukkkddd``````nnngggYYYPPPHHHGGGLLLMMMRRR^^^kkkoooqqqyyyttteee[[[RRRNNNMMMNNNSSSYYYZZZUUUMMMDDD<<<666333222111111000///////////////111111111111///---+++***......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************************************+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++///---+++******)))(((&&&))))))************)))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((()))************))))))((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((***++++++(((&&&$$$$$$))))))************))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))***************************++++++,,,,,,++++++***---,,,,,,,,,------+++***,,,---......,,,,,,---...------------------------..................------000111111111222222222222555666999@@@KKK```{{{vvvsssrrrwwwpppeee[[[TTTQQQOOONNNPPP______III777666777555555444333555777999999888>>>???BBBDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGJJJLLLOOOPPPPPPPPPQQQSSSTTTSSSRRRQQQPPPOOONNNMMMKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMIIIIIIJJJJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@???===;;;:::999888888222222222111111111000000000000000111111111222222444444555555555555555666666666555444444444555555666000...111333111222666999888999===AAAFFFOOOWWWfffsss}}}{{{rrrnnnmmmnnnuuuqqqZZZPPPKKKGGGIIIPPPXXXaaaooozzz|||rrr___TTTKKKJJJMMMOOOTTTXXXTTTOOOGGG???888333111111000//////...---.....................---,,,+++***,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,************************************************+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++...,,,***)))******)))'''((())))))******))))))((()))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&((())))))*********))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))%%%'''******)))'''&&&'''))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************++++++,,,,,,++++++***))))))***,,,---.........,,,---...---,,,,,,,,,...------------------------........................000000000000111111111222222222444:::CCCVVVrrr|||wwwooohhheeedddfffrrrmmmgggbbb```aaaeeehhhmmmvvvpppWWWAAA;;;999666333333222444666777777666;;;<<>>>>>======<<<;;;:::999777666555555555222222222111111111111111111111222222222333333333666666666555555555555555666555444444333333333444666444333444333444999AAA@@@===>>>CCCHHHNNNYYYcccrrr{{{|||vvvxxxlll\\\MMMHHHFFFGGGOOOZZZfffrrrnnnXXXMMMFFFHHHOOOSSSTTTVVVJJJFFF???777222//////000///...------,,,,,,---------,,,,,,,,,,,,,,,------******++++++,,,...///000------------,,,,,,,,,,,,************************************************+++++++++************)))+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((())))))***+++---+++))))))*********)))'''(((((())))))(((((('''((((((''''''''''''((((((,,,,,,+++***)))((((((''''''(((((()))************&&&''''''(((((()))))))))(((((())))))))))))((((((************))))))))))))###%%%((())))))((()))***((())))))******))))))((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***'''(((***+++---...//////+++---...---,,,+++,,,...------------------------........................////////////000000000000111000111555;;;III```ttt|||tttkkkccc______```hhhgggffffffkkkuuukkkRRREEE===666555444333444666777666555666888:::<<<===?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAADDDFFFIIIJJJJJJJJJLLLMMMOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJNNNLLLIIIGGGFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIJJJJJJEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEGGGJJJLLLLLLJJJHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEE@@@@@@AAAAAAAAA@@@@@@???=========<<<<<<;;;;;;;;;777666555444333333333333111111111111111111111111222222222333333333444444777666666555555444444444555444333333222222333333333333555999===CCCKKKRRRPPPIIIFFFKKKPPPVVVdddrrr}}}pppZZZPPPGGGDDDFFFMMM\\\iiiuuu~~~|||hhhTTTKKKGGGMMMUUUVVVRRROOOAAA===777222...---...//////......---,,,---------000///------------///000++++++++++++,,,---...///+++*********************************************************************+++++++++*********))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++)))((((((***+++***)))''''''((((((((((((''''''(((((((((''''''(((((((((((((((((())))))******+++&&&'''((()))************((())))))***+++,,,,,,---(((((())))))))))))((((((++++++******))))))((((((###%%%((()))(((((()))***(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***)))+++,,,,,,,,,++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////000222111111444777@@@QQQaaa}}}|||yyysssjjjbbb\\\ZZZZZZ``````ccchhhsssjjjUUUDDD888888666333333333444333333222333555666777888999999999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGHHHGGGGGGIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJKKKFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJGGGEEEHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCBBBBBBCCCCCC??????@@@??????>>>======999999888888888888888777555444333333222222222222111111111111111111111111222333333333333444444444666666555555444444333333333333222222222222333333000333888AAAMMMYYY```bbb^^^TTTNNNQQQVVV\\\lll~~~xxxvvvooobbbWWWNNNIIIEEEFFFMMM[[[nnn}}}yyyfffTTTNNNLLLTTTZZZVVVLLLEEE999666333///......///000000///......------......111000...---,,,,,,---------,,,,,,+++++++++,,,,,,************************************************************************+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))******)))'''((()))+++******''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&'''(((((()))******%%%&&&'''))))))*********((())))))***+++,,,,,,---(((((())))))))))))((((((+++*********))))))((((((&&&'''))))))''''''''')))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---***************************++++++,,,,,,++++++***)))+++---,,,+++***+++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........////////////222111111333444888DDDPPPaaammm||||||zzzvvvooofff___\\\ZZZ^^^___aaagggvvviiiRRRBBB<<<999444111111111111111111111222222333444444555444555666888;;;===>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????BBBCCCEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHGGGEEEBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@??????@@@AAA===>>>======<<<;;;:::999333333333333333333333333333333222222222222222333111111111111111222222222222222333333333444444444444444444333333333333333222222222222333444555555444;;;DDDOOO\\\gggjjjggg\\\PPPKKKQQQVVV\\\mmm|||kkkccc```YYYOOOHHHEEEDDDFFFMMMZZZmmmuuudddUUUPPPOOOTTTVVVNNNBBB;;;222111000/////////000000000//////...---............---,,,+++************------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************+++++++++************))))))))))))***************(((((((((((((((((((((((((((((((((((())))))))))))************************((((((''''''(((((()))******)))'''''')))******)))'''(((((())))))(((((('''''''''(((((((((((('''''')))((((((((('''''''''&&&&&&''''''((())))))))))))&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((()))***((('''&&&&&&''''''(((((())))))((((((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***************************++++++,,,,,,++++++***%%%))),,,,,,******,,,///***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////000//////111111222999AAALLLWWWdddooovvv~~~{{{tttlllfffbbbaaacccbbbbbbfffssszzzdddUUUEEE???888333222222333444222222111111111111222222111222444555888999;;;<<<<<<<<<======>>>??????@@@@@@@@@??????>>>>>>>>>===@@@BBBCCCBBBAAA???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBB???<<<;;;<<<===>>>;;;:::::::::888777666555111111111111111111111111222111111111111111222222000000111111111222222222222222222222333333333333111222222222222222222333111111111222444555777888===JJJXXX___eeehhhfff```TTTKKKJJJVVV^^^dddtttttteeeVVVQQQOOOJJJFFFEEEDDDHHHPPP\\\lll}}}mmm^^^SSSNNNLLLMMMJJJAAA888333---...///000000000/////////...------,,,,,,------++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,************************************************+++++++++************)))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++)))'''''')))))))))(((((())))))******))))))(((&&&'''((())))))((('''&&&)))))))))(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((((())))))(((&&&&&&'''(((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,***************************++++++,,,,,,++++++***&&&***------***(((***---***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,------...//////000....../////////000000000...---///111111000444:::???FFFQQQ\\\hhhwww|||uuunnnhhheeeeeeiiigggdddeeeppprrreeeMMMFFF>>>777555666777888333333222111111111111111111222333444666777888888;;;;;;;;;<<<===>>>>>>????????????>>>======<<<<<>><<<<<<===????????????????????????EEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIJJJJJJIIIHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEDDDDDDCCCBBB@@@??????@@@BBBCCCBBB@@@===:::999:::;;;<<<888888888777666444333222222222222222333333333333111000000000000111222222000000111111222222222222111111222222222333333333000000000111111222222333000000111222444666888999FFFWWWhhhkkkgggccc]]]WWWUUUMMMRRRcccnnnssszzzcccUUUIIIGGGFFFDDDDDDGGGJJJPPP[[[iiizzz|||yyywww~~~sssdddXXXQQQLLLGGGEEE@@@777000///***,,,...000111000///......---,,,,,,++++++,,,,,,***+++---...//////......)))))))))***+++,,,......(((((())))))************************************************************+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++)))((('''((()))((('''))))))************))))))&&&'''((())))))((('''&&&&&&'''((()))***+++,,,,,,'''(((((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((('''(((((((((&&&&&&(((***''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++++++++,,,,,,+++++++++***...000...(((%%%&&&)))***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,------...///000000////////////000000000000///...000333333111333999444888@@@LLL[[[mmm~~~{{{vvvoooiiieeefffgggiiikkknnn{{{zzzjjj\\\QQQCCC;;;999999777555555555222---...111222///111111111111222333555666777888999:::<<<===>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@999::::::;;;<<<===>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDFFFIIIIIIGGGDDDDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCCCCCCCDDDEEECCCCCCDDDDDDEEEEEEEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<::::::999999888888777777555444333222111111111111000000000000000/////////111000///......///000111222333333444444333333222111111222222222333333333111000//////111222222111222111333666777888???HHHWWWfffrrrmmm___UUUPPPOOOLLLSSSdddxxxnnn___QQQMMMHHHDDDDDDGGGMMMQQQ[[[aaaiiisssvvvjjjhhhlllssswwwuuuuuuzzzxxxpppjjj___UUUNNNFFF===888666555111------,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,---------///,,,******+++------,,,,,,,,,,,,++++++*********,,,,,,+++***************,,,+++)))((((((***+++---))))))))))))))))))))))))'''((()))******)))((('''***)))((((((((()))+++,,,))))))))))))))))))))))))$$$&&&((()))((('''((())))))+++---,,,)))(((***,,,'''((()))((('''&&&'''(((%%%'''((((((''''''(((***+++)))((()))***+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))******)))((('''))))))************)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((***------,,,***)))))),,,,,,++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,+++++++++,,,------......///////////////////////////000000000000222555:::???JJJ[[[ppp~~~zzzuuupppmmmkkkjjjkkkmmmnnnvvvxxxkkk___UUUHHH@@@===<<<999777555666444000000333333000222222222222333333333333555666777999:::<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;<<<<<<======??????@@@@@@AAABBBBBBBBBFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCEEEGGGGGGEEEBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????===;;;999888888777555555444444333222222222333333222111000000000111////////////////////////111000////////////000111222222333333333333222222111111111222222222222222222111///000111222333333444444666:::;;;===EEENNNaaajjjooofffYYYQQQNNNMMMUUU]]]ooorrriii[[[NNNJJJGGGDDDDDDIIIQQQYYY^^^fffkkkrrrzzzvvvjjjcccdddiiisss~~~rrrhhhdddccchhhnnnqqqmmmhhhbbbYYYOOOFFF@@@888444444333111......------,,,,,,------.........---,,,,,,+++******++++++++++++,,,,,,,,,,,,...,,,******+++------,,,...------,,,++++++******+++++++++***************++++++***))))))***+++,,,)))))))))))))))))))))))),,,+++***)))(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&((())))))((('''((())))))+++,,,+++)))(((***,,,((()))***)))'''&&&'''((('''((())))))((('''(((***'''&&&%%%&&&'''((('''%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))&&&(((++++++***((('''((()))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------------,,,+++++++++,,,---------...///////////////.../////////000000000000222444777:::BBBQQQcccppp|||~~~}}}yyywwwssspppnnnooooooooovvv}}}{{{yyywwwpppiiibbbZZZOOOGGGDDDBBBAAA???;;;<<<:::555444666666333333333333333333222111000222333444666888999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCEEEFFFEEECCCAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<===<<<:::888666444333333555444444333333222222111111111000//////000000000////////////////////////111111000//////000111111222222333333333333222222111111111111111111111000222111000000222444777888<<<;;;===AAADDDGGGOOOYYYjjjnnnlllbbbYYYVVVVVVVVVfffnnn|||hhh]]]WWWNNNEEEDDDBBBCCCJJJWWWdddmmmqqqpppvvv}}}pppeee``````fffmmm}}}tttggg\\\VVVSSSSSSZZZ______\\\WWWNNNEEE===888222000000111000...///......------......///...------,,,,,,++++++***+++++++++++++++*********,,,+++)))***,,,---------.........---,,,++++++***++++++++++++*********)))************************))))))))))))))))))))))))...,,,***((('''(((***+++'''((())))))******))))))))))))))))))))))))))))))((()))+++***)))(((((())))))***++++++))))))***+++)))***+++***((('''((()))(((*********((('''((()))'''%%%$$$%%%&&&'''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++***(((((()))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------...////////////........./////////000000000000111222444999CCCQQQ[[[mmmzzzzzz}}}xxxrrrqqqooolllkkkmmmnnnlllhhhfffeeeeeeccc___```[[[TTTNNNMMMNNNPPPRRRNNNNNNHHH???999999888666222222333333222111000///000000222333555777888999999999999999::::::::::::::::::999999888999999999;;;;;;::::::999999999999888888999999::::::;;;;;;>>>>>>>>>????????????@@@@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@???BBBCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::999999888999888777555333222222111444444444333333222222222//////.........///000000...///////////////000000111111111111111111111111111111222222222222111111111111111000000000000000000111111222444888<<<@@@DDDCCCEEEIIILLLOOOYYYbbbmmmooommmgggeeeiiimmmmmmzzzmmmYYYPPPMMMHHHDDDEEEFFFMMMYYYiiivvv}}}~~~xxxrrrccc^^^aaahhhqqqyyyxxxjjj\\\SSSMMMKKKIIINNNTTTVVVSSSLLLCCC<<<777333///---...//////.........------------......---------,,,,,,++++++++++++++++++************)))+++***)))***,,,------,,,------------------------+++++++++***))))))((((((******+++++++++***))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))***+++,,,+++***))))))))))))))))))))))))))))))+++,,,+++)))((((((((())))))******))))))***+++)))***+++***)))((((((******++++++***)))'''((())))))(((''''''))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''''''''''''''&&&'''(((((())))))((((((''')))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++++++++,,,+++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---......//////.............../////////000000/////////000222999CCCJJJ\\\jjj{{{www}}}wwwtttrrrnnnjjjiiiddd```\\\YYYWWWUUUTTTTTT[[[XXXUUUSSSVVV]]]gggmmmqqqnnncccRRRDDD===:::666111222222222111000000///...///000111222444555555666666666777777888888888::::::999888888888999999:::::::::999888888777777777777777888999999::::::;;;;;;<<<<<<<<<=========<<<<<<===???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>=========AAAAAAAAAAAA@@@>>>===<<<;;;;;;:::999999999999:::999999999888777666666555555444333333222222222222///////////////000000000.........---......///////////////000000000111111111111222222222222111111000111111222222111111000111000000000000000000000000222444666888<<>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB???@@@AAAAAA??????@@@AAA??????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>======;;;::::::999888777777666666777777555555555444444444444333222222111111111111222222......///000111222222333//////......---.........///000000111111222222333111222333333333333222111000000111111111111000000000000000111111111222222333666:::<<<===???DDDHHHEEEDDDGGGLLLQQQWWWbbbmmmwww~~~{{{www{{{uuueeeSSSHHHBBBAAADDDHHH]]]dddppp{{{~~~{{{tttkkkeeeiiisss}}}yyyfffTTTIIIEEEEEEFFFLLLJJJJJJJJJEEE;;;444222111000///---,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******+++,,,,,,***))))))***+++,,,---...///000...,,,+++***+++---000222,,,,,,++++++***)))))))))))))))))))))))))))))))))"""&&&***++++++)))'''''''''((())))))))))))(((((((((((((((((((((((((((((()))+++***)))(((((()))(((''''''(((***+++***))))))***+++***((('''((()))(((*********((('''((())))))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))******)))(((((('''&&&&&&'''(((((())))))************))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))******))))))+++,,,((((((((()))******++++++)))))))))***************))))))))))))******************+++,,,------------,,,,,,---............---------........./////////......///000222555777999<<>><<<888444111000000111//////////////////////////////000111222333444555666555555555666777888888777777777777777777777666555555666666777888888888666666666777777777888888555666666777888999999:::;;;;;;<<<===>>>@@@@@@AAA??????@@@@@@@@@@@@??????>>>@@@CCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>>>>??????===>>>???>>>======>>>???;;;<<<=========<<<;;;:::888888888888888888999999999999999999888777666666555555444333333333333444111111111222222222222222111111000///////////////---...///111333444666666111000///......------...000111111222333333444444222222333444444333222222///000000000000000000//////000000111222333444444888===AAABBB@@@@@@BBBFFFCCCCCCGGGNNNUUU^^^kkkxxxuuugggcccgggmmmmmmkkk___TTTJJJFFFFFFKKKVVVbbbsss{{{|||{{{yyytttvvv{{{wwwdddTTTKKKHHHHHHIIIIIIDDDAAA@@@<<<333///111.........---,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++++++++,,,+++)))'''++++++++++++,,,,,,,,,,,,---,,,***+++...555;;;???---,,,+++))))))))))))***))))))))))))))))))))))))$$$%%%((()))***)))((('''***************++++++,,,((((((((((((((((((((((((&&&((())))))((('''((()))((('''&&&'''***,,,+++)))((()))***)))'''&&&'''((('''((())))))((('''(((***((('''&&&&&&(((((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((&&&'''((()))************))))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))******)))***,,,---'''(((((()))******++++++((()))))))))*********+++))))))*********+++++++++)))***+++---......------+++,,,------......---------------.........//////......///000222333333333888???KKK]]]wwwyyyrrrooommmgggbbb___YYYRRRQQQVVVOOOPPPQQQVVVccc|||ooo]]]RRRFFFBBB<<<666222000000111000000/////////.........---......000111222333444333333333444555666777888666666666777777777777777444444555666666777777888444444444555555555666666444444555555666777777777777888999:::;;;===>>>>>><<<<<<============<<<<<<999<<>><<<>>>???@@@?????????????????????@@@??????>>>>>>??????@@@>>>======<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>999:::;;;;;;;;;:::999888555555666666777777888888555555555555555444444333333222222111111111111111//////000000111111222222222111///...---,,,,,,,,,((()))***---///111333444222111000///...---------111111222333444444555555222222444444444444222222//////000000000000////////////000222333444555666===BBBFFFFFFBBB???@@@BBBCCCDDDIIIRRR[[[eeettt~~~ooobbbSSSNNNRRRWWWVVVSSSLLLEEEAAACCCIIITTTgggyyy~~~~~~~~~rrraaaRRRKKKHHHGGGGGGDDD===999999555...---111***+++,,,,,,,,,,,,...000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000---,,,++++++,,,+++(((%%%------,,,++++++******)))---+++***,,,222;;;DDDJJJ...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((%%%&&&((()))((('''((()))(((&&&%%%'''***,,,+++)))'''))))))((('''&&&'''(((%%%'''((((((''''''(((***)))(((''''''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((()))***************)))(((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***+++,,,,,,+++,,,...000)))******+++,,,,,,------(((((())))))*********+++******+++++++++,,,,,,,,,)))***+++---......------+++,,,------......---------------........./////////......///111111000...444888@@@NNNeee}}}|||uuuooorrrqqqjjjaaa\\\\\\[[[YYYWWWVVVUUUYYYgggooo___QQQGGG===888555000///111...---,,,,,,---.........000000/////////000000111222000///111222111333777444555555555555555444444444555555555555555555444555555555555555555555555666555444444333333333333222333555777777666555444888888888888888888888888999:::;;;<<<<<<;;;:::999888888888888888888888888===>>>>>>>>>>>>>>>>>>===;;;:::999888777666555444777777777777888888888888777777666666555555444444444444444333333222222222888555333333555555333000111111000000//////......222111000000000000000111222///,,,,,,///000000...////////////000000000000111000///000111111111///......///111222333444555444444333222111000//////111///.........//////...000000222666666555888===FFFHHHHHHEEE@@@???BBBGGGHHHOOOYYYccclllvvvtttggg[[[MMMDDDGGGLLLJJJGGGEEEFFFGGGIIINNNXXXiii}}}zzzuuuuuuuuuwww|||vvvmmm___SSSJJJEEECCCAAA:::888555111...,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,---...///...---,,,+++++++++++++++++++++++++++---///000000---+++))),,,,,,,,,+++++++++******---///...***...999@@@@@@///...,,,***((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))*********++++++++++++((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((******)))(((((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((+++******)))((('''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((())))))*********))))))+++*********))))))((((((***)))(((''''''((()))*********))))))((((((''''''******))))))((((((''''''$$$&&&)))+++,,,,,,+++***,,,...(((,,,))),,,;;;...+++++++++++++++++++++++++++++++++*********))))))***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,...000111000///...///111555666:::AAANNN```rrr~~~~~~{{{vvvrrryyyxxxssskkkfffgggfffccc\\\[[[YYY[[[ggg}}}qqqdddVVVKKKAAA<<<:::666444555222111000//////...---,,,......------......//////222333111...///333666666444444555555555555444444333444444555555444444333444444444444444444444444444333222222111111111222111222444666666555444333666666666666666666666666666777888888888888777666777777777777777777777777888999999999999999999888888777777666555444333333555555555555666666666666666666555555555555555555333333333222222222111111555333111111333333111///111111000000////////////111000000000000000111111111///,,,---///000000...////////////000000000111111000//////000111000///222222222222222222222222444333333222111111000000111000//////000111111111333222333666666555:::@@@FFFHHHIIIFFFCCCCCCHHHLLLTTT[[[eeeoooxxxyyylll___VVVOOOFFF@@@AAACCCDDDHHHNNNPPPSSSWWW^^^hhhwww{{{rrrmmmmmmooouuu}}}zzzxxx~~~xxxoooggg\\\QQQIIICCC???<<<555333111...---,,,------------,,,,,,,,,+++++++++******++++++,,,------...***+++,,,---...------,,,++++++++++++++++++++++++***+++---------+++***(((,,,,,,++++++************,,,...---)))***000333111,,,+++)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))*********+++(((((((((((((((((((((((('''((('''&&&%%%%%%(((*********)))((((((((((((((((((((())))))************((((((''''''''''''((((((******)))(((((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))((((((******)))))))))((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***+++...'''+++,,,555AAA///+++++++++++++++++++++++++++++++++*********))))))***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------...000111000///...///000222333555999BBBOOO^^^gggssswww}}}}}}zzzwwwuuusssyyyzzzwwwpppmmmnnnmmmiiidddaaa]]]^^^eeeuuuyyyqqqhhhZZZOOODDD@@@???===;;;;;;999888666444111///...------------------...//////000222222000000444555333333333444444444444333333222222333333333333222222333333333333333333333333111111000/////////000000111222333444444444333222222222222222222222222222333333444444444444333333444444444444444444444444444555555555555555555444444444444333333222222222222222333333333444444444444444444444444444555555222222111111111111000000222111000000000000///---111000000000000/////////000/////////000111222222111///---...///000000////////////000000000111111111/////////000111000///222222222222222222222222333333222222111111000000000000111222333444555555777666777999999:::AAAIIINNNOOOOOOLLLKKKNNNUUUZZZeeekkkuuu~~~rrraaaSSSJJJFFFDDD@@@>>>===>>>CCCPPP]]]cccfffkkkqqqxxx|||pppfffbbbeeemmm{{{wwwqqqmmmlllwww~~~}}}{{{{{{uuulllgggaaaWWWNNNFFF???999666///...---,,,+++,,,---...,,,,,,,,,,,,++++++++++++******++++++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((+++************)))))))))***,,,+++((('''))))))'''))))))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&))),,,***))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((((((((('''(((((())))))))))))((((((***))))))))))))((((((((((((((((((((())))))))))))&&&''')))***+++++++++***)))...''')))...<<>>???BBBMMMXXX___]]]ZZZWWWWWW^^^gggnnnuuuzzzyyycccSSSIIICCC@@@@@@??????@@@EEEQQQcccpppxxxyyyyyy{{{~~~xxxlllccc]]][[[dddssszzzrrrkkkfff___fffiiihhhhhhjjjiiidddbbb\\\QQQGGG???999444111---,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,))))))******++++++++++++******************************(((((((((((()))******))))))))))))))))))))))))***)))((((((***+++++++++***)))((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''(((((('''''')))+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''(((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******&&&''')))***+++++++++***%%%///+++***,,,:::FFF---************************************))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------.........///000///......///000000000111000111444999<<>>777555555//////............//////222)))555OOOOOO666***333000000111222222222222222000111111111111111111000111111111111111111111111000000////////////000111111111111111111111000000000000000000000000000000111111111000000111111111000000000000000000000000333333444444444444333333111111222222222222333333111111222222222333333333000000111111222222333333////////////////////////000000000000////////////000000000000111111111111////////////000111333333///000000000000//////000000000000000111111111111333222111111333333222111,,,---...///000222333333///000000000000000000000000333666777666666888999888999<<<@@@CCCJJJXXXeeeoookkkfffccceeennnyyykkkWWWLLLGGGBBB======>>>@@@GGGUUUhhhyyy~~~||||||tttggg]]]YYYZZZ]]]ggg|||{{{tttnnngggaaaYYYZZZYYYWWWYYY]]]```___^^^VVVJJJ???777333000///------,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++++++++,,,)))))))))*********++++++************************+++***)))(((((()))+++,,,)))))))))))))))))))))***,,,)))(((((()))***...000...---+++)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''((()))************)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((###&&&)))***)))((('''((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((('''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''))))))))))))************''''''(((((())))))******'''((())))))************%%%222111000+++444AAA---************************))))))))))))))))))))))))************++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,---......---///000///...---...///...///000000000222555777???CCCKKKZZZkkk{{{{{{sssuuuyyywwwqqqmmmnnnooommmhhhbbbaaaffflllooouuu{{{|||~~~}}}xxxvvvooogggddddddddd```\\\ZZZUUURRRQQQPPPNNNPPPSSSVVVPPPMMMOOOTTT^^^mmm{{{tttbbbNNN???888666000///...------,,,,,,---444+++888UUUUUU999+++555...///000111222222222222000000111111111111000000111111111111111111111111000000//////000000111111222111111111000000000000000000000000000000000000222111000000000000111222000000000000000000000000000111111222222111111000222222222222222222222333111111222222222333333333000000000000000000111111......////////////000000///000111111//////000111000000000111111111111222000/////////000111222222...000222111000//////000000000000111111111222222333222111111333333222111000000000000000000000000000000000111222222222333333777:::;;;888777888:::666888===BBBGGGOOO___oooxxxtttqqqpppuuu|||zzz}}}www]]]MMMGGGEEEAAA===>>>AAAGGGSSSggg{{{~~~zzzxxxzzz}}}}}}uuuiii\\\UUUWWW]]]ccckkkyyyqqqmmmhhhaaa[[[SSSQQQMMMLLLOOOSSSWWWXXXUUUMMMAAA777222000//////...---------,,,++++++***++++++++++++******************++++++++++++++++++******))))))******+++,,,************************+++***)))))))))***,,,,,,)))))))))************+++---)))&&&'''''''''+++//////...,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&)))***(((&&&%%%%%%((((((((((((((())))))***++++++++++++************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))---+++***((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))************+++(((((((((((())))))))))))((())))))))))))******+++)))333333555---...;;;---************************(((((()))))))))))))))***+++************+++,,,,,,******++++++++++++************++++++,,,,,,---------...//////------...///+++---...//////111333555777:::AAALLL\\\nnn}}}rrriiiiiiiiifffbbbbbbaaaeeegggddd______fffnnnooowww~~~~~~}}}uuummmjjjkkkiiiccc\\\XXXSSSPPPOOOLLLHHHIIIMMMOOONNNNNNRRRXXXggg{{{cccMMM@@@:::555444222111///.........111///888GGGFFF888///111---...///000111111111111000111111222222111111000111111111111111111111111///////////////000111111333222111111000000000111000000000000000000000000222111000//////000111222111111111111111111111111000000111111111111000000222222222111111111111111111111111111222222222222000000000///////////////......//////000000000000...000111111......///111000000111111111222222222111000000000000000111111...000333222000//////111000000111111111222222222111000//////111111000///111111111111111111111111222222333444555555666666999===@@@???<<<999999;;;888;;;BBBHHHLLLTTTeeeuuuyyyzzz|||pppkkkfffiiiwwwqqqcccQQQFFFCCCDDDEEEDDDHHHOOOYYYdddtttyyyuuurrrsssvvvzzz}}}}}}uuunnnddd[[[WWWZZZccciiiqqq}}}qqqiiieeeaaaYYYSSSKKKHHHEEEGGGIIIKKKLLLLLLGGGAAA999222////////////+++,,,,,,,,,,,,++++++***++++++++++++************++++++******************++++++***)))***+++,,,---***************************)))))))))******+++,,,************++++++,,,,,,***&&&%%%))))))'''(((------,,,***)))((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''((('''&&&$$$###$$$&&&((((((((((((((()))******++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,+++)))'''''''''((()))((((((((()))))))))******))))))(((((((((((())))))))))))*********+++++++++))))))))))))(((((((((((()))))))))))))))******++++++---,,,555...(((333(((************************(((((((((((())))))******+++***)))))))))***,,,,,,******++++++++++++******++++++++++++++++++,,,,,,---...//////------...///,,,---...///...///111333333666:::AAALLL\\\nnnzzzuuukkkddddddccc]]]ZZZ\\\YYY___cccbbb^^^```hhhqqqvvvzzzqqqooopppnnnggg___[[[UUURRRRRRMMMFFFFFFKKKIIIJJJMMMQQQYYYkkksssZZZIIIAAA:::999777555444222111111,,,222666444444555222+++---...///000111111111111111111222222222222111111111111111111111111111111...............///000111333333222111000000111111000000000000000000000000111000///......///000111222222222222222222222222111111222222222222111111222111111111000000000///000000000000111111111111000000//////.........---.../////////000000111111---///111000...---///111000000111111222222222222222111000000000000000111---000333333111//////111000111111111111222222222000...---...///000///...000000111222444555666777444555555666777888999999===AAADDDCCC>>>::::::<<<===@@@HHHNNNRRRYYYjjjzzzyyy}}}}}}xxxeee___XXXZZZgggtttuuunnn\\\TTTJJJCCCAAAEEEKKKNNNVVV```kkkrrrzzzyyyrrrooommmooosssvvvwwwvvvqqqlllddd]]][[[___gggmmmuuuzzznnneeeaaa[[[SSSLLLDDDAAAAAADDDGGGFFFDDDBBB;;;777333000///000//////))))))***++++++++++++++++++++++++************)))++++++******************,,,+++*********+++------))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,%%%###%%%+++---******...***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++''')))***++++++***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((+++)))&&&""" !!!$$$'''((((((((((((((()))******((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((()))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,***(((&&&%%%&&&'''((((((((())))))******++++++***)))(((''''''((()))***))))))******++++++++++++******))))))((((((''''''***)))))))))))))))***+++***%%%"""111---$$$,,,###))))))))))))))))))))))))'''((((((((())))))******+++***)))))))))***,,,---******++++++++++++******,,,,,,++++++++++++++++++---...///...------...//////000000000......000222222555999<<>>===:::777666777999;;;<<>><<<:::555333000---,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++***))))))******))))))******+++++++++,,,************************))))))))))))))))))))))))************************))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***(((((()))++++++,,,,,,,,,((((((((((((''''''''''''&&&'''(((******((('''&&&&&&&&&''''''((())))))******)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((''''''---+++)))((()))***))))))$$$%%%''')))*********)))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&((())),,,------,,,)))((((((((())))))))))))((((((***)))((((((((()))+++,,,...,,,)))((()))******))),,,,,,+++***)))***+++,,,+++)))&&&######%%%''')))***)))(((''''''((()))***,,,+++***)))))))))++++++******))))))))))))************+++++++++******)))+++,,,,,,------,,,,,,+++,,,,,,------.../////////...............///000000111333444555888AAAOOOZZZsss}}}|||{{{uuusssaaacccdddccc```aaaeeeiiiuuu|||~~~sssgggeeejjjooo}}}~~~zzzuuurrrqqqooollliiieeeccc___ZZZUUUQQQNNNMMMOOOQQQQQQRRRYYYkkk|||ooofffZZZOOOFFFBBB>>>===:::666555777888:::777222000111///***......///......---.../////////000000000111111111000000000000111111111111000000000000000000000000222111000000000000000000000000000000000/////////000000000000000000000000222111///......///111222222222222222222222222222000000000000111111111111333333222222111000000000111111000000000/////////000111111111111222222222...///000111222222111111000000111111111222222222111111111111111111111111222111000//////000111111000222333333111///......000000000000000000000000333666999<<>>===>>>AAACCCCCCDDDJJJQQQVVV]]]iiizzzuuufffZZZXXXYYYYYYZZZ]]]dddooowww{{{~~~uuukkkrrrxxxnnneeeYYYNNNHHHGGGGGGCCC===888555333000.........---------,,,,,,,,,************))))))))))))++++++++++++************,,,,,,,,,+++******))))))************************))))))))))))))))))))))))************************))))))))))))***+++,,,,,,))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))((((((''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((''''''''''''((())))))&&&'''((()))*********)))))))))(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((((()))))))))((((((''''''((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''***,,,...+++***(((((()))))))))(((&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******))))))(((((()))***,,,...000111888333---***))))))(((&&&***)))(((((('''(((((()))+++***))))))))))))***+++)))((((((((((((((())))))******))))))))))))******+++******)))******++++++)))******++++++******))),,,,,,,,,---......//////......------......///000///000111111111444;;;AAAQQQddd|||yyyWWW[[[]]]]]]```mmmzzzooonnnpppzzzzzzsssooojjjgggeeefffhhhiiihhhlllnnnjjjaaa[[[YYYZZZXXXXXXXXXWWWXXX]]]eeekkkjjjfff___XXXUUUTTTRRRPPPOOOLLLIIIHHHFFFGGGPPPZZZ]]]```[[[LLL>>>777666555222000///...///000000000///////////////////////////000000000111111111111000000000000000000000000000/////////000111222222111111111000000000//////000000000000000000000000333222222111111222222333111111111111111111111111222222222111111000000000333333333222222111111111222222222222111111111111000000111111111222222222111111111111000000//////000000000000111111111111111111111111111111111111///000000111222111111000111333444333111000000000222222222333555777999:::===DDDLLLQQQUUUXXXTTTNNNDDDBBB>>><<<>>>DDDLLLRRRUUUWWWWWWUUUUUUXXX```fffmmmttt}}}~~~~~~{{{yyy|||~~~nnn^^^SSSKKKFFFCCCDDDBBB???===>>>BBBHHHLLLUUU[[[aaabbbcccjjjyyy{{{nnn___SSSOOOQQQTTTWWW^^^jjjyyywwweeejjjttt~~~uuugggXXXLLLGGGGGGCCC???999444111///---,,,------...------+++***)))++++++++++++*********)))+++++++++++++++++++++***+++++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((())))))***+++,,,***)))(((''''''((()))************************************))))))((((((((())))))(((''''''''''''((())))))))))))))))))))))))&&&&&&'''((()))))))))))))))(((((((((((()))******&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%$$$''''''((())))))((('''''''''((((((((()))))))))***''''''''''''((((((((()))&&&&&&&&&''''''(((((()))'''''''''(((((((((((())))))((('''(((***---111444,,,***))))))***+++***)))((())))))*********++++++)))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&''')))*********)))(((''')))+++---///111444666===666///++++++***(((%%%))))))*********))))))(((+++******************+++(((((((((((()))))))))*********))))))))))))******+++***)))))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------...//////...------------...//////...000111111000222555888AAAPPPfffwwwUUUXXX[[[\\\cccuuurrroooooovvv}}}pppjjjgggddd```___```cccfffhhhlllooollleee```^^^```\\\[[[YYYXXXWWWXXXZZZ[[[YYYSSSMMMIIIHHHHHHIIIJJJOOOMMMLLLKKKLLLRRRbbbqqq~~~vvvbbbLLL???:::888666333///...000000000///........................///000000000111111111111111111111111111111111111000/////////000111222222///000000000111111111222000000000000000000000000333333222222222222333333111111111111111111111111333333222222111111000000333333333222222222222222222222111111111000000000000000111111111222222222222222111000000///////////////000000000111111111000000000000000000000000///000000111111000000//////000111000000111444666333333444555888;;;>>>@@@DDDLLLRRRSSSRRRPPPKKKDDDAAABBBBBBCCCFFFMMMWWW^^^___```aaaaaacccjjjsssyyy|||zzzvvvqqqlllkkkoootttwwwxxxxxxoooaaaSSSHHHBBB@@@???AAAAAA@@@AAADDDMMMXXXaaammmpppooojjjdddgggsss~~~yyynnnbbbVVVKKKHHHLLLRRRZZZeeeuuu}}}sssfffgggjjjpppxxx}}}~~~xxxgggUUUJJJEEEDDD===999444000//////...---******+++,,,------,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((''''''((()))***************************,,,++++++******))))))((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******))))))******+++,,,&&&''''''((((((((((((''')))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&''''''((()))******((())))))))))))*********)))((('''(((***---111444'''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((())))))((()))))))))*********+++******))))))((((((((((((&&&&&&&&&''''''(((((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((&&&'''(((******)))(((((('''***...000000222555888;;;666000,,,++++++)))'''((()))***++++++***))))))*********++++++*********)))))))))******+++++++++******))))))))))))************))))))***++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---.........---------------...//////...///111222222333444555888BBBPPP\\\fffpppyyyUUUWWWYYY]]]ggg}}}tttooommmpppwww{{{oooggg```___]]]ZZZYYYZZZ___bbbfffkkkpppqqqmmmiiifffeee```^^^[[[YYYYYYXXXVVVUUURRRKKKDDDBBBBBBAAACCCFFFLLLKKKKKKLLLNNNYYYooouuu[[[JJJAAA<<<:::666111///000111000...//////............------000000000000111111111111111111111111111111111111000000000000000000111222//////000000111222222333000000000000000000000000222222222222222222222222111111111111111111111111222222222222222111111111333333333333333333222222222222222111111111000000000111111111111222222222222222111000//////000000/////////000000000111111000000000000000000000000000000000111111222222222222333555555555666999;;;777666666888:::>>>AAACCCGGGMMMPPPMMMJJJGGGCCC>>><<<@@@DDDHHHLLLSSS\\\ccchhhiiijjjmmmrrrzzz|||yyywwwwwwnnnhhh```]]]```dddggghhhiiiaaaVVVJJJAAA===<<<======AAAFFFIIINNNXXXgggrrrzzzyyytttkkkdddeeeoooxxx||||||uuuiii___WWWNNNFFFEEEJJJSSSaaarrrvvvkkkjjjfffcccdddiiipppwww{{{sss```OOOEEE@@@===666333000......///......&&&''')))+++---///111222...---------,,,,,,,,,,,,******,,,---------,,,+++((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&***))))))))))))***++++++''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((()))***+++,,,------))))))*********+++++++++'''&&&%%%&&&'''***,,,...(((''''''(((******)))''''''''''''((()))***,,,---((())))))******++++++++++++******))))))(((((('''%%%%%%&&&&&&''''''((((((+++***)))(((((()))***+++(((((())))))))))))((((((''''''(((((())))))(((((())),,,000111000000333555222111///,,,***)))))))))((())))))************)))))))))***++++++***))))))((()))***+++,,,,,,++++++******))))))))))))******((()))***+++++++++++++++)))******++++++******)))+++++++++,,,------......------,,,,,,------...///...///111222333444444333333888@@@HHHOOOYYYdddllltttuuuwwwzzzXXXXXXYYY^^^lll|||uuuppplllgggiiilllmmmkkkfff```\\\XXXXXXXXXVVVTTTVVVZZZ^^^gggmmmvvv|||}}}xxxqqqkkkeeeaaa]]][[[\\\\\\YYYVVVRRRJJJDDDDDDCCCAAABBBFFFHHHIIIIIIJJJMMMZZZuuuiiiYYYNNNGGGBBB<<<666444555555333000111111000000000/////////000000000000111111111111111111111111111111111111222111000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111111222222222222222222333333333333333333333333333333333333333222222222222000111111111111222222222222111000//////000000111////////////000000000111000000000000000000000000//////000111333555888999???BBBEEEEEEDDDAAA@@@@@@===<<<::::::;;;>>>AAABBBDDDIIIJJJFFFBBBCCCCCCAAA>>>DDDLLLRRRVVV\\\ccciiimmmnnnqqqvvv}}}zzzuuurrrqqqqqqggg___VVVQQQQQQUUUWWWXXXVVVQQQJJJBBB===<<<>>>@@@FFFMMMVVVZZZ]]]cccmmmvvvxxxuuuooogggaaabbbhhhooosssqqqiii\\\TTTQQQNNNJJJJJJNNNZZZlll}}}rrrhhhhhhccc]]]ZZZ]]]eeennntttvvvsssgggTTTFFF???:::555000///---,,,---------+++*********+++,,,...000111---------,,,,,,,,,++++++)))***,,,---...---,,,+++******++++++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###((((((((('''((())))))***(((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((((())))))***,,,------...))))))))))))************&&&&&&&&&&&&&&&'''((())))))))))))+++,,,---+++))))))))))))***,,,...000111((())))))******+++,,,,,,++++++******)))(((((('''&&&&&&&&&'''(((((())))))***))))))))))))))))))***(((((())))))))))))(((((((((''''''''''''((()))))))))---111000---,,,---000%%%(((++++++(((&&&)))+++((((((((()))))))))******((())))))******))))))((('''''')))***+++++++++*********))))))))))))******&&&(((***,,,---,,,+++***)))******++++++******)))***++++++,,,,,,---......------,,,,,,------...///......///000111222111000///333777;;;@@@GGGOOOUUU^^^bbbiiiqqqzzzYYYXXXYYY___ooowwwtttqqqlll^^^^^^^^^]]][[[XXXTTTRRRSSSTTTUUUSSSRRRSSSXXX\\\jjjqqq~~~{{{rrrhhhccc^^^]]]______]]]ZZZTTTKKKFFFGGGFFFCCCDDDIIIFFFGGGHHHHHHKKKZZZvvvqqqddd[[[TTTIIICCC<<<999::::::888444333222222222111111000000000000000000111111111111111111111111111111111111222222111000//////000000333333222222111000000000000000000000000000000000000111111222222111111000000000000000000000000000111111111222222333333444333333333333333333333333555555444444444333333333000111111111111222222222222111000//////000111222////////////000000000000000000000000000000000000/////////111444999===???LLLPPPUUUVVVRRRLLLGGGDDDBBB@@@>>><<<<<<===???@@@???DDDDDD@@@???BBBFFFGGGHHHPPPZZZaaadddhhhnnnsssoooppptttzzz~~~uuuooommmllllllaaaYYYNNNHHHGGGIIIKKKLLLFFFDDD@@@===;;;===BBBFFFTTT^^^hhhkkkiiiiiinnntttrrrnnnhhhbbb]]]^^^aaaeeellliiiaaaUUUPPPQQQRRRQQQQQQUUUbbbwww{{{yyyvvvqqqlllddd___WWWSSSUUU]]]ffflllllliii\\\JJJ>>>:::555///...,,,++++++,,,,,,***)))111000---+++***+++,,,---,,,,,,,,,+++++++++******)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&'''((((((((()))))))))))))))(((((($$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((('''###$$$&&&((())))))((('''&&&'''((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&(((******(((&&&%%%%%%&&&'''))),,,...000((())))))***++++++,,,,,,+++++++++***)))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&((()))***)))---111///+++((())),,,"""((()))%%%$$$(((,,,((((((''''''((()))******'''((()))******)))((('''%%%&&&((()))*********)))******))))))))))))******%%%'''+++---...---+++))),,,,,,,,,------,,,,,,,,,***++++++,,,,,,---......---,,,,,,,,,,,,---............---...//////...------000333666888<<>>>>><<<:::;;;999===>>>999444333333222///000111111111000...---000...,,,---000222222111........................000000111111000000////////////000000111222222333222222222222111111111111222222111111111111222222222222222222222222222222444333222111000///...---111000////////////000111333000---...111333222111111///......///000000///---///111111000000000000111333444666666555444333333444555777;;;BBBJJJOOO[[[cccgggaaaYYYRRRJJJAAAAAA@@@???<<<;;;;;;>>>AAAAAAAAABBBFFFIIIKKKMMMPPPQQQZZZgggrrrxxxxxxuuusssqqqoooooouuuvvvnnnjjjeee___ZZZOOOIIICCCBBBAAA===<<<>>>@@@AAA@@@===<<<@@@JJJQQQbbbiiipppqqqmmmiiiiiijjjdddbbb___ZZZXXXXXX[[[^^^___^^^ZZZUUUQQQQQQVVVZZZ\\\dddvvvvvvrrrpppllliiiccc\\\SSSPPPRRRWWWYYYYYYXXXRRRIII???777111///...---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++,,,+++*********+++,,,---,,,+++******)))*********,,,,,,------,,,+++)))(((((()))++++++)))(((((()))((((((((((((((((((((((((+++)))'''(((+++,,,***(((((('''&&&'''((()))((('''***)))(((''''''((()))***+++(((%%%$$$%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&$$$"""!!!"""%%%)))+++''''''''''''((((((((((((***)))'''''')))***++++++---)))%%%&&&&&&&&&&&&((())))))((('''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%$$$$$$&&&''')))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((,,,//////,,,))))))***""",,,222///***)))+++,,,))))))))))))))))))))))))%%%(((---000111///,,,)))***,,,///111000,,,(((&&&))))))))))))************)))***,,,------,,,***))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---+++---000000000//////000---000222222222333888<<>>???BBBFFFMMMPPPJJJAAA<<<888666000000000000000000/////////---,,,...000111000...///////////////000000000111222222333333333222222////////////////////////222222222222222222111111111111000000000000111111111111111111111111111111444333333222222222222222111111111111111111111111///...---...000111///---111000/////////000000///000000000000000000111222444555777999999888666555999999999<<>>>>>===<<<:::;;;>>>AAABBBCCCHHHPPPWWW[[[^^^``````gggqqqyyy|||yyytttqqqhhhfffggglllvvv~~~pppeee___YYYRRRMMMHHHBBB=========;;;;;;>>>@@@DDDHHHHHHGGGJJJSSS[[[mmmqqqtttrrrllleeeaaa___ZZZYYYXXXVVVUUUUUUVVVWWW___^^^\\\YYYVVVWWW[[[___ccckkk|||uuuppplllhhhdddYYYTTTMMMJJJJJJKKKKKKJJJHHHEEE>>>777111...,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,---------+++******))))))******+++++++++*********+++,,,---,,,++++++***)))))))))))))))***+++,,,,,,+++******)))***++++++)))((((((((((((((((((((((((((((((((()))'''%%%&&&((()))(((&&&((('''&&&''')))***)))(((***)))(((''''''((()))***+++(((&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&((()))''''''''''''(((((((((((()))(((''''''((()))******+++(((&&&&&&'''((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%#########$$$&&&'''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((***,,,,,,)))(((((()))&&&///444000***)))******))))))))))))))))))))))))&&&(((,,,//////...+++***)))+++---...---+++(((&&&))))))))))))************)))***+++,,,,,,+++***)))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,...000000///......///000111222111///000222555:::===DDDOOO]]]kkkuuu{{{JJJPPPSSSVVVbbbsss||||||pppjjjdddcccdddbbb[[[TTTPPPQQQRRRRRRSSSZZZfffoootttppphhh\\\SSSSSSZZZaaannn}}}oooiiibbb______```___^^^YYYVVVRRRRRRTTTTTTRRRPPPRRRLLLIIIJJJLLLPPPXXXaaabbb___YYYSSSOOOLLLLLLLLLNNNKKKHHHFFFCCCAAAFFFMMMZZZeeellldddVVVIIIAAA<<<555444222111000000000000//////...000111111000...000000000000000111111222//////000111111111000000000000////////////......111111111111111222222222222111111000000111111222111111111111111111111111000//////...///000222333111222222333333222222111/////////000111111///---111111000000000000000111333222111111222555888:::???AAABBBCCCBBB???<<<::::::999:::<<>>???>>>>>>>>>@@@BBBDDDIIIRRR]]]gggnnnppppppqqquuu{{{}}}wwwoooiii]]][[[\\\bbbmmmxxxxxxhhh\\\TTTNNNGGGBBBAAA;;;888999;;;:::<<>>999:::;;;>>>FFFQQQ]]]fffbbb^^^TTTIIIAAA>>>>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFHHHPPP[[[hhhttt}}}}}}yyyzzz{{{||||||xxxpppfff___TTTSSSUUU\\\hhhuuu}}}sssbbbUUUMMMHHHCCC>>>===888777;;;???@@@CCCFFFVVV```jjjkkkeeeaaadddiiisssqqqnnnjjjeee^^^UUUOOOHHHIIILLLPPPUUUZZZ\\\\\\^^^```dddgggiiikkkkkklllhhhooo|||wwwkkkddd^^^XXXTTTNNNKKKFFFBBB???;;;777333........................,,,+++++++++++++++++++++***)))))))))))))))))))))+++++++++,,,,,,,,,------******))))))))))))*********************++++++,,,---,,,+++)))((((((((((((''''''(((((()))*********---...///...+++)))((()))((((((((((((((((((((((((***)))))))))))))))(((((()))((('''(((*********)))((((((((((((((((((((((((+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((('''(((((((((''''''((()))((()))))))))***,,,+++''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((%%%''')))++++++)))'''%%%)))(((((('''((()))******((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))///222...)))(((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))******((()))))))))******************)))(((((()))*********************++++++,,,+++++++++++++++,,,,,,,,,)))((((((***---......---...///000///---,,,,,,------------------///111222///000333888BBBNNN[[[dddyyyLLLLLLKKKJJJMMMSSSUUUSSSPPPNNNLLLKKKLLLMMMLLLKKKGGGKKKOOOSSS\\\oooppp```ZZZ\\\```hhhxxxuuufffbbb___ZZZUUURRRRRRUUUXXXaaa___^^^aaaeeehhhgggeee```WWWQQQRRRUUUSSSOOOLLLKKKHHHDDDAAA??????AAABBBBBBEEEIIIIIIEEEGGGTTTcccvvvcccVVVOOOGGGDDD???:::666555555555666888:::<<<;;;:::999888666555222000/////////000222222222222111111000/////////000000000111111111......//////000111222222111111000000000000111111222222222222222222222222222111000000000111222333//////000000000000//////111111111111111333666888555777777777555555777999777777888>>>GGGQQQXXX[[[```___[[[UUUNNNGGGAAA===<<<>>>AAADDDIIIPPPWWW]]]WWWQQQJJJDDDAAAAAADDDGGGEEEGGGJJJKKKJJJHHHGGGGGGJJJUUUbbbppp{{{yyywwwtttoooggg^^^WWWOOOOOORRRZZZgggsss{{{~~~yyylll[[[NNNGGGCCC???;;;888666:::CCCKKKOOOTTTXXXiiipppwwwuuullldddccceeeooolllgggbbb]]]WWWPPPLLLFFFFFFHHHOOOXXX```eeegggcccgggmmmsssvvvwwwuuussseeeiiirrr{{{}}}zzzzzz}}}xxxnnneee^^^YYYTTTPPPGGGBBB===<<<;;;888222---,,,,,,------.........---++++++++++++++++++++++++)))))))))))))))))))))***)))*********++++++++++++***))))))))))))))))))***))))))******++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((...///000///,,,*********(((((((((((((((((((((((())))))))))))(((''''''((()))''''''((()))***)))(((''''''((((((((((((''''''***(((''''''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((('''''''''''''''((((((((((((((()))+++***((('''(((***&&&)))++++++000666666222&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%(((((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((())))))&&&+++...***((())))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******+++((()))))))))******************)))(((((()))******))))))******++++++++++++*********++++++,,,,,,,,,(((((((((***,,,............//////...,,,+++,,,---///...------...///000111000111222444888BBBMMMUUUlll}}}OOOMMMJJJIIIJJJKKKKKKKKKHHHFFFEEECCCCCCDDDFFFGGGIIIKKKPPPVVVdddyyysssfff___^^^^^^```kkkyyytttfff]]]WWWWWWUUUQQQMMMMMMRRRVVV]]]^^^bbbjjjqqqtttrrroooggg^^^WWWXXXZZZWWWRRROOOLLLIIIEEEAAA??????@@@BBB@@@DDDHHHIIIEEEHHHVVVfffuuueee[[[TTTLLLIIIDDD???<<<:::::::::>>>CCCKKKOOONNNJJJFFFCCC???===999555222111111111000111111222222222222222000000000000000000000000...///000111222333444444111111000000000000111111000000000000000000000000//////000000000000000000222111000000000000111222111222444555666999===@@@@@@AAABBB???;;;999;;;===;;;;;;>>>GGGSSS\\\bbbccc___\\\WWWPPPHHHBBB<<<::::::===BBBEEEHHHKKKOOOQQQOOOJJJFFFGGGHHHGGGIIILLLLLLOOORRRRRRPPPLLLJJJHHHLLLYYYhhhwwwyyytttmmmhhhddd^^^WWWQQQKKKKKKNNNWWWbbblllqqqrrrlllaaaQQQFFFAAA???;;;888777888???NNNZZZ```eeejjjrrruuuwwwsssjjjccc``````llliiiccc[[[TTTNNNKKKIIIHHHGGGIIIQQQ\\\fffkkkmmmjjjnnnvvv~~~{{{vvvcccbbbgggnnnqqqpppppprrrpppkkkddd]]]XXXSSSNNNKKKBBB===:::===CCCBBB888///++++++,,,,,,++++++++++++*********+++++++++++++++)))))))))************+++))))))))))))***************))))))(((((())))))***((()))******++++++************)))((((((((())))))***)))((((((((((((((()))---...///...,,,*********(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&((('''&&&'''((())))))'''&&&''''''((((((''''''&&&((('''&&&&&&''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((((((''''''''''''(((((((((((('''***---,,,)))'''(((***###)))+++,,,333>>>AAA<<<((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((******)))((($$$)))***(((''')))***))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))************************************((()))******++++++******))))))******+++,,,,,,,,,+++***)))***+++,,,+++***.........---,,,+++---...555333000.........---,,,...000000000111777???FFF[[[jjjzzz}}}}}}OOOMMMKKKLLLLLLKKKIIIHHHCCCCCCDDDCCCBBBBBBEEEGGGKKKMMMQQQZZZjjjooohhhddd```\\\[[[```hhhkkkfff]]]UUURRRNNNQQQRRROOOKKKKKKPPPVVVWWW^^^jjjyyy|||nnneee]]]]]]]]]ZZZUUUTTTQQQOOOJJJFFFDDDCCCDDDFFFDDDFFFIIIIIIFFFHHHUUUdddxxx~~~~~~ssseee[[[TTTPPPKKKIIIFFFCCC@@@?????????IIIUUUdddmmmmmmdddZZZSSSKKKHHHCCC===999666555444111333555777999;;;<<<<<<666666555444222111000000000111222333555666777888666666555555555555666666222222222222222222222222...///222333555444444333777666444222222444666777666;;;AAAEEEGGGIIILLLOOOOOOPPPOOOJJJBBB>>>>>>@@@@@@AAAEEENNNYYY```aaa```TTTQQQKKKEEE@@@<<<::::::888;;;@@@EEEGGGJJJMMMOOOMMMIIIJJJQQQUUUSSSRRRTTTVVVYYY\\\\\\YYYSSSOOOLLLPPP]]]lllyyyssslllccc\\\XXXTTTOOOKKKDDDDDDHHHOOOXXX^^^___^^^ZZZPPPEEE??????@@@@@@>>>===???IIIXXXdddiiilllooooooooolllhhhdddaaa______hhhfff___VVVMMMHHHIIILLLLLLLLLOOOXXXccckkknnnnnnlllqqqyyyzzzsssaaa\\\[[[aaaggggggfffggg```]]]XXXRRRMMMHHHDDDAAA===999999DDDPPPOOOAAA222,,,,,,+++*********++++++)))*********++++++++++++************++++++,,,,,,))))))*********+++++++++))))))(((((((((((())))))'''((()))***+++******))))))(((((((((((()))******)))(((((((((((()))+++,,,)))+++,,,+++)))(((((()))((((((((((((((((((((((((&&&((()))'''$$$###$$$&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&''''''%%%###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))''''''''''''((((((((((((&&&***---,,,(((&&&''')))###)))***(((---999<<<777+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((('''&&&(((++++++)))'''%%%)))***''''''***+++)))))))))))))))))))))))))))))))))+++++++++***)))((()))))))))))))))((('''&&&))))))))))))************)))***+++,,,,,,+++***)))'''((()))***+++******)))((())))))***++++++,,,,,,***)))))))))+++,,,,,,***---------,,,+++,,,...000666333///---------+++***+++...000000///111666<<>>:::888888999;;;>>>BBBFFFIIILLLMMM>>>===;;;999666444222111333333444666888999:::;;;===<<<<<<<<<<<<<<<<<<===666666666666666666666666444666:::===?????????>>><<<:::777555555777:::<<>>;;;:::;;;<<<<<>>:::777444111555DDDUUUTTTBBB///...---+++******+++,,,---))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))'''((()))++++++******)))'''''''''(((((()))***+++'''''''''''')))+++---///&&&((())))))'''&&&''''''(((((((((((((((((((((((((((***+++)))&&&$$$&&&(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&&&&$$$"""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))***))))))(((((((((((()))''''''''''''((((((((()))%%%))),,,+++'''$$$%%%(((%%%***((("""%%%///111+++...---+++***((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&%%%&&&(((+++,,,(((%%%(((++++++((((((++++++((()))))))))))))))))))))))))))***+++---,,,+++)))((((((((())))))(((&&&$$$###))))))))))))************)))***,,,------,,,***)))'''((()))++++++******)))((())))))***++++++,,,,,,'''&&&&&&))),,,.........,,,------,,,+++,,,...111333000,,,,,,---...---+++)))---111111//////444888999BBBLLLTTT]]]ffflllmmmmmmooottt{{{QQQPPPPPPRRRTTTSSSNNNJJJIIILLLLLLGGGEEEGGGHHHGGGLLLPPPQQQUUUiii}}}kkkfffccc\\\XXX[[[ZZZVVVUUUTTTNNNFFFFFFKKKHHHKKKLLLJJJFFFHHHOOOWWW___qqqssshhh^^^ZZZXXXVVVWWWYYYXXXYYYXXXUUUUUUVVVRRRLLLOOOLLLKKKMMMMMMNNNSSSYYY___[[[TTTMMMGGGCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDYYYpppsss```]]]XXXOOOFFF@@@===<<<===???@@@AAAJJJ\\\jjjhhh]]]UUUNNNGGGEEEAAA;;;888999;;;<<<<<<:::===DDDIIIJJJKKKIIIFFFDDDCCCAAA???===999999999888777777:::<<<;;;AAAIIIMMMNNNKKKGGGEEEEEEAAA<<<888888;;;@@@CCCIIISSSaaakkknnnjjjddd```^^^ZZZRRRJJJDDDBBBBBBBBBEEEFFFJJJPPPTTTUUUQQQMMMEEEBBB???>>>>>>>>>>>>===@@@FFFMMMPPPPPPRRRWWW[[[XXX\\\bbbhhhmmmmmmiiifffgggfffgggiiicccXXXOOOLLLRRR\\\iiittt~~~ooo___OOOIIIGGGDDD@@@>>>888:::===@@@BBBBBBBBBBBB>>>>>>>>>???CCCJJJSSSYYYSSSSSSWWW```hhhjjjeee^^^^^^]]]\\\[[[[[[\\\]]]^^^___XXXRRROOOLLLKKKSSS^^^eeeaaabbbiiippprrrrrrssspppuuu|||{{{sssjjjeee^^^YYYRRRQQQUUUXXXYYYWWWJJJHHHEEE@@@<<<888666555...---///777???BBB>>>888))))))***+++,,,---------************************++++++************++++++************))))))))))))))))))(((((((((((())))))*********)))))))))))))))***++++++***((('''((()))***)))))))))))))))***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&((()))(((&&&%%%'''&&&'''(((******'''%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))************))))))***)))(((,,,000000+++&&&+++***)))(((((()))***+++---+++))))))))))))((('''###'''******))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,---...///000333555999@@@IIIRRR[[[```]]]eeepppzzzQQQPPPPPPSSSUUUUUURRROOOLLLPPPOOOKKKHHHHHHHHHFFFJJJNNNOOOSSSeee~~~sssdddaaa___XXXUUUWWWXXXUUUSSSRRRMMMIIIMMMVVVYYYYYYVVVPPPJJJIIINNNTTT```qqqpppfff\\\WWWUUURRRRRRUUU[[[\\\\\\[[[]]]```]]]WWWUUURRRPPPQQQPPPOOORRRWWWYYYUUUNNNGGGBBB???======BBBBBBBBBCCCDDDEEEEEEEEEZZZooo|||mmm^^^XXXTTTMMMGGGBBB?????????AAABBBGGGTTTjjj{{{|||sssddd\\\UUUQQQKKKDDD@@@@@@:::<<<<<<===CCCOOOXXX[[[^^^YYYRRRNNNMMMKKKGGGDDD<<<<<<<<<::::::<<>>===???CCCFFFVVV```mmmvvvvvvnnneee^^^QQQNNNHHHCCC@@@@@@AAABBBEEEFFFIIIOOOSSSSSSOOOKKKGGGEEECCCBBBCCCDDDCCCBBBGGGMMMTTTXXXXXXZZZ]]]aaa___bbbhhhqqqwwwxxxsssnnnjjjfffcccbbb^^^UUUOOONNNQQQYYYbbbjjjssszzzyyyuuueeeVVVHHHBBB@@@===999888888999:::;;;===???@@@AAA===???CCCHHHMMMUUU]]]ccc___]]]]]]```dddccc]]]WWWVVVWWWWWWXXXXXXYYYZZZZZZ\\\VVVQQQQQQSSSVVVaaallltttooonnnttt{{{~~~yyy{{{~~~}}}xxxooogggbbb^^^XXXPPPMMMNNNPPPOOOMMMAAA???<<<888555222000///...,,,,,,000555888777444,,,++++++******)))))))))************************+++******))))))******++++++*********))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''((()))))))))(((((('''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$###)))(((''''''(((((('''%%%''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))''''''((())))))))))))(((&&&'''''''''(((((((((((()))))))))))))))(((''''''+++)))))),,,000000,,,(((******))))))))))))******,,,+++)))))))))))))))((('''))),,,---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,---...///000000111444888???FFFMMMQQQSSS[[[gggtttQQQQQQQQQSSSVVVWWWWWWUUUQQQUUUUUUOOOKKKIIIGGGDDDEEEIIIKKKNNN]]]qqq||||||ssseeeZZZYYYXXXRRRPPPRRRSSSRRRQQQNNNLLLOOO\\\jjjsssooofff[[[PPPLLLNNNQQQ```ppp}}}jjjaaaXXXSSSPPPLLLLLLOOOYYY\\\___bbbhhhnnnlllggg___[[[XXXYYYWWWSSSSSSVVVUUUQQQKKKEEE@@@===;;;;;;@@@@@@AAABBBDDDEEEFFFFFFXXXkkk{{{|||uuummmaaaWWWOOOMMMIIIEEECCCBBBBBBBBBDDDGGGOOOaaaxxxkkkccc[[[VVVOOOGGGBBBAAA:::<<<>>>AAAMMM___mmmsssuuukkk___XXXVVVTTTNNNHHH@@@@@@???===>>>BBBHHHLLLPPPWWWaaagggfff```YYYUUUNNNKKKFFFCCCBBBDDDGGGJJJXXXbbbnnntttqqqeeeXXXOOOFFFDDD@@@===<<<===???AAADDDFFFIIIMMMQQQQQQOOOLLLLLLKKKKKKLLLNNNOOONNNMMMTTTYYY___bbbbbbbbbdddfffeeefffmmmxxx~~~wwwmmmeee^^^[[[VVVPPPNNNNNNLLLRRRXXX]]]eeelllnnnkkkZZZNNNBBB===;;;777555555888888999:::===@@@CCCEEEDDDGGGMMMRRRXXX^^^dddhhhiiieeeaaa___^^^[[[UUUPPPNNNOOOQQQTTTVVVWWWXXXYYYZZZTTTQQQTTTZZZdddqqq|||~~~|||}}}uuulllddd___[[[UUUMMMGGGEEEDDDAAA???777666333111...,,,+++***...---++++++,,,...111333,,,,,,+++))))))(((((((((************************+++******))))))******++++++++++++***)))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%...+++(((&&&'''''''''&&&***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&+++******,,,000000,,,)))))))))************))))))************************)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,---....../////////000222555:::>>>@@@GGGNNNZZZhhhvvvRRRRRRRRRTTTUUUWWWXXXXXXUUUXXXXXXSSSMMMJJJGGGBBB@@@CCCEEEHHHRRR```hhhhhh___VVVPPPQQQQQQMMMKKKMMMNNNNNNNNNLLLOOO[[[ooovvveeeXXXPPPOOOOOO\\\jjj|||nnnaaaYYYRRROOOLLLHHHIIILLLSSSYYY```iiiuuu~~~}}}wwwhhhdddaaaaaa___ZZZXXXYYYWWWTTTNNNIIICCC@@@>>>>>>>>>>>>???AAABBBCCCDDDEEERRRaaammmkkkbbbYYYRRRLLLEEEDDDCCCCCCCCCCCCCCCDDDHHHKKKUUUhhh}}}~~~ggg___WWWSSSLLLDDD@@@@@@<<>>???CCCEEEIIIMMMQQQSSSRRRQQQSSSTTTVVVZZZ^^^___^^^\\\bbbeeehhhhhhfffddddddeeecccdddkkkyyyyyylllcccYYYUUURRRMMMKKKLLLEEEJJJNNNSSSZZZaaaccc```RRRHHH???;;;999777777999;;;<<>>DDDMMMXXXeeesssQQQQQQRRRSSSSSSTTTUUUUUUUUUYYYYYYSSSNNNKKKGGGCCC>>>???@@@AAAGGGOOOTTTTTTNNNKKKIIIJJJJJJHHHHHHJJJHHHJJJKKKLLLTTTggg}}}kkk]]]UUUQQQPPPVVVaaaqqqooo^^^WWWRRRNNNLLLIIIFFFHHHLLLNNNVVVbbbrrroooiiieeeeeeddd___\\\\\\YYYWWWRRRMMMIIIFFFDDDCCC???@@@@@@AAABBBCCCCCCCCCKKKUUU\\\YYYQQQIIIDDDAAA======>>>???AAABBBCCCDDDGGGKKKVVViiixxx|||tttlll___WWWQQQOOOKKKEEEBBBCCC@@@BBBDDDHHHVVVjjj|||sssaaaWWWTTTQQQKKKDDDBBBAAA@@@@@@BBBIIISSSYYYeeeeeeccc^^^VVVNNNIIIFFFAAA@@@@@@@@@BBBFFFJJJLLLQQQUUUZZZ[[[VVVNNNGGGBBBBBBAAA@@@?????????AAAAAACCCFFFJJJOOOSSSVVVXXXYYY[[[^^^dddlllqqqrrrooolllnnnmmmjjjfffbbb___^^^^^^___```hhhvvvwwwiii___UUUQQQOOOJJJGGGFFF>>>CCCGGGJJJPPPUUUTTTOOOHHHAAA:::999888777;;;@@@BBBFFFLLLRRRWWWZZZ[[[[[[ZZZYYYXXXUUUTTTUUUXXX[[[^^^``````]]]WWWPPPKKKHHHBBBDDDGGGLLLSSSZZZaaafff]]]ZZZXXX^^^mmm~~~zzzssshhh\\\TTTJJJFFF@@@:::666444222000///...------,,,,,,------(((+++---,,,******///333...---+++******+++,,,---))))))))))))))))))))))))***))))))))))))))))))***++++++******)))(((((('''(((((())))))))))))((((((''''''(((((())))))))))))'''((())))))((('''(((***+++***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((***+++***+++...000777222,,,(((''')))***+++,,,+++***)))((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))%%%&&&''')))***+++,,,,,,''''''''')))******)))'''((()))***++++++***)))((((((***,,,,,,***)))***+++++++++++++++++++++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------//////...//////111222333888;;;BBBKKKVVVcccooowwwKKKMMMOOOPPPOOOOOOPPPQQQRRRVVVVVVPPPLLLJJJHHHEEE@@@???>>>>>>???BBBEEEGGGBBBCCCDDDEEEDDDDDDEEEHHHFFFHHHJJJMMMZZZqqqzzzjjj___XXXSSSPPPPPPYYYfffoooqqqiii\\\RRRQQQNNNLLLKKKIIIFFFHHHMMMMMMXXXhhh|||pppiiiccccccbbb^^^[[[[[[VVVUUURRROOOMMMKKKKKKJJJGGGFFFFFFFFFEEEEEEEEEEEEGGGKKKNNNMMMGGGBBB>>><<<:::;;;<<<===???AAABBBCCCFFFGGGQQQbbbnnnmmmccc\\\PPPJJJFFFFFFFFFCCCBBBDDDBBBDDDEEEHHHRRRcccqqqwwwuuuiiiYYYPPPMMMKKKGGGBBBAAA@@@@@@@@@CCCKKKTTTZZZhhheee^^^UUUKKKDDDAAA@@@;;;;;;<<<>>>BBBFFFJJJLLLPPPRRRUUUUUURRROOOMMMLLLBBBBBBBBBCCCDDDEEEFFFGGGDDDHHHLLLPPPTTTWWW[[[^^^```fffqqq|||~~~zzztttooofff]]]WWWTTTTTTUUU[[[^^^eeerrr~~~|||uuueeeZZZOOOKKKIIIEEEAAA@@@;;;???AAABBBEEEHHHFFFAAAAAA<<<888888999;;;DDDMMMPPPTTTZZZ___bbbbbb```___VVVUUUSSSPPPNNNOOOSSSVVVXXX[[[\\\YYYQQQIIIDDDBBB???BBBGGGOOOYYYccckkkpppdddaaa___fffxxxyyyvvvrrroooiii___SSSJJJ???===999555222000//////,,,+++++++++++++++,,,---$$$'''***+++******,,,///444222///,,,***))))))***))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))'''((()))******)))((('''&&&''''''(((((())))))***&&&((())))))''''''(((*********)))(((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&))))))((((((,,,000888333---)))((()))+++,,,+++***)))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))+++,,,------%%%&&&''''''((((((''''''))))))************))))))(((+++......+++))))))+++---,,,,,,---......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------------,,,------------...///000000222555:::@@@IIIUUUaaahhhwww~~~|||zzz}}}{{{xxxxxxzzz|||}}}~~~CCCGGGKKKMMMLLLLLLMMMNNNNNNQQQQQQLLLIIIJJJIIIGGGDDDBBB???===;;;:::===???;;;>>>AAA@@@>>>???CCCEEEEEEHHHIIINNN]]]uuuqqqddd^^^YYYTTTPPPNNNUUU^^^ccc___VVVOOOLLLPPPMMMLLLLLLIIIEEEGGGLLLNNNYYYlllooofff^^^\\\[[[WWWTTTSSSQQQPPPPPPPPPQQQRRRSSSTTTQQQQQQOOONNNLLLKKKIIIIIIHHHGGGHHHIIIGGGCCC@@@>>><<<<<<<<<<<<>>>@@@BBBDDDGGGEEEJJJWWW___\\\TTTPPPCCC>>><<<>>>@@@??????BBBAAADDDDDDEEELLLYYYbbbeeecccZZZOOOGGGDDDCCCBBB@@@@@@@@@@@@AAAEEELLLTTT[[[ddd```XXXOOOEEE@@@>>>???;;;<<<===@@@DDDHHHKKKMMMNNNPPPSSSTTTTTTSSSSSSTTTJJJKKKKKKLLLLLLLLLLLLLLLHHHKKKOOOQQQSSSVVV[[[^^^bbbkkkyyyvvvlll___RRRKKKJJJLLLOOOWWWZZZbbbmmmvvvyyyvvvrrrbbbUUUHHHCCCAAA>>><<<;;;888:::;;;:::>>>DDDEEEBBBEEEAAA???@@@BBBHHHUUUaaaaaabbbcccdddbbb___[[[YYYNNNNNNNNNMMMLLLLLLNNNPPPQQQTTTVVVQQQIIIBBBAAABBB@@@FFFOOO[[[hhhrrryyy}}}nnnjjjgggkkk{{{zzztttyyy{{{vvvnnniiiccc^^^YYYQQQFFF>>>666555333000---,,,,,,---***************+++,,,,,,'''(((((())))))***,,,---444222...+++)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))******)))((('''&&&&&&''''''((())))))***&&&'''((((((''''''(((***(((((('''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%(((***)))&&&&&&***...777222,,,(((((()))***+++)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************%%%&&&'''''''''''''''(((******))))))))))))******(((,,,000///+++((((((***---,,,+++,,,//////---+++************************++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---------------.........///111444888>>>GGGPPPWWWjjjvvv~~~yyyxxxwwwtttuuurrroooooorrrvvvxxxxxx<<>>======>>>@@@CCCDDDIIIDDDEEENNNSSSOOOIIIFFF@@@;;;:::===??????AAADDD???BBBCCCCCCHHHRRRXXXZZZUUUOOOFFF@@@=========>>>???@@@AAABBBFFFMMMUUUZZZ\\\ZZZSSSKKKDDD???>>>???>>>???AAACCCFFFIIILLLNNNOOORRRVVVXXXYYYYYYYYYZZZVVVVVVUUUTTTRRRPPPNNNMMMJJJMMMPPPRRRRRRTTTYYY\\\cccmmm~~~uuujjjYYYKKKDDDEEEIIILLLSSSWWW___iiippprrrqqqooo```QQQBBB<<<;;;999888999555777666777===FFFKKKKKKMMMJJJIIIKKKNNNUUUeeesssmmmkkkhhhccc^^^XXXTTTQQQIIIKKKMMMNNNLLLKKKKKKKKKKKKNNNOOOKKKCCC@@@BBBFFFDDDLLLYYYhhhvvvvvvrrrllllllyyysssjjjmmmssstttqqqnnnhhhaaaXXXQQQMMMFFF===777222111000---+++******++++++++++++++++++,,,---...---+++)))((()))***,,,...000...+++)))((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++'''((()))++++++)))((('''&&&&&&&&&'''((())))))***%%%'''((((((''''''(((***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***,,,...+++'''&&&)))...444000+++''''''((())))))(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((''''''&&&&&&'''((((((''''''((()))+++***)))(((((()))***+++(((---111000+++'''(((***+++))))))***---...,,,***************************++++++,,,,,,,,,---------***+++,,,---...---,,,,,,///////////////.........///000111222555;;;CCCHHH[[[hhhsssrrrnnnmmmllljjjooollliiijjjnnnsssuuuvvv888:::>>>BBBEEEHHHIIIJJJOOONNNLLLJJJGGGGGGHHHKKKJJJHHHEEEAAA>>>============<<<;;;:::;;;===???@@@CCCIIIKKKLLL[[[rrryyygggZZZZZZZZZRRRMMMNNNRRRUUUXXXWWWOOOIIIMMMVVVaaa```[[[RRRHHHDDDFFFIIIOOO[[[nnnxxxcccZZZSSSRRROOOGGGCCCDDDDDDFFFPPPUUUUUU```iiieeekkk^^^\\\^^^WWWUUUVVVPPPPPPOOOLLLHHHGGGHHHGGGDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEGGGHHHGGGDDDAAA===<<<;;;:::<<<>>>@@@BBBCCCCCCCCCDDDEEEHHHJJJLLLKKKEEE@@@????????????@@@FFFDDDBBBCCCFFFJJJLLLMMMMMMLLLKKKHHHDDDCCCCCCDDDDDDCCCBBBDDDHHHOOOUUUYYYYYYWWWWWWYYYZZZYYY]]]cccdddaaa^^^^^^\\\VVVQQQMMMKKKGGGFFFKKKPPPSSSWWW[[[dddlll{{{xxxqqqeeeUUUGGGAAABBBEEEHHHRRRTTTZZZ```fffgggfffcccVVVKKK>>>777888:::999666999;;;:::;;;JJJ]]]bbbZZZ___\\\WWWQQQPPPXXXgggrrrrrrlllddd]]]XXXSSSNNNJJJLLLJJJJJJLLLNNNMMMIIIDDDGGGIIIIIIFFFBBBAAAEEEIIIMMMUUUbbbppp{{{{{{oooeeefffsss~~~~~~tttlllcccaaaccceeeccc___UUUOOOFFF>>>999555111///,,,,,,+++***)))))))))***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))***))))))***)))((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))***)))((('''(((+++---888333,,,'''%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$*********)))((((((***,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&$$$)))+++,,,+++*********))))))((((((''''''---111444333---))))))++++++++++++*********)))))))))))))))***++++++,,,,,,+++)))((()))******)))(((...------,,,,,,,,,------,,,...000///...---------000//////111444777777777KKKPPPWWW]]]```bbbcccddd```___aaahhhmmmnnnpppsss444666999===@@@CCCDDDEEEKKKKKKJJJHHHFFFEEEFFFHHHHHHFFFDDDBBBAAA@@@AAABBB???>>><<<;;;;;;<<<===>>>BBBGGGIIIJJJVVVkkkwwwwwwkkk\\\RRRTTTTTTNNNKKKNNNLLLOOOSSSSSSNNNMMMWWWdddxxxsssiii[[[NNNGGGGGGIIIMMMXXXgggzzzmmm]]]UUUQQQPPPMMMGGGDDDEEEDDDDDDMMMSSSVVVffftttrrruuueee^^^^^^WWWVVVWWWQQQOOONNNLLLJJJJJJKKKLLLKKKIIILLLLLLJJJIIIJJJJJJHHHHHHGGGGGGGGGGGGFFFCCC@@@===<<<<<<<<<>>>@@@BBBBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHEEEAAA???>>>>>>???AAAFFFEEEEEEFFFIIIJJJJJJJJJHHHIIIJJJIIIFFFEEEEEEEEEGGGFFFEEEGGGKKKQQQVVVYYYYYYWWWWWWZZZ\\\^^^dddlllsssqqqnnnlllfff]]]SSSMMMKKKFFFEEEIIINNNRRRWWW\\\bbbjjjxxxtttggg]]]NNNCCC>>>???CCCFFFNNNPPPUUU[[[^^^]]]YYYVVVLLLDDD:::555555888999999;;;???@@@EEEVVVjjjpppjjjgggddd]]]UUURRRWWWcccmmmrrrlllcccZZZTTTNNNHHHDDDGGGHHHIIIKKKLLLKKKIIIFFFGGGIIIJJJIIIHHHIIINNNSSSXXX]]]fffooouuuxxxyyyyyyooogggaaacccllltttuuurrrllleee^^^\\\]]]\\\WWWRRRHHHCCC<<<666222000...,,,,,,+++******))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((()))***((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((())))))''''''&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))))))))((('''(((***---777222,,,((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%'''))))))((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''"""%%%(((+++---------,,,***)))))))))((((((((('''(((,,,000///+++((((((***+++++++++*********))))))+++*********************+++)))((()))++++++***))),,,,,,,,,+++++++++,,,,,,,,,...///...------...///555333000///000333555555>>>CCCIIIOOORRRUUUXXXYYY[[[ZZZ]]]eeejjjkkkmmmppp///111333666999<<<===>>>DDDFFFGGGFFFEEECCCDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFBBBAAA???===<<<<<<<<<<<>>;;;===AAACCCIIIKKKNNNRRRSSSPPPKKKFFF@@@<<<777444555888===@@@CCCGGGJJJPPPaaasssyyyssskkkggg___VVVQQQSSS[[[bbblllfff^^^UUUNNNHHHCCC???CCCFFFIIIJJJJJJIIIIIIIIIHHHJJJLLLNNNQQQWWW]]]bbbhhhiiijjjkkkkkkkkkjjjiii___]]]\\\___dddgggfffdddbbb\\\VVVSSSRRRNNNGGGAAA:::666111...,,,,,,+++***++++++***)))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((())))))((((((((((((((((((((((((''''''((())))))))))))((((((((()))))))))(((''''''(((''''''''''''(((((()))&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((())))))))))))((('''(((***,,,444000,,,)))((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))))))))###&&&)))***)))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((&&&)))------***((()))++++++************))))))))),,,,,,+++******)))((((((***))))))***,,,---,,,+++++++++++++++++++++++++++,,,---------,,,,,,///111:::666000------///111222222555:::???BBBFFFIIILLLQQQQQQVVV^^^dddfffiiinnn,,,---...111333555777777>>>AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAA???>>>======>>>@@@@@@@@@FFFOOOSSSQQQHHHDDDCCCEEEDDDBBBEEEKKKHHHKKKNNNMMMKKKRRRiiivvvcccVVVPPPOOOPPPJJJMMMUUU___gggfff[[[PPPKKKJJJJJJHHHDDDAAAAAACCCDDDBBBIIIQQQ[[[qqqlllZZZSSSMMMNNNPPPIIIFFFCCCCCCEEEHHHLLLSSSYYYfffppptttjjj___XXXSSSNNNLLLKKKIIIHHHIIIHHHGGGEEEDDDEEEIIINNNSSSSSSOOOKKKHHHIIIJJJJJJJJJGGGEEECCCDDDGGGHHHFFFEEEHHHKKKKKKPPPNNNMMMMMMMMMLLLIIIGGGFFFGGGIIILLLNNNRRRXXX\\\___[[[UUUSSSTTTUUUUUUUUUSSSQQQQQQVVV]]]eeerrr}}}~~~ooo```RRRIIICCC>>>;;;???DDDHHHNNNSSSZZZaaannn||||||mmm```RRRKKKAAA:::888:::>>>???EEEEEEFFFGGGHHHFFFCCC@@@:::::::::888999>>>FFFMMMPPPRRRSSSWWWcccoooqqqllleeeaaaZZZRRRMMMNNNSSSXXX```\\\VVVOOOIIIDDDAAA@@@@@@DDDIIIJJJHHHGGGIIIKKKLLLLLLNNNRRRZZZccclllqqquuuqqqkkkddd___[[[YYYXXXRRRUUUZZZ^^^```^^^\\\[[[YYYTTTLLLHHHEEEAAA;;;666333000---++++++,,,,,,+++******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))((('''&&&&&&''''''''''''(((((())))))'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))'''''''''''')))***((())))))((('''(((***+++///---***((()))***))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((()))))))))***'''(((***)))(((&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((('''''''''))))))(((((('''((((((((())))))))))))(((((((((((((((***,,,,,,+++******,,,************))))))))))))+++*********)))))))))(((***))))))***,,,...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,000222888555000...---.........---000333555888;;;???BBBEEEFFFMMMVVV]]]aaagggmmm***+++,,,---///111222333888<<>>>>>===<<<>>>BBBCCCAAA@@@???@@@AAA@@@???BBBGGGEEEGGGJJJKKKKKKVVVnnnqqq___UUUQQQQQQQQQIIIJJJNNNTTTYYYWWWQQQLLLJJJMMMNNNIIICCC???@@@AAABBB@@@JJJUUUaaaxxxjjjWWWPPPIIIJJJLLLEEEBBB??????CCCGGGKKKUUU```wwwzzzggg]]]UUUOOOJJJIIIGGGGGGIIIKKKLLLKKKJJJNNNUUU___eeeccc[[[SSSMMMMMMMMMLLLKKKIIIGGGEEEFFFLLLNNNMMMPPPVVVYYYWWWYYYUUUQQQNNNLLLKKKJJJIIIIIIJJJKKKNNNTTT]]]gggnnnnnnfff]]]WWWUUUTTTQQQOOOMMMJJJJJJOOOWWWaaaooo{{{{{{iii[[[QQQIIIAAA<<<999===AAADDDIIINNNSSSZZZgggtttzzzrrrbbbTTTHHHBBB;;;666555777999:::@@@>>><<<===???@@@AAAAAA===>>>??????@@@GGGQQQZZZ\\\[[[YYYZZZ___dddccc___YYYVVVQQQLLLIIIKKKOOORRRVVVTTTOOOIIIDDDAAA??????>>>BBBFFFGGGGGGGGGIIILLLSSSQQQQQQVVVaaallltttxxxyyyrrrggg\\\SSSNNNLLLLLLLLLRRRYYY]]]\\\XXXVVVUUURRRKKKCCC===999777444111111...+++***++++++++++++***))))))((())))))******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((()))))))))&&&''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''((()))((('''''')))+++***)))''''''((())))))(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((+++***(((%%%""""""###&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))'''&&&%%%&&&&&&'''(((((((((((()))))))))))))))***++++++***))))))***))))))))))))))))))))))))(((((()))))))))************))))))***,,,...---,,,++++++,,,---......------,,,,,,,,,+++***,,,///222222111////////////---+++...///111111222444777999:::<<>>>>>>>>??????????????????EEEEEEEEEEEEEEEEEEEEEDDDAAA???<<<;;;;;;;;;:::999<<<<<<===>>>======???AAA???@@@CCCGGGLLLXXXnnn|||iiiZZZSSSQQQOOOMMMHHHFFFHHHMMMQQQOOONNNOOOTTTZZZ[[[RRRGGGBBBAAAAAA@@@???JJJWWWddd{{{|||eeeVVVPPPIIIIIIJJJDDDBBB>>>>>>CCCGGGKKKXXXfffiii\\\TTTLLLFFFEEECCCDDDHHHKKKMMMNNNQQQWWWcccpppwwwsssfff[[[QQQOOOMMMJJJHHHGGGGGGGGGIIIOOOSSSUUU\\\gggiiiddd^^^YYYSSSNNNKKKIIIHHHGGGHHHJJJMMMRRR[[[fffsss{{{vvvlll^^^UUUQQQOOOLLLIIIFFFCCCCCCHHHOOOXXXfffsssuuucccXXXPPPHHHAAA<<<:::===AAABBBEEEJJJKKKQQQ[[[gggllleeeVVVIII>>>:::666333444555666777:::999777999===AAADDDEEEDDDDDDCCCCCCEEEMMMYYYaaabbb^^^ZZZXXXYYYZZZXXXVVVOOOMMMJJJHHHHHHJJJMMMOOOPPPOOOKKKFFF@@@======>>>===@@@DDDGGGJJJLLLOOORRR\\\WWWTTTXXXcccooovvvxxxvvvnnnaaaTTTKKKGGGGGGHHHKKKPPPUUUWWWTTTPPPMMMMMMFFFAAA999444111000000///---+++)))((()))******)))))))))((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&&&&'''(((((()))(((((('''&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''))))))((('''(((***'''&&&&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***)))%%%!!!!!!$$$''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((***))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))))))))))))))***''''''((())))))***++++++***))))))***,,,---,,,+++***+++---...//////...---+++,,,,,,,,,++++++...000...------///000///,,,***---/////////...///111333444555;;;CCCJJJQQQ\\\ggg******))))))***,,,---...---000444666777888:::;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHGGGCCC???===;;;:::888777777888999999;;;<<<<<<;;;;;;;;;>>>EEEKKKVVVgggvvvzzzlll\\\QQQOOONNNLLLHHHFFFCCCDDDIIILLLLLLPPPVVVdddllllll^^^OOOHHHFFFEEEDDD@@@GGGQQQ\\\rrr}}}nnn\\\SSSOOOGGGEEEGGGBBBAAA<<<<<>>===BBBHHHPPP]]]hhhtttqqq^^^TTTKKKDDD===999888;;;>>>>>>???BBBDDDGGGMMMUUUZZZVVVKKKAAA999777555555777999:::;;;999999;;;???DDDIIIKKKKKKJJJGGGDDDBBBFFFOOOZZZbbbddd^^^XXXTTTRRRPPPMMMLLLIIIHHHEEEDDDEEEFFFGGGHHHIIIIIIGGGCCC???===???AAABBBCCCGGGMMMUUU[[[^^^```ddd]]]WWWYYYcccnnnssstttoooggg[[[OOOGGGFFFHHHJJJKKKMMMNNNLLLHHHCCC@@@@@@888555111...,,,,,,,,,,,,+++)))'''((()))******)))((((((((((((((()))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''(((((())))))((('''&&&$$$%%%&&&((())))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((%%%'''))))))((('''((()))'''&&&&&&(((******((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&###!!!!!!$$$&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((()))))))))************'''((((((((()))))))))***((('''&&&'''(((*********(((((((((((())))))******((((((((()))))))))))))))+++)))((()))++++++***))))))***,,,.........---,,,+++,,,------++++++,,,......---,,,,,,---...,,,++++++---......------///000222111555:::>>>EEERRR___***)))(((((()))***,,,---***---000222333555777999:::;;;<<<>>>@@@AAAAAAAAA<<<>>>@@@CCCFFFGGGIIIIIIKKKFFFAAA???===:::999999333444555555999;;;;;;888===;;;===CCCJJJRRR^^^iiijjj^^^PPPJJJKKKMMMJJJFFFEEEAAAAAAFFFJJJKKKRRR[[[pppxxxxxxhhhVVVMMMJJJHHHHHHBBBEEEKKKRRReeerrrnnncccTTTOOOMMMDDDBBBCCC>>>???999999???BBBEEETTTfff~~~bbbTTTMMMGGGAAA>>><<<<<<@@@DDDHHHIIIWWWaaarrrssscccPPPLLLDDD>>><<<>>>CCCFFFMMMRRRVVV\\\mmm~~~ttt[[[XXXTTTPPPKKKEEE???;;;<<>>999555444888:::999999;;;AAA@@@BBBGGGLLLKKKDDD===888777777999<<>>999666555---,,,,,,++++++***))))))***((('''(((+++,,,,,,,,,((((((((((((((()))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''(((((()))))))))'''&&&%%%$$$$$$&&&((()))*********'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((()))***++++++***)))(((%%%'''))))))((('''((()))''''''''')))++++++)))'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&''')))(((''''''(((***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&((()))************'''((((((((())))))******(((''''''(((+++---......'''((((((((())))))************))))))((((((''''''+++)))((()))******)))(((''')))+++---...---,,,++++++,,,......,,,++++++,,,000---+++***+++,,,,,,,,,***,,,.../////////000111111000111444777===KKKXXX,,,+++)))'''''')))+++,,,+++,,,---...///111222222444666888;;;============???>>>>>>???@@@BBBDDDFFFGGGEEECCCAAA@@@?????????>>>:::555444666777666555999;;;>>>AAAEEEJJJQQQUUUTTTNNNGGGDDDFFFHHHFFFDDD???@@@DDDGGGGGGIIISSS___wwwxxxuuuiiiYYYOOOOOORRRIIIHHHGGGJJJPPPVVVXXXYYYNNNKKKIIIEEEAAA>>>???CCC===;;;;;;===@@@GGGVVVddduuusssZZZMMMGGGCCC===999888;;;>>>@@@DDDJJJ^^^gggtttkkkVVVKKKHHHCCC>>><<<===>>>@@@HHHRRRZZZ___iiiwww~~~|||]]]QQQHHHFFFFFFCCC???===999???IIITTT^^^hhhqqqvvvpppcccSSSIIIFFFFFFDDDBBB<<<;;;;;;;;;???GGGPPPWWWaaaiiinnnfffUUUEEE??????999777444444555777888888999999;;;@@@DDDDDD@@@<<<:::999:::???KKKTTTRRRJJJEEEDDDEEEJJJOOOQQQMMMHHHGGGGGGEEECCCCCCIIIVVV___ccc[[[QQQJJJHHHEEE@@@<<>>>>>>>>===<<<>>>???@@@@@@AAAEEEJJJMMMPPPSSSYYY```hhhmmmnnnmmmggg```YYYWWW[[[aaacccddd[[[XXXSSSPPPMMMJJJGGGDDDCCC@@@;;;555111...,,,+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++***(((%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''''''''(((+++---///'''((((((&&&###"""""""""%%%&&&''''''((((((''''''+++***'''%%%$$$$$$%%%&&&'''((()))***)))(((&&&$$$***)))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***)))((('''''')))******)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))******((((((''''''''''''(((((()))'''%%%%%%&&&(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))'''''''''(((((((((((()))((())))))))))))(((((('''%%%&&&&&&&&&'''(((((((((,,,))))))++++++((('''***'''((()))******)))((('''))))))))))))))))))))))))(((((()))************))))))************+++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---111...+++***,,,...000000000///000222222444>>>III((((((((((((((((((((((((***++++++,,,---...//////111222444666888:::;;;;;;<<<<<<===>>>???AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDD???<<<999888999999777666666888;;;>>>AAAEEEJJJNNNKKKEEE???===???@@@???===>>>???CCCFFFFFFIIITTT```wwwvvvqqqeeeWWWOOONNNPPPMMMJJJGGGGGGIIILLLLLLKKKIIILLLNNNLLLEEE>>><<<===<<<:::;;;>>>@@@EEERRR^^^nnn{{{}}}jjjUUUJJJEEE@@@>>>:::999<<<>>>@@@EEEJJJWWW```lllxxxzzzfffSSSGGGDDD???<<<:::;;;<<<>>>EEENNNVVV[[[gggvvv{{{wwwZZZOOOFFFDDDDDD@@@<<<;;;999===CCCKKKSSS]]]gggmmmjjj^^^OOOFFFCCCBBB???<<<999888888888:::@@@HHHMMMVVV\\\```ZZZMMM@@@;;;:::666555444444444555666888888999===BBBGGGGGGCCC@@@=========CCCNNNXXXVVVOOOHHHFFFEEEHHHLLLMMMJJJFFF@@@AAAAAA???@@@FFFQQQZZZ^^^WWWNNNHHHFFFDDD@@@======;;;:::;;;<<<===<<<;;;===???AAACCCFFFLLLRRRWWWZZZ[[[___dddiiikkkjjjiiibbb\\\VVVTTTWWW[[[]]]\\\[[[WWWRRRMMMIIIFFFBBB???;;;888555111...,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))************)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&(((+++,,,)))***+++***(((''''''(((%%%&&&''''''(((((('''''',,,+++)))(((''''''((()))((()))***+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***)))'''(((***++++++***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''(((''''''''''''''''''(((***'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((((((((((((((()))&&&&&&))))))&&&&&&((((((((()))******)))(((((())))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,------+++)))(((***,,,------------...//////000888BBB&&&'''((())))))((('''&&&))))))*********+++++++++---...///000333555777888888999:::<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>======<<<999777444777:::<<<===???AAACCCBBB===888777999::::::888======???CCCDDDIIITTT```uuuqqqiii^^^TTTMMMLLLLLLNNNKKKGGGEEEDDDDDDCCCBBBFFFPPPYYYWWWLLLAAA<<<;;;;;;:::<<>>:::888;;;===???CCCIIIPPPWWWaaakkkrrrooo^^^NNNBBB@@@===:::999:::<<<===AAAIIIOOOVVVdddsssvvvoooXXXNNNEEECCCBBB>>>;;;:::999;;;>>>BBBHHHQQQ[[[aaabbbXXXKKKCCC???===:::666666666666666777:::???CCCGGGJJJLLLJJJBBB;;;777555333555777666444333666999888;;;@@@FFFJJJJJJGGGDDDAAAAAAAAAFFFQQQ[[[[[[UUULLLIIIFFFFFFGGGGGGEEEBBB<<<===>>>>>>???DDDLLLSSSWWWPPPIIIDDDBBBAAA>>><<<999888777999:::;;;:::888;;;===@@@EEEKKKSSS[[[aaaeeedddeeefffgggfffcccaaa\\\XXXRRRQQQRRRTTTSSSRRRWWWSSSMMMHHHCCC>>>:::666000///---,,,+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''''''''%%%%%%%%%%%%&&&'''((()))***+++***)))((('''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++)))((()))***+++++++++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&''''''"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''+++)))&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((()))))))))))))))))))))))))))((((((((((((%%%&&&((()))&&&&&&)))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++)))************+++++++++---------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++,,,,,,---///...---222999(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,...111444555555666888:::<<<<<<<<<<<>>>>>>>>=========BBBBBBBBBAAA@@@>>>;;;999666888;;;===<<<;;;;;;<<<>>>;;;777666777999999888;;;:::<<<@@@BBBGGGRRR]]]oooiii___UUUOOOKKKIIIHHHIIIGGGEEEDDDCCCDDDEEEFFFJJJYYYeeeaaaSSSFFFAAA???<<<<<<>>>BBBCCCCCCGGGNNNUUUZZZYYYQQQHHHCCC>>>999;;;888666999;;;<<<@@@EEEJJJPPPWWW^^^dddbbbUUUHHH???===;;;999888:::<<<===???DDDJJJQQQ```nnnooofffUUUKKKCCCAAA@@@<<<::::::888999;;;>>>CCCJJJSSSXXXZZZRRRHHHAAA===:::666222333444666666777888;;;>>>===>>>@@@@@@>>>;;;888666333888<<<<<<888666999<<<;;;???DDDJJJLLLKKKGGGDDDBBBBBBBBBFFFPPPZZZ\\\WWWOOOKKKFFFBBBAAAAAA???>>>===>>>@@@@@@AAADDDIIILLLPPPKKKDDD???===<<<;;;:::999999999;;;<<<<<<:::888999<<<@@@EEELLLUUU___fffjjjhhhgggeeeddd```\\\YYYXXXUUUQQQOOOOOONNNLLLJJJMMMIIIDDD???;;;666222///******))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''((('''''''''$$$$$$#########$$$%%%&&&(((((())))))))))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''***)))'''((()))+++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&&&&'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&'''((())))))))))))***))))))((((((''''''''')))''''''******((((((+++)))******************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++*********+++++++++---,,,,,,++++++,,,,,,------,,,,,,...000000...,,,---,,,...000///,,,...333)))(((&&&%%%%%%&&&((()))*********)))))))))))))))***))))))***,,,...111222222333666888999:::999999<<<<<<=========>>>>>>===AAABBBDDDCCCAAA???<<<::::::<<>><<<::::::<<<:::888777777888999999:::888999===@@@DDDNNNXXXccc\\\SSSLLLHHHFFFEEEDDDBBBBBBBBBAAABBBDDDGGGIIIMMM]]]hhhaaaRRRHHHEEEDDD???>>>AAAEEEEEECCCEEEHHHKKKNNNOOOLLLHHHCCC===888888555555999::::::<<<@@@DDDIIINNNRRRUUUUUUKKK@@@;;;999777666666888:::;;;===BBBFFFKKKYYYffffff]]]MMMEEE>>>===;;;888777888444666:::===AAAFFFLLLPPPPPPKKKCCC===999666222///000222555666777888:::<<<;;;<<<===???@@@???===;;;777<<>>AAA???CCCHHHKKKKKKHHHEEEBBBAAAAAA@@@CCCLLLVVVXXXUUUOOOKKKDDD???===;;;;;;;;;>>>???@@@AAAAAABBBDDDEEEIIIEEE@@@;;;888777777777999:::<<<@@@CCCCCCAAA???===???BBBFFFLLLUUU___fffkkkiiifffccc```\\\XXXTTTUUUSSSPPPNNNKKKIIIFFFDDD???<<<888555333000---+++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''))))))((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))***(((%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''((())))))&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''')))*********((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&((())))))))))))(((((((((''''''&&&&&&&&&***''''''******''''''******))))))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++(((((((((((()))+++,,,------,,,,,,++++++,,,,,,------------///111111///,,,---+++,,,///...++++++...(((&&&###""""""###&&&(((*********)))))))))))))))))))))******+++---...//////000222333555666666666777888:::===???@@@AAABBB???AAACCCCCC@@@>>><<<<<<===???AAAAAA???===<<<<<<:::999888777666777777888999666777;;;>>>@@@GGGOOOSSSOOOHHHCCCAAAAAAAAAAAA>>>>>>???>>>>>>???CCCEEEKKKZZZcccYYYLLLFFFEEEDDDBBB@@@BBBGGGGGGDDDCCCEEEDDDHHHMMMOOOMMMGGG???999888666888<<<===;;;;;;>>>>>>BBBEEEHHHKKKKKKDDD;;;777666555444444555777888<<>>888777666333333555222444777:::===AAAFFFIIIIIIEEE>>>999666333111///000222555666777888;;;======???BBBDDDDDDCCCBBB@@@;;;@@@FFFHHHGGGDDDCCCCCCCCCFFFIIIJJJHHHDDDAAA@@@@@@@@@???@@@GGGQQQTTTRRRKKKHHHBBB===:::888999:::<<<======>>>????????????BBB???;;;777555555666777888:::>>>DDDIIIKKKIIIGGGCCCDDDEEEHHHMMMUUU^^^dddhhhfffbbb___\\\XXXTTTQQQNNNMMMKKKHHHEEEAAA???===444222///...------+++)))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((((((&&&###!!!!!!"""%%%&&&''''''((((((''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((***+++++++++)))(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,***'''&&&'''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))***+++(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&(((&&&%%%((('''$$$$$$'''))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++++++++)))************+++++++++)))((((((((()))+++,,,...---,,,,,,++++++,,,,,,---+++***+++,,,......,,,***+++((()))------***)))+++''''''&&&%%%%%%&&&''''''((((((((()))))))))))))))((()))******++++++******,,,,,,---...///111222333222444777:::<<<>>>??????<<<>>>AAA@@@>>><<<<<<===>>>@@@AAAAAA???===<<<===::::::999888666555666777888555666:::<<<===AAAGGGDDDBBB@@@===<<<<<<>>>???<<<======<<<;;;<<<@@@CCCGGGVVV\\\RRRGGGEEEEEEBBBCCCAAABBBFFFGGGDDDBBBCCCBBBHHHQQQWWWTTTKKKBBB<<<::::::===CCCDDD@@@===???:::>>>CCCEEEIIIJJJFFF>>>999888666555555666777888:::@@@AAA???EEEOOOQQQLLL@@@:::666555444222333777666777777777999===CCCGGGHHHDDD>>>:::777555555444555777999999:::;;;===???@@@CCCHHHIIIGGGDDDCCCBBB<<<@@@FFFJJJKKKHHHEEEBBBCCCEEEHHHGGGCCC@@@??????AAAAAA??????DDDNNNRRRQQQFFFDDD@@@<<<888777888:::999999:::<<<>>>?????????:::999777444333555888:::;;;===BBBGGGLLLLLLJJJGGGDDDEEEEEEFFFJJJQQQZZZaaabbb___[[[WWWTTTQQQMMMIIIEEEDDDBBB???:::777555555///---+++***++++++***))))))))))))***)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%%%%$$$"""!!!!!!"""%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''((('''&&&&&&((())))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))++++++***((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((+++)))'''&&&((())))))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''''''''''''''((((((((((((***'''&&&((('''###"""%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))******++++++******)))************+++++++++---,,,+++***)))***,,,------,,,,,,++++++,,,,,,---***))))))***+++,,,+++)))+++((((((,,,---++++++---((()))***++++++***)))((('''''''''((((((((())))))((((((*********)))((('''******)))***+++---000111111222444666888888888888:::===???>>><<<:::<<<>>>===???@@@???===<<<======;;;<<<;;;999777666777888777555666999;;;;;;===BBB:::;;;;;;:::888999<<>>===;;;===AAAEEEEEESSSYYYOOOFFFFFFEEEAAACCCAAAAAAFFFGGGCCCAAAAAAAAAIIIUUU\\\YYYNNNCCC>>>======BBBHHHIIIDDD@@@AAA999???DDDGGGKKKNNNKKKDDD<<<<<<:::999999::::::;;;999??????;;;>>>GGGJJJGGG@@@;;;777777666555666:::===;;;999666777;;;BBBHHHJJJGGGBBB===:::::::::;;;<<<===>>>>>>===>>>@@@BBBAAAFFFKKKKKKHHHDDDBBBBBB===???DDDIIILLLJJJEEE@@@AAADDDFFFDDDAAA>>>>>>@@@BBBCCC@@@???DDDMMMQQQQQQCCCAAA???;;;888777888:::888888999;;;???AAABBBBBB555444333222333666:::>>>AAABBBFFFIIIKKKJJJEEEAAABBBBBBBBBCCCGGGNNNVVV]]][[[XXXTTTPPPMMMIIIEEEBBB>>>===;;;777333///.........,,,*********+++***)))'''((())))))*********)))************************))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''((())))))***))))))(((((('''''''''''''''((()))***''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((()))((('''''')))******)))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((******)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&&&&((()))***)))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))'''''''''((((((((())))))'''''''''(((''''''&&&&&&''''''(((((())))))******---)))(((***((($$$###&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))***************)))************+++++++++222000...,,,******+++,,,---,,,,,,++++++,,,,,,---+++)))))))))+++,,,+++***---***)))...000......111))))))))))))))))))))))))''''''''''''((((((((((((++++++******))))))(((((())))))))))))***+++,,,---...///111333555666666777666666777777888888999999666888;;;>>>???@@@??????;;;<<<<<<<<<;;;::::::999888666444555777999:::999888888666666555666777888888888999:::;;;===>>>???EEEFFFFFFCCC???===>>>@@@>>>???@@@AAABBBBBBBBBBBBAAAIIISSSYYYWWWOOOFFF@@@AAADDDHHHLLLNNNJJJCCC>>>EEE???>>>GGGTTTYYYRRRJJJDDDBBB>>>======>>>>>>>>><<<======>>>>>>AAAEEEHHHDDD@@@<<<<<<:::999>>>DDDGGG<<<666:::;;;;;;DDDPPPXXXMMMBBB???>>>===<<<======???@@@@@@??????AAABBBIIIIIIHHHFFFDDDBBB@@@>>>??????AAAEEEHHHIIIFFFCCCAAA@@@>>><<<<<<<<<>>>???>>>;;;:::===CCCGGGIIIHHH???>>><<<:::888666555555222555999<<<===>>>@@@BBB999333///000222555<<>>:::777777555333000---+++)))(((***************)))(((''',,,***''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%&&&((())))))))))))))))))************))))))***************+++++++++(((((()))***************((()))+++,,,------,,,,,,------------,,,,,,+++***+++,,,---...---,,,+++*********+++,,,,,,,,,,,,+++((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))(((((())))))***+++,,,,,,,,,---...000111222222333333333444555555666666777888:::<<<======<<<;;;;;;;;;;;;;;;;;;:::999999:::888666555777888888888777666555444333444444555555666666888:::<<<>>>???AAABBBBBB@@@<<<;;;<<<>>>======>>>???@@@@@@@@@???@@@GGGPPPUUUSSSKKKCCC>>>AAACCCGGGKKKLLLJJJDDD@@@DDD@@@@@@IIIVVV[[[UUULLLFFFCCC@@@??????@@@@@@???<<<===>>>>>>???BBBFFFIIIGGGCCC@@@@@@>>>===AAAHHHLLLBBB<<>>??????AAABBBBBBAAAAAABBBDDDGGGFFFEEEDDDBBB@@@>>>===<<<<<<===@@@CCCCCC@@@======<<<;;;:::;;;<<<===>>>>>><<<;;;===BBBEEEEEECCC===<<<:::888777555444444444777<<>><<<;;;:::999:::===@@@CCCFFFHHHHHHGGGEEECCC@@@<<<888444333///...---+++)))(((((('''))))))*********)))((((((,,,)))''''''((()))((('''))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((())))))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&$$$&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''******)))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((((((((((((((('''))))))*********))))))(((*********)))((((((((('''(((((()))***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++******)))******+++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((''''''(((((()))***+++++++++******+++---...///...//////000111111222222555666888999999888777777999::::::::::::999888888;;;999777777888999999888777666444222111111222222222333444666888:::===>>><<<<<<<<<;;;999888999:::;;;;;;<<<=========<<<<<<@@@EEELLLNNNLLLFFF@@@<<>>???@@@CCCHHHKKKIIIEEEBBBBBB@@@???CCCIIIOOOFFFAAABBBCCCBBBIIIRRRYYYOOOFFFCCCAAA>>>===??????AAABBBBBB@@@@@@AAACCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;===>>>===;;;888999999999999:::;;;<<<======;;;:::<<<@@@AAA???<<<;;;:::888666555444333333333888>>>BBBDDDCCCCCCCCC@@@999444333333555<<>><<<<<<:::888555222000...---***)))(((((((((((((((((((((((()))*********))))))+++)))''''''((()))(((''')))))))))(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%''')))***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((*********))))))'''&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&************))))))((('''***))))))((('''&&&%%%$$$(((((()))******************************+++,,,---***++++++++++++***))))))******)))))))))******+++((()))******++++++******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&''''''((()))***...---+++******,,,...///,,,,,,,,,---......//////111222333444555555555444888888888999999888888777<<<:::888888:::<<<<<<<<<888777555333222111111222333333333444666777999:::888888888777666666777777999::::::;;;;;;::::::999???CCCGGGHHHEEEAAA===;;;??????@@@BBBDDDEEECCCAAA======???GGGPPPRRRLLLFFFDDDBBB@@@@@@AAABBBBBBAAA<<<===>>>???@@@DDDHHHLLLFFFBBB@@@@@@>>>===@@@FFFKKKDDD@@@@@@@@@@@@DDDKKKOOOHHHAAA???>>><<<;;;======>>>???>>>===<<<===>>>>>>===<<<;;;:::999999999;;;<<<<<<<<<<<<;;;999777888888888999999:::;;;;;;:::999888:::===>>>;;;888888777666444333222222222222777>>>CCCEEEDDDCCCBBB@@@999333111111222888???CCC@@@<<<777444333333333444666999;;;;;;999666444333222///---++++++++++++***)))))))))))))))******''''''((()))*********))))))(((''''''((()))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((''''''************)))((('''&&&(((((((((''''''&&&&&&&&&(((((()))***************+++***)))))))))***,,,---))))))************))))))+++***)))((((((***+++,,,(((((()))************)))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&'''((()))***...---+++******+++---...***++++++,,,,,,---......,,,---...000111333333444666666777777777777777666:::999888999<<>>@@@BBBBBB@@@===;;;:::;;;;;;;;;===???@@@???>>>======???EEEJJJJJJEEE@@@@@@???===>>>???@@@@@@???;;;<<<>>>>>>???BBBGGGJJJCCC@@@>>>>>>===;;;>>>DDDFFFBBB>>>=========@@@DDDEEE???;;;<<<<<<:::;;;>>><<<===>>>===;;;::::::;;;999888777666666666777777::::::;;;;;;:::888777777777666666666666777888888888777666999<<<<<<:::666666555444333222222222222222888???EEEFFFEEECCCBBB@@@999333222111111666<<<>>><<<888444222222333444555555555555444333111111...---,,,***))))))***+++++++++***)))))))))))))))&&&'''((()))))))))))))))((('''&&&'''((()))(((&&&'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***(((((()))(((''''''&&&%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))(((((()))***************+++***)))((()))***+++,,,((())))))******)))))))))+++***)))))))))+++,,,---(((((()))************)))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&&&&''''''((()))******)))((((((((()))***+++*********+++,,,,,,------)))***+++---...000222222444555555666666666666555888777666888<<>>===;;;999999999999888888999;;;<<<;;;:::======???BBBDDDCCC@@@===<<<;;;:::;;;===>>>>>><<<:::;;;<<<<<<===???CCCGGGBBB???>>>>>>===:::===CCCBBB@@@>>>=========???@@@>>>:::999;;;;;;:::<<<@@@<<<===>>><<<:::999999:::555555333333333444555666444666777777666555555666666555444444444777999:::<<<:::888:::<<<===;;;888444444333222111111222222333888@@@EEEFFFEEEDDDCCC???:::555555333222555:::999777555333111111222333444333111000///.........++++++***************+++***)))(((''''''&&&&&&&&&''''''((()))))))))(((((('''&&&&&&'''))))))(((&&&&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))***))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&***---,,,)))((()))***(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%'''((()))%%%&&&((()))***))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&((())))))******'''(((((())))))(((((('''''''''((()))***++++++,,,(((((()))*********************)))))))))******+++((())))))************)))************++++++,,,---((()))******++++++******''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++'''''''''(((((()))))))))))))))******++++++,,,,,,*********+++,,,...///000333333444555555555555555777555555666:::===>>>???<<<;;;:::999888999999:::999888777666666555666666777444222222444444333111///000222333555666666666555777999999777666666666888888777999::::::999777999:::;;;===>>>===<<<<<<999888888:::<<<===<<<;;;::::::;;;::::::<<<@@@CCC@@@===<<<===;;;999<<>><<<<<<===>>>>>>:::888888::::::888:::>>>;;;<<<<<<:::888666666777333222111000111222444555000222555555333333555777999888666666999===BBBEEEDDD@@@======>>>???===:::333333222222111222222222000555<<<@@@BBBAAAAAA@@@<<<777555555444222333777555555333111000///////////////...---,,,+++++++++))))))************))))))(((((('''&&&&&&&&&''''''((((((((()))((((((''''''&&&%%%&&&'''))))))(((&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))++++++***(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++(((&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%''')))***++++++***)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++***'''&&&%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&'''((())))))))))))((((((((())))))******+++(((((()))***************))))))************))))))((()))******+++++++++***'''((()))***++++++++++++)))******+++++++++++++++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%(((''''''(((((()))***+++&&&'''((()))************(((((())))))***+++++++++++++++******+++,,,,,,---222333444444555555555444666555444555777:::;;;;;;<<<;;;:::999999999:::;;;999888777777777777888888777444111111333333222///,,,---///111333444555555111333555666555444444555999888888999::::::888555333555666777888888999:::888777888999<<<===<<<;;;999::::::999999:::>>>@@@>>>;;;:::;;;999777999>>><<<======;;;;;;======<<<888666666999888555666:::888888999777444222222333222111000///000222444555///222444555444444777:::===<<<:::;;;???EEEKKKPPPKKKFFFBBB@@@@@@@@@>>>;;;333333222222222222222333,,,111777;;;<<<<<<<<<<<<777444222444333000000333444333222111///---,,,+++++++++,,,,,,+++***)))(((&&&''')))******)))((('''(((''''''''''''((())))))((()))))))))((('''&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((+++,,,,,,)))&&&###&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++***&&&$$$%%%(((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''')))***(((&&&%%%$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&111...***'''%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&$$$%%%&&&((())))))******)))))))))))))))((((((((((((((()))***************((()))***++++++***)))((())))))***+++++++++++++++%%%&&&(((************)))******+++,,,,,,,,,,,,+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******+++++++++,,,(((((())))))))))))((((((+++***))))))***,,,...///,,,---///111333333222222000000111222444555555666666666777888888888888888666666666666666777777888555555555444333333222222222222222222222222222222333333444444444444444444333444555666777777777777444444555555666777777888777777888888999999999:::;;;777444666999;;;888444555555777888999999999999===<<<;;;:::999777666666777777666666555555555555555555555333000...///000333111000111444666777777777333222555777777:::???@@@@@@??????@@@DDDJJJOOOOOOIIICCC??????>>>===;;;555333111/////////111222222333333444555666777777333333333222222222111111000///......------------,,,+++++++++******))))))******))))))((((((''''''''''''((((((((((((''''''***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%''')))++++++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((('''&&&'''((((((&&&$$$ """%%%'''))))))(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%''''''&&&'''(((***''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&***)))(((''''''((()))***((((((''''''''')))***++++++*********))))))(((((())))))***++++++++++++*********))))))((((((''''''************************++++++******))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************(((((())))))))))))((((((******)))((()))+++---...,,,---...///000111111111///000111222333444444555555555666777777777777777666555555555555666777777666666666555555444444444444444444444444444444444444444444444444444333333222222333444555555555555333333444444555666666666555555555666666777777777999666333444888999777333555555666888888999999888::::::999888666555444444777777777777777666666666555666555444111000111222222111000222666:::<<<===999555444666777777:::>>>BBBBBBAAA@@@@@@CCCHHHLLLJJJFFFAAA>>>>>>===;;;999444333222000000000000111000111111222222333333333111111000000000/////////,,,+++******)))))))))***+++*********)))))))))((((((((((((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''((()))******)))'''&&&'''((((((((())))))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&((()))(((&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&***)))(((''''''((()))***))))))((((((((()))***+++*********)))))))))(((((())))))***++++++++++++******)))))))))((((((((('''***************************))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((('''(((((())))))((((((''')))(((((('''((()))+++,,,++++++,,,,,,---...///000...//////000111222333333333444444555666555555555444444444444444555666666666666666666666666666555666666666666666666666666555555444444333333222222111222222333333222222222111111222222333444444444222222333333333333444444666333111333555777555222333333444555666666666666666666555555444333333222555555666666666666666666555666666555333333444555333111111444999???CCCDDD;;;777555777777666888<<>>===???BBBEEECCCAAA???===<<<;;;999777333333222222111000000000..............................------------,,,,,,))))))((('''''''''(((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$######$$$$$$$$$$$$&&&)))***)))(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''))))))(((''''''((())))))+++***)))))))))))))))*********))))))))))))((((((((()))******++++++******))))))))))))((((((((((((************************''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''(((''''''''''''((()))***+++***))))))***+++---...------......///000000111111111222333333333333333333333222222222333444444555555555555555555555555666666666666777777777777555555444444333222111111111222222222222222111000///000000111222222333333111111222222222222222222333111000111333444333111000111222222333333333333444444444333333333333333333444555666666666555555555666777666555444666888666444333666;;;AAAFFFHHH===999666777666555666:::======<<<:::888777999;;;=========<<<<<<:::777666222222222222222000///...,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++******))))))((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((+++***)))'''&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))(((''')))((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))++++++******))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))((((((((((((************************&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''((()))+++,,,++++++,,,,,,---.........//////000111111111000000111111000000111111222333222222222333333444444444444444444555555666666666555555444333222222111111222333333333333222222111//////000111111222222333222222222222222222222222111000000111222333333222222222333444444444444333333333444444444444555555666777888999999888777666555666666666555555666888999777666888<<>>999666666555333444888:::;;;:::888555444444666:::;;;<<<<<<:::888666555111111111111000///...---,,,,,,++++++******))))))++++++++++++++++++++++++******))))))))))))***+++&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''+++***(((&&&%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))************))))))(((((((((((((((((((((((())))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''((())))))************+++++++++,,,,,,,,,---......//////......///////////////000111111//////000000111222333333222222222333333444444555444444333333222222111111222333333444444444333333000000111111222333333333444444444333333333333222111111111222222333333444666666777777888777777666333444444555666777777777;;;<<<===>>>>>><<<:::999444555555555333333555777999888888999<<>>???@@@???<<<:::888333444444333222111333444777777777999<<<>>>===<<<<<<777444444333000111555555666888777555333333333555777888666333111111222000///---,,,++++++,,,,,,************))))))))))))((((((((())))))*********'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&'''((()))'''&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((('''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&(((((()))((('''''''''''''''((((((((())))))'''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''(((((()))((((((''''''&&&'''((()))))))))((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++...------------...//////---......000111222333444000000111222222333444444222222222222222222333333///000111222333444444444222333333444444555666666444444444333333333222222111333444444444444666777555666666666666666555555222333444555777888999999<<<===>>>>>>===:::777555333333333222000000111333555555666999<<<===<<<:::;;;666333333222000111555111333555444333111111111444555666444000...///111000...,,,***)))***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))***+++&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''(((((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++)))&&&#########%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%$$$$$$&&&)))***)))(((%%%&&&(((******)))'''&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***+++,,,...///000000000000111111111111222222222333333222222222222222222222222222222222222222222222222222333333333444444777777666555444222000///333222111111111222333444444444555666666666666666000000111222333555666777555666888999999888666555111111111111111111222222222333444555666888999999888555222...---...000222000000000000000000000000---------,,,,,,,,,+++++++++)))&&&$$$$$$&&&)))+++&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&'''''''''&&&%%%%%%$$$))))))******)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&((('''###&&&---///+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&(((((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&%%%######$$$***,,,***((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))'''%%%$$$$$$%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''&&&''''''(((((('''&&&&&&)))'''&&&&&&(((((('''%%%&&&&&&''''''((()))******''''''(((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******((((((((((((((())))))******$$$###'''(((%%%%%%)))((('''%%%$$$$$$%%%'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))(((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************)))***+++---...///////////////000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333777777666555444222000///222111111000111222333444888888777666555333111000111000111111222333555555444666777888888777666444111111111111000000000000222222333444555555666666555333000...------///000........................,,,,,,++++++***************)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''$$$&&&,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$&&&'''))))))&&&&&&&&&'''&&&&&&%%%%%%''',,,...+++))))))(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((())))))******)))'''%%%%%%%%%''''''!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''((((((((((((((('''''''''(((((('''&&&&&&'''(((((()))(((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))******)))))))))((((((((((((,,,((((((,,,,,,))))))+++'''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***+++,,,---------------........./////////---......//////000000000000000000000000000000000000000111111111222222222666666555444333222000///000000000000000111222222888777666555333111///...111111000000111111222333333444555666666555444333111111000000//////......000000111111111222222222111000///---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&'''+++***'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!###$$$%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&)))...///+++(((((('''$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***((('''&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&#########$$$%%%%%%&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((()))'''(((+++,,,))))))+++&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((()))************+++++++++,,,,,,,,,------+++++++++,,,---...//////////////////////////////////////////000000000000444444444333222111000//////////////////000000000111111222222222222111111000000////////////000000111111222333333222111111000000///...---,,,,,,+++........................---------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''"""###$$$&&&'''((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''',,,---)))'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&))))))'''''''''((()))***''''''''''''''''''''''''&&&&&&''''''((()))******+++***((('''&&&&&&&&&&&&'''((())))))************&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******+++***((('''&&&''''''((($$$&&&((((((&&&%%%&&&'''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&''')))************&&&&&&''')))))))))+++---%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))*********+++++++++))))))***++++++,,,---------------------------------------............///111111111111111000//////------........./////////+++,,,...///111111222222//////...------------...////////////////////////......---,,,,,,+++******,,,,,,,,,,,,++++++++++++)))******+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&'''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%(((&&&&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$######((()))&&&%%%'''(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***++++++***(((((()))+++...000'''(((((('''&&&&&&&&&'''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))******)))''')))***))))))+++///111$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....../////////......---+++,,,,,,---...---------+++,,,---......///......------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))*********)))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((('''&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$######%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((%%%$$$&&&(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((()))***(((&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''***,,,---((((((((('''&&&%%%###""""""&&&'''$$$$$$'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))'''&&&&&&'''+++000666999...+++'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((''''''(((((()))******)))((('''((((((((('''---///---***+++------###$$$%%%&&&''''''''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((())))))))))))***)))))))))************************************************+++++++++,,,,,,+++,,,,,,---------,,,,,,******,,,---------,,,+++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,++++++************++++++***)))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))###"""%%%'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&(((***+++&&&'''''''''&&&%%%%%%$$$###'''(((%%%###&&&(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&***111777;;;666...&&&$$$''')))(((&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))***))))))(((((())))))***)))(((&&&&&&''')))+++---...888>>>;;;555222...)))###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++((()))***+++,,,---------******))))))***++++++,,,******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((+++,,,,,,+++(((''''''((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))### $$$&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((()))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&******&&&$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))***)))&&&&&&)))...333777:::000%%%###'''+++)))%%%((((((((((((((((((''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******###""""""###''',,,111555;;;HHHQQQNNNFFF>>>555---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((''''''%%%$$$###""""""))))))((((((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))(((((((((((()))******+++***)))'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((,,,+++)))((('''(((***+++(((((((((((())))))))))))+++*********))))))((((((***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$&&&((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((+++***)))'''%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%'''(((((('''%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!&&&(((&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&(((***BBB000%%%(((+++'''%%%((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))***)))((('''&&&''''''((((((((((((((())))))))))))+++)))(((''''''((()))+++))))))((((((''''''&&&&&&((()))+++,,,+++***'''&&&,,,,,,***+++***$$$333SSS[[[aaa```WWWQQQMMM@@@///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((...---+++)))''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''(((***+++(((((((((((())))))))))))*********)))))))))((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''(((((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&&&&)))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&''''''&&&''')))+++DDD333''''''((($$$"""&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))***)))'''&&&&&&''')))***)))))))))((((((''''''''')))******+++***)))((('''((()))&&&(((++++++===^^^qqqrrrkkkbbb]]]XXXHHH666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''---,,,***)))'''&&&%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''(((,,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&)))---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''(((''''''''')))+++@@@222(((''''''$$$###&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&''''''((()))''''''((((((((())))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))))))))(((((((((((($$$&&&,,,...BBBbbb|||xxxmmmaaa]]]XXXGGG444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&''''''(((***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))***(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&$$$%%%&&&(((***...+++(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''---333111+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&'''(((((('''''')))+++666...)))******'''&&&)))$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((((((******)))((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***)))(((((((((((())))))******%%%&&&++++++:::TTTrrrmmmbbbVVVOOOIII<<<...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''((((((((()))***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((())))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***...+++(((&&&'''(((((('''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''...555555///&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((('''&&&&&&(((***///------///...)))''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''******)))((('''%%%$$$###''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((('''(((((())))))(((***&&&&&&***'''---@@@\\\ZZZSSSHHH???999333---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%&&&&&&'''((())))))'''''''''((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))+++,,,,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((((((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,***'''&&&'''((((((''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&,,,333444000&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''))),,,...000000,,,'''$$$###%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&$$$###!!! &&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))###'''%%%%%%***&&&&&&333AAAAAA>>>888000,,,***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&'''((()))***((('''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))++++++++++++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((###&&&))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%'''+++---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''***---///,,,'''$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((((((((((())))))(((((((((%%%&&&&&&&&&'''''''''(((%%%&&&((()))))))))((((((###(((%%%%%%***&&&$$$---///...,,,***)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))(((((((((((()))******%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&)))+++---(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###&&&******(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&%%%)))***'''######''')))''''''%%%$$$$$$%%%''''''))))))(((((('''''''''&&&$$$%%%''')))******))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))(((''''''+++'''%%%***'''$$$+++,,,(((%%%'''++++++)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$++++++$$$$$$++++++$$$%%%&&&''''''%%%%%%&&&''''''((()))(((&&&&&&((()))''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((()))((((((''''''''''''(((((((((((()))(((((('''''''''((((((***)))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&***,,,(((''''''''''''&&&&&&&&&(((&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%)))+++---+++'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''))))))(((''''''&&&%%%%%%%%%&&&&&&'''((()))******)))))))))))))))(((((('''((()))))))))'''''')))+++******))))))))))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$***+++&&&(((000111+++%%%&&&''''''%%%$$$%%%&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((***))))))((((((((())))))))))))((('''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++(((''''''''''''&&&&&&&&&(((&&&$$$"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########""""""!!!!!!!!!'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))+++,,,+++(((%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$###"""!!!!!!!!!&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%((((((((('''%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%***+++''')))///000+++&&&'''((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((******))))))))))))******(((((('''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$#########'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***+++,,,+++)))'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$'''''''''((((((((((((((('''''''''''''''&&&&&&%%%((())))))(((%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******&&&&&&))))))%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((()))*********)))(((''''''''''''''''''(((((((((((())))))(((((())))))******((('''''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((######$$$%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((()))*********)))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''+++*********)))))))))((((((((((((((((((''''''''')))))))))))))))((((((''')))***+++***(((''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$&&&&&&$$$&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))((('''&&&''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((()))))))))((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))(((((('''%%%''')))***)))))))))******))))))))))))))))))***'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********'''((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***))))))((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''&&&&&&%%%"""$$$'''(((((('''((()))((((((''''''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((('''((()))###%%%&&&&&&&&&&&&'''((('''(((((('''&&&&&&''')))%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((()))***++++++,,,%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''((()))***+++******))))))((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%((()))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%"""%%%((()))(((''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&'''&&&$$$###$$$"""$$$&&&&&&&&&&&&((()))'''((()))(((&&&&&&((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,++++++***)))(((((())))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))******((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((******)))'''&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%###"""$$$'''(((&&&$$$&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))))))))(((((('''&&&(((++++++***(((''''''(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''(((((())))))"""&&&))))))%%%######$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&######%%%'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))+++***************++++++,,,***((('''&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&+++++++++***************))))))(((((((((((()))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&(((((('''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((222...***))))))***(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$$$$$$$"""(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))+++,,,,,,((('''%%%%%%%%%''')))***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######(((---...)))%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((()))(((((('''''''''(((((())))))******)))((('''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((()))******++++++***(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&$$$###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((((((((()))******+++***************)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&)))***000---)))((())))))'''%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******((('''%%%%%%%%%'''(((***&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((---222111,,,&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***(((%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((()))(((''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''&&&&&&(((''''''''''''''''''(((((('''&&&''')))))))))'''(((((('''&&&%%%%%%$$$$$$))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,***(((&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((&&&$$$$$$&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''((()))++++++(((***+++,,,,,,+++)))'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''((('''%%%''''''''''''&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++---+++((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''+++000444222,,,'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))'''&&&&&&(((******(((&&&((())))))((('''%%%###!!!(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%'''(((***+++,,,---,,,)))''''''))))))&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''''''''''''''(((&&&$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((&&&'''''''''((()))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***,,,---((()))***+++******)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))***)))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&''''''(((((((((''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,///...***&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''')))+++***(((%%%))))))++++++***(((&&&$$$'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))+++,,,,,,===777///+++******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''&&&%%%&&&'''(((((('''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''''''''((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))***+++---...)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''')))+++***(((%%%&&&((()))++++++***((('''''''''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))***+++JJJAAA555+++'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((((((''''''(((((('''&&&&&&'''((()))((('''((((((((('''(((((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))))))))))))))***+++------)))'''&&&%%%%%%&&&(((***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&((((((&&&%%%%%%&&&&&&'''((())))))((('''&&&******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&(((***+++&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((()))((((((''''''(((((()))'''&&&&&&(((******(((&&&$$$%%%'''((())))))((((((((('''&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((()))???>>>;;;555///+++))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***))))))((((((((((((((('''&&&&&&'''))))))(((''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%''')))***)))((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&))))))'''%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******(((''''''''''''''''''(((((('''&&&''')))))))))''''''''''''''''''((((((((()))((('''&&&&&&(((***+++%%%%%%'''((((((((('''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''///888CCCGGGCCC999///***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******)))((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''$$$%%%''')))******)))((())))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))((((((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***%%%''')))***+++***)))((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''###&&&))))))'''&&&&&&(((&&&'''(((******((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******))))))(((((((((((($$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$'''***+++***(((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((,,,+++***)))(((((()))))))))((('''&&&'''(((***,,,''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((***...666@@@DDD>>>111&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''(((***,,,---,,,+++***(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$$$$###$$$((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$+++)))&&&######%%%''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''',,,***((('''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$"""!!!''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((())))))'''$$$!!!!!!%%%((('''%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''''''''''''''''')))'''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((***///666;;;888000)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((((()))***++++++***((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''***(((&&&$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((%%%&&&((())))))'''%%%###$$$&&&***+++***)))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%&&&***///000...***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++'''$$$###&&&(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))***++++++''''''''''''(((((((((((())))))******)))(((&&&%%%(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&&&&'''(((******((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&#########$$$%%%'''))))))######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''""" $$$)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((''''''''''''(((((('''(((((((((((('''&&&%%%&&&'''))))))((('''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))(((&&&%%%$$$((('''''''''''''''''''''&&&&&&''''''((('''''''''''''''((()))))))))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''((('''&&&$$$###$$$''')))&&&&&&'''''''''(((((((((&&&%%%$$$%%%(((*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,'''######&&&)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))''''''''''''((((((((((((((())))))******)))(((''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&######$$$$$$&&&''')))***''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&"""!!!$$$(((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''''''''(((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%$$$((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((()))***+++***)))((((((***''''''''''''''''''''''''&&&''''''%%%###$$$''')))'''(((((((((((()))))))))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$&&&(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((('''((()))***++++++,,,,,,)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''((()))******((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((((((***''''''''''''''''''''''''$$$&&&((('''$$$$$$&&&)))''''''((((((((()))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((++++++***))))))(((''''''''''''''''''(((((((((((('''((((((***+++,,,---...))))))******))))))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&))))))))))))((('''&&&%%%'''''''''&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''!!!%%%))))))%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###'''***)))&&&$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,,,,)))************)))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''((())))))((('''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&%%%"""###%%%%%%$$$$$$%%%'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%)))))))))((())))))***+++''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''((()))******+++'''''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%'''((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''''''''''''''''' %%%******&&&$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!''',,,,,,&&&###%%%)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((())))))((((((((((((((()))******************)))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))(((((('''''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))%%%$$$(((---'''&&&%%%$$$$$$$$$%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))(((((()))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((()))))))))))))))((((((%%%&&&'''((()))***+++,,,'''((((((((('''&&&&&&%%%'''((((((((('''&&&%%%%%%'''((((((((())))))******(((((((((((((((((((((((('''))))))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((()))***)))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''%%%%%%%%%''')))***%%%''')))******)))'''%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((++++++111333&&&)))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%))))))((('''''''''''''''$$$%%%&&&'''''''''%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++---'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((())))))))))))((((((******))))))((((((((('''***(((&&&%%%'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''***&&&######&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((('''((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&''')))&&&'''((())))))((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++444===111%%%***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&(((***,,,%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%)))&&&$$$$$$'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((()))(((&&&%%%%%%''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))555CCC:::***(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%)))((((((''''''''''''((()))(((((('''''''''((((((%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))***(((&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((*********(((''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&///===666(((&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))(((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((('''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))*********+++&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((*********(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++---...---***'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((***111,,,$$$(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&'''(((***)))'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&$$$"""!!!"""###$$$$$$$$$%%%&&&&&&''''''''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''((())))))))))))---000///+++'''&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''...+++(((***'''$$$,,,&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))***)))((('''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&((())))))(((''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***'''***---+++(((&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&...+++''')))'''%%%,,,&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''((((((((())))))(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((())))))******))))))(((************)))))))))))))))'''%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''))))))(((&&&&&&))),,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))******)))'''''')))***&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''((())))))***$$$''')))'''$$$%%%)))...))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''')))******)))'''&&&************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%,,,)))&&&***)))&&&***&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''''''''''''''''''''((()))***&&&'''(((((('''%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((())))))'''%%%&&&***---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&(((***((((((''''''&&&%%%######%%%%%%&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***************'''&&&%%%%%%%%%'''((()))+++***)))'''''')))***+++***)))(((''''''((()))***))))))(((((('''''''''&&&))))))(((''''''((()))***+++***)))(((((('''((((((+++)))'''''''''((('''&&&)))((('''&&&&&&'''((()))...((($$$&&&+++---)))###((((((''''''''''''((((((******))))))))))))******(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''((()))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&((())))))))))))((())))))((('''''')))+++"""'''(((%%%%%%((('''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%&&&'''((('''&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''(((((()))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********(((((()))************)))******)))))))))***+++,,,,,,+++)))(((((()))+++,,,***)))(((''''''((()))******)))))))))((((((((((((&&&&&&&&&'''(((***,,,---***)))((((((((((((((((((***)))'''&&&'''((('''&&&)))((('''&&&&&&'''((()))+++***(((((()))((('''%%%((((((''''''''''''((((((+++******))))))******+++(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((((((''''''((()))((('''((()))+++***'''%%%%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((((((((((((((((((((((('''))))))((('''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))***++++++''''''((()))))))))))))))))))))((((((((()))******,,,+++***))))))***+++,,,)))((((((''''''(((((()))*********))))))))))))(((''''''''''''((()))++++++((((((((('''(((((())))))***((('''&&&((((((((('''((((((''''''''''''(((((()))***+++***'''%%%&&&(((((((((''''''''''''((((((******))))))))))))******(((''''''&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((()))))))))'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%'''(((((('''(((***,,,999,,,$$$&&&)))''''''+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&''')))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''((())))))))))))((()))(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((+++******)))(((''''''''''''''''''''''''((()))******(((&&&&&&((((((((('''(((((((((''''''((((((((('''((())))))'''&&&((()))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))******+++$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''$$$&&&'''''''''(((***---GGG333&&&(((***######***''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&'''((()))(((''''''(((((()))))))))***))))))((('''''''''''''''''''''''''''((((((((((((*********((('''%%%###"""''''''((((((((((((''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((''''''''''''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''*********)))(((''''''&&&''''''&&&''''''((()))))))))'''&&&&&&((()))(((''''''(((((((((((((((((('''&&&%%%%%%&&&)))******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&'''((())))))))))))$$$%%%'''''''''(((***,,,HHH333&&&)))***$$$###***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&&&&((((((((('''&&&''''''((()))***++++++))))))((('''''''''''''''''''''''''''((((((((((((,,,++++++***(((&&&%%%$$$''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''(((((()))***************+++++++++,,,++++++***)))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&((()))************'''''''''&&&''''''(((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''&&&$$$###%%%)))+++***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******************************'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''((()))******&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))******$$$&&&''''''&&&''')))+++:::---%%%'''***((((((,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((%%%&&&&&&'''(((***+++,,,,,,))))))((('''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&)))(((((((((((((((((((((((((((((()))))))))***************************************++++++,,,,,,,,,)))******+++++++++++++++(((((()))))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%''')))***+++++++++(((((('''&&&&&&&&&''''''((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''''''''''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&''''''&&&&&&(((***+++)))''''''(((*********''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((***---...---)))&&&%%%&&&'''(((***+++,,,---))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((())))))******++++++************************)))***+++,,,...///000111******+++,,,,,,,,,,,,+++***+++,,,,,,+++***)))(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''((()))******)))(((((()))((('''&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((&&&'''((())))))((('''&&&%%%)))---***$$$!!!$$$)))((((((''''''''''''((((((******))))))))))))******''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((***++++++(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&'''((('''&&&%%%''')))$$$((()))''''''***)))%%%((((((((((((((((((((((((""""""$$$&&&(((***+++,,,&&&''''''((()))******+++(((((((((((((((((((((((((((***---000222///***&&&%%%&&&''')))***,,,---...))))))((('''''''''''''''''''''''''''((((((((()))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((''''''''''''(((((()))))))))((()))******+++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***************,,,+++***)))((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((,,,)))&&&&&&((()))'''%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((('''&&&&&&&&&((()))***(((((())))))(((((('''&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&%%%###""""""###$$$&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))(((((('''''''''''''''((((((((((((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((%%%!!!!!!%%%(((((((((((('''&&&&&&&&&%%%)))))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''((('''''''''((()))+++,,,)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((******))))))((((((((('''''''''((((((((((((''''''******)))'''$$$###$$$&&&---)))%%%%%%'''((((((''')))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))*********))))))((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))((('''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))&&&&&&$$$$$$$$$$$$&&&&&&******)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&'''***---//////---***''')))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&(((((('''(((((()))***+++000///,,,***(((''''''(((((((((((((((((((((((((((&&&'''((()))***))))))((())))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************,,,,,,+++***))))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((('''&&&'''((()))))))))(((((((((((((((((((((((()))'''%%%&&&((())))))'''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((('''&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))'''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''''''''&&&'''''')))***+++'''''''''(((((((((((((((***(((&&&$$$#########$$$((((((''''''''''''(((((()))))))))(((((('''''''''''''''((((((((((((''''''$$$%%%''''''&&&'''***,,,,,,)))&&&%%%'''(((((('''(((((('''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&((()))))))))(((''')))((('''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''''''''&&&%%%%%%&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((+++------+++(((&&&)))'''&&&'''((()))(((''''''''''''''''''''''''''')))(((((((((((())))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((()))************)))******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))******++++++---,,,+++******)))******((((((((((((''''''''''''(((((((((''''''(((((())))))'''%%%&&&)))+++)))'''(((((((((((((((((((((((('''&&&%%%&&&(((******)))))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((('''''''''((((((&&&''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%'''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''((())))))***,,,+++)))'''&&&&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))******(((&&&&&&'''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%&&&)))***+++***(((&&&'''''''''&&&&&&'''((((((%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((***))))))(((((((((((()))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++******************+++(((((()))***************************************((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))***++++++---,,,,,,+++******++++++(((((((((((('''''''''''')))(((((((((((())))))******'''%%%'''***,,,)))&&&((((((((((((((((((((((((((('''&&&''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''''')))))))))))))))((('''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((((((((((()))++++++((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''***+++,,,+++)))&&&%%%%%%)))((('''&&&'''(((((((((''''''((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''(((((())))))''''''((((((((()))))))))$$$&&&))),,,,,,***(((&&&&&&&&&'''''''''((())))))%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))******)))(((((('''((((((###$$$&&&((())))))((((((((((((((((((((((((((((((***************++++++,,,++++++************++++++(((((()))************)))************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))******,,,,,,++++++***+++++++++((((((((((((''''''''''''((((((((((((((()))*********((('''(((++++++(((&&&(((((((((((((((((((((((())))))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''))))))******))))))(((''''''((()))(((''''''((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&'''(((&&&'''''''''(((((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((()))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''#########$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''###%%%(((*********+++,,,'''(((((('''''''''((()))&&&((()))(((%%%$$$%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((((((((()))))))))******$$$'''***,,,,,,+++(((&&&&&&''''''(((((()))))))))%%%&&&''''''((('''''''''&&&&&&'''(((((()))((((((&&&&&&&&&''''''&&&&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&'''((()))(((''''''((((((((())))))************)))(((((('''((((((&&&'''(((******)))((('''))))))))))))))))))))))))******))))))******+++,,,++++++************++++++'''((()))++++++******)))************************)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++************++++++((((((((((((''''''''''''''''''''''''((()))******((()))***+++***)))((('''(((((((((((((((((((((((()))******(((&&&%%%&&&'''******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''((())))))(((((('''(((((((((((('''&&&&&&&&&((())))))((('''(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((((((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&'''(((((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))((((((&&&''''''(((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%'''))))))(((((()))***&&&''')))(((''''''((()))''')))+++)))&&&$$$%%%(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((())))))))))))************&&&'''***+++,,,+++)))'''''''''((()))))))))((((((&&&&&&'''''''''''''''&&&%%%&&&'''((())))))))))))%%%&&&''''''''''''&&&%%%)))(((((((((((()))******(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''(((((())))))******))))))(((((((((((()))))))))*********)))(((((())))))))))))))))))))))))***))))))((()))***+++,,,******))))))))))))******'''(((***+++++++++)))(((***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))******+++((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&***------)))'''''')))(((((((((((((((((((((((('''))))))(((&&&%%%''')))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))))))))((((((((((((((('''&&&&&&&&&((())))))(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((())))))******'''''''''((((((((())))))''''''&&&&&&'''(((((()))'''((()))))))))(((''''''(((((((((((((((''''''''')))))))))))))))(((((('''((((((''''''''''''(((((('''''''''(((((()))))))))''''''((((((((((((''''''*********(((%%%$$$%%%&&&%%%'''))))))''''''(((***'''***,,,***&&&$$$&&&)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((''')))))))))*********++++++'''((()))***+++***))))))(((((()))***))))))''''''&&&'''''''''''''''&&&&&&''''''((((((((((((((('''&&&'''(((((((((((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((())))))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''%%%&&&&&&'''(((((()))))))))(((((((((((())))))******))))))((()))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******'''(((***+++,,,+++)))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&***)))))))))))))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&((())))))%%%***000...)))%%%'''***((((((((((((((((((((((((%%%''')))(((&&&&&&))),,,((('''&&&%%%$$$#########************************(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&(((***************************))))))(((&&&((())))))(((((()))+++'''''''''&&&&&&'''''''''''''''(((((('''%%%###"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))+++,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((''''''''''''((())))))%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))(((((()))******)))((('''&&&&&&''''''((()))))))))###$$$%%%'''((()))))))))((((((''''''''''''(((((('''((((((((())))))******''''''((((((((((((''''''$$$%%%%%%%%%%%%'''***---$$$'''))))))'''&&&(((***(((+++---+++&&&$$$&&&)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))************+++++++++(((((()))***************))))))*********((('''&&&&&&'''''''''''''''&&&&&&))))))))))))((('''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((())))))******&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&'''(((((()))(((((('''(((((()))***+++)))(((''''''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))******************++++++++++++*********)))((()))++++++)))(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******))))))(((((((((((()))))))))))))))'''%%%%%%''')))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&)))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&***)))'''(((***,,,,,,,,,+++***)))'''''''''((()))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''')))+++***((((((***,,,+++,,,,,,+++(((&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))*********+++******)))))))))))))))***((((((''''''''''''((((((,,,+++***)))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))((((((((())))))(((((((((((())))))*********))))))((((((((()))))))))******)))))))))***)))((()))++++++)))(((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''((())))))(((((((((((())))))*********(((&&&&&&'''))))))((((((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&''''''(((''''''''''''(((((())))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((()))((((((((('''''''''''''''&&&'''))),,,.........+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''***++++++))))))***,,,,,,------,,,)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''''''''((()))))))))***************))))))(((((()))))))))((((((''''''''''''((((((+++***)))(((''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))+++******)))((('''&&&%%%(((((())))))))))))((((((***)))((()))++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))+++++++++)))'''&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''***((('''&&&''''''%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((('''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%&&&***...000000///***)))((('''''''''(((((()))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***,,,,,,+++++++++,,,,,,------,,,***((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))************)))((((((''''''((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&'''((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))******+++))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))((((((***)))((()))++++++)))((()))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((((())))))+++,,,,,,***(((''''''(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&%%%'''''''''&&&&&&''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%'''+++///000///---(((((((((((('''(((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((***+++,,,------,,,,,,,,,+++,,,,,,+++)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((()))))))))))))))*********(((''''''''''''(((((()))((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))******++++++))))))(((((((((((())))))&&&&&&''''''(((((()))))))))******++++++******)))***)))((()))++++++)))((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((())))))******))))))(((((((((((())))))***+++,,,+++)))''''''((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))((('''''')))***)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''!!!"""$$$&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&)))(((%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((+++------+++)))'''''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((()))************)))***+++,,,---......,,,+++)))***+++***(((''''''(((************************((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((******))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))******))))))******************))))))(((((((((((())))))%%%&&&'''((()))******+++******++++++++++++*********)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))*********))))))(((((((((((())))))((()))++++++)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((())))))******+++((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''+++)))((('''((((((&&&$$$%%%%%%%%%&&&''''''(((((('''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''' """$$$&&&((())))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((''''''***(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((((((((()))(((((()))+++***(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))***************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((())))))***+++++++++************+++---//////,,,***((()))***)))'''&&&'''(((************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))************))))))))))))''''''''''''((()))******((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++++++++******************))))))(((((((((((())))))((((((((())))))*********))))))************))))))***)))((()))++++++)))(((((((((((()))*********+++************************))))))************))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((((('''''''''))))))(((((((((((())))))%%%''')))***)))(((((()))&&&'''''''''((((((((()))))))))))))))))))))))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((()))*********(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((())))))(((''''''((()))'''&&&%%%&&&'''(((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''(((((()))******************)))***---//////,,,(((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,************)))))))))((((((((((((((()))***++++++((((((''''''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))))))))((())))))***++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,+++++++++***)))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))((((((***)))((()))++++++)))(((''''''((()))***++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((&&&$$$######))))))(((((((((((())))))###&&&((())))))(((((()))((()))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,+++***)))((('''&&&&&&))))))))))))))))))))))))"""!!!!!!###%%%''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))&&&'''(((******((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((())))))***))))))%%%'''***,,,,,,***'''%%%$$$&&&(((******(((&&&$$$''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((&&&%%%%%%'''(((((('''$$$%%%'''(((((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))))),,,//////+++''')))***+++***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,...///+++*********))))))(((((((((((((((((()))***,,,,,,((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''(((((('''&&&((()))))))))*********+++++++++++++++++++++++++++++++++******+++,,,+++***)))(((''')))***,,,,,,+++***)))+++,,,---,,,***((((((((((((((())))))))))))(((((()))---...)))(((,,,...+++(((((((((((()))))))))))),,,,,,+++***))))))******,,,++++++***)))(((''''''))))))(((((('''''''''&&&---)))%%%&&&+++......,,,((()))*********((('''&&&******))))))((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''************)))'''&&&%%%(((((())))))((('''&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%%%%((())))))(((&&&&&&'''(((''''''(((((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&(((***+++***)))))))))))))))(((''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))+++)))''''''))))))&&&###(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((,,,+++***++++++***'''$$$&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))*********************)))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((())))))))))))))))))((('''&&&%%%$$$$$$$$$((((((''''''''''''(((((()))***+++***)))((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))+++,,,---,,,+++***+++,,,---,,,***)))((()))(((((())))))************)))---...******---...,,,((((((((()))))))))******++++++***)))))))))))))))++++++******))))))(((((())))))((((((((('''''''''((($$$!!!"""&&&))))))''')))***+++++++++***((('''******))))))((((((((((((%%%&&&&&&'''((('''''''''(((((((((((()))))))))))))))((('''((()))***)))((('''''''''((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''((()))))))))((('''''''''(((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((('''''''''''''''((((((''''''&&&%%%***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&((((((((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))***((('''((())))))'''$$$(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++***))))))***)))(((&&&''''''''''''(((((()))***(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''((())))))******)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))))))))''''''((())))))))))))))))))(((((('''''''''''''''((((((''''''''''''((((((---......---+++***+++,,,******+++++++++,,,,,,,,,************************---,,,++++++******++++++)))***+++,,,---,,,+++++++++,,,...---+++))))))***(((((()))***+++,,,,,,---***------++++++......,,,)))))))))*********++++++******)))((((((((())))))*********)))))))))))))))))))))((((((((((((''''''***'''%%%&&&)))+++***)))***++++++++++++******)))***))))))))))))(((((((((%%%%%%&&&''''''''''''&&&(((((((((((()))))))))))))))((('''((()))***)))(((&&&&&&''''''((())))))***))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))(((''')))+++,,,)))&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((('''(((((())))))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((())))))******))))))(((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''((('''&&&'''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((''''''&&&(((''''''''''''(((((())))))((('''((())))))(((&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((***(((''''''((()))((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&''''''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))***+++((((((''''''''''''((((((...//////...,,,***+++,,,++++++++++++,,,,,,,,,,,,************************...---+++*********+++,,,******+++,,,,,,,,,,,,++++++,,,...---+++******+++(((((()))***+++---...///++++++++++++,,,---,,,+++)))*********++++++++++++))))))((((((((((((((())))))))))))))))))*********))))))((((((((((((((((((,,,+++***+++---...---+++*********************)))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&''''''(((''''''&&&&&&###$$$&&&((()))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((()))******000+++&&&&&&***,,,)))&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))******)))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((******)))'''''''''((((((''''''&&&''''''(((((((((((('''''''''(((((((((((((((''''''((((((''''''''''''((()))((((((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((******))))))(((''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''(((((((((((()))'''%%%%%%''')))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++((((((''''''''''''((((((---......---***))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++***)))***+++,,,******++++++,,,,,,,,,,,,***,,,------+++******+++(((((()))***+++---///111...+++))))))++++++******)))*********++++++++++++)))((((((((((((((()))))))))))))))))))))*********(((((())))))))))))))))))(((((((((***++++++)))((()))))))))((())))))))))))))))))))))))************''''''((()))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))'''((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''(((((()))***+++555...&&&$$$&&&)))(((&&&((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((''''''((((((((((((((('''''''''&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++))))))(((''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''((()))******+++((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((&&&%%%&&&((()))))))))'''(((((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((''''''''''''(((((('''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))(((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((******)))))))))(((((((((''''''''''''((((((((((((((('''%%%%%%''')))******)))*********)))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))+++,,,---((((((((((((((((((((((((''''''((())))))***++++++''''''((()))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((***+++,,,+++)))((()))***))))))*********+++++++++((((((((((((((((((((((((,,,+++******))))))******))))))*********+++++++++)))***,,,,,,***)))******)))(((((()))***---///000444---((()))***))))))***)))))))))*********++++++))))))((((((((()))***************)))))))))))))))(((((())))))))))))******&&&''')))++++++)))(((&&&((((((((('''(((((()))***)))))))))************+++(((((()))************)))(((((((((((()))))))))))))))((('''((()))***)))(((***))))))(((''''''&&&&&&(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))(((((()))*********))))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))***555///'''$$$$$$&&&''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************)))((('''&&&%%%$$$&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((,,,***((('''''''''&&&%%%'''((())))))))))))))))))''''''((((((((((((''''''&&&'''(((((((((((((((((()))((((((''''''''''''(((((()))+++***)))(((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))******+++((((((''''''''''''(((((()))))))))))))))(((((('''*********)))((('''''''''''''''''''''(((((((((((()))'''&&&'''(((******)))))))))***+++***)))'''&&&&&&&&&''''''((()))))))))'''(((((())))))(((((('''+++***)))((('''&&&%%%$$$(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((())))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&((((((''''''''''''(((((()))***+++***(((((()))***(((((()))))))))*********(((((((((((((((((((((((()))************)))(((((())))))(((((())))))******''')))+++***)))((()))***))))))(((((())),,,...///<<<111))))))***)))))),,,((((((((()))))))))******)))))))))))))))***++++++++++++******))))))(((((((((((()))))))))*********(((***---......,,,***((())))))((((((((()))++++++))))))*********+++++++++'''(((((()))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''((()))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((---+++(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((()))************)))((((((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((()))&&&''''''(((((()))))))))'''''''''((())))))******((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((,,,***((('''''''''&&&$$$&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''(((+++,,,+++)))'''''')))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******++++++''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))***+++)))(((((()))***++++++***((('''&&&&&&''''''((())))))***'''''''''(((((('''''''''(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))(((((((((''''''''''''((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))+++---...///))))))))))))))))))))))))'''((((((((())))))******''''''((()))))))))))))))''''''&&&&&&&&&'''((((((((((((''''''''''''((((((((()))******)))((()))+++(((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((())))))***&&&(((******((((((((()))***)))(((((()))+++---///AAA444+++***+++******---(((((((((((())))))))))))******))))))***+++,,,,,,,,,++++++***)))(((((('''(((((())))))*********+++&&&)))---...---***((('''******)))))))))***,,,---))))))******++++++++++++&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''((()))******(((&&&&&&''''''((()))))))))(((((())))))*********+++************************(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''''''''((()))******+++,,,++++++***************&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))'''&&&&&&((())))))(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&'''((())))))((((((***)))(((''''''''''''''')))+++---,,,(((&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((++++++******)))(((((((((&&&'''((())))))((('''&&&)))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''((((((((())))))))))))***,,,+++)))''''''(((***++++++***)))(((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''((((((((())))))************))))))((((((((('''''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((()))***+++---///000))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))%%%%%%&&&&&&''')))***+++((((((''''''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))))))))***,,,+++++++++***)))))))))'''(((((()))***+++++++++666333///+++(((((()))+++))))))))))))))))))))))))+++***)))((((((***,,,---(((((())))))))))))(((((())))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,***((('''&&&&&&'''(((***---,,,***(((((((((((()))******)))(((((((((((((((+++***)))(((((()))***+++++++++***)))(((((())))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''' $$$((()))'''&&&&&&((())))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((''''''&&&''''''))))))(((((('''''''''&&&&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''((()))***++++++***((('''&&&''')))***)))(((&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''')))***,,,---******)))((('''&&&&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))+++,,,,,,***(((''''''&&&%%%+++,,,%%%&&&+++)))))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))******)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***++++++***)))(((((()))&&&'''(((***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((()))***,,,---(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++***(((&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((******))))))))))))******+++++++++***************((((((((()))***+++++++++333111...+++)))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((())))))((((((((())))))))))))((((((((((((((((((((())))))*********+++)))(((''''''((()))+++,,,+++***(((((((((((()))***))))))(((((((((((((((******))))))))))))*********)))((((((((((((((()))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))++++++******)))(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((###&&&))))))((('''''')))((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))'''&&&###%%%'''((()))((('''&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&((((((''''''''''''(((((((((((('''(((((()))***+++((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))+++,,,,,,***((('''''')))(((&&&&&&***,,,+++,,,))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((()))))))))))))))'''&&&''')))***(((&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))((('''&&&&&&(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''''''(((***+++(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((***+++***((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))''''''(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))*********************+++++++++(((((())))))***+++++++++......,,,+++************))))))))))))))))))))))))((())))))))))))*********''''''((((((((((((''''''(((((((((((()))))))))))))))((('''''''''((()))***+++***)))(((((()))***+++++++++***)))(((((((((((())))))((((((''''''(((((())))))************))))))(((((('''''''''((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((('''((())))))((('''((()))(((((((((((((((((((((((())))))(((((())))))***+++(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&!!!###%%%'''((((((''''''((((((((((((''''''''''''((((((''''''''''''((()))&&&''''''(((((('''''''''(((((((((''''''((((((((())))))(((((((((((())))))'''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))***,,,,,,***((('''((()))---$$$(((===<<<,,,+++))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''))))))((('''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''((())))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))***************(((((())))))))))))((((((((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))''')))******((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))***+++)))))))))***+++++++++,,,)))))))))******+++++++++******+++++++++*********))))))))))))))))))))))))((()))***+++++++++******''''''((((((((((((''''''(((((((((((())))))))))))+++)))'''&&&&&&''')))******))))))(((((())))))*********))))))(((((((((((()))(((((('''''''''(((((('''(((***++++++***))))))((((((((((((((()))***+++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''((()))((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''(((((()))***((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((()))))))))((((((###$$$%%%''''''(((''''''(((((((((((((((''''''''''''''''''''''''(((((()))&&&''''''(((((((((((('''''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,,,,***(((((((((%%%000(((111RRRKKK,,,'''))))))(((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))((((((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))***++++++++++++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&(((******)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))((()))))))))*********+++))))))(((((()))***++++++)))))))))***+++++++++,,,************++++++++++++((((((***++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,++++++''''''(((((((((((('''''''''((((((((()))))))))***,,,***(((''''''((()))+++(((((((((((((((((((((((())))))))))))((((((((('''((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''((())))))******''''''''''''(((((((((((())))))((((((((('''''''''(((((((((''''''((((((((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***++++++'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))************''''''(((((((((''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))((((((''''''((())))))(((''''''&&&&&&''''''(((***+++,,,+++******)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((((((***++++++***((((((((($$$000(((222RRRKKK,,,'''(((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((()))))))))(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''(((((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&(((******)))(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((())))))******+++++++++(((((((((((()))***+++,,,***************+++++++++++++++++++++++++++++++++((((((***++++++,,,++++++))))))))))))))))))))))))***************+++++++++(((((())))))))))))((((((''''''(((((())))))*********)))((((((((()))***+++''''''(((((((((((('''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((('''((()))******+++******++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((()))))))))((((((((('''''')))((((((''''''(((((()))((('''&&&&&&(((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))((('''''')))))))))))))))))))))))))))((((((''''''''''''((())))))(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((())))))******++++++))))))(((((('''''''''''''''''''''(((((((((((((((%%%&&&'''((()))))))))(((&&&'''(((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''')))***,,,---,,,++++++***(((''''''&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''')))++++++***)))((()))''',,,%%%***>>><<<,,,***(((((())))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))***+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''((()))%%%&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))***+++++++++++++++(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))******((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))((())))))******+++,,,,,,(((((((((((()))***+++,,,+++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,---)))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))'''''''''((()))*********'''''''''(((((()))))))))((((((((())))))(((((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,,,,+++******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''))))))(((((((((((())))))'''&&&&&&(((++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''))))))***)))(((((((((((((((((((((((((((((())))))(((''''''''''''''')))((('''''''''''''''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((()))******+++''''''&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&'''((()))))))))(((&&&&&&((())))))*********&&&'''((())))))((('''&&&''''''''''''((()))++++++*********)))))))))(((((())))))************))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''')))++++++***)))))))))'''''''''(((------+++***(((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))(((***+++***(((''')))+++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''((((((''''''(((***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((()))******++++++******(((((())))))))))))((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((***+++***((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))((())))))***++++++,,,,,,(((((((((((()))***+++,,,,,,+++++++++******))))))+++++++++++++++++++++++++++*********+++,,,------))))))))))))))))))))))))((('''%%%$$$%%%&&&(((*********++++++++++++******&&&''''''((()))******+++$$$%%%&&&'''(((((((((((())))))************))))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''((())))))(((((('''(((***,,,---++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))'''&&&'''***---...+++((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''(((*********))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''')))******$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((&&&&&&((()))************&&&'''(((******((('''&&&))))))(((((((((((())))))))))))))))))******************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))++++++***)))))))))###$$$,,,///((('''***&&&(((((())))))*********+++'''((((((((())))))******''''''(((((())))))******(((***,,,+++(((''')))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''')))******))))))***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((())))))))))))))))))***+++***(((&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%'''***,,,,,,+++)))(((&&&(((+++------+++(((&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************+++++++++*********))))))(((((()))))))))***++++++,,,,,,)))+++---//////---+++)))(((((())))))))))))((((((******))))))((((((''''''******)))(((((((((((((((%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))+++***)))(((((()))******((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))************((()))))))))))))))((((((+++***(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''***)))(((''''''((()))***'''(((***++++++***)))(((***)))(((&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))((('''&&&(((+++///)))))))))))))))******+++%%%&&&''''''(((''''''&&&(((((()))(((((('''&&&&&&%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''%%%%%%&&&'''((()))*********)))(((''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************''')))***,,,,,,***)))'''******)))(((((((((((((((++++++************++++++&&&'''''''''(((((())))))$$$%%%&&&((())))))))))))''''''''''''((((((((()))'''(((((((((((((((''''''+++******)))))))))))))))'''(((((()))))))))))))))&&&'''***,,,......------))))))))))))***+++,,,---,,,+++***((((((((())))))))))))((((((''''''&&&&&&******))))))))))))******)))))))))))))))))))))))))))(((&&&(((***+++)))&&&******))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***)))(((((('''''''''((((((,,,******+++,,,---,,,+++---,,,***)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))***+++------000...+++)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&&&&'''((())))))((())))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))***)))(((''''''((()))))),,,)))&&&&&&(((******((())))))))))))(((((((((((('''(((***+++++++++***)))'''(((***,,,,,,***((('''(((((((((((())))))************))))))))))))******************************************************))))))))))))))))))))))))+++******))))))******+++************)))))))))(((((())))))******+++,,,,,,)))***,,,......,,,***)))(((((())))))))))))((((((***)))))))))((((((((('''******)))(((((((((((((((''''''((()))))))))))))))***)))(((((((((((()))***+++***)))(((((()))******))))))))))))))))))))))))******))))))(((((((((((())))))************))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((***)))(((((((((((()))***************+++,,,,,,---***)))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((++++++***))))))))))))))))))******+++((((((((('''''''''''''''))))))******)))(((((('''''''''(((((())))))*********)))))))))((((((((('''''''''(((((()))************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((((((+++***))))))(((((())))))))))))(((((((((((())))))'''''''''((((((((())))))&&&'''(((((((((((((((''''''''''''((((((((())))))'''(((((((((((((((''''''+++******)))))))))))))))'''(((((()))))))))))))))'''(((***,,,------,,,,,,''''''(((((()))******++++++***)))(((((())))))************)))))))))((((((******))))))))))))******)))))))))))))))))))))))))))((('''(((***+++)))'''******))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))******))))))(((((()))))))))((('''&&&''')))***)))(((,,,+++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***''''''&&&''''''((()))***///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((***+++***((())))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))(((''''''((()))***+++)))&&&&&&(((***)))((())))))))))))(((((((((((())))))))))))************))))))************))))))((((((((())))))))))))***++++++************++++++************************************************))))))))))))))))))))))))+++******))))))******+++************))))))))))))(((((()))******++++++,,,((()))+++,,,,,,+++)))(((((())))))******))))))((())))))))))))((((((((((((***))))))((((((((((((((())))))***+++++++++++++++******))))))))))))************))))))))))))*********************************))))))))))))((((((((())))))************))))))))))))))))))************(((((())))))***))))))((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***))))))(((((())))))***+++***)))((()))+++...///***)))((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))''''''...666777000((()))))))))))))))******++++++***)))'''''''''((((((***************))))))((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************))))))(((((((((((())))))******))))))))))))******************************(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))(((((())))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((+++******)))))))))))))))'''((())))))******))))))((()))+++,,,,,,,,,+++***'''((()))+++++++++*********))))))((())))))***+++,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))((()))******)))'''***))))))))))))((((((((())))))))))))))))))))))))(((***+++***)))((()))******************************(((((((((***+++***)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))******+++---,,,***)))))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,***((())))))************))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((()))***************))))))))))))))))))))))))((((((''''''((()))***+++***)))''''''((())))))((())))))))))))((((((((((((******)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((())))))***+++++++++((()))***++++++***)))((()))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((()))*********)))))))))******)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))*********((('''%%%((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&(((444BBBEEE:::///)))))))))))))))******+++...,,,***(((''''''((())))))))))))******))))))((((((((((((((((((((())))))))))))))))))((((((((((((*********))))))((((((((())))))(((((((((((())))))+++***((((((((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((())))))'''((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((()))))))))+++******)))))))))))))))(((((()))************)))******++++++++++++***))))))***,,,...///...,,,+++((((((((())))))***++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***))))))*********(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))*********************)))((()))+++,,,+++***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********,,,,,,+++*********+++++++++******))))))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,***'''))))))************))))))))))))))))))))))))))))))+++)))(((&&&&&&''')))***))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((()))***************(((((((((((((((((((((((('''''''''((()))******+++))))))((((((((())))))((())))))))))))((((((((((((+++***)))(((((()))***+++******)))(((((()))******************))))))))))))))))))(((((((((((())))))***************************************************************************))))))))))))))))))***))))))))))))))))))******'''(((((()))******++++++((()))************)))((())))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************(((((()))*********************(((%%%$$$%%%)))---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&(((((((((((())))))******))))))************))))))%%%&&&((()))******)))))))))))))))))))))((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))555CCCFFF;;;///)))))))))))))))******+++...,,,***((('''''')))***''''''(((((()))(((((('''''''''(((((())))))******(((((((((((()))))))))))))))))))))((((((''''''&&&(((((())))))))))))(((((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&''''''((()))((((((''''''(((((()))))))))))))))))))))((((((%%%&&&'''((())))))))))))(((((((((((()))))))))***((((((((((((((()))***++++++******)))))))))))))))((())))))******************+++++++++******)))))))))+++---......---,,,+++(((((())))))******************************************))))))))))))******((((((((((((((((((((((((******++++++***)))(((((())))))))))))************(((((((((((((((((((((((((((***+++***)))((()))***'''((()))*********))))))'''&&&%%%&&&(((((((((''''''((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((('''''''''((((((***************+++++++++))))))))))))))))))))))))************************)))((((((***++++++(((&&&))))))************))))))))))))))))))))))))))))))+++)))(((&&&'''(((***+++************************((()))))))))************))))))************))))))(((((()))***************((((((((((((((((((((((((&&&&&&'''((()))*********(((((()))))))))(((((()))))))))))))))((((((((((((++++++)))((((((((()))*********))))))))))))******+++************)))))))))))))))(((((((((((())))))++++++++++++++++++++++++***************************************************))))))(((((())))))***))))))))))))************''''''((())))))******+++))))))************)))))))))******++++++******)))(((((((((((())))))))))))((((((((((((((())))))***(((((()))************)))''''''(((((((((((('''''''''((()))******+++******)))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))************(((((()))***++++++++++++(((((('''$$$!!!"""''',,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++)))******++++++******)))'''(((***,,,,,,+++***((())))))*********)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((***111999:::222))))))))))))))))))******+++,,,+++***((((((((())))))&&&''''''(((((((((((('''&&&''''''((()))******+++(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((***))))))(((((())))))*********))))))))))))(((((($$$%%%&&&((())))))******((((((((()))))))))******)))(((((('''((()))+++,,,+++******)))))))))))))))((()))******++++++************************))))))((()))***++++++***))))))((())))))************)))((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,,,,***(((((())))))))))))************+++))))))))))))))))))))))))(((***+++***)))((()))***&&&''')))***+++******))))))((('''((()))******((('''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))(((((()))*********************+++++++++))))))))))))))))))))))))************************+++)))(((((()))***)))'''))))))************))))))))))))))))))))))))))))))***)))((((((((()))***+++************************))))))))))))************)))******++++++******)))(((((()))***************))))))))))))))))))))))))&&&'''((()))******))))))'''(((******)))(((((()))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***))))))))))))))))))***++++++++++++++++++++++++************************************************))))))(((((((((((())))))((()))))))))************''''''(((((()))*********************************)))******++++++******)))'''((((((((()))))))))***((((((((((((((()))******(((((()))***************'''((())))))))))))((('''&&&''')))***++++++******************************))))))*********+++++++++))))))************))))))))))))))))))************(((((()))***++++++++++++&&&(((+++)))%%%$$$'''+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++'''(((((()))******++++++)))***++++++++++++***)))***************))))))((())))))***+++***)))(((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++------***''')))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))******)))((((((((((((((((((((()))*********))))))(((((())))))************)))))))))((((((&&&&&&'''((())))))(((((((((((()))))))))*********)))(((''''''(((***,,,---+++******)))))))))))))))))))))***++++++++++++******))))))))))))*********))))))))))))))))))))))))))))))***+++******((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))***,,,---,,,)))'''((()))))))))*********+++++++++))))))))))))))))))))))))(((***+++***)))((()))***&&&(((***+++,,,,,,+++***,,,+++***+++---------,,,((()))******+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))*********++++++++++++*********+++,,,------******+++++++++******)))))))))))))))))))))))))))************************...+++)))((()))*********))))))************))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))************)))******++++++******)))(((((()))***************))))))))))))))))))))))))'''((()))******)))((((((&&&(((++++++)))'''((()))))))))))))))((((((((((((************))))))(((((())))))************))))))++++++++++++******))))))++++++************++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))(((((())))))*********+++''''''(((((()))***************************************++++++++++++******'''((((((((())))))******((((((((((((((()))******))))))***++++++++++++***((()))***++++++***)))(((&&&''')))***+++++++++***++++++++++++++++++++++++))))))******++++++++++++))))))************))))))))))))))))))************(((((()))++++++,,,,,,,,,&&&+++000000,,,)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''((()))+++---'''(((((()))***+++++++++)))***+++,,,,,,+++***)))+++***(((&&&%%%&&&'''((()))******++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''(((''''''(((***)))))))))))))))******+++'''(((((()))))))))(((((((((((()))***************+++******)))(((''''''''''''((((((((())))))******)))))))))))))))*********'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''******)))******+++,,,,,,))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((''''''&&&))))))))))))************)))(((''''''(((***,,,---+++******)))))))))))))))))))))***++++++++++++***)))))))))((()))***++++++++++++******)))******+++)))***++++++***)))((('''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***,,,...---)))'''((()))))))))******++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***''')))+++---...---,,,+++)))(((((((((***+++***)))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++''''''''''''((()))***++++++++++++++++++***))))))))))))))))))))))))))))))************************000---)))((()))+++,,,,,,))))))************))))))))))))))))))))))))))))))'''((()))***************************************))))))))))))******************++++++++++++******(((((()))***************))))))))))))))))))))))))(((((()))******)))((('''%%%(((++++++)))'''((()))))))))))))))((((((((((((******))))))))))))******+++*********))))))(((((()))*********++++++++++++************************++++++************+++++++++++++++*********))))))+++*********))))))((((((******))))))))))))******'''(((((())))))))))))))))))************+++++++++***)))))))))))))))******......,,,+++***))))))))),,,,,,,,,+++++++++******))))))((((((((((((((()))''''''(((((())))))******&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************((((((((((((((())))))***......---,,,+++***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********))))))(((***************+++++++++))))))))))))))))))))))))******++++++++++++******))))))(((''''''''''''''',,,,,,++++++******))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''((()))******++++++***(((((((((((())))))))))))******))))))))))))******)))************++++++++++++)))((()))******)))(((+++,,,------+++)))******))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++***)))((((((((()))+++*********))))))((((((+++*********))))))((((((******))))))))))))*********+++***)))((())),,,......---,,,***)))'''&&&%%%''')))++++++******+++,,,******))))))******+++,,,)))+++,,,,,,***))))))***)))***+++***)))((()))*********))))))))))))************))))))))))))******+++***)))(((((()))***+++******))))))))))))******''''''(((((())))))******(((((())))))***+++------******))))))((((((''''''))))))))))))************************************(((((())))))*********+++)))***+++,,,,,,+++))))))+++++++++++++++***)))(((************************+++++++++************)))+++***)))((((((***,,,...(((((())))))*********+++111333444000***&&&''')))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))*********)))((((((((()))+++,,,************************************************))))))))))))************)))))))))))))))))))))))))))))))))(((''''''(((***++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******+++*********)))))))))))))))))))))*********++++++************************++++++************+++++++++++++++*********))))))+++*********))))))))))))******))))))))))))******'''((())))))******))))))++++++++++++,,,,,,,,,,,,++++++************++++++---,,,+++******)))******,,,,,,+++++++++*********+++******)))))))))******((((((((()))))))))))))))''''''(((((())))))******))))))************))))))************************++++++************++++++))))))*********+++++++++************************)))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))***************************************************************************))))))(((''''''(((((()))))))))(((((((((((((((+++*********))))))))))))))))))(((((('''''''''''')))))))))(((((()))))))))(((((())))))))))))(((((())))))*********)))(((((((((((((((((()))))))))*********))))))))))))******)))************++++++++++++***((((((*********)))***,,,------+++)))******))))))((((((((('''''''''(((((((((((())))))))))))************)))))))))(((((((((''''''(((((()))***((((((((((((((()))******+++***))))))))))))))))))************)))))))))(((************)))))))))(((***))))))(((((())))))***)))))))))(((''''''***,,,++++++***((('''&&&%%%$$$'''(((******))))))***+++***************+++,,,,,,)))+++,,,+++***))))))*********++++++******************))))))))))))************))))))((()))))))))++++++************++++++******))))))))))))******)))))))))*********++++++))))))))))))))))))************))))))(((((((((((())))))))))))************************************))))))))))))*********+++)))***++++++++++++***)))***************)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,+++*********+++,,,---))))))))))))*********+++000222333000***'''(((***************************+++*********))))))))))))---,,,,,,+++******))))))******************************++++++++++++************))))))))))))*********))))))((()))***+++,,,************************************************))))))))))))************))))))))))))))))))))))))***+++++++++*********+++************))))))))))))))))))))))))))))))))))))+++******))))))******+++***************)))))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******))))))))))))******(((((()))************))),,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++******)))))))))******+++++++++***************++++++*********++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++************++++++***************+++++++++***************************************++++++,,,(((((()))))))))*********)))))))))******)))))))))***))))))(((((())))))***((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))***************************************************************************((((((((((((******+++***))))))((()))))))))(((((((((((())))))))))))***************)))))))))******))))))(((((((((''')))******++++++******)))((())))))******))))))(((************)))((('''&&&((((((((()))))))))************))))))))))))******)))************+++++++++,,,***(((((()))++++++******+++---,,,+++)))******))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))(((((())))))***+++)))(((((((((((()))******))))))))))))))))))***+++************))))))))))))************))))))))))))))))))(((((((((((()))))))))+++++++++)))))))))+++***))))))(((((('''&&&&&&&&&(((******)))((()))***++++++******++++++,,,---)))+++,,,+++)))((()))*********+++,,,,,,++++++*********))))))))))))******+++***)))(((((((((((((((++++++,,,,,,,,,,,,++++++******))))))))))))***************+++++++++++++++******)))(((((((((((((((***))))))))))))((((((((())))))))))))************************************)))))))))***************)))******+++++++++******)))))))))***))))))((('''))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,++++++++++++++++++)))))))))***************...000111///+++(((***,,,++++++++++++++++++++++++***************))))))))),,,,,,,,,++++++******)))************************++++++************++++++******))))))))))))*********))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))++++++************++++++************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++((()))******++++++******,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,))))))(((((()))******+++************************+++************++++++,,,+++++++++******)))))))))******)))))))))))))))))))))******++++++******)))************************++++++************++++++***************************************************))))))))))))***++++++------,,,,,,+++******)))))))))***++++++***))))))***))))))))))))))))))***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))******************++++++***************)))))))))************************+++)))'''&&&&&&''')))+++++++++******)))******+++))))))******++++++,,,,,,************************))))))*********+++++++++((()))***++++++***)))((()))))))))******))))))))))))))))))))))))((('''&&&(((((()))))))))***************))))))))))))******))))))*********+++++++++,,,***(((''')))+++,,,+++)))+++,,,,,,***)))***+++))))))(((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))(((((((((((()))******))))))(((((())))))***+++)))((((((((()))***++++++*********)))))))))))))))*********))))))))))))))))))(((((((((((((((((())),,,---//////---,,,,,,,,,************************((()))++++++)))))))))***+++++++++++++++,,,,,,---)))***+++***)))((()))+++*********+++,,,,,,***)))+++******))))))******++++++***)))(((((((((((())))))***+++,,,,,,+++***)))+++******))))))******+++******++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************************************************************)))*********++++++++++++))))))************))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,++++++***)))************************+++,,,---,,,***)))***+++++++++++++++++++++++++++************************++++++*********)))))))))************************,,,+++***))))))***+++,,,+++******))))))******+++)))))))))*********++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***++++++***((()))))))))******+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************************+++++++++++++++************++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************(((((((((((()))***+++,,,******************++++++)))))))))))))))***+++,,,,,,,,,++++++******))))))************))))))))))))******++++++++++++******************************++++++************++++++************************************************)))(((((((((((()))******------,,,,,,+++*********)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++++++++*********)))************************+++)))'''&&&&&&''')))+++++++++************++++++))))))******++++++,,,,,,***************+++++++++%%%&&&'''(((***+++,,,,,,'''(((************((('''))))))************))))))''''''((()))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++,,,***((((((***,,,,,,,,,(((***++++++***)))***+++(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((''''''(((((()))***)))))))))))))))***++++++)))((((((((()))***++++++))))))))))))))))))******))))))))))))))))))******))))))(((((((((((()))))),,,---//////---,,,,,,---************++++++++++++***+++---,,,+++******+++++++++******++++++,,,---)))***+++***)))))),,,...,,,***))))))***+++***(((++++++************++++++******))))))))))))******((()))***++++++***)))(((++++++************++++++************************************+++,,,---...))))))))))))************((()))))))))************************************+++++++++***************)))))))))******++++++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++***))))))+++++++++***************((()))******)))))))))******************************************+++++++++)))))))))))))))(((((((((************************,,,+++***))))))***+++,,,++++++************++++++)))*********++++++++++++************************))))))))))))))))))))))))((()))))))))************************************)))(((''')))+++,,,***((())))))******++++++,,,,,,************************---,,,,,,++++++,,,,,,---*********+++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************+++++++++*********+++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,+++******)))******)))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++************+++++++++++++++***************************************((((((((((((((())))))***''''''((()))***++++++,,,)))***,,,------,,,***)))+++******))))))******+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))+++***))))))***+++---...---------,,,++++++******++++++++++++++++++++++++******((((((((((((***************)))******+++,,,(((((((((((())))))))))))*********+++++++++++++++"""###$$$&&&''')))***+++((())))))))))))))))))((()))******++++++******)))'''((()))******+++++++++)))))))))*********++++++******))))))))))))******)))************+++++++++***))))))***,,,---,,,+++''')))++++++***)))***+++(((((())))))))))))******(((((((((((())))))))))))))))))))))))************(((''''''''''''((())))))***))))))))))))***++++++))))))))))))))))))***+++))))))))))))************))))))))))))******************))))))))))))******)))***,,,++++++***,,,---((((((((()))))))))******+++,,,...---,,,***++++++******))))))******+++,,,)))***+++******,,,///111111---)))((()))+++***(((++++++************++++++************+++,,,------)))))))))******)))))))))++++++************++++++***************)))))))))*********+++,,,---...///)))))))))************+++))))))))))))************************************+++++++++++++++*********))))))))))))***+++,,,---***+++,,,,,,---,,,,,,,,,************************+++++++++*********))))))))))))*********++++++++++++++++++++++++*********((((((((())))))))))))***))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++)))***++++++,,,,,,++++++************************************************))))))))))))************************************,,,)))'''(((+++---,,,+++*********+++++++++++++++************************------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++*********++++++*********++++++,,,++++++,,,,,,,,,---------***))))))***+++,,,------+++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************))))))(((((())))))***+++&&&'''((()))***+++,,,,,,)))+++---......---+++)))+++******))))))******+++))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))***+++---/////////...------,,,++++++++++++++++++++++++++++++************************)))))))))))))))***++++++)))))))))(((((((((((((((*********++++++,,,,,,,,,&&&&&&&&&'''(((((())))))+++******))))))******+++)))******++++++******))))))***+++++++++++++++***))))))*********+++++++++******))))))))))))******)))************+++++++++(((((())),,,......,,,***''')))***+++***)))***+++(((((()))))))))*********(((((((((((())))))))))))((()))))))))************))))))(((((())))))***+++******))))))******+++,,,+++***))))))))))))))))))((()))))))))************((()))))))))************++++++************++++++((()))***))))))***---///((()))))))))))))))******+++,,,------+++******+++))))))(((((())))))***+++((()))***+++,,,...222555888222***((())),,,+++***,,,++++++******++++++,,,))))))***+++,,,...///000+++******))))))******+++,,,++++++******++++++,,,,,,,,,+++++++++*********+++*********+++,,,------))))))*********+++++++++))))))))))))************************************,,,,,,,,,++++++************))))))))))))+++,,,---******+++,,,,,,,,,,,,,,,***************************************+++++++++++++++******+++---///000,,,,,,,,,++++++************)))))))))***++++++************************************++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))************************************,,,((($$$%%%))),,,,,,+++,,,++++++++++++++++++***************************...------,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))******++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------.........//////000///...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------.........++++++++++++,,,---...///+++++++++,,,,,,---------(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++******))))))*********************************)))***++++++,,,,,,,,,,,,+++++++++++++++)))+++---//////---+++)))++++++************++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))***+++...///000000///...------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))(((((()))***++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,++++++++++++*********)))---,,,+++******+++,,,---******++++++++++++******,,,,,,,,,,,,,,,+++***))))))************+++++++++******))))))))))))******)))************+++++++++'''(((***---//////,,,)))'''(((***+++***)))***+++(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++*********)))***++++++,,,*********)))******+++,,,++++++***)))(((((())))))(((((())))))*********+++(((((())))))*********+++,,,,,,++++++++++++,,,,,,***************,,,000333++++++++++++++++++++++++***+++,,,,,,***)))))))))((((((((((((((())))))***((()))***+++---000444888===555,,,(((***------,,,,,,++++++******++++++,,,))))))***+++---///111222---,,,+++******+++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,+++******)))*********))))))******++++++++++++))))))))))))************************************,,,,,,,,,++++++************))))))))))))+++---...((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------,,,++++++,,,///222333,,,,,,,,,++++++*********,,,+++***+++,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++******++++++,,,)))***+++,,,---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++&&&!!!!!!%%%******)))---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,,,,......+++***,,,------,,,++++++******++++++,,,------,,,++++++***))))))++++++++++++++++++++++++***+++,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,))))))******++++++++++++++++++++++++******))))))+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,+++***))))))***************)))))))))))))))***+++,,,------,,,+++***))))))***++++++++++++***000///...---+++***)))(((...---+++*********++++++---,,,,,,,,,+++************))))))((('''(((((((((******++++++++++++******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,*********)))******+++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++++++++,,,,,,,,,++++++***(((***+++***((('''***,,,***)))(((***,,,......---,,,,,,++++++,,,,,,---...+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***,,,...,,,+++...666===HHH555(((+++///---***---******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++------,,,+++***(((((((((((()))***+++,,,&&&(((************+++,,,************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,------......------222///,,,)))((())),,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---------------------------,,,,,,+++*********+++,,,+++***))))))+++---...******+++++++++,,,,,,,,,)))************+++++++++---)))(((+++,,,***)))***)))))))))***+++++++++,,,***+++,,,------+++***)))***+++---//////...---,,,///---,,,***))))))******------.........---+++***************************,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,,,,+++++++++*********))))))((((((------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,---......,,,+++,,,---...,,,,,,++++++++++++,,,,,,...------,,,++++++******++++++++++++++++++++++++***+++,,,---------------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---)))*********++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************++++++++++++,,,,,,+++***************++++++++++++++++++*********++++++++++++++++++***))))))***+++++++++++++++...------,,,,,,++++++***---,,,+++*********+++,,,+++++++++++++++*********...------,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++******))))))******+++)))************+++++++++***************************************++++++,,,***************++++++,,,+++******))))))******+++))))))))))))******************************************++++++++++++******))))))))))))************(((((())))))))))))(((((()))***+++***((((((***,,,+++***)))***,,,------,,,,,,++++++++++++,,,------+++******+++---......---+++++++++*********))))))************************++++++++++++++++++++++++)))+++,,,+++***,,,333999HHH666)))+++...***(((******++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************,,,---...+++,,,---,,,)))'''&&&'''************************+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,------......------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,+++******++++++***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************++++++++++++---))))))---...,,,***+++************++++++++++++***++++++,,,,,,,,,++++++,,,---///000111000///......---,,,************+++------.........---++++++------------------------))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++*********))))))))))))...........................---------------,,,,,,+++,,,,,,------,,,,,,+++.........---------------...------------------...,,,,,,++++++++++++,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++************++++++------,,,,,,,,,,,,------000///---+++***+++,,,---************++++++++++++++++++++++++************((()))***,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***************+++++++++,,,,,,+++************+++******++++++++++++******++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************************+++++++++,,,***************+++,,,,,,******))))))))))))******)))))))))*********++++++******************************++++++++++++*********************)))))))))++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,,,,+++******,,,,,,+++***+++++++++++++++,,,------+++******+++---......---,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))++++++***(((***///444AAA333)))+++---***)))***++++++,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++------+++++++++---///111---......,,,)))'''&&&&&&+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------......------$$$&&&***---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++***+++---......,,,***)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***+++000111///,,,---+++++++++++++++*********++++++***++++++,,,---...,,,---...000000//////......---,,,+++******++++++,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))////////////////////////.........------,,,,,,,,,,,,,,,------------,,,,,,...............---------...++++++...///...---...,,,,,,,,,++++++,,,,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++++++++++++++++++++++++++...------,,,,,,------...222111...,,,++++++---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,++++++)))(((((()))++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------)))))))))******++++++++++++***))))))(((((())))))***++++++,,,,,,++++++******++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***))))))(((((())))))***))))))*********+++++++++******************************+++++++++,,,,,,++++++************+++,,,,,,***))))))(((((())))))***))))))*********+++++++++***************************++++++,,,,,,++++++***+++++++++******))))))))),,,,,,---............---,,,,,,+++************+++---,,,++++++,,,,,,***)))+++++++++***+++,,,,,,---+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))***---000666---'''***---,,,,,,...,,,,,,------...---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000...,,,+++******++++++///---,,,++++++---///111)))***,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,------......------%%%'''+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,---------,,,***)))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,***,,,222444111......,,,,,,,,,++++++*********++++++******+++,,,...000***+++,,,---------,,,,,,------,,,,,,++++++++++++,,,---.........---,,,+++************************---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************////////////////////////......------,,,,,,++++++---------......---------........................---***+++111444///,,,,,,---,,,,,,,,,,,,,,,,,,---//////............------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++++++++++++++,,,,,,+++++++++...------,,,,,,------...222111///---,,,,,,---...,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,************++++++,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++...------,,,,,,++++++***++++++,,,,,,------------))))))******+++++++++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))************))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************)))***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,---******))))))))))))******************++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))***+++,,,,,,++++++...---++++++++++++++++++...,,,++++++++++++***(((+++************+++,,,,,,+++******+++---......---******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++,,,---000+++)))+++---------...+++,,,---...............------------------------++++++,,,,,,,,,---------000///---+++******++++++...---+++++++++,,,...///''')))+++,,,,,,,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------......------+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++,,,,,,------///...,,,+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,***,,,222444111//////---,,,,,,,,,++++++******++++++******+++---///000***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---.........---,,,........................++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++////////////////////////------------------,,,,,,---......//////......---.............../////////---)))---777:::333---,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,++++++************++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000///......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---))))))******++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,---------------,,,+++++++++++++++,,,,,,,,,++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++)))************+++++++++++++++++++++++++++++++++)))***,,,---------,,,++++++++++++++++++,,,------++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************+++,,,---............///---++++++,,,,,,+++***---,,,++++++,,,,,,***)))***************+++,,,,,,+++******+++---......---(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,///...------,,,+++++++++++++++,,,---....................................++++++,,,,,,------......///...---,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,------......------000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------------------------,,,,,,,,,,,,,,,------...///...,,,******+++---...,,,,,,,,,,,,------------,,,,,,,,,---------......---+++,,,111222000---...,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,---...///---------------.........,,,,,,------------,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++..........................................//////......////////////......---........./////////000///+++000===BBB888///...------,,,,,,,,,,,,------------------------------------------------------...............---,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,---.........---,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******++++++,,,------...,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++---------,,,,,,,,,,,,,,,***)))((((((''''''((((((+++,,,,,,------,,,,,,+++)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++,,,---...///000000111111111111...,,,+++------,,,***---+++***+++,,,,,,+++******************++++++,,,+++******+++---......---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,***,,,...000...,,,+++++++++******,,,------.........------------------------++++++,,,,,,---......///,,,---------------,,,,,,+++,,,---------,,,,,,++++++---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------......------...------,,,,,,,,,---...------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...,,,,,,,,,------------...------------...............+++***...000---,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------,,,,,,------......+++,,,---......---,,,,,,++++++---.........------++++++++++++++++++++++++/////////......---------------------------------.........---------,,,,,,*********++++++,,,,,,,,,..............................//////000000111111......////////////......---.........//////000000111---333BBBGGG<<<111///...------,,,,,,------...,,,---------------------------------------------.../////////...---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++------------++++++,,,++++++******++++++,,,***+++---//////...,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,............,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......------...///...---+++***.........------,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---***+++,,,---............111...,,,+++---...,,,***,,,+++******,,,,,,,,,************)))***++++++,,,+++******+++---......---//////...---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...---+++)))(((,,,//////------......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---.........---,,,+++,,,...//////...,,,******,,,......---------///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,------......------***+++,,,,,,------------------------------------,,,,,,,,,------.................................////////////////////////------------------------,,,,,,,,,,,,,,,---...///***+++---//////...---,,,,,,,,,,,,---------......---------........./////////+++))),,,...+++***,,,+++++++++,,,,,,---------,,,---.........---,,,+++++++++*********+++,,,---+++,,,---.........---,,,***+++---.........------........................,,,,,,,,,++++++*********------------------------//////.........---------*********++++++,,,,,,,,,000000//////.........---111111111000000000000000000000////////////000000000000000000000111111111///111444666666444111/////////............////////////...---,,,,,,++++++---------,,,,,,+++++++++............/////////000000---,,,---000111111///........................---------------------------------.........//////---------,,,,,,+++++++++------............------+++++++++,,,,,,---------........................000...------///000---***((()))+++---.........---------------------------...---,,,+++++++++++++++....../////////...,,,+++,,,,,,---------------...,,,,,,---------,,,+++++++++,,,---------,,,+++***,,,,,,+++*********++++++,,,------......------,,,------------------------------,,,,,,,,,---......000///...------------------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))***+++,,,---......---///---,,,,,,,,,,,,+++)))------,,,,,,,,,,,,++++++------------------------,,,,,,---......////////////%%%)))000+++)))......,,,,,,,,,,,,,,,,,,,,,,,,...+++)))'''''')))+++...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,,,,,,,---//////111111000......---------///...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******%%%###***000111111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------------------------------------------------------,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...........................------,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------...///........................------------,,,+++*********+++---//////...---,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,------...+++***)))***,,,---,,,+++------------------------------------------------//////.........------------+++***+++...000///---+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................---+++)))(((((()))+++---000000/////////.........111000000000000000000000000000////////////000000111111111000000000000000...000222333333222000...000//////......//////000/////////...---,,,,,,,,,...---------,,,,,,,,,,,,.........//////////////////---+++,,,...000///---........................---------------------------------.........///////////////......------------......//////......------------------.................................000...---...//////---+++)))***,,,---.........---------------------------......---,,,,,,,,,,,,,,,....../////////...,,,,,,------,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,+++++++++,,,,,,---,,,------......------,,,------------------------------,,,,,,------............------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++......---++++++******+++---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,---------,,,,,,...,,,++++++------,,,+++------,,,,,,,,,,,,++++++------------------------,,,---...///000///...---///+++///000+++***...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---...///000111000///...------------///...---,,,,,,,,,,,,------,,,++++++,,,,,,+++***...)))'''---111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------//////.........---------------------------------------------------------.........---------,,,,,,........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,,,,------------------------........................------------------------------........./////////---------------------------------,,,------..............................------------------,,,+++***,,,---//////...---,,,------------------------,,,,,,---------............------,,,,,,------...000///...///111222111000------------------------------------------------//////.........---------///---+++,,,...///---+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------,,,,,,,,,,,,------000000////////////......000000000000000000111111111000000//////000000111222222111111000000/////////000000111111000000///111000000//////000000111000000//////......------...............---------///////////////.........111///------/////////...........................------------------------------.........//////////////////...............---......//////......---/////////.......................................///.........//////...,,,++++++,,,---.........---------------------------............------------.........///......---,,,...------...000000///...------,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,------------------------------,,,,,,---......///---------,,,,,,,,,,,,,,,/////////........................------,,,,,,,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,...,,,++++++---......---------,,,,,,,,,,,,++++++---------------------------...000111111///---,,,+++///111///+++---...---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000///...------------......---,,,,,,,,,---------------,,,,,,,,,++++++///++++++000222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------/////////............---------------------------------------------------/////////...............000000000//////......---,,,,,,------......//////------------------------++++++,,,,,,---...//////.........---------------................................................------------------------....../////////000000000........................///......------------...........................,,,---..................+++,,,---...///...---------------------------------------.........//////......------------.........------...000000///...------------------------------------------------...............---------000...------------+++***///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................---...///000000///...---000000//////////////////000000000000000111111111111000000000000000000111333222222111000///......111000000//////000000111111111000000000000111111111000000000//////......///////////////.........////////////............333222000000000000//////............................................................////////////---------------,,,,,,,,,......////////////......000//////......---------................................./////////...------------..........................................///////////////........................------...///222555666444000---------,,,+++,,,---......,,,------...............,,,,,,,,,------///000111,,,------......------,,,------------------------------,,,------...///000---------------------,,,........................000000//////...---------//////...---------------///.........------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------......000...,,,,,,---...---,,,------,,,,,,,,,+++++++++---------------------------///111333222000,,,***'''...---+++222666///***------------------------,,,,,,------------,,,,,,------------------------++++++,,,---...//////000++++++++++++++++++++++++......---......///000111000///...---------------...------,,,,,,,,,------...//////...,,,,,,,,,,,,---***,,,111444111...---------------------------------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---/////////.......................................................................................111000000///...---,,,,,,++++++,,,---...//////000------------............,,,,,,,,,,,,------------...............---------............................................................................../////////000000000........................000000///...---------...........................------...//////000//////,,,,,,---...///.................................------------..................------------......+++******,,,......,,,***..............................................................................------------,,,+++000000//////......---,,,---------------------------------,,,---......///........................---..................---//////000000000000000000//////000000111111111111111111000000000000111111333222222111000///......222111000000000000111222111111000000000000111111000000000000000////////////////////////////////////////////////.........111111000///.........///////////////////////////................................./////////000000------------------------...//////////////////...///.........------,,,,,,..............................///000//////////////////................................................///000000//////.........------............,,,222:::>>>===777000+++,,,,,,,,,,,,------...///---------....../////////,,,,,,,,,---...///000111,,,------......------,,,------------------------------------...///000111---...////////////......------------------......000000000//////.........//////...---------....../////////.........---------,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,------.........------------------------,,,,,,,,,---...///111222555222///---,,,,,,+++***------,,,,,,,,,+++++++++------------------------,,,...111222222///,,,***(((---)))...CCCEEE333***------------------------,,,------......------,,,------------------------******+++,,,---...//////++++++++++++++++++++++++......---......///000111///......------------...------,,,,,,,,,------...///000111000---+++,,,...---,,,---222444000---...------------------------,,,,,,------------,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////................................................------------------......//////......---,,,++++++***++++++,,,---......///---------......////////////......------,,,,,,+++........................////////////////////////////////////////////////........................------........./////////////////////////////////111000//////............////////////////////////------...///000000000000------.........///..............................+++,,,,,,,,,,,,---------///......------......///......///000222222000...................................................---.....................+++,,,------------......///......------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------..............................---+++******+++---...//////000000000000111111/////////000111111222222222111111000000111111222222222111111000000//////222111111000000111111222111000000//////000000111000000000000////////////.........///////////////............/////////000---......---++++++,,,...////////////////////////............................../////////000000000///////////////000000000...//////000000//////............---------------........................---///000000/////////000111000///.......................................------///000000000///.........---------...//////+++555AAAEEE???555...++++++,,,---......///.....................///000111---------------...///000,,,------......------,,,------------------------,,,,,,------...///111111---...///111111000//////---------------.........///////////////////////////......---------......//////.........---------------,,,,,,,,,,,,------........................,,,,,,,,,---......//////------............------,,,,,,,,,,,,...111333555888444000---,,,,,,+++***------,,,,,,,,,,,,++++++------------------------,,,---///000000...,,,+++,,,///***999YYYSSS666...------------------------......///000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111......---------------...------,,,,,,,,,---......000222333111---+++---///111///000333111,,,***+++------------------------,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000................................................---------------..................---,,,,,,++++++++++++,,,,,,------......------......///000000000/////////......---,,,,,,.............../////////000000000000000000000000////////////////////////........................------........./////////000000000000000000000000111000000////////////000////////////////////////---...//////////////////---............/////////........................+++++++++,,,,,,,,,------//////............////////////000222444444111///................................................---------...............***+++------------...000------,,,,,,,,,,,,---...------------------------,,,,,,,,,+++,,,------..............................,,,***((((((***,,,...//////000000000111111111...//////000111111222222222111111000000111111222111111111000000000000000000000000000000000000000000//////......//////000////////////////////////------........./////////,,,------...///000111111,,,...///...,,,,,,...000////////////////////////.........................../////////000000000000.../////////000000000111//////000000000000//////.............../////////........................,,,///111111///...000111222111000.......................................+++,,,...000000///...---...------,,,---...///000,,,888DDDEEE;;;000,,,---)))+++...000000000...---...............000111222...------,,,------......,,,------......------,,,------------------------,,,,,,------...000111222,,,---///000111000///...------........./////////------...//////000000000...---------------...............---------,,,,,,------,,,,,,,,,,,,------........................,,,,,,------.../////////,,,---...//////...---,,,...---------...000333444888444000---,,,---,,,,,,------,,,,,,,,,,,,++++++------------------------+++,,,---......------,,,---111...FFFiiiXXX444111........................................................................------------------..............................,,,,,,,,,,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,---...///000333555222...+++---000111//////111///+++***---........................------............------......------------..............................------........./////////.../////////000000000000................................................------........./////////............---------------------------.........---......///000000111111........./////////000000---........./////////000000000000000000000000000////////////////////////............................../////////000000000000000000000000000000000000000//////000000111111////////////////////////....../////////...------...............//////000........................,,,,,,,,,,,,---------...//////............//////------///111333222///---................................................---------.........//////+++---......,,,+++---///------,,,,,,---...///000........................---------------......///..............................---,,,,,,---......//////000000111111111222...//////000111222222222222222111111111111222222000000000000000111111111......////////////......//////............//////............////////////,,,---------......//////+++,,,---...///111222222...000222111//////222444000000000000000000000000////////////////////////////////////000000000000,,,---------......////////////000000000000//////......//////000000111111........................,,,///111111///...000222333222000///............////////////////////////***,,,...///000///...---...------,,,---...///000---:::FFFCCC666++++++///(((+++...111222000...,,,///.........///000222333...------,,,,,,,,,------,,,------......------,,,------------------------,,,,,,------///000111222+++,,,...000000///...---.../////////000000111111,,,,,,---...///000111111------,,,,,,,,,------.........---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------...///000000,,,---...//////...---,,,000///...---...///111333777333///------.........---------,,,,,,,,,++++++------------------------***++++++,,,------------,,,111111NNNoooVVV///222........................---,,,++++++++++++,,,---........................++++++---...///111222222000000000000000000000000,,,,,,,,,,,,,,,...//////------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///000444555333...+++---000---+++,,,//////,,,---222..............................////////////............------------......000000000000000000000000.........////////////000.../////////000000111111////////////////////////////////////////////////.../////////000000111111.........//////////////////////////////.........---......///000111111222,,,,,,---///000222333333---.........//////000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000//////000111222222000000000000000000000000.../////////...---,,,,,,...............///000000////////////////////////---------.........////////////............//////......000222444333000...////////////////////////////////////////////////---------.........//////---///000...+++***+++---------------...000111333.......................................///000000...........................///000111111000///...111111222222222222111111000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000//////.........---......------------......////////////000000000000000000//////.........---////////////////////////////////////////////////111111000000//////......111000000000000000111111------......///000000000////////////////////////........................000000000000000000000000///...------...///...,,,---------.........//////........................///111333333111...---,,,---...000111000///---,,,..............................////////////......------------------------........................,,,,,,---......---,,,,,,......////////////......////////////////////////////////////////////////........................///////////////.........------------............///............//////000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,........................111000...------...000111---///111111///...---...//////.........---------...........................000555XXXuuuQQQ***555333222000///..................---,,,---...///000......//////...---,,,,,,///////////////000111111........................---///000///---,,,,,,---//////.........---------........................------............------000//////000111111///...333///,,,,,,...000///---000000//////......------000000///...............000///...------...///000000000000000////////////000000000000////////////,,,------...///000111111........./////////000000///////////////////////////////////////000000111///......---------......000000000000000000000000000000000000000000000000333333111000//////////////////............//////...//////...------///111////////////////////////000000000000000///......////////////000000000000000000000000000000000000000000000000000000000000........................222111111111000000//////000000000000000000000000111000///////////////000////////////......................../////////000...,,,+++---000222111////////////000///......------------.........//////000000000000000///..............................////////////////////////////////////////////////+++,,,,,,------.........//////.........---------111111222222222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000////////////////////////////////////000000/////////.........///......------......///////////////000000000111000000/////////.........////////////////////////////////////////////////111000000000/////////...////////////000111333333//////////////////......////////////////////////........................///////////////////////////...------//////...------------.........//////...........................000222111///...------+++,,,///000111111000000..............................////////////....................................................................................////////////......////////////////////////////////////////////////........................////////////////////////////////////000000000000///............///000000.........///////////////...---------------------........................000///...------...///000000111333222000...------//////.........---------........................,,,222777TTTlllNNN+++333------............//////......---------...///000///////////////...------//////......//////000111........................///000111111///....../////////.........---------........................---......//////......---000//////000111111///...///---++++++...000000//////////////////.........000000///...............000///............///000333222222222111111000000000000000000000000000///---.........///000000000---.........////////////////////////////////////111111000///////////////000/////////.../////////000000000000000000000000000000000000000000000000333222111000////////////000000000//////000000000///000111000///...///000////////////////////////000000000000000///...............////////////000000000000000000000000000000000000000000000000000........................111111111111000000000///000000000000000000000000000000////////////000000000000000/////////.............../////////000000///---,,,---000222111/////////000000//////......---------....../////////000000000000000///..............................////////////////////////////////////////////////---------...............//////.........---------111222222333333222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000/////////////////////////////////000000////////////......///......------......////////////000000000111111000000////////////......////////////////////////////////////////////////000000000000////////////.........///000222444555111111000//////...------///////////////////////////////////////////////////////////////////////////...------/////////---------........./////////...........................///000///...---...///---...000111222111000000...........................//////000000//////...////////////////////////........................///......------......///...//////000000//////...////////////////////////////////////////////////........................////////////////////////////////////000000000000///.........//////000111---......//////000000111.../////////////////////........................///...---,,,,,,---...///222333444333000...------/////////............---........................***555999JJJ[[[GGG---111((()))+++---////////////...............///000000///000000000000//////..................///000000........................000222333222111000000111/////////............---........................---......//////......---///000000111111000000///---+++***+++...000000000...///////////////000000000000///.........//////000000////////////000000333333333222111000000///000000000000000000000000////////////////////////---............/////////////////////////////////222222111000///...------000000000000000000000000000000000000000000000000////////////////////////222111000//////......///111111111111111111111111111333444444222000000000000000000000000000000000000000111111000000//////---.........////////////000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000000000000000000000000000000000000//////000000111111111111000000000000///....../////////000000000///...---...000111111000000000000000/////////...............////////////000000111111000000////////////////////////////////////////////////////////////////////////////////////////////////....../////////............---222222333333333333222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////000000////////////////////////............////////////000000000111111111000000//////////////////////////////////////////////////////////////////000000000000////////////////////////000111222333000000000000//////......////////////////////////////////////////////////........................///...---...///000///...............////////////...........................//////...------///111333333333222111///---,,,........................//////000000000000//////////////////////////////........................///...---,,,,,,---.../////////000000000000//////////////////////////////////////////////////////........................///////////////000000000------------........................///000111111///////////////000000000......//////////////////..............................------------......111222333111///......////////////.......................................***666888===FFF===...000'''))),,,...000000///...///////////////000000000000000111111111000000///...............//////000........................000111333222111000000111/////////.............................................////////////......///000111111000000000000---------...///000000000......//////000000000111000000///////////////000000000000000000000000000222111111000///...------000000000000000111111111000000000///////////////........................////////////////////////111111111000//////...---//////000000000000000000000000000000000000000000////////////////////////111000000///......//////000111111111111111111000222444666666444111000000111111111111111111111111000000111111111000000///////////////000000000000111111111111111111111111000000000000000000000000////////////////////////111111111000000000000000000000000000000000000000000000000///000000111111222222222111111111000000...////////////000000000/////////000000111111111111111000000/////////000////////////////////////000000111111111000000///////////////////////////////////////////////////////////////////////////111111111000000//////////////////...............333333444444444444333333333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000000000/////////....../////////000000000000111111111111//////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111000000000000000111////////////000000111111000000000000000000000000000000000000000000000000///////////////////////////...---...000111000///........./////////000000////////////////////////...//////...------///111333333222111000///...---//////////////////////////////000000000000//////........................////////////////////////000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000111111------------.....................//////000222222222222111000///......---------......////////////////////////////////////.........------............///000///......///111////////////////////////////////////////////////---555555222444444000111+++---///000111000...---/////////000000000000000000000111111111111111000...............///000000////////////////////////...000111111000///000000////////////////////////////////////////////////...//////////////////......111222222000///000111000111111111000000000000.../////////000000111111000000/////////000000111000111111111111111111000111111000000///......---///000000000111111111222000000000000000/////////////////////////////////000000000000000000000000...///000000000000//////---...///000000000000///111111111111111111111111000000000000000000000000111000000////////////000///000000111111000000///222555777777444222000000222222222222222222222222000000111111111111000000000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000000000000000000111222222222222222222111111111111////////////000000000111000000111111111111111222222222111000000000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111000000///////////////////////////333444444555555444444333333333333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000//////000000000000111111000//////......//////000000000000111111111222222//////000000000000111111000000000000000000000000000000000000000000000000////////////000000000000333222111000////////////......///000000111222222000000000000000000000000000000000000000000000000000000000000000000000000///...---...000111111000....../////////000000000///////////////////////////000111000///...///000/////////000000111111111///////////////////////////000000111111000000///........................////////////////////////222333333444444333333222///000000111111000000///000000000000000000000000000000000000000000000000////////////////////////...//////000000111111222////////////000000000000.........///000111222333333333222111///...------------......//////000000////////////////////////////////////////////////,,,.........---...000222...////////////000000000////////////////////////000222222///---///222111///000111111111000///...//////000111111111111111///000000111111111111000///////////////000111111////////////////////////---...000000///...///000...////////////000000000////////////////////////...//////000000//////......111444333000///000222111222444333111000000111///000000000000000000111000000/////////000111111111111222222222222111111222222222222111111111111///000000111111222222222000000000000000000000000111111000000000000000///000000000000000000000000---...///111111111000///,,,---///000111000000///111111111111111111111111000000000000000000000000111111000000000000111111...///000111111000///...222333555555333111111111111111111111111111111111000000111111222222111111222222222222333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111222333222222222111111111111000/////////000000000111111000111222222111000111333444333111000000000111222111111111111000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000...////////////000000000444444555555555555444444444444333222222111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000//////000000000111111111000000////////////000000000000111111111222222222//////000000000111111111000000000000000000000000000000000000000000000000.../////////000000000111222111000000000000000000000000000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111......---...000222111000.../////////000000000000////////////////////////000222333333111/////////------......///000111222////////////////////////000000111111111111000000////////////////////////////////////////////////000222444555555444222000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////...//////000111111222222////////////000000000000.........///000222333444222222222111000///............///000000111111222///////////////////////////000000000000000000//////000000///......000222.../////////000000000000////////////////////////222...111444000000333000000000000000000000000000///000111222222222111111...///000000111111000000000000000000000111222222////////////////////////,,,...000000/////////000.../////////000000000000//////////////////////////////000000000000//////...111444333000...000333...111333333111000111222111111111000000000000000000000//////000111111222111111222333333222111111111111111111222222222222///000000111111222333333/////////000111111111222222222222222111111111000000000000000000000000000...///111111111000...---,,,...000111222222111000111111111111111111111111222222222222222222222222222222111111111111222222///000222333333222000///000222333222000000111222111111111111111111111111///000111222222222222111111111222222222333333333333333333333333333333333111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000000000000000111222333444222111111111111000000000//////000000000111111111000222444333111000111333555333222000000111222333222222222111111000000000///000111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111.../////////000000000000444444555555555555444444444444333333222111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111000000000000000000000000000//////000000111111111222000000////////////000000000111111111111222222222//////000000111111111222000000000000000000000000000000000000000000000000.../////////000000111111000000///000000111222222222222111111000/////////000000000000000000000000111111111111111111111111111111111111111111111111......---...111222222111////////////000000000000000000000000000000000000000333555555222000......000///............//////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000---///222444444222///---000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222------------.........///.........///000222333444111111111111000000000000///000000111222222333333000000000000000000000000000000111111111111000000222222222000......000222.../////////000000111111000000000000000000000000333,,,222:::555333333//////////////////000111222///000111222333222111111......///000000000000000111111111111111222222333000000000000000000000000---...000111000///000111.../////////000000111111000000000000000000000000//////000000000000//////...222555444000...000333+++...222222111000222333222222111111000000//////000000///000000111222222111222333444444333222111.........///000000111111///000000111222222333333......///000111222222333333333333222222222111111000000000000000000000000000111222222111///---+++---///111333444333222111111111111111111111111111222222222222222222222222333222222222222222333333000111333444444333111000///000111000//////111333000000000000000000000000///000111222222222222222000111111111111222222222333333333333333333333333111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000111222333444111111111000000000000///000000000000111111111111111333444333111000111444555444222000000111222333222222222222111111000000///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222.../////////000000111111888888777777666666555555444444333222222111000000555555555444444333333333222222222222222222222222222222222333333222111111333222222222333333444555222222111111111111222222111111222222222333333333000000000111111222222222222222222222222222222222000000000000000000000000333222000//////000222333444333222111000000000000222111111111000000////////////000111222333333444333333333333222111000000222222111111111111111111222222111000000111222333222333444444111///111555222111000//////000111222111111111111111111111111000000000///000111111222000111333444444333111000222222111000//////000000555222...---///111111///000000111111111111000000000...---000333333333333<<<666///---///111///---000000111333555333...)))222333444444222222333444222111000111222222222000111111111111111111111111444333222111111222333444111111000000111222222333222000///...///000///...000000000000111111111111333333333222222222111111000000000000111111111111111111000///////////////000000000000000000000000111111000///...---,,,,,,111111111111111111111111000000111222222222222111///111444444333222222222111111111222222333333444222222222222222222222222333222222111111222222333111111222222222222111111222222111000//////000000000000000000111222333444000...---...111222111///222111111111000000//////111111111111111111111111777444222222444444222///222222222222222222222222333333333333333333333333222222222222222222222333444444444444444444444444222222222222222222222222222222222222222222222222333///...111333333555999DDD999000000333333111111222222222222222222222222111111111111111111111111000111333444444333111000111111111111111111111111333333333333333333333333222333333444444333333222111000//////000222444555444555555555444444333222111111111111111111111111222444444333333444333111666555555444444555555666555444333333333333444555222111000///000111222333333222222111111222222333111111222222222222111111333222222222111000000000000111111111111222222222111111111111111111111111333222111000000111222333333333333333333333333333222222111111111111111111222222222222222222222222111222333333222333555666444333000///...000333555111222444555555444222111111111111111111111111111444444333333222111000000111111000000000000000000666666666666555555555444666555555555444333333333444444444333333222222222222222222222222222222222222333333333333333222222333333333222333333444444222222111111111111222222111111111111222222222222111111111222222333333333222222222222222222222222111111111111111111111111333222111000000111222333555444333222111111111111333222222222111111111111111111111222222333333333222333333333333222111111222222222222222111111111333222111000000111222222222333333333111///111444222111000000000000111222111111111111111111111111111111000000111111222333111111222333333222111111222111111000000000000111555222///...000111111000111111000000000000111111///222666777666333111222:::555///...000111000...111000000222444333///,,,222333444333222111222444222111000111222333222000111111111111111111111111333222222222222222222333222111111111111111222222222111//////000000000///000000000000111111111111333333333222222222111111000000000000111111111111111111000////////////000000000000000000000000000222111111000000//////...111111111111111111111111000000111222222222222222111333555555333222222222222222222222222333333333222222222222222222222222333333222222222222333333222222333333333333222222333222111111000000111111111111111111222333444555111///...///222333111000222111111111111111111000222222222111111111111111444333111111111111000///222222222222222222222222222222222222222222222222555444444333222111000000444444444444333333333333222222222222222222222222222222222222222222222222111111222222111111:::EEESSSFFF888444333222000111222222222222222222222222222222222222222222222222000222333444444333222000222222222222222222222222333333333333333333333333222333333444444333333222111111000111111222333444333444444444444444333333222222222222222222222222222333444333333333333222444444333333333333444444555555444333333444555555333222222222333333444444333333222222222222333333111111222222222222111111333333333222222222222222111111111111222222222222222222222222222222222222333222111000000111222333333333333333333333333333222222111111111111111111222222222222222222222222111222333333222333555777777555222111111111000000111222444555555444222111111111111111111111111111444444333333222111111000000000000000111111111111555555555555444444444444555555555555555555555444333333333222222222222222333333333333333333333333333333444444444444444333444444333333333333333444333222222111111222222333000111111111222222222222333333333333333444444444333333333333333333333333111111111111111111111111333222111000000111222333555555444333222222222222333333333333333222222222222222222222222222333333111222222333333333333333222222222222222222222222444333222222111111111222111222333222111111333444222111111000000111111222222222222222222222222222222222111111222222333444222222222222222222222222111111111111111111222222444222//////000111111000222111000000000000111222000999AAA@@@888222000222666333000000222333111///111000000111333333222000111222333333111111222333333111000111222333222111222222222222222222222222222222222333333222222222333222222111111111222222333111//////000111000///000000000111111111222222333333333222222222111111000000000111111111222222222111000000///000000000000000000000000000000000111111111111111111111111222222222222222222222222000111111222222222222222333555666666444222222222333333333333222222222222333333333333333333333333333333222222222222333333333333444444444444333333444333333222222222222222333333222333333444555666222111000111222333222111111222222222222222333333333333222222111111111000222333333222111000000111333333333333333333333333111111111111111111111111444444333333222222222111444444333333222222222111333333333333333333333333333333333333333333333333///222555444///000???PPPZZZLLL===555333111111222333333333333333333333333222222222222222222222222111222333444444333222111222222222222222222222222333333333333333333333333333333444444444444333333111222222333333222222222222333333333333333333333222222222222222222222222333333222333333333333333333222222111111222222333555555444333333444555555333444555555666666555555333333222222222222333333111222222333333222222111333333333333333444444444111111111111222222222333333333333333333333333333222222111111111111222222333333333333333333333333111111222222222222222222222222222222222222222222111222333333222333555777777444111111333333111///222222444444444444222222222222222222222222222222444333333222222111111111000000000111111111222222555555555555555555555555333333333333333444444444333333333333333333333333333333333333333333333333333444555555555555555555555555444333333333333444333333222222222222333333222222222333333333333444444444444444555555555555333333333333333333333333222222222222222222222222333222222111111222222333444444333222222222222222333333333333222222222222222222222222111111111111000111222333444444444444222222222333333333333333555444333333222222111111000333333111111333555444222222222222222222222222222222222222222222222222333222222222222333444444333222111111111111222333000000111222222333333333333222000000000111111111333222000//////000222333333???IIIDDD777000111444333111111222333444222000111000000111222333444444111222333333111111222333333222111111333333222111222222222222222222222222111222333444444333222111333333222111111111222222333222000000111111111000000000111111111222222222333333333222222222111111000000111111111222222222222222111000000000000111111111111111111111111111000111111111222222222333222222222222222222222222000111222222333333222222555666888777555333222222444444444333333222222111333333333333333333333333333333333222222333333333333333444444444444333333555444333333333333444444333333333333333444555555333222222222333333333333222222222333333444444444444333333222222111111000333555777555222111222555333333333333333333333333222222222222222222222222000000111222333555555666444333333222222111111000333333333333333333333333333333333333333333333333000222666555111222???NNNOOOCCC888444333111222555333333333333333333333333333333333333333333333333222222333444444333222222333333333333333333333333444444444444444444444444333333444444444444333333222222444444444333222111222222222222222333333444333333333333333333333333444222222444444333333555333222222111111222222333555555444444444444555555333444555777777666555555333333333222222333333333222222333333333333222222111222222222333333444444111111111222222222333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222222222333222222222222222222222222222333444333333333555777666222...///333555555333222333333444444333333222222222222222222222222222333333333222222111111111///000000111111222222333666666666666666666666666444444444444444444444555444444444555555555555555333333333333333333333333333444555555666666666555555555444333333444444444444444333333333333444444444444444555555555666666555555555555555555555555333333333333333333333333222222222222222222222222333222222222222222222333333222222111111111111222111111222222222222222222111111111111111000000000000111222333444555555555222222333333444444444444444444444444333333222222000444333000222777777444222222333333333333222222222222222222222222222222333333333222333333444555333333222222222222333333000111222333444444333333111111222111111111222222444222111//////111222444666BBBIII@@@444000333666111111111333444444333111111111111111222333555666111222333333222111222333333222111222333333333111222222222222222222222222111222333444444333222111333333222222222222222333444222111000111222111000111111111111222222222222333333333222222222111111111111111111222222222222333333222111111111111111222222222222222222222222///000000111111222222333222222222222222222222222111111222333333333333222555777888777555333222333555444444333333222222222333333333333333333333333444333333333333333333444222222333333333333222222555444444444444444555555333222222222222333333444333444444444333333333444222222333333444444444555333333333333222222111111333555777666333111333666333333333333333333333333444444444444444444444444000111111333444555666666333333333222222111111111333333333333333333333333333333333333333333333333222222333666555444999AAA@@@888333333444333333555333333333333333333333333333333333333333333333333333333333444444333333333333333333333333333333333444444444444444444444444333444444555555444444333222333444555555444222111444333333222222333444444333333333333333333333333444111222777777444333666444444333333333333444444555555555555555555555555222333555666666666555444444333333333333333333444333333444444444444333333000000111111222222333333111222222222222333333333333333333333333333333333222222222333333222222222333333333333333333333333111111222222333333333333222222222222222222222222222333444444333444666777999444///...000444555555333333333333333333333333222222222222222222222222333333222222222222222111000000111111222222222333666666666777777777777777777777777777777777666666555555555555666666666666333333333333333333333333333333444555666666666666444444444444444555555666555444444333333444444555666666666666777777777777666666666555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222111000000111111222111111111111222222222222111111111111111111111111111111333444555555555555222333333444444555555666333444444555555444444333111555444000333:::;;;555222333333444444333333222333333333333333333333333333333222222333333444555444444444444444444444444111222333444555444333222000111333222111111222333333222111000000111222333666@@@CCC999111222555666111111222333444444333333111222333333222333555777222333444444222222333444444222111222333444333222333333333333333333333333222222222333333222222222222222222222222333444444555333111111222333222111111111111222222222222333333333333222222222111111111111111222222222222333444333222222111111222222222222222222222222222222000000000111111222222222333333333333333333333333111222222333333333333333444666777777555333333333444444444444333333333333333333333333333333333333444444333333333333444444222222333333333333222222444444444444444555555666333333222222222222333333333444555444333222333444222333333333333333444444333333333333333333333333222333444333222111222333333333333333333333333333555555555555555555555555555444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333444111111555777555444666888444333666777444333444333333333333333333333333444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444555555555555444444333333444555555444444444666555444333222333444444444444444444444444444444444111444;;;<<<555333777666555555444444555555666444555666666666666555444222333333444555444444444444444333333333333444444333444444555555444444333111111111111111111222222222222222222333333333333333333333333333333333333222222333333333333222222333333333333333333333333111111222222333444444444222222222222222222222222222333444444333444666888>>>;;;777333111111222444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222555555555666666666777777999888888888777666666666444444444555555555666666444444444444444444444444222222333444555666666555333333333333444666777888555555444444444444555555555666666666666777777777666666666555555444444444444444444444444444444444444444444444444444444444222333333333333333333222222222222111111222222333222222222222333333444444222222222333333444444444222222333444555555555444333333333444555666666666222333444555666666555555222666555111444======666222333444555555444333222333333333333333333333333222222222222222333333444444444555666666555444444222333555666555444222111///111333333222111222444222222222222222222222222222::::::333000555666111222333333333333333333444111333555444333333444666333444555555333333444555444333222222444444333222333333333333333333333333333222222222222222222333111111111222333444555666555333222222333333222111111111111222222222333333333333333222222222111111111111111222222222333333444444333222222222222333333333333333333333333333222222222222333333333333333333333333333333333333111222333333444444333333222444666666555333333444333333333444444444444444444444444444444444444444444444333333333333444444333333444444444444333333444333333333444444555666444444333333333333444444333444666444222111222444333333333333222222222222111222222333333444444444333222222222333444333222444444444444444444444444444444444444444444444444666666555444333222222111222222333333444444555555444444444444444444444444444444444444444444444444555111111555666333111222555222222666666444333555444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444555555555555555555555555444444555555555555444444444333333444444555666777999888666444333333444444444444444444444444444444444111555???@@@777444777666555555555555555555666444555666777777666555444444333333333444444555555444444333333333333444444444444555555555555444444222222222222222222111111222222222333333333444444222222222222222222222222222222333444444333222222333333333333333333333333111111222222333444444555222222222222222222222222222444555444444444666888>>>???@@@<<<666222333444444333333222222333333444333333333333333333333333222222222222222222222222444333333222222111111000444444444555555555666666888777777666555444444333333333333444444555555555444444444444444444444444111222333444555555555555222222333333555666888999555555444444444444555555555555555555666666666666666666555555444444444333444444444444444444444444444444444444444444444444222333333444444333333222333333333222222333444444333333333444444555555555333333444444555666777777333333444444555555444444333333444444555666777777111222444666777777666666222777666111555??????777333333444555555444333333333333333333333333333333222222111111222222333444444555777888888777555444333444555666666444222111...111444444222111222444111222222333333222222111///555555///111888666---333333444333222222333555111333666666444222444666444555666666444444555666444333222222444444333222333333333333333333333333444333222111111222333444000000111222333555666777666444222222333333333222111111222222222333333333333333333222222222111111111111222222222333333333555444333333222222333333333333333333333333333333444444444444444444444444333333333333333333333333111222333333444444333333111333555666444333333444333333333444444555555555444444444444444444444444555444444333333444444555444555555555555555555444333333333333333444555666666555555444444444555555222444666444111000111444333333333222222111111111000111222333444444555666777444222333666888666333444444444444444444444444333333333333333333333333444444444444444444444444111222333444555555666777444444444444444444444444444444444444444444444444555222222444444111111555222///000333444333333666444444444444444444444444555555555555555555555555555444444333333444444555555555555555555555555555555555555555555555555555444444555555555555444444444333333333444555777888;;;999777444333333444444555555555555555555555555444111666BBBBBB999444888666555555444444555555666444555666777777666555444555555444333333555666777555444444333333444444555444444555555555555444444444444444333333222222222222222333333333444444444111111111111111111111111222222444444444444222222333333333333333333333333111111222333333444555555222222222222222222222222333444555444444444666888999???EEECCC<<<666666888444333333222222333333444333333333333333333333333222222222222222222222222555444444333222111000000666666666666666666666666555666888777555333222222555555555555555555555555555555555555555555444444666666666666666666666666555555555555555555555555666555555444444444555555444555666888888777777666888777444333222333444555555444444333333444444555444000,,,---222555444111333333333222222111111111444333333222222333333444666666555555555444444444222222333333333333333333555555555555555555555555777666666555555555666666888888888888888888888888666444222333777999888777777777888888777555333222555555666666555555444333222333444555666555444333555555666666555333111000555555444444444333333333444444444333333222222222111222333444555444333222222111111222444444222111222222222222222222222222444333222222333444666777777666555444444444444444444444444444444444444444333333333444444444555555555555555555555555555555333333444444555555666666555444444333333444444555555555444444444333333333///000000111222222333333333333222222222333444555555444333333333333444555666444222111111333666777222222222222222222222222444444444333333222222222333333444444444444444444555444444555666666555333444444444444444444444444333555777666555444444555333333444555555444444444444444444444444444444444444333333333333444555555444444555555666666777777555555444444444444555555444444444444444444444444777666666555555555555666888777666555444444555666555555555555555555555555444444444555555555555666555555555555555555555555444333333333333444555555666555333111111333555666777666444333222222333333666666555555555444444444222222222333333333444444444444333333333222222222333444444444555555666666777666555444333333444555666666555555444444333333666666666666666666666666444444555555555555444444888666555444444555666888<<<:::888555444444444555555555555444444333333333777777888888888888777777444555555555444333222222555555555555666666666777777777777777777666555555777666444333222222333333555555555444444333333333333333333444444555555555444444222222222222444444333222222222333555777888111111111111222222333444444333333333333444555555555444333333333333444555555444333333333333444555222333333444444333333222777;;;AAAEEEFFFCCC>>>;;;666666555555444444333333333333333333333333333333444444444444444444444444333222222111111222222333666666666666666666666666666777888888666444333333555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555888777777666666777777777555666777888888888777777888777555444333444555666555444444444444444444555555333000111333555444222333333333333333333222222444444333333333333444444555555444444444333333333444555555555555666666666555555555555555555555555666555555444444444555555777777777777777777777777999666444444666777666444555666666666666666555555444444555555444444333222222333444444555555444444777777777777666555444333444444444333333333222222444444444444333333222222222222333444444444444333222111000222444555555444333333444555666777888888444444333444444666777888777666555555555555555555444444444444444444444444333333333333444444444444555555555555555555555555444444444444444444555555555444444333333444444555444444333333333222222222000000000111222333333333333333333333333444444555555444333333333333444555555333111000111222555666333333333333333333333333444444333333333333333333333333444444444444555555555444444555666666555444444444444444444444444444333555666666444333444555444444444555555444444444444444444444444444444444444444444444444555555666777777777777666666666666555555444444444444555555666666666666666666666666666666555555555666666777888777666555444444555666555555555555555555555555444444444555555555555666555555555555555555555555444444333333444444555666555555555555555555555555777666555444333333333333555555555555444444444444333333333333444444444444444444444444333333333333444444555555555666666666777777555444444444555555444666888999999888666555666666666666666666666666444555555666666555555444888777555444444555777888:::888666444333333444555666666555444444444444444444444555555555555444444444555555555555444444333333333444444444555555555666666666666666555444444999888666555444444555555555555555444444444333333333333333444444444555555444444333222222333444444333222111000000000111222555444444333333333333444444444333333444444555666555555444333333444555555555555444333333444555555333333444444444444333333333555:::>>>BBBDDDEEEEEE???:::555333333444444444555555555555555555555555444444444444444444444444555444444333333444444555666666666666666666666666777888999999777666555666666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666888888777777777777888888666777888888999999888888999888666555555555666777555555444444444444555555666555555555555444444444444444444444444444555555555555444444444444555555444444444333333333333333555555555555666666777777555555555555555555555555555444444333333444555555555555555555555555555555;;;999666555555555444222555555555555555666777777333444444444444333222222444333333333333444555555666777777777666555444444444333333333333222222222444444444444444444333333333333333333333444444555444222111111444666666666222333444666888:::;;;<<<444444444555666888999:::777666666666666666777888555555555555555555555555333333333333444444444444555555555555555555555555555555444444444444444444555555444444444444555555333333333333222222222111000111111222222333333444333333333333444444555555555444444333333444444555444222111000000222444555333333333333333333333333333333333333444444444444333333444444444555555555666555444555666666555444333333333333333333333333333444555555333333444555555555555555555555444444444444444444444444444444555555555555555666777777888777777666555555444444555555444444444444555555777777777777777777777777555555555555555666777888777666555555444555555555555555555555555555555555444444444555555555555666555555555555555555555555444444444444555555555666555666777888888777666555666777777666666555444333444444444444444444555555444444444444555555555666666555555555444444444444555555666666666666777777777777666555555555666666222555888;;;<<<;;;888666666666666666666666666666444555555666666555555444777777555555555555777777777666555333333333444555555555444333333333333444666777777888888777777666444444555666666666555555444444444444555555555666555555666666555555444444888888777666555555555555555555555555555444444444333333333444444444444555444444333333333333444444555555444333333333333444777666555444333333333333444444444444444555666666555555444444444444555555555555444444444444555555444555555666666555555444222333444777<<>>DDDJJJIIIBBB<<<:::;;;888888888888888888888888777777777777777777777777666666555555555555666666999999999999999999999999888999:::999999:::<<<>>>555555555555555555555555444555555666777777888888777777777777777777777777888888888888888888888888999999999999:::;;;<<<<<<777777666666666777888999555666666777888888777777888777777666666777777888@@@<<<777555666888777666666666666666666666555555666555555444444555555666555555555555666666777777555666777888999::::::;;;666666666666666666666666555555555666666777888999777777777777777777777777666888999888666555777:::666666777666666555444444666666666777666555555444222333444444555555444444555555444444555666888999777777777777666666666666333444777888999888666555333444444555555555555555444333222333555666555444555555555555555555555555555666777777777777666555888888777666666666777777444444444444444444444444444555555555555666666666555555555555555555555555444444444444555555555555666666555555555555666666666666555555555444444444555555555444444444444444444555666888888777666555333333444555555444333333444444444444555555666666777777777777777777777777555555555555444444444444333333444555666777888888;;;888555444555666666555555555555555555555555555555555555444444555888;;;;;;999777666555555666777555555555555555555555555666555555555555666777777666777777777777777777777555555444444444444555555777777777777777777777777666666555555555666666777222333444555555555444444555555555555555555555555444444444555555555555666666666666666666666666666444666777999999888777666777777666555555666777777666666666555555666666777::::::999888777666555555444444555555555666666666666666666555555555444444666666666555555555444444333444555666777666666555888888777666666666777888666666666666666666666666666666777777777777666666777777777888888777777777666666666666666666555555444777;;;===>>><<<999666888888999999999999888888444555555555555444444333222222222222333333333333666666777888888888888888666777888888999888777666666666777777777888888888555555444444444333333333333444555666666555444333666777777888888777555555555555555666777888999:::777777666666777777888999666777888888888888777666666777888888888888777666666666777777777777666666555555666777888888888888999<<>>555666666666666666666666666666666666666666666666666444444333333333333444444