BM66(@ wwweeeNNN>>>999999888555999888777666666555555555333333333333333333333333222333333444444333333222333222222111111222222333000000000000111111111111333222000//////000222333222222333333333444444444555666777555444777@@@GGGOOOQQQRRRRRRPPPNNNNNNOOOKKKQQQWWWXXXXXXaaasssyyymmmZZZIII===>>>???999888<<<888888888888777777777777444444555555555555555444888777666555555555555555444444444444444444444444444444444333333222222222666444222000000000222222222222222222222222222222///000111222222111000///000000000000111111111111444333222111111222333444333333333333333333333333222222333333333444444444222222444666777888888888999999999888999999::::::<<<>>>@@@@@@AAABBBEEEGGGHHHNNNZZZllltttZZZGGG>>><<<:::777999888777666666555555666444444444444444444444444222333333444444333333222333222222222222222222333111111111111222222222222333222111000000111222333///000000000111111111111555777888666666;;;CCCKKKQQQRRRRRRQQQOOONNNNNNOOOMMMRRRWWWZZZ___kkk~~~vvvbbbPPPBBB@@@???999888<<<888888888888777777777777666666666777666666555555777666666666555555555555444444444444444444444444444444444333333222222222444333111000000222333444222222222222222222222222000000111222222111000000000000000000111111111111222111000//////000111222333333333333333333333333222222333333333444444444555555666666666666555555999999999888999999:::;;;<<<>>>@@@@@@AAABBBEEEGGGIIIOOOZZZlllfffPPPDDD???===;;;999999888777666666666666555555555555555555555555222333333444444333333222222222222222222222222222222222222333333333333444333222111000000111222333/////////000000000111111555777888888999???HHHOOORRRRRRRRRPPPNNNNNNOOOQQQPPPSSSWWW^^^iiizzzmmm[[[JJJCCC???999888<<<888888888888777777777777777777888888777666555555555666777777777666555444444444444444444444444444444444333333333333222222222111000000111333444555222222222222222222222222111111222222222222111111000000000111111111222222111111000000000000111111333333333333333333333333333333333333444444444444555666666777777666666555999999999999999:::;;;;;;===>>>@@@AAAAAABBBEEEGGGIIIOOO[[[llloooWWWHHHAAA>>>>>>:::999888777666666666666666666666555555555555555222333333444444333333222222222222222222222222222222222222222333333333333333222222111111222222333222222333333333444444444444555777999<<>>===:::999888777777666666666555555555555444444333333222333333444444333333222111222222333333222222111111111111222222222222333333222222222222222222333444444444555555555666666333555777;;;???FFFMMMQQQRRRRRRQQQOOONNNOOORRRTTTSSSWWWaaappp}}}nnn[[[LLLAAA:::888:::888888888888777777777666555666666666555555444333333555666888888777555444444444444444444444444444333333333333333333333333444333333222222111111111222222222222222222222222222222222222222222222222111111111111222222222222333333333444444333333333222222222333333444444444333333444444444555555555333333555777888999999999999999999999:::;;;<<<======???AAAAAABBBCCCFFFHHHIIIOOO[[[mmmpppXXXGGG>>>;;;::::::999888777777777777666666555555444333333333222333333444444333333222111222333444444333222111111111111111222222222222333333333333333333333333333333444444444555555555444666999>>>DDDIIIMMMOOOOOOPPPQQQPPPPPPQQQTTTVVVWWW```oootttbbbRRRFFF>>>;;;:::888888888888777777777777444444555555555555444444444555666777777777666555444444444444444444444444222222333333333333444444444444333333222111000000222222222222222222222222222222111111111111222222111111111222222222222333111111222222222222111111111222222333333444444555333444444444555555555555666777777888888777777666999999999999:::<<<===>>>>>>???AAABBBBBBCCCFFFHHHJJJPPP\\\mmm|||bbbMMMAAA===::::::999888777777777777777777666666555444444333222333333444444333333222000111333444444333111000222222222222333333333444222333333333333333333222333333333333444444444555666888===CCCHHHLLLMMMMMMLLLNNNPPPQQQRRRSSSUUUWWW^^^kkkwwwiiiYYYLLLDDD???;;;888888888888777777777777333444555666666777666666555555555555666666666777444444444444444444444444222222222333333444444444222222333333333222222111222222222222222222222222222111000000000000111222111111111222222222333333111111222333333222111111111111222333333444555555444444444444555555555555777777888888888888777777999999999:::;;;<<<===>>>>>>???AAABBBBBBDDDFFFIIIJJJPPP\\\mmmhhhRRREEE@@@;;;:::999888777777777777999888888777666555555444222333333444444333333222000111333444444333111000333333333444444444555555222333333444444333333222444444444555555555666666888:::@@@FFFLLLNNNMMMLLLJJJMMMPPPRRRSSSTTTVVVXXXcccsssyyymmm]]]QQQHHHBBB===888888888888777777777777333444555777888888888888555555555555555666777888444444444444444444444444222222222333333444444444000000222333333333333333222222222222222222222222222111000//////000111222111111222222222333333333333333555555555555333333111111222333333444555555444444444555555555666666333444666777999:::::::::999999999:::;;;<<<>>>>>>>>>@@@AAABBBBBBDDDFFFIIIJJJPPP\\\mmmsss^^^LLL???<<<999888::::::666555777777777777777666666666666444444444444444555666777111111111222222333333333333333333333333333333333333333333444444444555555555444444444444555666666888===CCCHHHKKKMMMOOOQQQMMMKKKLLLPPPSSSTTTXXX]]]ggg}}}ssshhh]]]RRRGGGAAA===;;;;;;<<<:::777777;;;888888777777666666555555777777777777888888888888444444444444444444444444333333333333444555666666333333333333333333333333222222333333333333444444555444444333333222222111333222222111111222222333666555444333333333333333444333333222111111111222333333333333333333333333444444555555666777777777999999999:::;;;<<<===>>>BBBBBBBBBAAAAAABBBEEEHHHNNNRRR\\\mmmyyyfffSSSDDD@@@<<<:::;;;:::666555777666666666666555555555555444444444444444444555555111111222222222333333333333333333333333333333333333333333444444444555555555555555555555666777888>>>BBBGGGJJJLLLLLLLLLLLLMMMLLLOOOSSSUUUWWW]]]fffssszzzpppeeeXXXKKKBBB===:::999:::888555666999888888888777666666555555666666666777777777888888555555555555555555555555555444444333333333444444333333333333333333333333222222333333333333444444333333333333333333333333333333222222222222333333777777666555555555555555444333333222111111222222444444444444444444444444555555666777777888888999999999999:::;;;<<<===>>>AAABBBBBBAAAAAABBBEEEHHHNNNSSS^^^qqqsss___NNNEEE???;;;;;;;;;777666888555555555555444444444444444444444333333333333333222222222222333333333333333333333333333333333333333333333444444444555555666555555555666888999:::AAAEEEJJJMMMMMMLLLKKKKKKLLLNNNRRRUUUVVVYYYeeerrr|||rrrcccRRRGGG@@@<<<999:::999666666999999888888777777666555555555555555666666666666777666666666666666666666666666555444333222222222222333333333333333333333333222222333333333333444444111111222333333444555555333333222222222222333333777666555555555555555555444333333222222222222222444444444444444555555555666666777888888999999:::999999999:::;;;===>>>???AAAAAABBBBBBAAACCCFFFHHHNNNUUUbbbvvv~~~jjjYYYHHH@@@;;;::::::888888999666666666555555555444444444444444444333222222111333333333333333333333333333333333333333333333333333333333444444444555555555555444555666999;;;<<>>===:::999;;;999999999888777777666666444444444444555555555555444444444444444444444444222222222222222333444555333333333333333333333333222222222333333333444444444444444333333222222222444333333333333333333444333333222222222333333444444333333222333333444444222333333333444444444555555555666777777888888999999999:::;;;<<<>>>???@@@AAABBBDDDEEEEEEFFFHHHJJJOOOWWWggg|||wwwlllSSSHHH===::::::999999:::888777777777666666666666333333444555555444222111444444444444333333333333333333333333333333333333333333333444444444555555555444444555777;;;???BBBKKKMMMNNNNNNLLLKKKLLLMMMNNNPPPTTTXXX\\\hhhwwwkkkTTTJJJAAA>>><<<999888999:::999999888888777666666444444444555555555555666444444444444444444444444111111111111222333444555333333333333333333333333222222333333333333444444555555444333333222111111444444333333333333444444444444444444444555555666333333333333333444444555333333333444555555666666555555666666777888888999999999:::;;;<<<>>>@@@AAABBBDDDFFFGGGGGGHHHJJJLLLPPPWWWggg|||xxx^^^PPPBBB===;;;999777888777777666666666555555555222333555666666555444333555555444444444333333333333333333333333333333333333333333444444444555555777666666777:::>>>CCCFFFMMMMMMMMMKKKJJJKKKMMMOOOPPPQQQTTTZZZcccuuu}}}sss[[[PPPDDD@@@>>>:::888999::::::999888888777777666444555555555555666666666555555555555555555555555333222222222222222333333333333333333333333333333222222333333333333444444333333333333333333333333444444333333333333444444444444333333444444555666333333333333333444555555555555555666777777888888666666777888888999999:::999999:::;;;===???AAABBBCCCEEEHHHIIIIIIJJJLLLNNNPPPWWWfffzzzfffWWWGGG???===999666666666666555555555444444444222333555777777666555444555555555444444333333333333333333333333333333333333333333444444444555555999888888999<<>>@@@CCCFFFGGGHHHKKKNNNNNNMMMMMMPPPSSSUUUZZZddduuuhhhOOOCCC???<<<999999888777777777666666666666444555555666666666555555444444333222222333444444555555444444444333333333444444444555555555666666777888999;;;???EEEKKKOOORRRQQQOOOMMMKKKLLLPPPSSSTTTUUUZZZfff{{{ooocccRRREEE???===;;;:::777888888999888888666666555555555555555555555555666666555555555444444444333333333333333333333333444333333222222333333444333333333333333333333333222222111111111111222222666444222222444444333000222222222333444555666777444444444444444444444444555555777888888888888888666666666666666777777888<<<<<<<<<>>>@@@CCCEEEGGGIIILLLNNNNNNMMMMMMPPPSSSWWW\\\fffwwwqqqYYYIIIAAA===;;;;;;888888777777777666666666444555666777777888888888444444333333333333444444555444444444444333333333444444555555555666666666666777999<<>>@@@BBBEEEFFFJJJMMMOOOOOONNNNNNRRRUUU[[[___iiizzzzzzcccPPPDDD===;;;;;;888888888777777777666666666666777888888888888888444444444333333444444444444444444444444444444444555555555555666666666666666777999>>>EEEKKKOOOQQQQQQPPPOOOMMMLLLNNNRRRUUUVVVXXXbbbvvv|||qqqaaaQQQGGGAAA===;;;999999999999888888777777888888888888888888888888666666666666555555555444555555555555555555555555333333333333333333333333333333333333333333333333333444666666666666444333444333333333333333333222666666555444333222222333444444444444444444444444444555666777888888888888888888888888999:::;;;;;;=========>>>@@@CCCEEEGGGLLLNNNQQQQQQOOOPPPTTTXXX]]]bbbkkk{{{mmmWWWGGG>>>;;;:::888888888888777777777777888888999999888777666666444444444444444444444444444444444444444444444444555555555666666666777777777888;;;AAAHHHNNNQQQRRRPPPPPPOOOMMMMMMOOOSSSWWWWWW]]]kkk~~~uuufffWWWKKKBBB===::::::999999888888888888888888888888888888888888888555555555444444444333333555555555555555555555555333333333333333333333333333333333333333333333333333444666666666666444333222333333333333333333444444444333333333444444555444444444444444444444444444555666777777888888777888888888888999:::;;;<<<=========???AAADDDGGGIIIOOOQQQSSSSSSRRRSSSXXX\\\```dddmmm}}}xxx```KKKAAA<<<:::999999888888888777777777999999999888888777555555444444555555555555444444333333333444444444444555555555666666666777777777999999<<>>@@@CCCGGGJJJLLLRRRTTTVVVUUUTTTVVV\\\```cccfffooo~~~hhhQQQDDD???;;;999999999888888888777777777777777888777777666666333444555666666555444333333333333444444444555555555666666666777777777777;;;;;;===EEEMMMSSSSSSQQQOOOOOONNNMMMMMMPPPUUUYYY^^^lll{{{rrrfffXXXLLLCCC???;;;:::999888888888999999555555555555555555555555555555555555444444444444333333333333333333333333222333333444444333333222333333333333333333333333222222111111111111222222000333444444222222444666222222222333444555777888444444444444444444444444333444555666777777777777666666666777888999;;;;;;<<<===???AAAEEEIIIMMMOOOUUUWWWXXXXXXWWWYYY___dddfffiiirrrmmmUUUGGGAAA===999999999888888888888777444555666777777888888777333444555666666555444333333333333444444555555555666666666666777777777777<<<<<<>>>FFFOOOSSSSSSPPPOOOOOONNNMMMNNNQQQUUUYYYaaarrr}}}wwwlll^^^QQQGGGCCC;;;:::999888888888999:::777777777777777777777777777666666666555555555555333333333333333333333333222222444444444444222222333333333333333333333333555444222222222222444555000222555444222222444666777666555444333222222222444444444444444444444444333444555666777777777777888888888999:::<<<===>>><<<===???BBBFFFKKKOOOQQQVVVXXXYYYYYYXXX[[[aaafffhhhllltttwwwcccPPPDDD>>>===<<<:::999999999777555555555666666777777888888555555444333333333333444444444444555555555666666666666666777777777777777999>>>FFFKKKNNNNNNNNNNNNMMMJJJMMMSSSSSSPPPUUU```pppzzztttkkk\\\JJJ===;;;===>>>===<<<;;;;;;;;;:::999999888777666555555555666666666555444333333555555444444444333333333555555555555555555555555444333333333333444555555666555444333333333333333333333333333333333333333333444444555555444444333444444333333444444555666444444555555666777777777888888888888999:::;;;<<<::::::===BBBDDDGGGNNNWWWZZZ]]]]]]YYYZZZ___dddeeejjjoooxxx{{{hhhUUUFFF>>>===;;;999999999888777555666666666666777777777777666555444444333333444444444444444555555555666666777777777777888888888888:::???FFFLLLNNNNNNNNNNNNNNNKKKNNNTTTTTTQQQYYYdddyyyyyyqqqcccPPPCCC<<<<<<<<<;;;999888777777999999888888777777666666555555666666555555444333555555444444444333333333444444444444444444444444444333333333333444555555666555444333333333333444333333333333333333333333333444444555555444444333222222111111222222333444444444555555666777777777888888888888999:::;;;<<<;;;;;;>>>BBBDDDGGGNNNWWWZZZ___bbbaaabbbeeehhhgggkkkpppzzzqqq]]]KKK@@@===;;;999888888888777666777777777777666666666666666555444444333444444444444444555555555666666666888888888888999999:::;;;<<>>===;;;999777666666888888888777777777777777555555666666666555444444555555444444444333333333333333333333333333333333444333333333333444555555555555444333333333444444333333333333333333444444444444555555555555444444222222222222222333333444444555555666666777777888888888888999999:::;;;<<<======???CCCDDDFFFNNNWWWXXX___eeeggghhhkkkkkkhhhlllqqq}}}yyyeeeQQQDDD===;;;888777888888777666888888777777666666555555666666555444444444444444555555555555666666666666888777777777888999;;;<<>><<<;;;:::999999777777777777777888888888555555666666666666555555555555444444444333333333333333333333333333333333444333333333333444555555555444444333333333444444333333333444444444444444444444555555555555444444444444444444444555666666555555555666777777888888999999999999:::;;;<<<<<>>@@@CCCDDDFFFNNNWWWXXX___eeegggiiilllllljjjlllsss~~~mmmXXXJJJ???===999888888888777666888888777777666666555555666666555444444444444555555555555666666666777777666666555666777999;;;<<>><<<<<<<<<<<<;;;777777777777777888888888555555666666666666666555555555444444444333333333444444444444444444444444444333333333333444555555444444333333333444444555333333333444444555555555444555555666666555555444555555444444555555666777555555666666777888888888999999999999:::;;;<<<===@@@???@@@CCCDDDGGGOOOXXX\\\aaaffffffhhhmmmoooooonnntttrrr```RRRCCC@@@;;;999888888777777777777777777666666666666777666555555444444555555555555666666666777777777666555555555666999<<<>>>FFFIIIMMMPPPPPPPPPPPPPPPQQQNNNPPPUUUYYYaaaxxx}}}jjj]]]JJJDDD>>>:::;;;;;;;;;999888888888777777777777777555555666777777777666666555555444444444333333333555555555555555555555555444333333333333444555555444444333333333444555555333333333444555555666666555555666666666666555555333333333333333444444555555666666777777888888999999999999999:::;;;<<<===AAA???@@@CCCEEEHHHPPPZZZbbbgggiiiiiijjjppptttuuusssxxxuuufffYYYFFFCCC>>>:::999888777666666666666666777777777777777666666555555555555555555666666666777777777777777666555555777:::>>>@@@HHHKKKOOOQQQPPPPPPPPPPPPSSSQQQSSSXXX]]]hhhrrrgggQQQJJJAAA<<<;;;;;;999777999999888888777777666666555555666777777777777777555555444444444333333333444444444444444444444444444333333333333444555555333333333333333444555666333333444444555666666666555555666666666666555555333333333333333444555555666666666777888888999999::::::999::::::;;;<<<===@@@???@@@CCCEEEIIIRRR\\\fffjjjmmmlllnnnsssvvvvvvxxx|||~~~wwwiii^^^IIIDDD???;;;999888777666555555666666777777888888777777666555555555555555666666666666777777777777888777666666888<<>>BBBEEEEEEDDDFFFGGGGGGHHHRRR]]]hhhooossssssssswww{{{|||}}}{{{mmmWWWLLLAAA<<<;;;999888999888888777777777777888888777555444555777777666444555444444444444555666666444777999888777:::AAAGGGJJJKKKNNNPPPRRRTTTTTTTTTSSSTTTVVV\\\jjjyyytttcccXXXIII???======;;;999:::999888888777777888888777777777666666666555555555555555555555555555555777777777777777777777777555555555555555444444444555555555555555555555555555555555555555555555555777555444333333444555777444444555555666666777777555555666666777888888888777888999:::<<>>BBBFFFJJJKKKMMMPPPRRRTTTUUUVVVVVVTTTWWWaaarrr|||{{{}}}yyy{{{~~~|||ooo\\\LLLBBB>>><<<;;;:::999888888777777888888777777777777888888888888555555555555555555555555666666666666666666666666333444444444555666666666555555555555555555555555222222222333333333444444555555555444444555555555666666666666666555555555666666777777888999999999;;;<<<<<<<<<===???CCCFFFNNNLLLKKKLLLLLLPPP]]]jjjyyyqqq]]]HHH???===<<<;;;;;;:::999888777666666666666555666777666555444555777666666555555666666777888777777999<<<@@@EEEHHHKKKLLLMMMPPPSSSUUUVVVWWWWWWVVVZZZggg|||}}}zzzyyyzzzxxxzzz|||||||||}}}~~~tttbbbQQQEEE@@@>>>>>>:::999888888777777888888666666777777777777777888555555555555555555555555555555555555555555555555444444444555555555555555666666666666666666666666333444444555555666666666555555555555555555555555555555555666666666666666666666777888888999999:::;;;<<<<<<<<<<<<>>>AAADDDKKKJJJKKKLLLMMMRRR^^^kkk{{{yyydddLLL@@@>>><<<:::::::::999888777666666666666444666777777555444555777666666666666666777777888777888999===BBBGGGJJJKKKNNNOOORRRTTTUUUVVVVVVUUUWWW]]]lll~~~}}}zzzxxxyyywwwxxxzzzzzz{{{}}}vvvgggWWWKKKDDD???>>>:::999888888777777888888555555666666666777777777555555555555555555555555222222222222222222222222555555555555555444444444555555555555555555555555333333444444555666666777444555555555555555555444444444555555666666777777666777777888888999::::::999:::;;;;;;;;;>>>BBBEEEGGGGGGIIIMMMNNNSSS___kkk}}}hhhOOOBBB>>><<<:::999:::999888777666666666666444666888777444333555777666666666666666777888888777888:::>>>CCCHHHKKKLLLQQQRRRSSSTTTUUUUUUTTTTTTWWW^^^ooozzzzzzyyywwwuuuvvvvvvwwwyyyzzz{{{|||vvvjjj]]]PPPFFF@@@===:::999999888777888888888444555555555666666777777555555555555555555555555555555555555555555555555666666666555555444444333444444444444444444444444111111222222333444555555444444555555555555444444333444444555666777888888777777777888999999::::::777888999:::;;;>>>CCCFFFEEEEEEHHHMMMOOOTTT___kkk~~~tttYYYGGG@@@???<<<888::::::999999999999999999555555666666777777888888888777666555555666777888777888:::===AAAEEEJJJLLLPPPPPPRRRUUUWWWWWWUUUSSS\\\bbbwwwzzzvvvtttuuuvvvyyyyyyyyyyyy{{{wwwkkkbbbVVVGGG===;;;::::::999888777777777888999888777555444444444444555555444444444333333333555666777666555444555777666666666666666666666666666555555555555444444444666555555444444333222222666666666666666666666666666666666666777777777777555666777999::::::::::::;;;;;;<<<===>>>???@@@@@@EEEEEEHHHMMMQQQVVVbbbmmm}}}{{{```LLLCCC???<<<999:::::::::999999999999888666666666666777777777777999888777666666777888999888999;;;>>>BBBGGGKKKMMMPPPQQQSSSUUUWWWWWWVVVUUU]]]fff~~~{{{vvvsssrrrsssttttttuuuvvvyyy}}}sssiii[[[JJJ@@@>>>;;;:::999888888777777888777666666555555555666666555555555444444444333333555666777666555444555777555555555555555555555555666555555555555444444444444444444444444444444444666666666666666666666666666666666666777777777777888888888888888999999999;;;;;;<<<>>>???AAABBBCCCEEEEEEIIINNNSSSYYYeeeqqqiiiSSSFFF???<<<::::::::::::999999999888888777777777777666666666666999999888888888888999999999:::===@@@DDDHHHLLLNNNPPPQQQSSSUUUWWWXXXXXXXXX^^^lll}}}zzzuuuqqqooooooppprrrrrrsssuuuyyysssbbbPPPDDDAAA<<<;;;:::999888888888888666555555555666666777888555555555444444444444333555666777666555444555777444444444444444444444444666555555555555444444444222222333444444555666666666666666666666666666666666666666666777777777777;;;:::999888777888888999;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFJJJPPPUUU\\\jjjwwwrrrYYYHHH???<<<;;;;;;::::::999999888888888888888777777666666555555888888888888888888888888999:::===AAAEEEIIILLLNNNOOOQQQSSSTTTVVVWWWZZZ[[[aaauuuuuussspppnnnmmmnnnoooqqqttttttvvv{{{}}}jjjVVVIIICCC===<<<;;;999999888888888777666666666666666777777555555555555444444444444555666777666555444555777444444444444444444444444666555555555555444444444333333333444444444555555666666666666666666666666666666666666777777777777;;;999888777777888:::;;;<<<<<<<<<===???AAACCCEEEDDDFFFKKKQQQVVV]]]mmm|||yyy```LLL@@@======;;;;;;::::::999888777777888888777777666666555555666777777777777777777666888:::===AAAEEEHHHKKKMMMNNNPPPRRRSSSTTTWWW[[[^^^fff{{{qqqooommmllllllmmmooopppssssssvvv|||sss___NNNCCC>>>===<<<:::999888888888999999888666666555555555666666555555555444444444555666777666555444555777444444444444444444444444666555555555555444444444555555444444444333333333666666666666666666666666666666666666777777777777888888777777888:::===>>>============>>>@@@BBBDDDDDDGGGLLLRRRVVV^^^nnn~~~jjjRRRCCC???@@@<<<;;;;;;:::999888777777777777777777666666666666666666777777777777666666888:::===AAAFFFIIIKKKLLLNNNQQQSSSTTTTTTWWW]]]bbbnnn~~~uuummmmmmkkkkkkkkkmmmooopppooopppttt|||lllVVVEEE???>>>===;;;:::999888888::::::888777666555555555666666666555555555444444555666777666555444555777444444444444444444444444666555555555555444444444666666555444333333222222666666666666666666666666666666666666777777777777777666777777999<<<>>>???>>>>>>======???BBBDDDFFFGGGIIIOOOSSSVVV]]]oootttZZZGGGAAABBB<<<;;;;;;:::999888777666666666666666777777777777666777888888888888777666888;;;???CCCGGGJJJLLLMMMPPPRRRUUUUUUVVVYYYaaagggwwwwwwrrrkkkjjjjjjjjjjjjlllnnnoooooopppttt}}}{{{```III@@@???===<<<:::999999888999999888777666666666777666666666666555555555555555666777666555444555777555555555555555555555555666555555555555444444444444444444444444444444333666666666666666666666666666666666666777777777777777777888999:::<<<======>>>======???BBBFFFJJJLLLKKKNNNSSSVVVWWW^^^ppp|||___JJJCCCDDD<<<<<<;;;:::999777777666555555666666777777888888777888999::::::999888777:::<<<@@@EEEIIILLLNNNNNNQQQTTTWWWWWWWWW[[[cccjjj}}}}}}uuurrrjjjiiiiiiiiijjjkkkmmmnnnssssssvvv~~~gggMMM@@@???>>><<<:::999999999777777777777777888888999777666666666555555555555555666777666555444555777666666666666666666666666666666555555555444444444222333333444444555555666666666666666666666666666666666666666777777777777888999:::;;;;;;;;;;;;:::======>>>@@@DDDJJJOOORRRNNNQQQVVVXXXXXX^^^pppmmmVVVGGG@@@;;;:::::::::;;;;;;999777555555555555555555444444555555666777888999999:::;;;???CCCGGGIIIKKKMMMOOOQQQPPPQQQVVVZZZ^^^fffoooxxxqqqlllhhhhhhhhhhhhhhhiiijjjjjjnnnrrryyyrrrZZZJJJCCC>>>>>>===:::999;;;888999999888777777888:::666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555555555555555666666666777555777999888555444666888888999999::::::;;;;;;<<<@@@??????BBBHHHOOOUUUXXXWWWYYYVVVVVV\\\^^^llluuu\\\III@@@===;;;::::::;;;:::999777555555555555555555555555777777777777777888888888;;;???CCCGGGIIIKKKMMMOOOPPPOOOPPPTTTYYY___jjjuuu}}}tttmmmiiiffffffeeeffffffggghhhiiilllqqqyyyxxx___LLLDDD???>>>===:::999;;;777888888777666666777999666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555555555666666666666666666555777888888666555666888888999999::::::;;;;;;<<>>===:::999:::666777777666555555666888666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555666666666666666666666666666777888888666666777888888999999::::::;;;;;;<<<>>>>>>@@@EEEKKKTTT[[[___```ddddddhhhnnnllltttnnnUUUGGGAAA???<<<;;;:::999777555666666666666666777777777999999888777777888888999<<>>>>>;;;999:::666777888777555555777888666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555777777777666666666666666777777888777777777777888888999999::::::;;;;;;<<<===???AAAEEEJJJRRRYYY___```fffiiipppxxxuuuzzzuuu\\\MMMBBB???<<<::::::999777666666666666777777777888888888777777666777999;;;<<<<<<@@@DDDHHHJJJLLLNNNPPPMMMPPPVVV^^^dddkkkzzzvvvooogggddddddaaaaaabbbcccdddfffhhhiiilllpppwww~~~wwwZZZNNNBBB???>>>;;;999999888888999888777666888:::666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555777777777777777777666666888777777777888888888777888999999::::::;;;;;;<<<>>>@@@BBBDDDGGGMMMUUUZZZ```fffkkkvvvzzz```PPPCCC@@@<<<::::::999888777666666777777888888999999888777666666777999<<<>>>===@@@DDDHHHJJJLLLNNNPPPNNNRRRYYYbbbhhhrrr{{{rrrllleeeccceee```aaabbbccceeegggiiijjjnnnpppvvv|||zzz```QQQDDD???>>><<<999888888999999888777777888:::666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555666666666777777888888888999888777777999999888777888999999::::::;;;;;;<<<>>>@@@CCCCCCEEEIIIQQQWWW```ffflllxxx~~~aaaOOOBBB???<<<:::::::::999888666666777888888999:::::::::999777666777999;;;======@@@EEEHHHJJJLLLNNNPPPPPPSSSZZZbbbjjjxxxuuummmiiicccaaaeee___```aaabbbdddgggiiijjjnnnpppuuu{{{zzzdddTTTEEE???>>><<<999888777888999888666666888999666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555444444444444555555555555666777888999999::::::888666777999:::888777888999999::::::;;;;;;<<<===@@@CCCCCCDDDHHHPPPWWW^^^dddhhhtttaaaLLLBBB???<<<::::::::::::999666777777888999999::::::===;;;888777666888:::;;;===@@@EEEHHHJJJLLLOOOPPPRRRTTTYYY```jjj|||rrrkkkhhhbbb```eee^^^___```aaadddfffiiijjjnnnppptttzzzyyyfffVVVEEE???>>><<<999888666777777777555555777888666666666666666555555444666666666666666666666666555555555555555666777777555555555555555555555555555555555444444555555555444444555777888999:::;;;:::888666777::::::999666888999999::::::;;;<<<<<<===@@@CCCDDDDDDIIIQQQXXX\\\```cccooo~~~iiiNNNEEE>>>:::<<<===;;;999:::999999999888888888888777999888777777777888999:::@@@CCCFFFHHHJJJLLLOOORRRRRRTTT[[[ccckkk}}}pppfffdddaaa^^^^^^`````````aaacccgggjjjllltttssssssxxx}}}tttiiiYYYJJJDDDAAA;;;777777777777777888777666555555444444555555666777777777555666666666555444333333555555555555555555555555555555555555555555555555555555555555555666777777777777888999::::::;;;;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>@@@CCCHHHNNNTTTXXX]]]aaaaaagggqqqtttlllQQQFFF???;;;<<<===;;;999:::666666777888999::::::;;;999999888777888999:::;;;@@@CCCFFFHHHJJJMMMPPPRRRUUUWWW]]]eeeooorrrhhhfffccc```````````````aaacccgggjjjllluuussstttyyy~~~vvvnnn^^^MMMEEEAAA<<<999999999888888888888777777777888777777666555555444444555555666666555555444333555555555555555555555555555555555555555555555555555555555555555666777777666777888999:::;;;<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;<<<<<<>>>???@@@CCCHHHNNNTTTWWW\\\```aaahhhsssuuuoooVVVGGG@@@;;;<<<===;;;999999666666777888999::::::;;;::::::999888999:::;;;<<>>;;;::::::999999::::::;;;::::::;;;;;;;;;<<<<<<<<<>>>???AAADDDIIINNNSSSVVVWWW^^^bbbjjjtttwwwrrr[[[IIIAAA<<<<<<===:::999999999999999888888888888777;;;:::999999:::;;;===>>>BBBEEEHHHJJJLLLNNNQQQTTTXXX[[[aaajjjzzz{{{lllfffccc```^^^^^^```___```aaacccfffjjjlllmmmmmmooottt}}}mmmYYYIII@@@<<<<<<<<<<<<:::888777666777999:::555555555666777777888888555555666666666666555555555555555555555555555555777777777777777777777777555555555555555666777777555666777999;;;===>>>???;;;::::::999999::::::;;;::::::;;;;;;<<<<<<======>>>@@@BBBFFFJJJOOORRRTTTQQQZZZ```jjjuuuwwwuuu___KKKCCC<<<<<<<<<:::888999999999999888888888888777::::::999999:::<<<===>>>CCCFFFIIIKKKMMMOOORRRUUUWWW[[[aaakkkuuuiiieeebbb___]]]]]]___^^^^^^```bbbeeeiiikkkiiikkknnnsss~~~vvv```KKK@@@===<<<<<<;;;999777666666666888999555555666666777888888888555555666666666666666555666666666666666666666666777777777777777777777777555555555555555666777777555666777999;;;===>>>???;;;::::::999999::::::;;;::::::;;;<<<<<<===>>>>>>???@@@DDDHHHLLLOOOQQQRRRMMMWWW___iiisssuuuxxxcccLLLDDD===<<<<<<999888999666666777888999::::::;;;:::999999999:::<<<===???DDDGGGJJJLLLNNNPPPSSSVVVWWW]]]dddooo{{{qqqhhheeeccc___]]]^^^]]]]]]]]]^^^```dddgggiiihhhkkkooouuu~~~~~~hhhPPPBBB???>>><<<:::999888777666777777888999888888777777666666555555555666777777777666666666666666666666666666666666666666666666666666666555555555555555666777777666777888:::;;;===>>>???;;;::::::999999::::::;;;::::::;;;<<<===>>>>>>??????AAAEEEIIIMMMOOOPPPQQQMMMWWW^^^gggoooppp{{{{{{gggNNNEEE===<<<<<<999888999666666777888999::::::;;;999999888888:::;;;===>>>EEEGGGJJJMMMOOOQQQTTTWWWZZZ```hhhuuutttllleeecccaaa]]][[[]]]\\\[[[[[[\\\___bbbfffhhhfffjjjpppuuu}}}oooVVVFFFBBB@@@>>>::::::999999999888888888999999888888777666666666555555666777777777777777666666666666666666666666555555555555555555555555555555555555555666777777888888999:::;;;<<<===>>>;;;::::::999999::::::;;;::::::;;;<<<===>>>?????????BBBFFFJJJNNNOOOPPPPPPQQQZZZ___eeeiiihhhsss}}}jjjNNNEEE>>><<<;;;999888999999999999888888888888777888888888888999;;;===>>>EEEHHHKKKMMMOOOQQQTTTWWW]]]dddlllyyy{{{ooohhhbbb```^^^ZZZXXXZZZ[[[ZZZZZZ\\\^^^aaaeeegggccchhhnnntttzzz}}}uuuZZZIIIEEECCC???::::::;;;;;;;;;:::999888666666666777888888999999555555666777777777777777777777777777777777777777555555555555555555555555555555555555555666777777999999::::::;;;<<<======;;;::::::999999::::::;;;::::::;;;<<<===>>>???@@@???BBBFFFKKKNNNOOOOOOOOOUUU]]]```ccceeebbblllnnnVVVCCC===@@@:::888:::888;;;999777888:::;;;:::777555666888999:::<<<@@@CCCGGGIIIKKKMMMOOORRRVVVYYY___dddppptttkkkhhhbbb]]]YYYXXXYYYYYYWWWWWWYYY[[[^^^aaaccceeefffgggllltttzzzyyy}}}www```LLL@@@<<<<<<:::::::::999999999888888666666666666555555444444666666666666777777777777666666666666666666666666555555555555555555555555777888888777555444666777888666555444555999===@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???DDDEEEGGGHHHJJJMMMQQQTTTZZZcccddddddgggfffmmmqqqZZZFFF???AAA<<<999;;;999<<<:::888999;;;<<<:::999;;;;;;<<<<<<;;;===???BBBGGGIIIKKKNNNPPPSSSVVVYYY___fffttt~~~qqqiiifffbbb]]]ZZZYYYYYYYYYVVVVVVXXXZZZ]]]```bbbdddeeefffkkktttwwwxxxyyybbbMMMAAA>>>???:::::::::999999999888888777777777777777777777777666666666666777777777777666666666666666666666666777777777777777777777777777777888666444444555777777666555555777999<<<>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????DDDFFFHHHJJJLLLOOOSSSVVV[[[bbbccccccffffffooowww```KKKAAABBB===;;;===:::<<<:::999:::;;;<<<;;;:::;;;<<<<<<<<<<<<===@@@BBBFFFIIILLLNNNPPPSSSWWWZZZaaahhhyyywwwnnneeeccc```]]][[[ZZZYYYYYYUUUVVVWWWYYY\\\___bbbccccccfffllluuu{{{tttwww}}}gggPPPCCC@@@CCC:::::::::999999999888888777777666666666777888888666666666666777777777777666666666666666666666666777777777777777777777777666666777555444333555666666666666777888:::;;;<<<======<<<;;;;;;;;;;;;<<<===<<<<<<===>>>???@@@@@@FFFHHHJJJLLLOOORRRWWWZZZ^^^eeedddccchhhiiitttgggOOOCCCBBB===;;;===999::::::999:::::::::::::::666777999:::;;;===AAADDDFFFHHHLLLNNNQQQUUUYYY\\\ccckkk}}}sssmmmaaa```___]]][[[ZZZYYYYYYVVVWWWXXXZZZ]]]```bbbddddddgggmmmwwwwwwpppuuummmTTTDDDAAACCC:::::::::999999999888888888777666555555555555666666666666666777777777777666666666666666666666666555555555555555555555555555555666555333333444666555666777888999::::::;;;===<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@AAABBBGGGIIILLLNNNQQQUUUZZZ^^^dddjjjhhhfffjjjmmmyyymmmSSSDDDAAA<<<:::<<<888888888999999888888888999666777999:::;;;===AAADDDFFFHHHLLLOOORRRVVVZZZ^^^fffnnnyyynnnjjj______]]]\\\ZZZYYYYYYYYYWWWXXXZZZ\\\^^^aaadddeeeeeeiiipppzzzsssnnntttsssYYYGGG@@@AAA:::::::::999999999888888<<<;;;888666555555555555666666666666777777777777777777777777777777777777555555555555555555555555444555555555333333555777555666777999:::::::::999<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCHHHJJJMMMPPPSSSWWW\\\```gggllliiifffkkkooo|||sssWWWEEEAAA<<<:::<<<888777888999888777666777999<<<============>>>AAACCCFFFHHHLLLOOOSSSWWW\\\___hhhrrrsssiiifff___^^^\\\ZZZYYYXXXXXXYYYXXXYYYZZZ\\\___bbbeeefffgggjjjqqq{{{zzzqqqooovvvwww___LLLBBB???:::::::::999999999888888>>>===:::888666666777888666666666666777777777777777777777777777777777777777777777777777777777777444555666555444444666888666666777999999::::::999<<<;;;;;;;;;;;;<<<======>>>>>>??????AAABBBDDDEEEHHHJJJMMMPPPSSSWWW\\\```dddiiigggffflllqqqyyy[[[HHHCCC===<<<===999777999:::999777666888:::<<<===>>>======>>>AAACCCEEEHHHLLLPPPSSSXXX]]]```ggguuurrrhhheee```^^^[[[XXXWWWWWWXXXYYYXXXXXXZZZ\\\___bbbdddfffgggjjjqqq{{{tttnnnqqqzzzzzzdddQQQDDD???:::::::::999999999888888:::999777555555666888999666666666666777777777777777777777777777777777777777777777777777777777777555666666666555555777999777777777888888999::::::;;;;;;;;;;;;;;;<<<======>>>??????@@@BBBCCCEEEFFFHHHJJJMMMOOORRRVVV[[[^^^```gggggghhhqqqxxx}}}^^^JJJDDD>>>===>>>:::777:::;;;:::888777999;;;777888:::;;;<<<>>>BBBEEEEEEHHHLLLPPPTTTXXX]]]aaaeeevvvtttkkkgggaaa___ZZZWWWUUUVVVWWWYYYWWWWWWYYY[[[^^^aaaccceeegggjjjpppzzz|||qqqmmmsss}}}zzzhhhUUUGGG@@@:::::::::999999999888888444333111111111444777888666666666666777777777777777777777777777777777777555555555555555555555555555666777666666666888:::888777777777888999::::::;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBDDDEEEFFFHHHJJJMMMOOOQQQUUUZZZ]]]```gggiiilllwwwfffKKK@@@@@@???<<<888999999::::::::::::;;;;;;888999:::;;;<<>><<<:::999:::999888777444555555555666666777777555777888777666555666888888777666555555555555555:::888666555444555666777666666666666777777777777444444333444555888;;;===::::::;;;<<<===>>>????????????AAACCCEEEFFFHHHIIILLLLLLMMMMMMOOOTTTZZZ^^^```dddmmmvvv}}}fffLLLAAA@@@???<<<999999999::::::::::::;;;;;;999:::;;;;;;<<>><<<:::999::::::888777555555555666666666777777555777888777666555666888666555444444333333333444777777777777777666555555777777777777666666666666777777666555666888:::<<<:::;;;;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMOOOTTTZZZ___```ccckkkssszzzhhhMMMBBB@@@???;;;999999999::::::::::::;;;;;;999:::;;;;;;<<>>>>>???@@@AAAAAABBBDDDEEEGGGHHHHHHGGGHHHJJJLLLNNNSSSYYY]]]^^^```fffnnnuuuiiiOOOCCC@@@>>>;;;999999999999:::::::::;;;;;;999:::;;;<<<===@@@DDDGGGIIIMMMRRRTTTWWW[[[aaagggssswwwjjjeee]]]\\\YYYWWWUUUTTTTTTTTTTTTUUUVVVVVVXXXZZZ___bbbjjjooowwwuuuppplllqqq|||~~~}}}}}}nnn]]]LLLBBB???===;;;:::::::::999888666666666666666666777777555777888777666555666888999999888888888888999999555666777888888777666555888888777777666666555555888888777777888999:::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEGGGGGGHHHGGGHHHJJJKKKMMMQQQVVVZZZ[[[\\\bbbjjjqqq|||kkkRRRDDD@@@===;;;:::999999999:::::::::;;;;;;999:::;;;<<<===@@@DDDHHHIIIMMMQQQTTTWWW\\\bbbhhhsssuuuiiiddd^^^\\\ZZZWWWVVVUUUUUUUUUSSSTTTUUUVVVWWWZZZ^^^aaafffmmmwww}}}rrrnnnlllsss~~~tttcccQQQFFF???===;;;:::;;;;;;999888777777777777777777666666555777888777666555666888555555444444444444555555888777666555555666777888888777777777666666666555555555666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKKKKMMMOOOSSSWWW\\\^^^eeennnvvvlllSSSEEE@@@===::::::999999::::::::::::;;;;;;:::;;;<<<<<<===@@@EEEHHHIIIMMMRRRUUUXXX]]]dddjjjuuuqqqgggccc^^^\\\ZZZXXXVVVUUUUUUUUUSSSTTTUUUUUUVVVYYY]]]aaadddlllwwwyyyooolllmmmuuuzzzgggUUUIII@@@>>>;;;;;;;;;;;;:::888888888777777777777666666555777888777666555666888666555555555555666666777888777555444444666888999666666666777777777777777333444555777999:::<<<<<<;;;<<<======??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEHHHIIIKKKLLLMMMOOOSSSVVVaaaeeennnzzznnnUUUFFF@@@<<<:::;;;999999::::::::::::;;;;;;:::;;;<<<===>>>AAAEEEHHHJJJNNNSSSWWWZZZ___ffflllyyy{{{mmmeeebbb]]]\\\ZZZWWWVVVUUUUUUUUURRRSSSTTTUUUVVVYYY]]]```dddlllxxxwwwmmmkkknnnwww}}}jjjWWWKKK@@@>>><<<;;;;;;;;;:::999888888888777777777666666555777888777666555666888999888888888999999:::;;;666666666666666777888888555555666666777777888888555666777999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGJJJLLLNNNQQQVVVYYYdddjjjwwwnnnVVVGGG@@@<<<:::;;;999999:::::::::;;;;;;;;;:::;;;<<<===>>>AAAEEEHHHKKKOOOTTTXXX\\\aaahhhnnn~~~vvvjjjdddaaa]]][[[YYYWWWUUUTTTTTTTTTRRRSSSTTTTTTUUUXXX]]]```eeennnyyyuuummmkkknnnxxxlllXXXLLL@@@>>><<<;;;;;;;;;:::999999888888888777777666666666777888777666555666888777666666666777888888999333555777888999888777666444444555666777888999999888999:::;;;;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIILLLOOOSSSXXX\\\eeelll{{{nnnUUUGGGBBB>>><<<<<<;;;::::::999999::::::;;;999:::<<<===>>>AAAFFFIIIKKKPPPUUUYYY]]]bbbjjjpppsssllleee]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUWWWXXXXXXZZZ]]]___fffooozzzyyypppllllllpppwwwttt]]]JJJEEE>>>:::<<<===;;;999:::777777777777666666666666777888888777666555555666777777777777777777777777888888777666666666666666666888999999777666777777777777888999;;;<<<======>>>>>>>>>>>>>>>??????@@@EEEDDDBBBAAAAAACCCFFFHHHFFFGGGIIIKKKNNNTTT[[[```___qqq}}}nnnUUUGGGBBB>>><<<<<<;;;::::::999999::::::;;;999:::;;;<<<>>>AAAFFFJJJKKKPPPVVVZZZ]]]ccckkkrrrqqqkkkeee^^^[[[ZZZYYYWWWVVVUUUTTTTTTSSSUUUVVVWWWXXXYYY\\\^^^fffooozzzxxxoooiiijjjmmmttt}}}zzzbbbOOOEEE>>>:::;;;<<<:::888999777777777777666666666666777888888777666555555777777777777777777777777777777666666555555555555555666777999999777666777888777888888999:::;;;<<<<<<>>>>>>======>>>???@@@@@@DDDCCCAAA@@@@@@BBBDDDFFFGGGHHHIIIKKKOOOTTT[[[```fffvvvoooUUUGGGAAA>>><<<<<<;;;::::::999999::::::;;;888999:::;;;===AAAFFFJJJKKKQQQWWW[[[^^^dddmmmuuuyyymmmiiieee___[[[ZZZYYYWWWVVVUUUTTTTTTRRRTTTVVVVVVVVVXXX[[[]]]fffooo{{{vvvmmmfffgggjjjqqqxxx~~~hhhSSSEEE>>>:::;;;;;;999777888777777777777666666666666666777888777666555666777777777777777777777777777666555555555444444444444555777999999777777777888888888888999999:::::::::============>>>???@@@AAABBBAAA@@@??????AAACCCDDDGGGHHHJJJLLLOOOTTTZZZ___lll}}}qqqVVVGGGAAA>>><<<<<<;;;::::::999999::::::;;;888999:::;;;===AAAGGGLLLMMMSSSZZZ]]]___eeepppyyytttjjjfffbbb^^^[[[ZZZYYYWWWVVVUUUTTTTTTRRRSSSUUUUUUUUUWWWYYY[[[fffooo{{{tttkkkdddfffjjjpppuuuyyy{{{|||jjjUUUHHH@@@;;;;;;<<<999888999777777777777666666666666666777888777666555666777666666666666666666666666666666666666555555444444555777888999777777777888888999999999999999999999============>>>@@@AAAAAABBBAAA@@@@@@@@@BBBDDDEEEHHHIIIKKKMMMPPPTTTZZZ^^^lll~~~tttYYYIIIBBB>>><<<<<<;;;::::::999999::::::;;;888999:::;;;===BBBIIINNNPPPWWW^^^```aaagggsss}}}qqqhhhccc___\\\[[[ZZZYYYWWWVVVUUUTTTTTTRRRSSSUUUUUUUUUVVVXXX[[[eeennnzzzrrrkkkdddhhhnnnssswwwxxxxxxxxx|||nnnXXXKKKCCC=========;;;999:::777777777777666666666666555777888777666555666888666666666666666666666666666777777777777666555444555666888888888777888999999999999999999999::::::============>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLNNNPPPTTTYYY]]]fff{{{xxx\\\JJJCCC>>><<<<<<;;;::::::999999::::::;;;999999:::;;;>>>DDDKKKQQQUUU\\\cccddddddiiiuuuqqqiiiccc^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUVVVXXXZZZcccmmmyyy}}}qqqkkkgggmmmuuu{{{|||{{{yyywwwyyysss]]]NNNEEE???>>>===;;;:::;;;777777777777666666666666555666777777666666777888777777777777777777777777666777888888888777555444444666888888888777888999999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDFFFHHHJJJKKKIIIKKKMMMOOOQQQTTTXXX\\\```vvv|||___LLLDDD>>><<<<<<;;;::::::999999::::::;;;::::::;;;<<>>======:::999:::777777777777666666666666444666777777666666777999777777777777777777777777555666777888777666444333444666888888888888888:::999999:::;;;<<<<<<======@@@??????>>>>>>>>>>>>>>>???@@@BBBDDDGGGJJJLLLMMMJJJLLLNNNPPPQQQTTTXXX[[[___sss}}}}}}~~~aaaNNNDDD???<<<<<<;;;::::::999999::::::;;;;;;;;;;;;===@@@FFFOOOTTT\\\ccciiiiiigggkkkxxxtttmmmfffbbbaaa[[[ZZZYYYWWWVVVUUUTTTTTTTTTVVVWWWWWWVVVWWWYYY[[[aaajjjwwwxxxpppmmmmmmwww}}}yyyuuu}}}vvvbbbNNNEEE>>><<<;;;999888999777777777777666666666666444666777777666666777999777777777777777777777777444555666777777555333222444666888888888888999:::999999:::;;;<<<>>>>>>???AAA@@@???>>>===============>>>AAADDDGGGJJJMMMNNNJJJLLLOOOPPPRRRTTTXXXZZZ```rrryyyvvvvvvzzz~~~___IIIAAA@@@>>>;;;<<<;;;;;;;;;;;;<<<=========<<<<<<>>>CCCKKKSSSXXX___bbbhhhkkkkkkooo|||xxxrrrhhh```^^^]]]ZZZXXXVVVVVVTTTRRROOORRRSSSUUUUUUUUUWWWYYY[[[aaagggpppwww~~~uuuooooooyyy|||yyywwwzzzpppaaaNNNEEE>>>======;;;999:::777777777777777777777777888888777777666666555555777777888888999999999:::777777777777666666666666999888777666666666888888>>>>>>===<<<===>>>???AAADDDEEEFFFEEEBBB@@@???@@@@@@AAADDDFFFGGGHHHHHHHHHJJJKKKMMMPPPSSSWWWZZZ\\\hhhuuuxxxssspppqqq```JJJBBB@@@>>>;;;<<<;;;;;;;;;;;;<<<===============>>>CCCKKKTTTYYYaaadddjjjmmmmmmrrrvvvqqqhhhaaa```]]][[[YYYWWWWWWUUUSSSQQQRRRSSSTTTUUUUUUVVVYYY[[[bbbhhhpppvvv|||uuupppqqqyyy}}}|||zzzzzzooo```NNNFFF???======:::999999777777777777777777777777777777777777666666666666888888777777777777777777777777777777777777777666888888777777777888888999<<<>>>@@@BBBDDDDDDDDDCCCFFFGGGGGGEEEBBBAAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIKKKMMMOOOSSSWWW[[[^^^```kkkwwwyyytttpppqqqaaaKKKBBB@@@>>><<<<<<;;;;;;;;;;;;<<<============>>>???CCCKKKUUU\\\dddgggmmmqqqqqqvvvuuuooohhhcccccc^^^\\\YYYXXXWWWVVVTTTQQQQQQSSSTTTTTTTTTUUUXXXZZZccchhhooouuuzzzvvvrrrssswww|||}}}{{{{{{|||lll```OOOFFF???======999888888777777777777777777777777666666666666777777777777888888777777666555555555777777777777777777777777666777888888999999999999:::>>>DDDIIILLLKKKIIIGGGHHHHHHGGGEEEBBBAAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPUUUZZZ^^^bbbdddkkkwwwxxxsssqqqssscccMMMCCC@@@>>><<<<<<;;;;;;;;;;;;<<<=========>>>???@@@DDDLLLXXX```fffjjjppptttuuuzzzvvvnnnhhhdddccc\\\ZZZXXXWWWWWWUUUSSSQQQQQQRRRSSSSSSSSSTTTVVVXXXaaagggnnntttyyyvvvrrrssssssxxx{{{yyy{{{xxxjjjaaaOOOFFF???===<<<999777888777777777777777777777777555555666666777777888888777777777777777777666666777777777777777888888888555666888:::;;;;;;::::::999===DDDJJJNNNNNNMMMLLLHHHHHHFFFCCCAAA@@@BBBDDDHHHHHHIIIIIIJJJJJJJJJJJJJJJMMMQQQWWW\\\aaaeeegggiiitttvvvrrrqqqssseeeOOOCCC@@@>>><<<<<<;;;;;;;;;;;;<<<======<<<>>>???AAAEEENNN[[[eeeiiimmmssswwwxxx}}}xxxmmmgggcccaaaZZZXXXVVVUUUUUUTTTRRRPPPPPPQQQRRRRRRRRRSSSUUUWWW___dddlllsssyyywwwrrrsssrrrwww{{{yyy{{{uuuiiiaaaNNNEEE>>>===<<<999777888777777777777777777777777555555666666777777888888666666777888888999::::::666777777777888888888999666777999;;;;;;;;;;;;:::;;;===BBBFFFJJJLLLMMMMMMFFFEEEDDDBBB@@@@@@BBBEEEHHHHHHHHHHHHIIIIIIJJJJJJLLLOOOUUU[[[aaagggkkkllllllvvvwwwsssqqqppp~~~gggPPPDDD???>>>===<<<;;;;;;;;;;;;<<<======:::===@@@AAAFFFPPP___jjjmmmqqqwww{{{{{{zzzlllfffbbb^^^YYYWWWUUUUUUTTTTTTRRRPPPPPPQQQRRRRRRQQQRRRTTTVVV\\\bbbjjjrrryyywwwsssttttttxxx|||{{{{{{sssggg___LLLDDD===<<<<<<999888999777777777777777777777777666666666666777777777777555555666888999:::;;;<<<666777777888888999999999888999::::::;;;;;;;;;;;;<<<===@@@BBBEEEGGGIIIJJJBBBCCCCCCBBBAAAAAACCCFFFGGGFFFFFFGGGGGGIIIJJJKKKPPPTTTYYY```ggglllpppqqqqqqzzz{{{uuuqqqllluuuhhhRRRDDD???>>>===<<<;;;;;;;;;;;;<<<======888<<>>???AAACCCCCCDDDDDD@@@AAACCCDDDCCCDDDFFFGGGFFFFFFFFFFFFHHHIIIKKKLLLPPPTTTZZZaaahhhmmmpppqqqqqq{{{|||xxxtttmmmsssiiiRRREEE???>>>===<<<;;;;;;;;;;;;<<<======777;;;???BBBGGGSSSdddrrrvvvyyy~~~yyyjjjeee```[[[ZZZXXXWWWVVVVVVUUUTTTRRROOOPPPQQQQQQPPPPPPRRRTTTYYY___hhhooouuu|||xxxtttvvvtttvvv}}}{{{wwwwww|||pppbbbYYYIIIAAA;;;;;;<<<::::::;;;777777777777777777777777888888777777666666555555666666666666777777777777666777777888999999::::::===<<<;;;999999:::;;;<<<<<<>>>@@@BBBBBBAAA@@@>>>???AAADDDEEEFFFFFFGGGIIIFFFFFFFFFGGGHHHJJJMMMNNNNNNRRRXXX___eeejjjmmmnnnmmmxxx{{{yyywwwqqqwwwlllVVVJJJEEEBBB@@@>>>===<<<;;;;;;;;;;;;;;;===>>>???AAAIIIXXXkkkxxx{{{|||{{{mmmddd___^^^]]]ZZZVVVUUUUUUVVVVVVUUUQQQRRRRRRPPPOOOOOOQQQSSS\\\bbbiiipppuuu{{{zzzuuuqqqppprrryyy~~~xxxtttuuuvvv~~~ooo___TTTJJJAAA:::999999777777888777666666666666777777888888888777777666666555555555555666777777777777777999888777777777888:::;;;<<<;;;;;;::::::;;;;;;<<<===>>>@@@AAABBBAAA@@@@@@AAAAAAAAABBBDDDGGGIIIKKKJJJIIIGGGFFFFFFHHHKKKMMMNNNRRRYYY^^^aaadddfffhhhqqq}}}~~~{{{|||yyy{{{jjjUUUIIIDDDAAA???======<<<;;;;;;;;;;;;;;;===>>>???BBBJJJZZZnnn}}}{{{nnneeeaaa```\\\YYYVVVUUUUUUVVVUUUUUUQQQQQQQQQPPPNNNOOOQQQSSS[[[```hhhooottt{{{xxxrrrooonnnpppvvv{{{zzzuuurrrtttwwwuuueeeZZZJJJBBB;;;999999888777888888777777666666666777777666666666666777777777777666777777888888888888888888888888888888999999:::;;;;;;::::::;;;;;;<<<===>>>>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCEEEGGGIIIKKKJJJHHHGGGFFFGGGIIILLLNNNMMMQQQVVVZZZ^^^aaadddfffrrr~~~~~~{{{hhhSSSGGGBBB@@@>>>======<<<;;;;;;;;;;;;<<<===???@@@CCCLLL]]]ssszzzooogggcccbbb[[[YYYVVVTTTUUUUUUUUUTTTPPPQQQQQQOOONNNNNNPPPRRRXXX^^^fffnnnttt{{{vvvpppmmmmmmmmmqqqvvvuuuqqqppprrrxxx}}}mmm```KKKBBB;;;::::::888777999999888777777666666666666555555555666777888888888777777888999999999999999777888888999999999999999::::::::::::;;;===>>>???===>>>???AAACCCEEEGGGIIIEEEEEEDDDEEEFFFHHHIIIKKKIIIHHHGGGGGGHHHKKKMMMOOOMMMOOOSSSVVVYYY]]]aaaeeeppp~~~|||~~~eeePPPEEEAAA???======<<<<<<;;;;;;;;;<<<<<<;;;>>>@@@CCCLLL___wwwyyyooogggcccaaaZZZXXXVVVUUUUUUUUUTTTSSSPPPPPPPPPOOONNNNNNPPPRRRVVV]]]eeemmmsss{{{uuunnnlllkkkkkkmmmqqqpppmmmnnnrrrxxxqqqcccKKKCCC<<<;;;;;;999888999:::999888777666666666666555666666666777777777888666777888888999999888888777888999:::;;;:::999888999999:::;;;<<<>>>@@@AAA@@@???@@@@@@BBBEEEGGGIIIHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGHHHIIILLLNNNPPPNNNPPPRRRTTTWWW[[[```dddjjj{{{|||{{{bbbNNNDDD@@@>>>===<<<<<<;;;;;;;;;<<<<<<===:::===@@@CCCLLL___zzzyyyooofffaaa___ZZZXXXVVVVVVVVVVVVTTTSSSPPPQQQQQQOOONNNNNNPPPRRRVVV\\\eeemmmttt{{{vvvnnnllljjjiiikkknnnnnnlllnnnrrrwwwqqqbbbLLLCCC<<<;;;;;;999999:::::::::999777666666666666888777777777666666666555555666777777888888777777777888999;;;;;;:::999999999::::::;;;===???AAABBBFFFEEEEEEDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKHHHHHHHHHIIIKKKMMMOOOPPPPPPRRRSSSTTTWWW[[[```dddgggzzzyyy```MMMCCC@@@>>>===<<<;;;;;;;;;;;;<<<======:::===@@@CCCLLL```|||xxxnnneee___^^^ZZZYYYWWWWWWWWWWWWUUUSSSQQQRRRRRRPPPOOOOOOQQQSSSWWW]]]fffmmmttt|||wwwnnnjjjhhhgggiiilllllljjjlllqqqttt}}}pppaaaMMMDDD===<<<<<<:::999;;;:::999888888777777777777888888888777666555555555555555666777777777777777888999999::::::::::::::::::;;;;;;<<<>>>@@@AAABBBLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIJJJJJJLLLMMMOOOOOORRRSSSUUUVVVXXX\\\aaadddhhh{{{www___LLLCCC@@@???>>>;;;;;;;;;;;;;;;<<<======<<>>@@@AAABBBLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNRRRTTTVVVXXXYYY\\\```ccciii}}}www___LLLCCC@@@???>>>;;;;;;;;;;;;;;;<<<===>>>>>>AAADDDFFFNNNcccwwwmmmeeeaaaaaa\\\ZZZYYYYYYZZZYYYVVVTTTSSSSSSSSSRRRQQQQQQSSSUUUZZZ```hhhooouuu|||wwwmmmfffdddcccfffjjjjjjhhhiiimmmpppyyysssfffNNNEEE>>>======;;;:::<<<888888888888888888999999555555666666777777888888777777888999999999999999;;;:::999888999:::;;;<<<============>>>???AAAAAAHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNRRRTTTWWWXXXZZZ\\\```bbbiii}}}zzz^^^IIICCCCCC@@@:::;;;;;;:::;;;;;;<<<===>>>AAA>>>???FFFNNN```tttjjjbbb___aaaZZZ[[[[[[[[[YYYVVVSSSQQQTTTRRRSSSVVVVVVRRRQQQSSS[[[```gggmmmqqqxxx~~~xxxnnnfffdddbbbcccfffhhhfffgggjjjuuuzzzyyycccNNNFFF>>>======:::999::::::888666555444555777888666777888777666555666777777888888888888999999999777888999:::<<<===>>>???>>><<<;;;:::;;;<<>>??????AAA>>>???FFFNNN```sssjjjccc______ZZZ[[[[[[[[[YYYVVVSSSRRRSSSQQQRRRUUUUUURRRQQQSSSXXX]]]ccchhhmmmsss{{{|||uuukkkcccbbb```aaaeeegggeeefffiiisssxxx~~~{{{dddQQQGGG???===<<<:::999;;;999888666555555555666777444666777777666666777999888888888888999999999999888888999:::;;;===>>>>>>===<<<<<<;;;<<<===>>>???AAABBBCCCDDDEEEDDDCCCCCCAAABBBDDDFFFGGGIIIJJJJJJHHHIIIIIIKKKMMMPPPSSSTTTUUUWWWXXXYYYYYYYYY[[[]]]hhh{{{wwwZZZGGGAAA@@@>>>;;;============>>>???@@@@@@AAA>>>@@@GGGOOO```ssskkkfff```]]][[[[[[[[[ZZZYYYVVVTTTRRRRRROOOPPPSSSTTTPPPPPPRRRXXX\\\aaaeeeiiipppyyy~~~zzzrrrhhhaaaaaa___```eeefffdddeeehhhqqqwww~~~~~~gggTTTJJJ@@@===;;;999:::<<<777777777777666666666666333555777777777777999;;;888888888888999999999:::999999::::::;;;<<<<<<===<<<<<<============>>>>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAACCCEEEFFFGGGHHHGGGGGGIIILLLOOOSSSVVVXXXUUUVVVWWWWWWWWWWWWYYY[[[eeettt|||tttVVVEEE@@@???===<<<============>>>???@@@@@@AAA???AAAGGGOOOaaavvvnnniiibbb]]]\\\\\\[[[ZZZYYYVVVTTTSSSQQQNNNNNNRRRRRROOOOOORRRZZZ]]]aaadddhhhpppyyy~~~yyyqqqgggaaa```^^^```eeegggeeeeeehhhooouuu}}}hhhVVVKKKAAA===;;;999:::<<<777777777888777666555555444666777777777777999:::888888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======@@@@@@AAAAAABBBBBBBBBBBB??????@@@AAABBBDDDEEEFFFHHHIIIKKKNNNQQQUUUWWWYYYWWWWWWXXXWWWVVVWWWYYY[[[```nnntttzzzoooSSSDDD@@@>>>======<<<<<<<<<<<<===>>>??????AAA???BBBHHHOOOaaa{{{qqqllleee^^^]]]\\\[[[ZZZXXXVVVUUUTTTPPPMMMMMMPPPQQQOOOOOORRRZZZ]]]aaadddgggnnnwww~~~yyyqqqhhhccc```^^^aaafffhhhffffffiiimmmttt|||hhhVVVKKKAAA===;;;999:::<<<777777777888777666555555777888999888777666777888888999999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>???>>>>>>======>>>>>>>>>>>>??????@@@@@@?????????@@@AAACCCDDDEEEKKKLLLNNNQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWXXX[[[]]][[[jjjqqqvvviiiOOODDDAAA>>><<<>>><<<<<<<<<<<<===>>>??????AAA@@@CCCIIIOOObbbsssmmmggg```^^^]]]\\\ZZZXXXWWWUUUUUUPPPMMMMMMPPPPPPOOOPPPSSSWWWZZZ^^^aaaeeekkksssyyyyyyrrrjjjfff___^^^aaagggiiiggggggiiikkkqqqxxx}}}}}}gggTTTJJJ@@@===;;;999:::<<<777777777777666666666666888999:::999777666777888999999999999::::::::::::<<<<<<======>>>??????@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAACCCEEEFFFNNNOOOQQQSSSUUUVVVWWWWWWZZZZZZZZZYYYXXXZZZ]]]```[[[llltttvvv~~~~~~eeeMMMEEECCC>>><<>>???@@@@@@AAA@@@DDDIIIOOObbbrrrkkkfffaaa^^^]]]\\\ZZZXXXWWWVVVVVVPPPMMMMMMPPPPPPOOOPPPTTTTTTXXX]]]```ccchhhooouuu~~~}}}xxxqqqkkkhhh]]]]]]```fffhhhffffffhhhgggmmmtttyyy{{{~~~wwwfffQQQGGG???===<<<:::999;;;999888666555555555666777777888999999888777888:::999999999:::::::::;;;;;;<<<======???@@@AAABBBBBBAAA@@@>>>=========>>>>>>???>>>=========>>>@@@@@@BBBBBBAAAAAABBBDDDFFFGGGNNNPPPRRRUUUWWWXXXXXXXXXYYYYYYYYYXXXXXXZZZ^^^aaadddwww~~~{{{||||||{{{bbbKKKEEEDDD???<<>>>>>>>>>>>???@@@AAABBBAAAAAAEEEJJJOOObbbrrrjjjfffaaa___]]]\\\ZZZXXXWWWVVVVVVQQQMMMMMMPPPPPPOOOQQQUUUTTTXXX^^^aaadddiiioootttzzz|||~~~|||wwwqqqllliii[[[[[[___eeegggeeeeeegggdddiiipppuuuxxx|||yyywwwssseeeOOOFFF>>>======:::999::::::888666555444555777888555666888888888888:::<<<999999:::::::::;;;;;;;;;<<<===>>>???AAABBBDDDDDDBBB@@@>>><<<<<<===>>>???CCCBBBAAAAAAAAABBBDDDDDDDDDCCCBBBAAABBBDDDGGGHHHMMMOOORRRUUUXXXYYYZZZZZZXXXXXXXXXXXXXXXZZZ___bbbooo}}}zzz~~~www___IIICCCCCC@@@<<<<<<======>>>>>>???AAABBBCCCCCCDDDCCCIIIUUUcccvvvkkkfffccc^^^\\\[[[ZZZ[[[ZZZXXXWWWPPPQQQPPPOOONNNNNNQQQSSSVVVYYY\\\^^^```eeelllrrrvvv}}}{{{vvvrrrmmmiii]]]\\\[[[^^^bbbddddddbbbeeeggglllqqqvvvyyy{{{}}}~~~vvvuuuooo]]]MMMEEE???===;;;888777:::999888888777666555555444555666888:::;;;:::999888666777888999:::;;;<<<<<<============>>>???@@@AAAAAA???>>>>>>???@@@@@@???DDDEEEGGGGGGFFFFFFGGGHHHEEEEEEDDDBBB@@@AAACCCFFFNNNNNNOOOPPPRRRTTTWWWXXXYYYYYY[[[\\\YYYYYYbbbmmm~~~{{{wwwwww___IIICCCCCC???<<<============>>>???@@@BBBBBBCCCDDDCCCIIIUUUbbbuuulllgggccc___]]][[[ZZZZZZYYYWWWVVVPPPQQQPPPOOOMMMMMMOOOPPPUUUXXX[[[]]]___dddkkkqqqwww}}}{{{uuuqqqkkkfff]]][[[ZZZ]]]bbbeeedddccceeehhhlllqqquuuxxxyyyzzzxxxvvvnnn\\\LLLEEE???===<<<888888:::888777777666555555444444555777888:::::::::999888999999999:::;;;<<<===>>>@@@????????????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAAGGGHHHJJJIIIGGGEEEEEEEEEFFFFFFFFFDDDCCCCCCEEEHHHMMMLLLKKKLLLNNNQQQUUUWWWYYYZZZ\\\]]]ZZZ\\\ggguuuzzzwwwvvvwww```JJJCCCBBB???===>>>=========>>>???@@@AAABBBCCCEEEDDDJJJTTT```uuunnniiiccc```^^^\\\ZZZZZZXXXVVVTTTPPPQQQPPPNNNLLLKKKLLLMMMSSSVVVZZZ\\\^^^cccjjjooovvv|||~~~zzzuuuqqqkkkeee]]][[[ZZZ\\\aaaeeeeeeddddddgggkkkppptttvvvwwwwwwyyyvvvmmmZZZKKKDDD>>>===<<<888888:::777777666666555444444444666777999::::::999888888<<<;;;;;;;;;<<<===???@@@BBBBBBAAA@@@@@@@@@@@@AAABBBDDDEEEDDDAAAAAACCCFFFKKKLLLMMMKKKHHHFFFEEEEEEHHHIIIJJJIIIHHHHHHIIIKKKMMMJJJGGGFFFGGGKKKQQQTTTWWWYYY]]]^^^[[[^^^mmm}}}}}}qqqooosssuuu___JJJCCCBBB???===@@@=========>>>???@@@AAABBBCCCFFFEEEJJJTTT]]]zzzwwwpppjjjdddaaa___\\\ZZZYYYXXXUUUSSSPPPQQQPPPNNNKKKIIIIIIJJJQQQTTTXXX[[[]]]aaahhhmmmtttyyy|||zzzwwwtttnnnggg^^^[[[YYY[[[```eeeffffffaaadddhhhnnnrrruuuvvvwww}}}~~~xxxssskkkYYYIIICCC>>>===<<<999888:::888777777777666666555555888888999:::::::::999999===<<<<<<;;;<<<>>>@@@AAACCCBBBAAA@@@????????????>>>BBBFFFEEEBBBBBBFFFKKKNNNNNNMMMJJJGGGFFFHHHIIILLLMMMOOOOOONNNNNNOOOPPPOOOKKKEEEAAAAAAEEEJJJNNNRRRVVV[[[]]]ZZZ^^^ooowwwkkkkkkpppqqq\\\IIIDDDCCC???>>>AAA>>>>>>>>>>>>???AAABBBCCCDDDGGGFFFKKKSSS[[[uuuzzzrrrkkkeeebbb```]]][[[ZZZXXXUUUSSSPPPQQQPPPNNNJJJHHHGGGGGGNNNRRRVVVYYY[[[___eeejjjpppuuuzzzzzzzzzxxxrrrkkk___\\\YYYZZZ___dddffffff^^^aaaeeejjjooosssvvvwww{{{|||~~~vvvqqqiiiXXXGGGAAA=========999888:::999999999888888888888888888999:::;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@CCCBBBAAA@@@???>>>>>>>>>:::???CCCDDDBBBCCCIIINNNNNNNNNLLLIIIGGGHHHLLLOOONNNPPPSSSTTTSSSSSSSSSTTTRRRMMMFFF@@@>>>@@@DDDGGGMMMQQQWWWZZZYYY]]]lll{{{wwwmmmmmmpppkkkXXXHHHEEECCC???>>>AAA?????????@@@AAABBBCCCDDDDDDGGGHHHLLLSSSXXXqqq~~~ssslllgggcccaaa^^^\\\[[[YYYWWWTTTOOOPPPPPPNNNKKKHHHGGGGGGLLLPPPUUUXXXZZZ]]]ccchhhlllrrrwwwyyyzzzzzztttlllbbb]]]YYYYYY^^^ccceeefff___```cccfffkkkpppuuuwwwzzzzzz|||~~~xxxqqqgggUUUEEE@@@=========:::888::::::::::::999999999999999999::::::<<<===>>>???@@@======>>>>>>????????????BBBBBBAAA??????>>>>>>>>>:::===AAABBBCCCEEEJJJNNNLLLLLLKKKJJJIIIJJJMMMPPPNNNQQQTTTVVVVVVUUUUUUVVVSSSOOOHHHBBB??????AAABBBGGGKKKQQQWWWXXXZZZdddoooyyy~~~yyyrrrqqqsssdddTTTGGGEEEDDD???===@@@@@@@@@@@@AAABBBCCCDDDEEEDDDHHHHHHMMMSSSVVVnnntttmmmhhhdddbbb___^^^]]][[[YYYVVVOOOPPPQQQOOOLLLIIIGGGGGGJJJNNNSSSWWWYYY\\\bbbfffjjjoootttvvvyyyyyyrrriiiddd___ZZZYYY]]]bbbdddeeebbbbbbbbbdddggglllqqqtttxxxyyyzzz{{{~~~ttteeeQQQDDD???<<<======:::999:::999999999999999999999999::::::;;;===???AAACCCDDD>>>???AAABBBBBBAAA@@@???CCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@BBBDDDGGGIIIKKKGGGJJJMMMOOONNNLLLKKKKKKKKKOOOSSSVVVVVVUUUUUUUUUQQQNNNJJJEEEBBBAAAAAABBBDDDGGGMMMUUUXXXXXX\\\ccckkksssvvvqqqqqqrrr```RRRFFFEEEEEE???===@@@AAAAAAAAABBBCCCDDDEEEFFFEEEHHHIIIMMMSSSVVVllluuummmiiidddbbb```^^^^^^\\\ZZZXXXOOOPPPQQQOOOLLLIIIHHHHHHIIIMMMSSSVVVXXX[[[aaaeeeiiinnnrrruuuwwwwwwooofffeee```ZZZYYY\\\aaadddeeefffdddbbbbbbeeeiiiooorrrxxxxxxyyyzzz|||wwweeeNNNCCC>>><<<======:::999:::888888888888888888999999::::::;;;===@@@CCCEEEFFF???@@@CCCEEEEEECCCAAA@@@CCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAABBBEEEHHHHHHHHHCCCIIIOOOSSSRRRMMMHHHFFFIIIMMMRRRTTTUUUTTTSSSSSSNNNMMMKKKHHHEEEDDDCCCBBBCCCEEEKKKTTTYYYXXXXXXZZZaaajjjxxxqqqnnnnnnnnn|||aaaRRRDDD@@@AAABBBBBBDDD??????@@@BBBDDDFFFHHHJJJGGGLLLKKKLLLRRRVVVjjjzzzpppllljjjgggccc___\\\YYYUUURRRSSSSSSSSSPPPLLLHHHFFFFFFJJJLLLNNNQQQVVVZZZ^^^```fffjjjooosssuuusssqqqnnnfffaaa[[[WWWXXX]]]dddiiigggccc______eeelllqqqsssvvvvvvwwwyyy{{{~~~{{{aaaNNNGGGBBB======??????;;;888666777888777666666888:::<<<<<<<<<===???AAACCCDDDAAACCCDDDCCCAAA@@@@@@AAACCCCCCDDDDDDCCCBBBBBBAAA??????AAACCCDDDEEEEEEEEEGGGIIILLLNNNOOOMMMJJJHHHKKKLLLMMMNNNPPPRRRTTTUUUQQQRRRRRRPPPMMMHHHCCCAAABBBAAADDDKKKOOORRRVVV[[[ccclllooonnnooolllrrryyy]]]PPPCCC@@@AAAAAAAAABBB???@@@AAABBBEEEGGGIIIJJJHHHLLLKKKLLLRRRWWWjjj~~~qqqlllkkkhhhdddaaa^^^[[[WWWTTTTTTTTTSSSPPPLLLIIIGGGFFFIIIJJJMMMQQQUUUYYY\\\^^^dddhhhooouuuwwwuuuqqqnnnfffbbb\\\XXXXXX]]]ccchhhiiieeeaaa```eeejjjnnnpppttttttvvvxxxzzz}}}{{{```NNNCCC???;;;:::;;;<<<888555888999999999888888999;;;>>>???@@@AAACCCDDDEEEFFFBBBDDDEEEDDDBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFBBBDDDFFFHHHIIIHHHFFFEEEHHHIIIJJJLLLPPPSSSWWWYYYVVVVVVVVVTTTQQQLLLHHHEEECCCBBBEEEKKKPPPQQQUUUZZZ]]]hhhlllmmmooolllpppsssXXXMMMCCCAAAAAA@@@???@@@AAAAAABBBCCCEEEGGGIIIKKKIIIMMMKKKMMMSSSWWWiiiuuummmkkkiiieeebbb```]]]ZZZWWWVVVUUUSSSPPPMMMJJJHHHFFFGGGIIILLLPPPTTTWWWZZZ[[[aaagggooovvvyyywwwsssooogggccc]]]YYYXXX\\\aaaeeeiiifffcccbbbdddhhhlllmmmrrrsssuuuxxxzzz|||}}}~~~yyy___MMMAAA>>>:::999::::::777555999:::::::::999999;;;===AAABBBDDDFFFGGGHHHGGGGGGDDDEEEGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFF???@@@AAACCCDDDDDDDDDDDDFFFFFFGGGJJJNNNTTTYYY\\\XXXYYYXXXWWWTTTPPPLLLJJJFFFEEEGGGMMMQQQRRRUUUYYYZZZeeekkknnnqqqnnnqqqmmmSSSJJJCCCBBBBBB@@@??????BBBBBBCCCDDDFFFHHHJJJKKKIIIMMMKKKNNNTTTWWWggg{{{oookkkiiifffcccaaa___[[[YYYXXXVVVSSSPPPNNNLLLJJJHHHFFFGGGJJJNNNRRRUUUXXXYYYaaafffmmmtttwwwwwwuuurrrhhhddd^^^ZZZYYY[[[___bbbgggeeecccccceeehhhkkkmmmqqqsssvvvyyy{{{}}}}}}}}}~~~uuu\\\KKKBBB???===;;;<<<<<<:::888888999::::::999:::<<<===AAABBBEEEGGGHHHGGGFFFEEEDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGLLLRRRXXX[[[XXXXXXWWWVVVSSSPPPMMMKKKIIIHHHKKKQQQUUUUUUWWW[[[]]]gggkkknnnrrrpppuuufffPPPIIIDDDDDDCCCAAA???AAABBBBBBCCCDDDFFFHHHIIIJJJIIIMMMKKKMMMTTTWWWddd}}}sssllliiifffcccaaa___\\\YYYYYYUUURRRPPPOOONNNLLLJJJFFFGGGIIIKKKOOOSSSVVVXXXbbbeeeiiinnnrrrtttuuuuuuiiieee```[[[YYYYYY\\\^^^bbbbbbcccccceeeiiilllooorrruuuxxx|||~~~~~~oooWWWGGGBBB@@@>>>===<<<<<<;;;:::777999:::999999999;;;===???AAACCCDDDEEEDDDCCCBBBCCCFFFHHHIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDEEEIIINNNSSSVVVVVVVVVUUUSSSQQQOOOLLLKKKKKKJJJNNNUUUXXXYYY[[[___bbbiiiiiikkkppppppwww|||___NNNHHHCCCCCCCCC@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHIIIIIILLLJJJMMMTTTVVVaaayyyxxxmmmkkkgggdddbbb___\\\YYYYYYUUUPPPOOOQQQQQQOOOMMMHHHGGGGGGIIILLLQQQVVVYYYaaacccfffiiimmmqqqsssuuujjjfffaaa\\\YYYXXXYYYZZZ^^^```bbbdddfffiiimmmpppsssvvvzzzhhhRRRDDD???>>>===;;;:::999999999777888:::999999:::<<<>>>>>>???@@@AAAAAAAAA@@@???AAADDDHHHIIIHHHFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@AAAEEEEEEDDDDDDFFFIIIMMMOOOSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJNNNVVV[[[\\\___bbbfffjjjhhhhhhnnnooouuutttXXXKKKEEEBBBAAAAAA>>>???BBBAAABBBBBBCCCDDDFFFGGGHHHHHHJJJHHHLLLSSSTTT___uuu}}}pppmmmiiifffddd```]]]ZZZXXXTTTOOOOOORRRSSSRRRPPPJJJHHHFFFGGGJJJPPPWWW[[[^^^```ccchhhkkknnnppppppjjjgggbbb]]]YYYWWWWWWXXX]]]```ccceeefffhhhlllppprrrvvv{{{wwwbbbNNNCCC======<<<:::999888888999888999;;;;;;:::;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBGGGIIIHHHGGGFFFFFFGGGFFFCCCAAA@@@AAAAAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>CCCCCCCCCCCCDDDFFFHHHJJJNNNNNNLLLKKKJJJHHHGGGFFFFFFGGGMMMVVV\\\^^^aaaeeehhhmmmkkkkkkqqqpppsssnnnTTTIIIDDD@@@@@@???===>>>BBBAAAAAABBBBBBDDDEEEFFFGGGHHHJJJHHHKKKSSSTTT]]]ssssssppplllhhheeebbb^^^[[[XXXSSSNNNOOORRRUUUTTTQQQKKKIIIFFFFFFIIIPPPWWW\\\[[[^^^ccchhhkkkmmmmmmlllkkkhhhccc]]]YYYWWWVVVVVV]]]```dddffffffhhhkkkooorrrvvv{{{~~~rrr^^^MMMCCC=========;;;999999999:::999;;;<<<<<<<<<===???AAABBBBBBAAA@@@@@@@@@AAAAAA===AAAFFFIIIIIIHHHGGGGGGHHHGGGDDDAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCAAABBBBBBBBBAAA@@@???>>>AAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGEEEDDDCCCBBBAAACCCDDDKKKUUU\\\^^^aaafffkkkqqqpppqqqvvvssstttwww___QQQEEEDDDCCCBBBAAA@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFFIIIJJJKKKKKKNNNUUU```hhhvvvppplllllljjjdddaaa```\\\YYYUUUQQQOOOOOOQQQRRRMMMLLLIIIGGGFFFIIIOOOTTT]]]]]]___eeekkkoooooommmiiifffaaa]]]ZZZYYYWWWVVV[[[___cccfffgggjjjnnnrrrvvvwwwzzz|||}}}qqq\\\KKKDDDAAA>>>;;;;;;===>>><<<:::999;;;===>>>>>>>>>@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@CCCDDDFFFGGGFFFFFFHHHJJJKKKIIIGGGEEECCCBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDD???BBBDDDBBB>>><<<@@@CCCCCCCCCDDDDDDEEEGGGHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFIIIHHHKKKRRRXXX[[[aaafffkkkvvvvvvsssxxxyyy{{{rrr[[[NNNEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKKKKMMMTTT^^^fff~~~sssmmmiiijjjhhhccc^^^^^^[[[XXXUUUQQQOOOPPPQQQRRROOOMMMJJJFFFEEEHHHNNNSSS[[[[[[]]]bbbhhhlllmmmlllllliiieeeaaa^^^[[[ZZZYYY\\\___dddgggiiikkkooorrrwwwxxx{{{}}}~~~~~~}}}|||~~~~~~~~~zzzmmmYYYIIICCC???===;;;;;;======<<<;;;;;;===?????????@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKJJJHHHFFFDDDCCCCCCCCCAAACCCDDDCCCBBBBBBCCCDDDCCCFFFGGGDDD@@@>>>@@@DDDEEEEEEDDDDDDEEEFFFGGGHHHNNNMMMJJJGGGFFFEEEFFFFFFGGGFFFJJJRRRXXX\\\aaafffjjjvvvwwwtttxxxyyy}}}kkkUUUJJJDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGJJJKKKKKKKKKLLLRRR[[[ccctttrrrlllhhhiiiiiiddd___]]]ZZZXXXUUUQQQPPPPPPQQQRRRQQQNNNJJJFFFDDDFFFLLLQQQXXXXXXZZZ^^^ccchhhkkkkkkmmmkkkhhhddd```]]][[[ZZZ\\\```eeeiiilllmmmoooqqqwwwxxx{{{||||||{{{yyywwwyyyyyyzzz{{{}}}vvvgggUUUFFFAAA===;;;::::::<<<======<<<===???AAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFEEEDDDEEEHHHKKKKKKJJJHHHGGGFFFEEEEEEEEE@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJJJJHHHCCCBBBCCCFFFHHHGGGEEECCCCCCEEEGGGIIIQQQPPPMMMKKKIIIHHHGGGGGGHHHGGGKKKSSSXXXZZZ^^^bbbhhhuuuxxxvvvxxxxxx|||cccPPPHHHCCCCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCEEEFFFGGGHHHJJJKKKLLLKKKKKKPPPXXX___nnntttmmmiiikkkkkkgggbbb___[[[YYYUUURRRPPPPPPPPPQQQRRRPPPKKKEEECCCEEEJJJNNNVVVVVVXXX[[[```eeeiiikkkkkkkkkiiieee```\\\ZZZYYY\\\```eeejjjmmmoooppppppsssuuuxxxzzzzzzxxxuuutttuuuuuuwwwyyy|||~~~~~~rrraaaPPPDDD???;;;:::::::::;;;===>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDEEEHHHKKKJJJJJJIIIHHHGGGGGGFFFFFFAAABBBDDDDDDCCCCCCDDDFFFIIIJJJKKKIIIGGGFFFGGGIIIJJJHHHEEECCCBBBDDDFFFHHHPPPOOONNNLLLKKKJJJJJJKKKKKKJJJMMMSSSWWWWWWYYY]]]```lllqqqppprrrrrr|||ttt\\\LLLGGGBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJNNNUUU[[[llluuummmhhhjjjlllhhhdddaaa]]][[[XXXTTTRRRPPPPPPPPPRRRPPPKKKFFFCCCDDDGGGKKKSSSTTTVVVYYY]]]bbbgggjjjjjjkkkkkkhhhbbb^^^\\\[[[\\\___dddiiimmmooooooooonnnpppsssuuuvvvuuutttsssrrrsssuuuxxx{{{}}}ooo\\\KKKBBB>>>::::::;;;;;;;;;===>>>??????@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIHHHEEEDDDEEEHHHKKKIIIIIIIIIIIIHHHHHHGGGGGGBBBCCCEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKJJJHHHEEEBBBAAACCCEEEGGGKKKKKKKKKLLLMMMMMMNNNOOOKKKJJJLLLRRRUUUUUUWWW[[[WWWbbbfffhhhkkkkkkwwwlllUUUHHHFFFAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBCCCDDDFFFIIIJJJIIIJJJJJJIIIIIILLLSSSYYYiiivvvllleeefffjjjhhheeeccc```^^^ZZZWWWSSSQQQPPPOOOPPPOOOLLLHHHDDDCCCEEEHHHNNNQQQUUUXXX\\\```eeehhhiiilllnnnkkkfffaaa______\\\]]]aaafffkkknnnnnnmmmjjjkkkmmmoooqqqqqqrrrrrrppprrrtttwwwzzz{{{}}}}}}oooXXXIIIAAA>>>:::;;;<<<<<<<<<<<>><<<===???>>><<<<<>>???AAA@@@??????AAABBBBBBAAABBBBBBBBBAAAAAABBBBBBBBBHHHIIIKKKNNNQQQSSSTTTUUUYYYSSSOOONNNMMMKKKMMMRRRUUUWWWXXX```kkknnnyyyoooXXXIIIEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLQQQTTT___mmmuuudddgggmmmllliiikkkdddccc```\\\XXXSSSOOOMMMOOOOOOOOOMMMKKKHHHEEECCCFFFJJJOOORRRTTTVVV[[[^^^fffggghhhiiihhheeebbb```VVVWWWXXXZZZ^^^aaaeeegggdddddddddeeefffhhhjjjkkkpppppppppqqqrrrssstttuuuxxxxxxyyy{{{}}}~~~jjjQQQEEEBBB@@@@@@???>>>???AAACCCEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNLLLMMMPPPQQQRRRQQQOOONNNMMMOOOPPPNNNKKKJJJKKKNNNEEEFFFFFFEEECCCBBBBBBBBBDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAA>>><<<===AAADDDJJJJJJLLLNNNPPPRRRTTTUUURRRPPPNNNLLLKKKLLLNNNPPPTTTSSSWWW]]]^^^ddd|||kkkUUUHHHDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQTTT\\\hhh}}}hhhfffkkkjjjggghhheeedddaaa^^^ZZZVVVRRRPPPPPPPPPOOONNNKKKHHHEEECCCCCCHHHMMMQQQSSSVVVYYY\\\cccdddfffgggfffdddbbb```YYYYYYYYYYYY[[[^^^aaabbbdddccccccdddeeehhhkkkmmmpppppppppqqqrrrssstttuuussstttuuuwwwxxxzzz{{{|||~~~~~~~~~~~~gggOOODDDAAA@@@@@@???>>>???AAACCCEEEEEEHHHJJJMMMNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSRRRTTTTTTRRRMMMJJJIIIJJJFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCAAA???>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA??????BBBEEEHHHIIIJJJLLLNNNPPPRRRRRRRRRPPPNNNMMMLLLMMMNNNOOOQQQQQQUUUZZZ[[[bbbyyy~~~fffQQQFFFCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBBBBBBBDDDFFFHHHHHHIIIJJJJJJJJJMMMQQQTTT^^^hhhppphhhjjjiiiggggggeeedddbbb___\\\XXXUUUTTTRRRQQQPPPOOOLLLHHHEEECCC@@@EEEKKKOOOSSSUUUXXXZZZ___```bbbdddddddddbbbaaa]]]\\\YYYXXXXXXYYY\\\]]]bbbbbbaaabbbdddhhhlllnnnnnnoooooopppqqqsssssstttssstttvvvxxxyyy{{{||||||}}}}}}|||{{{|||}}}~~~bbbKKKBBB@@@???????????????AAACCCEEEFFFKKKNNNSSSUUUTTTRRRPPPOOOUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\XXXSSSNNNJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDBBBAAA@@@?????????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFDDDCCCBBBDDDEEEHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMRRRTTTYYY^^^___fff}}}yyy```NNNFFFDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBDDDGGGHHHHHHIIIJJJJJJJJJMMMPPPTTT^^^ggg|||{{{mmmjjjiiihhhhhhdddcccbbb```]]]ZZZXXXVVVSSSSSSRRRPPPMMMIIIFFFDDD???CCCIIINNNSSSVVVWWWXXX[[[]]]___bbbcccdddcccccc^^^\\\YYYWWWVVVWWWYYYZZZ```______```cccggglllooolllmmmnnnoooqqqrrrrrrrrrsssuuuwwwyyy{{{|||||||||}}}|||{{{zzz{{{|||~~~}}}~~~xxx]]]IIIAAA@@@@@@??????@@@@@@AAACCCFFFHHHNNNSSSYYY\\\[[[XXXUUUSSSWWWWWWXXXYYY\\\^^^```aaabbbbbbaaa___ZZZTTTNNNKKKIIIHHHGGGGGGGGGGGGFFFEEEGGGFFFEEEDDDBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFKKKKKKMMMNNNPPPRRRSSSTTTPPPPPPPPPOOOOOONNNMMMMMMQQQWWW```fffgggmmmsss[[[LLLFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAAAAABBBDDDFFFHHHHHHIIIIIIIIIIIILLLOOORRRXXXaaassstttllliiihhhhhhccccccbbb```]]][[[YYYWWWTTTSSSRRRPPPNNNJJJGGGEEEAAACCCHHHMMMRRRVVVWWWWWWYYY[[[]]]```bbbdddeeeeee^^^\\\ZZZWWWVVVWWWXXXYYY]]]]]]]]]^^^aaaeeejjjllliiijjjlllnnnoooppppppppppppqqqtttvvvxxxyyyyyyxxx}}}|||{{{zzz{{{}}}~~~}}}{{{~~~qqqXXXIIIBBBAAABBB???@@@BBBBBBBBBDDDGGGKKKQQQVVV]]]aaaaaa^^^\\\ZZZZZZZZZ[[[]]]___aaadddeeeaaaaaa```___\\\WWWRRROOOKKKIIIHHHHHHJJJJJJIIIGGGIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDDDDFFFHHHIIIGGGFFFFFFGGGKKKLLLMMMNNNPPPQQQSSSSSSPPPPPPPPPPPPOOOOOONNNNNNPPPYYYfffmmmooovvvmmmVVVJJJFFFEEEEEEBBBBBBCCCDDDEEEEEEFFFGGGBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHHHHHHHJJJNNNQQQUUU]]]mmmppphhhfffeeeddddddbbbaaa^^^\\\ZZZXXXSSSSSSSSSQQQOOOLLLIIIGGGCCCDDDFFFKKKPPPTTTVVVVVVXXXYYY[[[^^^aaaccceeeeee___]]]\\\ZZZYYYXXXXXXYYYZZZZZZ[[[]]]```cccfffhhhfffgggiiilllmmmnnnnnnnnnppprrruuuxxxyyyzzzyyyyyy{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~|||hhhSSSHHHCCCBBBDDD???BBBDDDDDDDDDEEEJJJNNNTTTXXX^^^cccddddddcccdddbbbbbbbbbcccdddddddddeee]]]\\\[[[[[[ZZZXXXTTTQQQMMMJJJHHHIIILLLMMMKKKHHHJJJJJJJJJIIIGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPPPPQQQUUU```nnnuuuxxxfffQQQHHHEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGAAABBBCCCDDDDDDDDDCCCBBBFFFGGGGGGGGGGGGIIILLLOOOTTTZZZeeezzzyyykkkffffffffffffdddccc```]]][[[ZZZSSSSSSSSSRRRPPPMMMKKKJJJEEEDDDDDDGGGMMMRRRTTTTTTVVVWWWYYY\\\___aaacccdddaaa```___^^^\\\YYYXXXWWWVVVXXXZZZ]]]___aaacccccccccdddgggjjjkkkllllllkkkppprrrvvvyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~||||||~~~~~~~~~___MMMFFFCCCBBBDDD@@@DDDFFFFFFEEEFFFKKKPPPVVVYYY^^^bbbeeehhhjjjlllnnnnnnnnnllljjjgggdddbbb]]][[[YYYYYYZZZYYYVVVTTTNNNKKKIIIJJJMMMOOOLLLIIIJJJJJJIIIHHHGGGDDDBBBAAA????????????@@@AAABBBBBBCCCEEEFFFFFFEEEDDDFFFGGGJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMMMMNNNPPPSSSTTTXXXcccooossswww}}}bbbNNNFFFDDDCCC@@@BBBBBBCCCDDDEEEFFFGGGGGGAAABBBDDDEEEEEECCCAAA@@@FFFFFFGGGFFFFFFHHHKKKNNNOOOSSSZZZlllpppiiihhhhhhhhhfffdddbbb___\\\[[[RRRRRRRRRRRRPPPNNNLLLKKKFFFDDDBBBEEEJJJPPPRRRRRRTTTUUUWWWZZZ]]]___aaabbbccccccbbb```]]]ZZZWWWUUUUUUVVVYYY\\\___`````````aaacccfffiiijjjkkkkkkjjjlllnnnqqquuuvvvvvvuuutttuuuvvvxxxyyyzzz{{{{{{{{{~~~|||{{{|||yyyZZZJJJEEEBBBBBBCCCAAAEEEHHHHHHFFFGGGMMMRRRVVVYYY^^^bbbeeejjjooorrrxxxxxxvvvsssnnniiidddaaa___]]]ZZZZZZ\\\\\\YYYWWWOOOKKKIIIJJJNNNPPPMMMJJJIIIIIIHHHHHHFFFCCCAAA???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGLLLLLLMMMOOOPPPQQQRRRRRROOONNNMMMLLLNNNQQQTTTVVVTTT]]]fffhhhmmm}}}ttt]]]NNNHHHGGGDDD@@@DDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMOOOQQQWWWeeesssfffeeejjjjjjiiihhhfffbbb___]]]YYYUUUQQQPPPPPPPPPMMMJJJHHHFFFDDDCCCEEEIIIMMMPPPUUUUUUUUUVVVYYY\\\```bbbcccaaa___^^^^^^\\\ZZZXXXVVVVVVXXX\\\```aaa^^^[[[]]]^^^```cccfffhhhjjjkkknnnppptttuuuuuuttttttttttttvvvxxxyyyyyyzzz|||~~~}}}}}}}}}~~~www[[[JJJEEECCCBBBBBBBBBDDDFFFGGGHHHKKKOOORRR[[[YYY\\\aaaccceeeppp}}}~~~uuuooommmiiidddddd___ZZZWWWYYYZZZZZZYYYRRRNNNJJJIIIKKKLLLJJJIIIGGGHHHHHHGGGEEECCCAAA???@@@@@@AAABBBBBBBBBBBBAAA@@@AAACCCCCCCCCDDDGGGIIIJJJIIIHHHHHHIIILLLPPPRRROOONNNNNNOOOPPPRRRTTTUUUZZZYYY[[[```dddoooppp[[[LLLHHHFFFCCC@@@DDDEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKNNNQQQVVVaaayyyzzzjjjgggggghhhiiihhhfffccc___]]]ZZZVVVRRRPPPPPPOOOMMMKKKHHHFFFDDDCCCDDDHHHLLLOOOSSSSSSTTTUUUXXX\\\___aaacccbbbaaaaaa```^^^ZZZWWWVVVVVVWWW[[[^^^```^^^\\\\\\]]]___aaadddfffhhhiiijjjmmmqqqssstttttttttuuutttuuuwwwxxxxxxyyy{{{}}}}}}}}}}}}~~~rrrWWWIIIDDDCCCBBBBBBCCCEEEGGGHHHJJJMMMQQQTTTZZZYYY]]]cccfffiiirrr~~~wwwqqqnnnkkkfffeee___YYYVVVVVVWWWVVVTTTOOOLLLIIIIIIJJJJJJHHHFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEHHHJJJJJJIIIHHHIIIJJJNNNQQQSSSQQQPPPPPPPPPQQQSSSTTTVVVVVVTTTWWW\\\___iiiyyyjjjWWWJJJFFFFFFDDDAAACCCDDDEEEGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIMMMOOOTTT\\\nnnnnnhhhdddeeeggghhhgggccc```]]]\\\XXXTTTQQQPPPOOONNNMMMHHHGGGDDDCCCDDDFFFJJJLLLOOOPPPQQQSSSWWW[[[^^^```eeeddddddeeedddaaa\\\XXXWWWVVVVVVXXX[[[^^^^^^^^^ZZZ[[[]]]___aaaccceeeffffffiiimmmpppqqqrrrtttuuussstttuuuvvvvvvwwwyyy{{{||||||}}}}}}~~~~~~iiiRRRGGGDDDCCCCCCDDDEEEGGGIIIKKKMMMPPPTTTWWW\\\]]]ccciiimmmqqqzzzxxxpppnnnjjjfffeee___XXXTTTTTTTTTRRRPPPKKKJJJIIIIIIJJJIIIFFFDDDDDDDDDDDDCCCBBBAAA???>>><<<=========>>>>>>>>>>>>AAACCCDDDEEEEEEFFFHHHJJJIIIIIIIIIJJJLLLOOOSSSUUUSSSRRRRRRQQQRRRSSSTTTUUURRRQQQTTTYYY[[[ccczzznnnbbbRRRHHHEEEEEEDDDBBBDDDDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHKKKNNNSSSYYYfffqqqfffbbbdddfffhhhgggdddaaa^^^^^^[[[VVVRRRPPPOOONNNNNNIIIGGGEEECCCCCCEEEGGGIIIKKKLLLNNNQQQUUUYYY]]]___eeefffhhhiiiiiieee___[[[YYYWWWVVVVVVXXXZZZ]]]^^^YYYYYY[[[]]]^^^```bbbbbbeeehhhkkkmmmnnnoooqqqsssqqqrrrssssssssstttwwwyyyzzzzzz{{{}}}~~~~~~rrraaaOOOGGGFFFFFFFFFGGGGGGIIIKKKMMMOOORRRWWWZZZaaaeeekkkqqqwww|||sssjjjgggdddaaabbb]]]VVVSSSRRRSSSQQQPPPIIIIIIJJJKKKJJJHHHEEECCCCCCCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<======>>>>>>AAABBBCCCDDDDDDEEEGGGJJJHHHHHHIIIJJJMMMPPPTTTUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRQQQUUUZZZ[[[aaavvv|||cccZZZNNNFFFEEEFFFEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJMMMRRRWWWaaayyytttgggbbbcccfffggggggeeebbb```___]]]YYYUUUQQQOOOOOOOOOJJJIIIFFFDDDCCCDDDFFFGGGIIIJJJLLLPPPTTTXXX[[[]]]ccceeehhhkkkllliiiccc___ZZZXXXVVVUUUUUUWWWZZZ]]]XXXYYYZZZ[[[]]]^^^___```eeegggjjjkkkkkklllnnnppppppqqqqqqppppppqqqtttwwwwwwxxxzzz{{{|||}}}||||||iii[[[MMMHHHIIIHHHHHHJJJIIIKKKMMMOOOPPPTTTXXX[[[cccgggmmmrrrxxxvvvhhh___]]][[[XXX[[[VVVPPPMMMNNNPPPPPPNNNIIIJJJMMMMMMLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>============>>>???@@@???@@@BBBBBBBBBCCCFFFHHHHHHHHHIIIKKKNNNQQQSSSUUUSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUZZZ``````dddvvvoooZZZSSSJJJEEEEEEGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJIIIKKKPPPVVV]]]ppp|||mmmdddeeefffggggggeeedddbbb___^^^\\\XXXSSSPPPNNNOOOLLLKKKHHHFFFDDDDDDDDDEEEGGGIIILLLPPPSSSWWWZZZ[[[^^^```dddhhhjjjiiieeebbb[[[ZZZXXXUUUSSSTTTWWWZZZYYYYYYZZZ[[[]]]^^^______eeefffhhhiiiiiijjjmmmnnnooooooooonnnmmmnnnrrrttttttuuuwwwyyyzzzzzzzzzyyy|||}}}bbbWWWLLLJJJKKKJJJIIIJJJJJJLLLNNNOOOPPPSSSWWWZZZ^^^bbbfffiiipppxxx}}}~~~zzzuuujjj\\\UUUTTTUUUSSSRRRNNNIIIGGGIIILLLLLLKKKIIILLLNNNNNNLLLIIIGGGFFFCCCCCCBBBAAAAAAAAABBBBBB???>>>=========>>>@@@AAA>>>@@@AAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRWWWXXX___ddddddfffvvvuuuaaaSSSNNNHHHEEEEEEHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJHHHHHHMMMTTTYYYgggzzzgggggggggffffffeeeeeeeee^^^______[[[UUUPPPNNNNNNNNNLLLJJJGGGEEEDDDDDDDDDGGGIIILLLPPPSSSVVVXXXZZZWWWYYY]]]bbbggghhheeeccc\\\[[[YYYUUURRRQQQTTTWWWZZZ[[[[[[\\\]]]^^^______bbbdddfffhhhiiikkknnnpppnnnnnnmmmlllkkklllpppsssrrrsssuuuwwwxxxxxxwwwwwwxxxyyy{{{~~~sss]]]TTTLLLKKKKKKJJJHHHIIIKKKLLLNNNOOOOOORRRUUUXXXWWW[[[]]]^^^dddmmmrrrqqqmmmiii___SSSNNNQQQTTTTTTQQQLLLGGGFFFHHHJJJKKKJJJJJJLLLNNNNNNKKKHHHGGGGGGDDDDDDCCCBBBBBBCCCDDDEEE???>>>===<<<===>>>@@@AAA???@@@BBBBBBBBBCCCFFFHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSUUUXXX___fffeeefffuuummmXXXOOOKKKGGGEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBDDDFFFHHHJJJHHHGGGKKKRRRVVVaaa~~~iiihhhgggffffffeeeffffff^^^```aaa]]]WWWQQQNNNMMMOOOMMMKKKHHHFFFDDDDDDDDDHHHIIILLLPPPSSSVVVXXXYYYQQQTTTXXX^^^cccfffeeeccc\\\\\\ZZZVVVQQQPPPRRRUUU[[[\\\\\\]]]^^^^^^______```bbbeeegggiiilllooorrrmmmmmmlllkkkjjjkkkooorrrppprrrtttvvvwwwwwwvvvuuutttvvvyyy|||kkkZZZRRRKKKKKKKKKIIIGGGHHHLLLMMMNNNNNNOOOPPPTTTVVVSSSWWWWWWWWW]]]gggkkkiiieeeaaaXXXNNNKKKPPPVVVWWWSSSNNNIIIHHHIIILLLLLLKKKIIILLLNNNMMMIIIGGGGGGHHHEEEEEEDDDCCCDDDEEEFFFGGG???>>><<<;;;<<<===???AAA@@@AAACCCCCCCCCDDDGGGIIIHHHHHHIIIKKKLLLNNNOOOOOOSSSRRRQQQQQQQQQSSSTTTUUUSSSVVV^^^eeeddddddrrrwww___UUUIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFIIIGGGJJJPPPQQQWWWppp}}}qqqggggggkkkjjjgggeeebbb___[[[YYYWWWUUUSSSQQQQQQOOOLLLJJJIIIGGGEEEBBBDDDFFFIIINNNRRRUUUXXXYYYTTTTTTUUU\\\cccgggfffcccddd^^^VVVQQQPPPQQQPPPPPPVVVZZZ___```^^^\\\\\\]]]]]]```eeehhhhhhiiijjjjjjllllllllllllmmmnnnooopppnnnoooppprrrtttuuuwwwwwwwwwyyy|||}}}~~~~~~dddTTTQQQMMMIIIGGGGGGJJJKKKMMMNNNOOOOOONNNOOOQQQSSSRRRPPPOOORRRWWW[[[\\\\\\]]]ZZZVVVRRRPPPQQQTTTUUUOOOLLLGGGEEEFFFHHHIIIJJJIIILLLNNNNNNKKKHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEE@@@@@@>>>=========>>>??????@@@@@@AAABBBCCCEEEEEEGGGHHHIIIIIIJJJMMMQQQTTTQQQSSSUUUUUUTTTRRRRRRRRRTTT\\\]]]^^^dddfffqqqlllVVVMMMIIIHHHGGGFFFFFFGGGGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFHHHGGGJJJOOOPPPVVVllluuuhhhfffiiijjjgggfffccc```]]]ZZZXXXVVVSSSQQQQQQOOOMMMKKKJJJHHHEEEBBBBBBDDDGGGKKKOOOSSSUUUWWWVVVUUUWWW]]]dddhhhgggdddbbb^^^YYYUUUTTTSSSPPPNNNTTTWWW[[[]]]]]]\\\\\\\\\\\\___ccceeefffgggiiijjjllllllmmmmmmnnnnnnnnnooonnnnnnpppqqqsssuuuvvvwwwwwwyyy{{{||||||}}}xxxaaaRRROOOKKKGGGFFFFFFHHHJJJMMMOOOOOOOOONNNNNNPPPQQQQQQNNNLLLMMMQQQTTTUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTMMMIIIEEECCCDDDFFFGGGGGGGGGIIILLLKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEAAA@@@???>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJLLLPPPSSSTTTUUUWWWWWWUUUTTTUUUUUUZZZaaaaaa___bbbbbbkkk~~~www___NNNIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJLLLEEEDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJOOOPPPTTTeeeyyy|||jjjeeehhhiiigggfffeeebbb___\\\ZZZWWWTTTQQQPPPOOONNNMMMLLLIIIFFFCCC@@@AAADDDGGGKKKPPPSSSUUUWWWVVVXXX^^^dddhhhgggeeeaaa___\\\ZZZXXXUUUQQQNNNSSSSSSUUUYYY\\\]]]]]]\\\\\\^^^```bbbccceeehhhjjjkkklllmmmnnnnnnnnnmmmlllmmmmmmnnnppprrrsssuuuuuuwwwyyy{{{{{{{{{|||}}}qqq]]]QQQOOOLLLIIIHHHHHHJJJKKKOOOPPPPPPOOONNNMMMNNNOOONNNLLLIIIHHHIIIJJJKKKKKKJJJLLLOOORRRTTTTTTSSSRRRJJJGGGCCCAAABBBDDDDDDDDDDDDFFFHHHHHHFFFCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEBBBAAA@@@?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKOOORRRVVVXXXYYYXXXWWWVVVWWWYYY\\\cccbbbaaacccbbbjjj}}}kkkWWWLLLJJJGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIICCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEGGGHHHFFFFFFJJJNNNOOORRR___lllqqqgggggggggffffffgggdddaaa^^^\\\YYYUUURRRQQQOOONNNNNNMMMKKKGGGDDD@@@AAABBBEEEIIIMMMQQQSSSWWWWWWYYY]]]cccfffgggfffbbbaaa___]]]ZZZWWWSSSQQQRRRQQQRRRVVV[[[___^^^\\\\\\]]]^^^^^^___bbbfffiiijjjkkkmmmnnnnnnmmmkkkjjjkkklllmmmnnnppprrrssstttxxxyyy{{{{{{{{{{{{|||~~~~~~~~~~~~iiiYYYRRRQQQOOOMMMLLLMMMNNNOOOOOOQQQQQQPPPMMMLLLLLLLLLKKKIIIFFFDDDDDDDDDEEEEEEDDDGGGKKKOOOQQQQQQPPPOOOHHHFFFBBBAAABBBCCCCCCCCCBBBDDDFFFFFFDDDBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJNNNQQQWWWXXXYYYXXXWWWWWWXXXZZZXXX```aaabbbgggiiirrrvvvbbbRRRKKKKKKFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCCDDDDDDDDDDDDCCCAAAAAAAAABBBCCCEEEFFFGGGFFFFFFIIILLLNNNQQQYYYaaavvv~~~ooohhheeeeeefffhhhfffcccaaa___[[[WWWTTTRRRPPPOOONNNNNNLLLHHHFFFCCCBBBBBBDDDGGGKKKOOOQQQUUUVVVXXX[[[```cccdddeeecccbbb```]]]ZZZXXXWWWWWWSSSQQQQQQTTTZZZ^^^^^^]]]\\\\\\]]]\\\\\\___cccfffgggiiikkkllllllkkkjjjiiiiiijjjkkkmmmnnnpppqqqrrrxxxyyy{{{{{{zzz{{{|||~~~~~~~~~yyybbbWWWQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRPPPMMMKKKJJJJJJHHHHHHFFFEEEDDDCCCDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLHHHFFFCCCBBBBBBCCCCCCCCCBBBDDDEEEEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFIIILLLOOOTTTVVVWWWWWWVVVVVVWWWXXXSSS]]]```dddllloooyyynnn\\\OOOJJJIIIEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLPPPUUUYYYiii|||nnnfffeeehhhhhhgggeeecccaaa^^^ZZZWWWTTTRRROOONNNMMMLLLJJJHHHFFFDDDCCCCCCDDDHHHMMMOOORRRSSSUUUXXX[[[^^^```bbbbbbbbbaaa^^^[[[YYYYYYZZZTTTSSSRRRTTTWWWZZZ\\\]]]]]]]]]]]]\\\[[[]]]```ccceeefffhhhiiijjjjjjiiiiiihhhhhhjjjkkkmmmoooppppppuuuwwwyyyyyyyyyzzz|||}}}~~~~~~rrr]]]UUUNNNNNNOOOOOOPPPPPPPPPPPPOOOPPPRRRPPPNNNKKKJJJJJJGGGHHHJJJIIIFFFEEEDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHEEECCCBBBCCCCCCCCCBBBAAACCCDDDDDDCCCBBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEEEEFFFEEEEEEGGGKKKNNNPPPSSSUUUVVVUUUUUUUUUVVVRRR\\\```dddkkknnnxxxyyyfffWWWOOOKKKHHHCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHKKKPPPSSSUUU___rrrvvvhhhfffjjjhhhgggeeeeeedddaaa\\\YYYVVVSSSOOOMMMMMMMMMLLLKKKHHHFFFCCCAAABBBEEEJJJLLLNNNOOORRRTTTVVVYYY\\\^^^]]]___bbbaaa^^^[[[ZZZ[[[SSSSSSSSSSSSSSSUUUXXX[[[^^^^^^^^^]]][[[[[[]]]___ccccccdddeeeggghhhiiiiiifffggghhhjjjlllmmmoooooorrrtttvvvwwwwwwxxxzzz|||~~~~~~}}}~~~kkkXXXRRRMMMNNNOOOQQQRRRRRRQQQQQQNNNPPPQQQQQQNNNKKKJJJIIIHHHKKKNNNMMMJJJFFFCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@AAACCCCCCBBBBBBCCCDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEGGGJJJMMMMMMQQQUUUWWWVVVTTTSSSSSSOOOYYY]]]```gggiiisssqqq```UUUPPPMMMKKKCCCDDDEEEFFFFFFEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA>>>???BBBDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHGGGGGGKKKPPPSSSSSSXXXggg|||kkkhhhmmmgggffffffeeeeeebbb^^^[[[WWWSSSOOOLLLLLLMMMMMMMMMIIIFFFBBB@@@@@@CCCGGGJJJLLLMMMPPPQQQSSSVVVZZZ\\\XXX]]]bbbdddaaa]]]ZZZZZZRRRTTTTTTRRRPPPQQQUUUZZZ^^^______^^^\\\[[[\\\]]]aaabbbbbbccceeegggiiijjjfffggghhhiiikkkmmmnnnooooooqqqssstttuuuvvvxxxzzz|||||||||}}}gggUUUQQQNNNPPPRRRSSSUUUUUUTTTTTTMMMOOOQQQQQQNNNKKKJJJJJJIIIMMMQQQPPPKKKFFFBBBAAAAAACCCFFFHHHHHHHHHFFFEEEEEECCCBBBAAABBBBBBAAA@@@???@@@AAAAAAAAAAAABBBDDDBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@??????@@@@@@AAAAAADDDEEEEEEDDDDDDFFFJJJLLLLLLPPPUUUXXXWWWUUUSSSRRRKKKUUUYYY]]]dddeeeoooyyybbbVVVSSSRRRRRRSSSPPPNNNIIICCC>>>>>>CCCHHHEEEEEEEEEDDDCCCAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBEEECCCAAAAAACCCEEEEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOYYYaaauuuqqqgggiiifffhhhiiihhheeeaaa___^^^XXXVVVSSSPPPNNNMMMMMMMMMIIIGGGEEEBBBAAAAAABBBBBBFFFHHHKKKNNNQQQTTTUUUVVVUUUZZZaaaeeedddaaa^^^\\\XXXXXXWWWTTTRRRQQQRRRTTT\\\[[[ZZZYYYYYYZZZ[[[\\\bbbbbbbbbaaaaaacccgggkkkhhhjjjkkkkkkjjjkkkmmmoooppppppqqqrrrtttuuuvvvvvvxxxwwwwwwxxxzzz}}}ssscccWWWNNNNNNOOOQQQVVVZZZ[[[WWWTTTQQQQQQQQQPPPMMMJJJFFFDDDHHHKKKOOOOOOMMMHHHEEECCCFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFDDDBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAADDDCCCAAA@@@???@@@@@@AAACCC@@@<<<;;;<<<>>>??????======>>>???@@@BBBDDDEEEDDDEEEEEEEEEEEEFFFIIIKKKPPPQQQRRRTTTVVVUUURRROOOQQQTTTZZZ```aaaeeeppp}}}qqq^^^VVVUUUVVVXXXZZZWWWSSSLLLEEE@@@@@@CCCFFFGGGGGGFFFFFFEEECCCBBBAAA???@@@BBBDDDDDDDDDBBBBBBEEECCCAAAAAACCCEEEEEEDDDFFFGGGHHHHHHHHHIIILLLNNNTTTYYYjjjyyyjjjgggeeefffggggggdddaaa___^^^[[[YYYVVVRRRPPPNNNNNNNNNLLLJJJGGGEEEBBBAAA@@@@@@CCCEEEIIIMMMPPPRRRTTTTTTTTTYYY```ddddddbbb___^^^ZZZZZZXXXUUUQQQPPPPPPQQQVVVWWWXXXYYYZZZZZZZZZZZZ^^^^^^^^^]]]^^^```cccgggfffhhhiiiiiiiiiiiikkkmmmnnnooooooqqqrrrssstttuuuvvvuuuuuuvvvxxx{{{~~~nnn```VVVOOOOOOPPPRRRVVVZZZZZZXXXUUUQQQQQQPPPOOOLLLIIIGGGEEEIIIKKKNNNNNNKKKGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBB@@@===<<<===>>>???>>>>>>>>>===>>>>>>???@@@@@@CCCDDDDDDDDDDDDFFFHHHKKKOOOOOOPPPRRRTTTTTTRRRPPPOOOTTT\\\bbbdddgggqqq|||tttfffXXXUUUXXXZZZ\\\___^^^WWWOOOGGGCCCCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA>>>???AAACCCDDDDDDCCCBBBDDDBBBAAAAAABBBDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJLLLSSSVVVbbbzzzkkkbbbbbbcccdddeeedddbbb```^^^^^^\\\YYYUUURRRQQQPPPOOONNNMMMKKKHHHEEEAAA???===@@@BBBGGGKKKOOOQQQQQQRRRSSSXXX___ccccccbbb``````\\\\\\ZZZWWWRRRPPPOOOPPPPPPRRRUUUXXXYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[^^^aaaccceeefffgggfffgggiiikkkllllllmmmnnnoooqqqrrrsssssssssssstttvvvyyy|||}}}{{{{{{|||~~~}}}ggg[[[UUUQQQNNNNNNPPPSSSVVVWWWUUUTTTPPPPPPOOOMMMKKKIIIHHHHHHIIIKKKLLLKKKHHHFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@????????????@@@>>>???@@@AAABBBBBBBBBBBBAAA???======>>>???>>>===???>>>===<<<<<<;;;;;;;;;AAABBBCCCCCCCCCEEEHHHJJJOOONNNNNNPPPSSSTTTSSSQQQNNNSSS[[[bbbdddfffppp{{{{{{hhh\\\SSSRRRVVVXXXZZZ\\\]]]VVVMMMGGGEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDBBB@@@@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFFFFHHHJJJRRRTTT]]]qqqooo```^^^^^^```bbbddddddcccbbb```___[[[XXXUUURRRPPPPPPNNNNNNMMMKKKHHHDDD@@@>>>>>>AAAEEEJJJMMMOOOPPPPPPRRRVVV\\\```aaaaaa``````^^^^^^]]]ZZZVVVSSSSSSSSSQQQRRRSSSTTTUUUVVVUUUUUUTTTUUUWWWWWWWWWXXX[[[]]]___aaacccdddddddddfffgggiiiiiiiiijjjlllnnnpppqqqrrrrrrssstttvvvyyy{{{|||xxxyyyzzz|||~~~~~~~~~sssaaaWWWSSSQQQLLLLLLNNNPPPRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIFFFDDDDDDEEEEEEDDDCCCAAA@@@????????????@@@AAACCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>???AAABBBBBBBBBAAA@@@@@@???>>>>>>??????>>><<>>===<<<;;;;;;:::;;;???@@@AAAAAABBBDDDGGGJJJOOONNNNNNOOORRRTTTTTTSSSOOORRRXXX]]]^^^aaalllyyyqqq___VVVNNNNNNQQQPPPQQQRRRUUUPPPIIIFFFEEEDDDBBB???BBBCCCCCCCCCBBBAAA@@@??????@@@AAACCCDDDFFFFFFGGGCCCAAA??????AAACCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMQQQYYYhhhxxxddd]]]\\\\\\___cccffffffeeeaaa```]]]ZZZVVVSSSQQQPPPMMMMMMNNNMMMKKKHHHDDDBBB???AAAEEEIIILLLNNNNNNNNNPPPSSSYYY\\\]]]^^^^^^___^^^___```^^^[[[YYYYYYZZZVVVTTTRRRQQQPPPQQQRRRSSSRRRTTTVVVXXXXXXXXXYYY[[[[[[]]]```bbbbbbbbbccceeegggffffffgggiiilllnnnppprrrrrrsssuuuwwwyyy{{{|||xxxyyyzzz{{{|||}}}~~~~~~}}}}}}||||||lll\\\SSSPPPPPPMMMOOOQQQRRRQQQPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJHHHEEECCCDDDEEEDDDCCCBBBAAA??????>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????AAABBBBBBCCCCCCAAA@@@???@@@???>>>>>>??????>>><<<>>>>>>===<<<<<<<<<=========>>>@@@AAAAAADDDGGGJJJOOONNNNNNOOORRRTTTTTTSSSPPPPPPRRRTTTUUUZZZiiiwwwvvviiiZZZQQQKKKJJJKKKIIIHHHIIILLLJJJHHHGGGFFFDDDAAA???DDDDDDDDDDDDDDDCCCBBBBBB>>>???@@@BBBDDDFFFGGGHHHBBB@@@??????@@@BBBBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKMMMQQQYYYeeeyyykkkaaa^^^[[[]]]aaafffggggggbbb```^^^\\\YYYVVVTTTSSSMMMNNNNNNOOOMMMKKKHHHGGG@@@BBBDDDFFFIIIKKKLLLMMMMMMPPPUUUXXXYYYZZZ[[[\\\^^^```aaaaaa___^^^^^^___ZZZXXXSSSPPPNNNNNNPPPRRRQQQTTTWWWYYYYYYYYYYYYZZZXXX[[[^^^``````aaaaaaccceeeeeedddeeegggjjjmmmooorrrrrrtttvvvxxxzzz{{{|||yyyzzz{{{||||||}}}||||||~~~~~~}}}|||{{{{{{{{{{{{}}}yyyeeeZZZRRRPPPPPPRRRUUUXXXXXXVVVRRRPPPNNNJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJHHHFFFDDDDDDEEECCCCCCBBB@@@????????????>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@DDDDDDDDDCCCCCCBBBAAA@@@AAA???======>>>???>>>===>>>============>>>??????<<<===???@@@BBBDDDHHHKKKNNNMMMNNNOOORRRSSSRRRPPPNNNMMMNNNOOOQQQXXXiiiyyyzzzkkk```TTTMMMGGGGGGGGGEEEDDDFFFGGGIIIKKKKKKHHHDDDAAA@@@CCCCCCDDDDDDDDDCCCBBBBBB<<<<<<>>>???BBBDDDFFFGGGBBB@@@>>>>>>@@@BBBBBBBBBAAABBBDDDEEEFFFGGGJJJMMMMMMQQQWWW^^^ooo}}}hhhccc]]][[[___ccceeeeeecccbbb```^^^\\\YYYWWWVVVOOOPPPPPPOOONNNLLLJJJIIIAAAAAABBBCCCDDDGGGIIIJJJKKKNNNQQQSSSTTTUUUWWWYYY___aaabbbbbbaaa______```ZZZXXXUUURRRPPPOOOPPPPPPQQQTTTXXXZZZZZZYYYYYYZZZVVVYYY]]]___`````````aaaddddddcccdddfffiiimmmoooqqqrrrtttvvvxxxzzz{{{{{{yyyzzz|||}}}~~~~~~}}}}}}|||{{{zzzzzzyyyzzz{{{|||zzz}}}nnn```XXXRRRPPPQQQUUUYYY]]]^^^YYYSSSOOOMMMGGGHHHJJJLLLLLLMMMLLLLLLIIIKKKKKKJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDBBB@@@===<<<===>>>???>>>>>>>>>============>>>>>><<<===???@@@BBBEEEIIILLLKKKKKKLLLNNNPPPPPPNNNLLLJJJJJJMMMPPPSSS\\\mmm~~~qqqcccYYYQQQJJJEEEEEEEEEDDDDDDGGGEEEJJJOOOOOOKKKEEEBBBAAAAAAAAAAAABBBAAAAAA@@@@@@::::::<<<===@@@BBBDDDFFFBBB@@@>>>>>>@@@AAABBBAAA@@@BBBDDDEEEFFFHHHLLLNNNIIILLLOOOTTTbbboooggg^^^[[[]]]aaacccbbbdddcccbbbaaa^^^\\\ZZZXXXRRRRRRQQQOOONNNLLLJJJIIIBBBAAA@@@@@@AAADDDFFFHHHJJJLLLOOOQQQQQQSSSTTTVVV___aaaccccccaaa_________XXXWWWVVVTTTSSSQQQPPPPPPPPPSSSXXXZZZZZZYYYYYYYYYUUUYYY]]]_________```aaadddccccccccceeeiiimmmooopppqqqsssuuuwwwyyyzzzzzzyyyzzz|||~~~~~~{{{zzzyyyyyyyyyzzz{{{|||xxx{{{~~~~~~ggg\\\XXXSSSQQQRRRVVVZZZ______ZZZRRRMMMKKKEEEGGGJJJLLLMMMMMMLLLLLLIIIKKKLLLKKKHHHFFFDDDDDDBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAADDDDDDCCCCCCCCCEEEGGGHHHCCC@@@===;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<===???AAABBBEEEJJJMMMIIIJJJKKKMMMOOONNNKKKHHHFFFHHHMMMSSSXXXaaarrrxxxfffYYYSSSKKKIIIEEEBBB@@@AAACCCDDDEEEJJJPPPUUUTTTNNNFFF@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBB<<<======>>>@@@BBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIMMMQQQYYYpppsssbbb```aaa^^^___eeeaaa```^^^]]]^^^^^^\\\ZZZUUUSSSQQQOOOMMMLLLLLLLLLGGGEEECCCBBBAAABBBDDDEEEIIIJJJLLLMMMOOOQQQRRRSSSZZZ]]]```aaaaaaaaaaaabbb^^^\\\ZZZWWWTTTQQQPPPOOOQQQPPPQQQTTTWWWYYYXXXWWWXXXWWWWWWXXX\\\___``````bbbbbbccccccdddeeefffggglllkkkkkknnnssswwwwwwvvv{{{{{{||||||}}}}}}}}}~~~~~~}}}{{{yyywwwvvvuuuuuu~~~vvvddd[[[WWWSSSPPPOOOWWWWWWXXXXXXWWWRRRLLLGGGHHHFFFEEEFFFHHHLLLMMMNNNJJJJJJJJJIIIHHHGGGFFFEEEAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@???>>>>>>>>>???BBBCCCCCCCCCBBBAAAAAA@@@???@@@BBBCCCEEEFFFGGGGGGEEECCCAAA???>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJNNNRRRTTTVVV___mmmyyyrrr```SSSNNNHHHFFFCCCAAA@@@AAADDDEEEGGGKKKQQQTTTSSSMMMFFFAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA>>>??????AAACCCEEEGGGHHHBBBCCCCCCDDDEEEEEEFFFFFFHHHIIILLLOOOUUUhhhnnnfffddd```___ccccccbbb`````````___]]][[[WWWVVVSSSPPPNNNLLLLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBDDDFFFIIILLLPPPRRRTTTXXXZZZ]]]______```aaabbb]]]\\\ZZZXXXUUUTTTRRRRRROOONNNOOOQQQUUUXXXXXXXXXXXXXXXXXXZZZ]]]_________````````````bbbdddfffgggjjjiiijjjnnnsssvvvwwwvvvuuuvvvxxxzzz}}}zzzzzzyyywwwwwwvvvvvvwww|||}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{lll^^^XXXVVVSSSRRRRRRUUUUUUUUUUUUUUUQQQLLLHHHHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGGGGDDDCCCAAA???>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIMMMPPPSSSSSSTTTZZZeeennn{{{jjjZZZOOOKKKEEEDDDAAA@@@@@@BBBDDDFFFHHHJJJMMMOOOMMMIIIDDD@@@>>>>>>>>>>>>============>>>======<<<======>>>>>>>>>>>>???AAACCCFFFHHHIIIBBBCCCCCCCCCDDDEEEEEEEEEGGGHHHJJJLLLPPP]]]www}}}mmmeee___\\\]]]cccbbbbbbbbbcccaaa___\\\[[[YYYVVVSSSPPPMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCC@@@AAACCCFFFIIIMMMPPPQQQSSSVVVYYY\\\]]]^^^```bbb]]]\\\[[[ZZZXXXVVVUUUUUUMMMLLLLLLNNNQQQTTTVVVVVVXXXXXXYYY\\\___```___^^^^^^]]]\\\]]]^^^aaadddffffffgggiiinnnrrruuuuuutttpppqqqsssvvvyyy|||~~~vvvvvvvvvvvvvvvwwwwwwxxxzzz{{{{{{{{{yyyyyy{{{|||}}}}}}}}}}}}~~~lllaaaWWWTTTUUUSSSRRRSSSRRRRRRRRRSSSTTTRRROOOLLLIIIIIIIIIJJJLLLKKKHHHFFFIIIIIIHHHHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========>>>??????>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFFFFCCCBBB@@@???>>>>>>>>>?????????>>>>>>>>>>>>??????===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIINNNQQQTTTTTTTTTWWW___fffxxxqqqcccVVVOOOMMMFFFDDDBBBAAA@@@AAACCCDDDFFFFFFGGGGGGFFFCCC???===???????????????>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<>>>???BBBDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKTTTgggyyyooobbb\\\\\\`````````bbbdddcccaaa______]]]ZZZVVVRRROOOMMMKKKJJJJJJJJJIIIGGGDDDCCCAAADDDDDDDDDFFFGGGJJJLLLMMMOOOQQQUUUWWWYYY[[[^^^```___^^^]]]\\\ZZZXXXWWWVVVOOOMMMJJJKKKMMMOOOQQQQQQTTTUUUXXX\\\___aaa```^^^]]]\\\ZZZZZZ[[[]]]```bbbbbbdddggglllooorrrrrrrrrooopppqqqrrrssstttuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzxxxvvvvvvwwwxxx|||}}}}}}}}}}}}~~~{{{cccZZZSSSSSSSSSQQQPPPQQQOOOOOOPPPSSSVVVWWWVVVUUUMMMKKKJJJJJJJJJIIIHHHFFFHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???>>>==================<<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@>>>>>>>>>????????????>>>>>>>>>>>>??????===>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIILLLPPPTTTVVVVVVYYY___dddtttyyyhhh[[[QQQLLLLLLGGGFFFDDDBBBAAAAAAAAABBBDDDDDDDDDCCCAAA???>>><<>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???AAADDDFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBEEEHHHIIINNN[[[hhhpppccc___\\\\\\]]]```cccdddcccbbbaaa___]]]ZZZVVVRRROOOMMMKKKKKKKKKIIIGGGEEECCCAAACCCCCCCCCCCCDDDFFFHHHJJJKKKMMMPPPSSSUUUXXX[[[^^^``````___^^^\\\YYYWWWVVVSSSPPPMMMKKKKKKLLLMMMLLLPPPQQQTTTYYY^^^aaa```___]]]\\\ZZZYYYYYYZZZ\\\]]]^^^```dddgggjjjlllmmmnnnooooooooooooppppppppppppttttttssssssssstttuuuuuuxxxxxxxxxwwwuuutttuuuvvv||||||}}}}}}~~~~~~~~~~~~tttaaaYYYSSSRRRQQQNNNLLLMMMLLLMMMPPPTTTYYY]]]]]]]]]QQQMMMIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>==================<<<<<<===>>>??????CCCCCCCCCBBBAAA???======>>>>>>???@@@AAAAAA@@@@@@AAA@@@???>>>>>>>>>???@@@??????>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHHHHKKKNNNRRRUUUVVVXXX\\\___rrrppp```SSSJJJGGGHHHGGGEEECCCAAA@@@?????????CCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>??????@@@BBBDDDFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@BBBFFFHHHKKKSSS\\\nnnmmmbbb[[[ZZZ[[[]]]aaacccddddddaaa```___\\\YYYVVVSSSQQQNNNMMMLLLJJJHHHFFFEEEDDD???>>>>>>>>>@@@CCCFFFHHHGGGJJJLLLOOOQQQTTTXXX[[[______```___]]][[[YYYWWWXXXUUURRRPPPOOONNNMMMKKKMMMNNNQQQVVV[[[^^^___^^^[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ\\\___aaabbbeeehhhjjjllllllmmmnnnoooppppppqqqpppppppppppppppqqqrrrrrrvvvvvvvvvuuusssssstttuuuzzzzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~ooo```YYYSSSRRRPPPLLLJJJLLLKKKMMMPPPVVV[[[^^^___^^^QQQMMMHHHFFFFFFIIIKKKLLLIIIIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>=========>>>>>>=========>>>??????CCCCCCCCCBBBAAA???>>>=========>>>??????>>>>>>>>>@@@???>>>===>>>???@@@AAA??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOQQQRRRTTTVVVYYYoooyyyfffWWWMMMFFFDDDEEEBBBBBB@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@??????======<<<;;;;;;:::999999;;;;;;:::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???AAA???@@@DDDFFFGGGLLLSSS___uuulll^^^\\\[[[\\\___bbbccccccaaa``````^^^\\\YYYVVVUUUQQQPPPNNNKKKJJJIIIIIIIIIAAA???>>>>>>???AAADDDEEEFFFGGGJJJLLLNNNQQQUUUYYY[[[\\\^^^______^^^\\\[[[\\\ZZZXXXVVVUUUTTTQQQOOONNNNNNOOORRRVVVYYYZZZZZZWWWXXXZZZ\\\]]]]]]]]]]]]XXXZZZ[[[[[[[[[^^^bbbfffgggggghhhjjjkkkmmmnnnnnniiijjjjjjkkklllnnnpppqqqsssttttttsssqqqqqqrrrtttvvvwwwyyy{{{|||}}}}}}}}}~~~{{{}}}{{{hhh[[[UUUQQQPPPNNNKKKKKKNNNJJJLLLPPPUUUZZZ[[[YYYWWWNNNKKKHHHGGGHHHKKKLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>======???>>>=========???@@@AAA??????>>>>>>>>>>>>??????>>>???AAACCCEEEFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNQQQTTTXXXZZZnnn~~~ooo]]]RRRJJJEEEEEEGGG>>>>>>============>>>>>>======>>>>>>>>>>>>======??????>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>???============>>>???@@@AAACCCCCCBBBBBBAAA@@@??????AAA??????CCCEEEEEEHHHMMMXXXiii|||bbb___\\\\\\^^^```bbbccc`````````___]]][[[YYYWWWTTTRRROOOMMMKKKKKKLLLMMMGGGEEEBBB@@@???@@@AAABBBEEEGGGIIIJJJLLLOOOTTTWWWXXXYYY\\\^^^```______^^^___]]]\\\[[[[[[YYYVVVTTTPPPOOONNNPPPSSSVVVWWWVVVTTTVVVYYY]]]___```______WWWXXXYYYXXXWWWYYY___cccddddddeeeeeefffggghhhhhhddddddeeegggjjjlllooopppqqqrrrrrrqqqppppppqqqssstttuuuwwwzzz{{{|||||||||}}}~~~~~~{{{|||}}}|||{{{zzz{{{|||zzz}}}tttbbbWWWRRRNNNNNNMMMKKKMMMQQQJJJLLLPPPTTTWWWWWWTTTPPPKKKIIIHHHIIIKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>AAAAAA@@@???>>>>>>??????<<<<<<===??????@@@@@@@@@>>>????????????>>>>>>===>>>>>>=========???@@@AAA??????>>>>>>>>>>>>??????<<<>>>AAADDDGGGIIIKKKLLLEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEIIIMMMSSSYYY^^^aaannnssseeeSSSHHHDDDCCCAAA>>>>>>>>>======<<<<<<<<<;;;<<<===@@@AAAAAA???===;;;===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>??????BBBBBB@@@???>>>>>>======@@@AAABBBBBBCCCDDDGGGJJJPPP]]]rrrqqqggg]]]ZZZ[[[\\\```eeecccddddddbbb```^^^___```ZZZYYYVVVSSSPPPNNNNNNMMMJJJGGGCCC>>><<<<<<>>>???CCCDDDEEEFFFHHHKKKPPPSSSVVVYYY]]]______```aaacccaaa```___^^^\\\ZZZXXXWWWSSSRRRQQQOOOOOOPPPPPPQQQQQQRRRTTTWWWZZZ\\\^^^___\\\[[[[[[ZZZYYYYYYZZZZZZ______```aaabbbcccdddddd___aaadddeeeeeegggiiikkknnnmmmlllkkkkkkkkklllmmmuuutttttttttuuuwwwxxxzzz|||}}}}}}}}}||||||{{{zzz}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxvvvxxxvvvtttuuuwwwzzz||||||}}}~~~~~~iii___TTTQQQLLLIIIHHHHHHHHHGGGOOOOOOPPPQQQQQQPPPOOONNNMMMIIIFFFHHHLLLNNNLLLJJJFFFHHHHHHGGGEEECCCBBBCCC@@@@@@??????>>>=========;;;<<<<<<>>>???@@@AAAAAA@@@@@@???>>>==================>>>???@@@@@@@@@@@@>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>@@@BBBDDDFFFGGGGGGCCCEEEFFFFFFDDDBBBBBBBBBBBBDDDHHHNNNUUU]]]dddhhhttt~~~iii]]]NNNEEECCCCCCAAA>>>>>>=========<<<<<<<<<<<<<<<===>>>??????>>><<<;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<=========>>>>>>>>>============>>>>>>???@@@===>>>?????????@@@CCCFFFIIITTTgggyyylll___ZZZZZZ[[[^^^bbbdddffffffeeebbb_________ZZZYYYVVVSSSQQQPPPQQQQQQMMMKKKGGGBBB???>>>>>>>>>@@@BBBEEEHHHIIIKKKNNNPPPRRRUUUYYY[[[\\\]]]___aaaddddddcccbbb```]]]ZZZXXXVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYXXXXXXXXXWWW[[[\\\\\\]]]^^^______```]]]___aaabbbbbbbbbdddfffjjjiiihhhhhhhhhhhhiiijjjnnnnnnnnnooopppqqqssstttwwwwwwwwwwwwwwwvvvuuuuuuyyyxxxvvvwwwyyy|||zzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~~~~{{{yyyxxxyyywwwuuussssssssssssrrrqqquuuttttttvvvzzz}}}~~~uuuddd[[[SSSQQQOOONNNMMMLLLJJJHHHMMMNNNPPPQQQRRRQQQPPPOOOLLLJJJJJJMMMQQQQQQMMMIIIKKKLLLLLLJJJFFFCCCBBBCCCBBBAAAAAA@@@??????>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@???======<<<<<<<<<===>>>???@@@@@@AAAAAAAAA>>>>>>======>>>>>>??????@@@@@@@@@@@@?????????>>>>>>???@@@BBBDDDEEEEEEFFFBBBDDDFFFEEECCCBBBAAABBBDDDEEEHHHLLLTTT^^^iiiooo{{{}}}rrrZZZRRRGGGAAAAAABBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<888888999999::::::;;;;;;<<<<<<<<<===============;;;;;;;;;;;;<<<===??????;;;<<<======<<<>>>AAACCCDDDLLLYYYlll|||hhh^^^\\\\\\^^^aaaeeeggghhhhhheeebbb``````\\\ZZZWWWTTTSSSSSSUUUVVVSSSQQQMMMHHHDDD@@@>>>======@@@DDDGGGHHHIIIKKKLLLMMMPPPSSSVVVXXXZZZ\\\^^^eeeffffffeeeccc___[[[XXXZZZZZZYYYXXXXXXXXXXXXYYYUUUTTTSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]^^^]]]]]]^^^```cccbbbbbbbbbcccdddeeeeeegggggghhhiiijjjlllnnnoooppppppqqqqqqqqqpppoooooorrrqqqooooooqqquuuyyy|||uuuuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwuuurrrppppppqqqqqqooommmnnnqqqtttuuuuuutttuuuwww{{{~~~{{{||||||iii\\\WWWPPPOOOOOOOOOPPPNNNKKKIIIKKKMMMOOOQQQRRRQQQOOONNNJJJKKKNNNRRRUUUSSSMMMGGGOOOOOOOOOLLLGGGDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCAAA@@@???===<<<;;;;;;;;;===>>>???@@@AAAAAAAAAAAA???>>>>>>============>>>??????>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDDDDDDDAAACCCDDDDDDBBBAAAAAABBBFFFGGGHHHKKKSSS___mmmvvvpppeeeOOOIIIBBB???@@@@@@???==================<<<<<<<<<===<<<;;;;;;;;;<<<===>>>===<<<;;;:::::::::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<===>>>>>>>>>???BBBDDDDDDHHHOOO[[[ssswwwfff___]]]^^^aaaccceeehhhiiihhheeedddcccaaa___[[[WWWVVVVVVWWWXXXXXXVVVSSSNNNIIIDDD???===<<<>>>AAABBBCCCDDDFFFHHHHHHJJJNNNQQQSSSVVVYYY\\\aaaccceeefffdddaaa]]][[[]]]]]]]]]\\\\\\\\\\\\\\\XXXVVVSSSPPPOOOPPPQQQRRRXXXYYYZZZ[[[\\\\\\\\\[[[XXXYYYZZZ[[[[[[[[[[[[ZZZYYY[[[\\\[[[ZZZYYYZZZ[[[\\\\\\]]]]]]^^^___```aaabbbcccdddeeeggghhhjjjkkkkkklllllllllllllllkkkkkkkkkkkkjjjjjjjjjlllppprrrppppppppppppppppppppppppppppppnnnllliiihhhjjjlllnnnllllllnnnsssyyy}}}~~~{{{|||}}}|||{{{|||~~~}}}}}}}}}~~~{{{xxxyyyvvvvvv|||lll^^^VVVSSSMMMLLLKKKLLLMMMMMMKKKIIIKKKLLLOOOQQQQQQOOOLLLJJJHHHJJJMMMQQQSSSQQQKKKFFFLLLMMMLLLJJJFFFCCCAAAAAACCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;===>>>???@@@AAAAAAAAAAAA???>>>======<<<<<<<<<<<<========================>>>???@@@AAABBBBBBBBBBBB@@@BBBCCCCCCAAAAAABBBCCCGGGHHHJJJMMMSSS^^^kkktttvvveeeYYYIIIEEEAAA?????????===;;;<<<<<<<<<===============>>>===<<<;;;;;;===???@@@???>>><<<;;;:::999888888999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>===>>>???>>>>>>???BBBDDDDDDEEEJJJSSSgggpppbbb\\\[[[]]]^^^bbbfffiiiiiihhhhhhhhhgggddd```\\\YYYXXXXXXXXX[[[YYYVVVRRRMMMGGGBBB???>>>>>>>>><<<<<<>>>BBBFFFDDDFFFJJJLLLOOORRRVVVYYY\\\___bbbeeefffeeebbbaaa____________^^^^^^]]]]]]ZZZWWWTTTPPPNNNNNNOOOPPPUUUVVVWWWYYYZZZ[[[\\\\\\YYYZZZ\\\^^^^^^^^^]]]\\\ZZZ[[[\\\[[[YYYXXXYYYZZZYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^___aaabbbddddddeeeffffffggggggggggggffffffeeegggiiiiiigggfffggghhhhhhhhhiiiiiiiiijjjjjjjjjhhhhhhhhhfffeeegggjjjmmmlllkkklllooovvv}}}|||yyyxxxvvvxxx{{{~~~}}}vvvuuutttuuuxxxzzz{{{{{{yyyyyyzzz{{{|||~~~xxxqqqnnnooooootttrrrbbbXXXSSSQQQNNNLLLIIIHHHJJJLLLLLLLLLKKKLLLNNNNNNMMMKKKHHHFFFGGGHHHIIIKKKLLLKKKHHHEEEEEEFFFGGGFFFCCCAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCBBBBBB@@@???>>>===============>>>???@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCDDDGGGJJJNNNPPPSSSZZZdddlllzzz|||lll[[[OOOEEECCC@@@>>>>>>===<<<;;;<<<<<<<<<==================<<<<<<;;;<<<===???@@@???>>>===;;;:::999888888;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::999999:::;;;===???AAABBB<<<=========<<<===@@@BBBBBBCCCHHHSSSccc~~~lll^^^YYYZZZ[[[___cccggghhhiiijjjkkkjjjhhheeeaaa]]][[[YYYYYYZZZYYYWWWSSSNNNJJJFFFDDDBBB@@@===:::999;;;???CCC@@@BBBEEEHHHJJJMMMQQQTTTXXXZZZ___ccceeefffffffff```````````````___^^^^^^[[[YYYVVVSSSQQQPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY\\\^^^______^^^]]]ZZZ\\\\\\[[[YYYYYYYYYZZZXXXYYYZZZ[[[\\\\\\[[[[[[YYYZZZ\\\]]]^^^^^^^^^^^^```aaaaaabbbbbbbbbbbbaaabbbeeeiiiiiieeebbbbbbcccbbbbbbcccdddeeeffffffgggeeefffgggggghhhkkkooossstttsssssswww}}}{{{zzzyyyvvvtttrrrppppppqqquuuzzz~~~|||qqqpppnnnooorrruuuwwwwwwtttttttttvvvwwwyyy{{{|||~~~}}}uuunnnkkkjjjhhhppp||||||gggZZZUUUQQQOOOPPPMMMIIIHHHJJJLLLNNNNNNJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFEEEDDD@@@AAACCCBBBAAA???@@@@@@@@@@@@???>>>>>>======<<>>============;;;<<<===>>>????????????===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========;;;<<<===???@@@AAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHMMMQQQSSSSSSVVV]]]dddttt|||ooo```QQQGGGAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777888:::<<<>>>@@@BBB<<<======<<<<<<===???AAAEEEEEEKKKVVVcccuuulllaaa___[[[^^^aaadddeeegggjjjkkkjjjiiigggeeebbb___\\\[[[XXXWWWUUURRROOOLLLJJJIIIDDDCCCAAA===;;;;;;===@@@===???AAACCCEEEHHHLLLPPPSSSUUUXXX\\\```bbbddddddaaaaaabbbbbbbbbaaa```___[[[ZZZXXXVVVUUUTTTSSSSSSUUUSSSQQQOOOOOOPPPRRRSSSRRRTTTXXX[[[\\\\\\[[[[[[ZZZ[[[\\\\\\ZZZYYYZZZ[[[ZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZ\\\]]]]]]]]]\\\\\\______```aaaaaaaaaaaaaaaaaaeeehhhgggcccaaaccceeebbbbbbdddeeeggghhhjjjjjjgggiiikkkmmmooorrrvvvzzz}}}||||||~~~~~~~~~}}}{{{xxxuuupppppppppooopppppppppqqqsssxxx~~~}}}{{{xxxxxxooommmlllmmmoooqqqqqqqqqnnnnnnoooppprrrtttvvvwwwxxxyyyxxxrrrkkkgggiiikkklll~~~lll\\\UUURRRPPPMMMMMMKKKIIIIIIJJJKKKKKKJJJGGGGGGFFFFFFFFFGGGGGGGGGEEEFFFHHHHHHGGGEEEDDDDDD@@@AAABBBBBBAAA@@@@@@AAA@@@??????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::;;;<<<======>>>>>>>>>;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<<<<============999:::<<<>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCFFFHHHKKKOOOTTTTTTRRRTTT[[[bbbrrrqqqdddXXXKKKCCC>>>===;;;;;;;;;<<<======;;;<<<<<<<<<======>>>>>>999999:::;;;;;;<<<======999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888888888999:::;;;<<<===>>>>>>???>>>===>>>@@@BBBKKKJJJOOOZZZcccnnn|||lllhhh\\\^^^aaabbbccceeehhhjjjhhhhhhhhhgggdddaaa___]]]WWWUUUSSSQQQOOOMMMLLLLLLEEEEEEDDDAAA>>><<<<<<===;;;<<<>>>@@@AAAEEEIIILLLNNNOOORRRVVVYYY]]]___```bbbbbbcccdddcccbbbaaa```[[[[[[ZZZYYYXXXVVVVVVUUUYYYWWWSSSOOOMMMNNNOOOQQQMMMPPPSSSWWWYYYYYYXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\\\\]]]^^^^^^]]]\\\[[[\\\]]]^^^______^^^]]]\\\```aaabbbbbbccccccccccccbbbeeegggeeebbbaaaeeejjjeeefffhhhjjjlllnnnooopppjjjmmmppprrrtttwww{{{~~~~~~}}}||||||}}}~~~|||{{{yyywwwuuutttsssqqqnnnkkkjjjkkklllmmmooorrrtttuuuyyy~~~}}}zzzxxxwwwvvv{{{~~~~~~yyytttrrrrrrooommmllllllmmmnnnmmmllljjjjjjkkklllnnnppprrrsssssssssqqqjjjdddccchhhnnnwwwvvvaaaTTTQQQQQQNNNKKKHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFIIIJJJDDDGGGJJJKKKIIIGGGEEEDDDBBBCCCDDDCCCBBB@@@@@@AAA@@@@@@??????>>>=========<<<<<<<<<<<<============;;;::::::::::::;;;<<<<<<999:::;;;<<<============::::::::::::;;;;;;<<<===<<<<<<<<<=========>>>>>>888999;;;===???AAAAAABBBAAABBBCCCBBBBBBDDDGGGIIIMMMQQQTTTSSSQQQSSS\\\cccssswwwjjj]]]PPPIIIHHH@@@???>>>======<<<<<<<<<>>>???>>>===;;;:::;;;<<<======>>>>>>===<<<;;;;;;999999:::;;;;;;<<<<<<=========<<<;;;::::::999999;;;:::999999888888999999999:::;;;:::999:::===???===AAADDDCCCAAA@@@DDDHHHNNNQQQXXX^^^___bbblllwwwrrrggg```\\\___```___bbbhhhhhhgggfffeeecccbbbaaaaaaZZZYYYVVVSSSQQQNNNMMMLLLNNNKKKGGGDDDCCCAAA>>><<<;;;;;;;;;<<<>>>AAACCCEEEFFFIIINNNQQQRRRTTTVVVWWW[[[^^^aaabbbbbbaaaaaaaaa_________^^^\\\[[[YYYXXX\\\[[[YYYTTTPPPMMMMMMNNNLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYXXXWWWXXXYYY[[[\\\```_______________`````````_________``````aaabbbhhhfffeeefffhhhiiijjjiiikkkjjjhhhggghhhiiikkkllliiikkknnnooopppqqqtttvvvttttttvvvvvvvvvuuutttsssuuuuuutttrrrppppppqqqsssrrrqqqooommmkkkiiihhhhhhjjjmmmqqqsssuuuxxx}}}~~~|||{{{zzzxxxwwwvvvtttqqqnnnrrrrrrpppooommmkkkjjjiiigggeeedddfffiiikkkjjjhhhjjjiiihhhhhhjjjmmmnnnnnnkkkiiijjjkkkhhhiiiuuuwwwhhhXXXRRRQQQNNNIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFEEECCCCCCCCCDDDEEE@@@AAAAAAAAAAAA@@@???>>>CCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;:::666888::::::::::::<<<>>>===>>>??????AAAAAABBBCCCBBBBBBAAABBBCCCEEEGGGHHHKKKJJJJJJLLLMMMNNNUUU^^^mmm}}}ooocccWWWKKKDDDCCC???>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???BBBAAA@@@>>><<<;;;999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888::::::999888888888888888999999:::999888999<<<>>>===@@@CCCCCCBBBDDDIIINNN[[[ZZZZZZXXXTTTRRRZZZddd}}}pppeeebbbcccbbbccceeeggggggfffeeecccaaa```___\\\[[[YYYVVVSSSQQQOOOOOOOOOMMMJJJHHHGGGEEEBBB???===<<<<<<<<<===???AAABBBCCCFFFJJJMMMNNNPPPRRRTTTXXX[[[___aaabbbbbbcccddddddccccccaaa___]]][[[ZZZYYYYYYWWWTTTQQQOOOOOOPPPNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]````````````aaabbbccccccjjjhhhggggggiiijjjjjjiiikkkkkkiiihhhiiijjjlllmmmlllnnnpppqqqrrrsssuuuwwwqqqqqqqqqqqqpppooommmmmmkkkkkkkkkiiihhhiiikkknnnlllkkkkkkjjjjjjiiiiiijjjnnnrrrwww{{{~~~|||vvvtttuuutttrrrqqqpppooollljjjjjjjjjjjjiiiiiihhhhhhhhheeeccccccdddggghhhgggfffhhhfffeeeeeeeeeeeeeeeeeehhhdddbbbeeejjjuuuqqqbbbTTTOOONNNKKKGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIGGGFFFEEECCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999::::::;;;;;;;;;;;;::::::777999::::::::::::;;;===>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBDDDEEEGGGHHHGGGHHHJJJKKKLLLTTT]]]ooo}}}rrreee[[[PPPFFF@@@@@@>>>===<<<;;;::::::::::::999;;;<<<<<<<<<===???BBBBBBAAA???===;;;:::::::::;;;;;;;;;:::::::::999999:::::::::999999888888777999888888777777777777777777888999888777888;;;======@@@CCCDDDEEEHHHNNNSSSWWWTTTPPPMMMIIIIIIRRR]]]nnnpppeeecccaaa``````eeeeeeeeeeeecccaaa___^^^___^^^\\\YYYVVVTTTRRRRRRPPPOOOMMMLLLLLLJJJFFFCCC@@@???>>>===============>>>AAAEEEGGGIIIKKKNNNPPPRRRUUUYYY]]]^^^```bbbccceeeeeedddbbb```]]][[[ZZZWWWXXXWWWUUUSSSRRRSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVWWWWWW[[[[[[\\\\\\^^^___aaabbbhhhfffddddddeeefffeeedddffffffeeedddeeefffggghhhgggiiijjjkkkjjjkkkmmmnnnkkkjjjiiigggfffeeeeeeeeebbbbbbbbbaaaaaacccgggkkkiiijjjkkklllmmmooopppqqqssswww}}}yyytttpppmmmmmmkkkjjjiiiiiihhhfffdddaaabbbbbbcccdddeeeeeeeeebbbaaaaaabbbdddeeedddccceeeddddddccccccbbbaaaaaagggbbb```fffuuu|||gggZZZMMMJJJJJJHHHDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAABBBDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBAAAAAABBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<;;;;;;;;;::::::999999999999:::::::::999888888777777777888999999::::::::::::999999999:::;;;;;;999999:::;;;>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@AAABBBDDDDDDEEEDDDEEEHHHIIIKKKSSS\\\rrrsssiii]]]UUULLLDDD???@@@>>>===<<<;;;::::::::::::999;;;<<<<<<<<<<<>><<<;;;999999:::<<<===;;;;;;;;;:::999888888777888888888888888777777777888888777666666666666666666777777777666777999<<<===AAAEEEGGGIIIJJJNNNPPPKKKHHHFFFEEEDDDFFFOOOZZZeeetttqqqfffaaa______```aaacccddddddcccbbbaaabbb```^^^[[[XXXVVVUUUTTTPPPPPPOOOPPPOOOMMMIIIFFFCCCBBBAAA???===<<<;;;:::;;;>>>AAACCCEEEGGGIIILLLMMMPPPSSSVVVXXXZZZ\\\^^^aaa``````___^^^]]][[[[[[ZZZZZZ[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\aaa___]]]]]]]]]^^^]]][[[[[[[[[[[[[[[[[[\\\]]]^^^___```bbbbbbaaaaaabbbdddbbbaaa```___^^^___``````____________aaadddjjjnnnpppqqqsssuuuxxxzzz{{{|||{{{~~~zzzyyywwwtttrrrooommmlllgggeeecccbbbccccccaaa```]]]^^^^^^___aaabbbbbbccc`````````aaabbbbbbbbbbbbbbbccceeeeeedddcccddddddgggfffiiitttooo]]]RRRHHHGGGGGGEEECCCCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAABBBDDDEEEFFFGGGGGGGGGEEEDDDBBBAAA@@@???AAA@@@>>><<<<<<===>>>@@@???@@@@@@@@@AAAAAABBBBBB>>>>>>======<<<<<<;;;;;;::::::999888888999::::::;;;:::999888888777888888888999999::::::999999888:::;;;<<<;;;999888999:::>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBDDDGGGHHHKKKSSS\\\uuuzzzhhh^^^TTTNNNHHHAAA???@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===;;;999888777777888:::;;;;;;;;;:::999888777777666666777777777777777777777888777666666555555666666555666777666555666999;;;===AAAFFFIIIJJJIIIHHHGGGGGGDDDCCCDDDBBBAAAGGGNNN\\\aaaxxxrrreee```___]]]^^^```bbbdddeeeeeeeeedddbbb```]]]ZZZXXXWWWVVVQQQQQQQQQQQQQQQOOOKKKHHHFFFEEEDDDAAA???<<<:::999;;;===???AAABBBCCCFFFIIIKKKNNNPPPRRRSSSTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^______^^^[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYY[[[[[[[[[[[[YYYWWWUUUSSSTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQRRRTTTVVVXXXYYY\\\ZZZXXXWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVV[[[\\\^^^]]]\\\\\\]]]___[[[[[[[[[[[[\\\___aaabbbbbbcccdddeeefffjjjooosss{{{|||~~~~~~}}}rrrqqqooonnnllljjjiiihhhbbb```^^^^^^___```___^^^]]]]]]^^^______`````````______```````````````aaa```bbbccccccaaaaaaccceeeffflllxxxxxxaaaUUULLLEEEEEEFFFDDDBBBCCCBBBCCCCCCDDDDDDCCCCCCCCC??????AAABBBCCCDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>???>>><<<::::::;;;===>>>>>>??????@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;999999888888888888999999::::::999999888;;;<<<<<<;;;999888888999===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@BBBBBBDDDCCCEEEHHHIIIKKKSSS\\\uuusss\\\SSSJJJFFFBBB===<<<>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<:::888777888999;;;:::888666555555555555::::::999999888777666666666666666777777888888888888777777666666666666666555666777666555666999;;;>>>@@@DDDGGGGGGEEEAAA???AAA???@@@BBBBBBAAADDDJJJTTTVVVdddoooccc]]]]]]^^^___aaadddfffhhhiiifffeeebbb___]]]ZZZYYYXXXTTTSSSRRRRRRRRRPPPMMMJJJHHHHHHGGGEEEBBB???===;;;<<<===?????????@@@CCCEEEKKKLLLNNNOOOOOOPPPRRRTTTTTTUUUWWWZZZ\\\^^^``````aaabbbcccbbb___^^^]]]^^^```_________^^^^^^^^^]]]aaaaaa```___]]][[[YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSTTTUUUWWWYYY[[[\\\[[[YYYWWWWWWWWWWWWVVVUUUQQQRRRSSSSSSTTTUUUVVVVVVWWWXXXZZZZZZYYYYYYZZZ\\\[[[[[[]]]___bbbeeehhhiiiiiikkkmmmnnnpppssswwwzzz|||wwwtttssssssooonnnllliiifffcccaaa```^^^\\\ZZZZZZ[[[]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___]]]^^^______]]]]]]^^^___]]]___```___]]]^^^bbbfffjjjyyyiiiUUUOOOHHHCCCDDDEEECCCBBBCCCAAAAAABBBCCCCCCCCCBBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@========================>>><<<;;;999999;;;<<<>>>===<<<;;;:::999999888888999999::::::::::::999999:::;;;<<<;;;999888999:::<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@AAACCCCCCEEEDDDEEEHHHIIIKKKSSS\\\qqqxxxhhhSSSKKKDDDAAA???<<<<<<>>>>>>===<<<;;;:::::::::::::::::::::999777666777888999999888777666555555444999999888888777777777666555555666777888888999999999888777777666666777777666777777666666666999;;;>>>>>>???@@@@@@???===;;;===;;;<<<@@@AAABBBEEEKKKNNNRRRZZZllluuugggaaa``````aaaccceeehhhjjjiiihhheeebbb```]]]\\\[[[XXXVVVTTTSSSRRRQQQOOOMMMJJJJJJIIIHHHFFFCCC@@@???===>>>>>>=========@@@BBBEEEGGGIIIIIIJJJKKKNNNPPPNNNPPPRRRVVVYYY[[[]]]^^^___aaaccccccbbbaaaaaaaaacccbbbbbbbbbbbbbbbaaaaaaeeeeeecccbbbaaa`````````]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYZZZ\\\^^^___```\\\ZZZXXXXXXYYYYYYYYYWWWTTTUUUVVVWWWYYYYYYZZZZZZXXXYYY[[[[[[ZZZ[[[\\\^^^```bbbeeehhhlllnnnpppqqqsssvvvyyy{{{|||~~~{{{uuupppmmmkkkjjjjjjiiigggddd```]]][[[ZZZYYYWWWUUUUUUWWWYYYZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ\\\]]]]]]ZZZZZZ[[[]]]YYY\\\___```aaaeeemmmttt~~~rrr\\\QQQKKKEEEAAACCCDDDBBBAAABBB@@@@@@AAABBBBBBBBBBBBBBB===>>>@@@BBBCCCDDDDDDDDDBBBCCCCCCCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<===============>>>>>>>>><<<<<<<<<===>>>>>>??????>>><<<:::999999:::<<<>>>===<<<;;;999888777777777::::::;;;;;;;;;;;;::::::999;;;;;;;;;999999999;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFDDDEEEHHHHHHJJJQQQZZZkkk}}}ooo^^^QQQIIIBBB@@@>>><<<===@@@<<<<<<;;;:::999999999999888999999888666555777888555666777888999888888888888888888888777777777777555555666777888999::::::999999888777777777777777666777777777666777999<<>>>>>===@@@EEEHHHOOOTTT[[[rrrzzzdddcccaaaaaabbbdddhhhjjjllljjjhhheeebbb```^^^^^^[[[YYYVVVTTTSSSRRRPPPOOOKKKKKKKKKJJJHHHEEECCCAAA===>>>===<<<;;;;;;===@@@???@@@BBBCCCDDDFFFIIILLLJJJKKKNNNQQQTTTWWWXXXYYY\\\___bbbccccccbbbcccdddddddddddddddddddddddddddgggfffeeedddddddddffffff``````___]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^```aaabbb\\\ZZZYYYYYYZZZZZZZZZYYYVVVWWWYYYZZZ[[[\\\\\\\\\^^^```bbbbbbbbbcccdddffffffhhhlllooosssuuuvvvvvv|||~~~|||{{{}}}~~~zzzyyyvvvrrrmmmiiifffeeedddcccaaa___]]][[[ZZZYYYVVVTTTQQQRRRTTTVVVWWWWWWUUUVVVWWWXXXZZZ[[[\\\\\\XXXZZZ\\\[[[XXXWWWYYY[[[XXX\\\aaaeeeiiiqqq}}}uuu___UUUSSSIIICCC@@@BBBCCC@@@@@@AAA???@@@AAAAAABBBBBBBBBBBB<<<>>>@@@BBBCCCDDDCCCCCCAAABBBBBBCCCBBBAAA???>>>?????????@@@???>>>=====================<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>><<<:::888888:::<<<>>><<<;;;:::888777666666666:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@AAACCCEEEFFFFFFDDDEEEGGGGGGIIIPPPYYYfffxxxwwwdddVVVEEECCC@@@>>><<<<<<======;;;;;;:::999888777666555999888777777777777777888666666666666555555555555777888888888888777777666555666666666777777777777888777666666777666444222555777888999888777888999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===;;;<<<>>>@@@GGGIIINNNSSS^^^www}}}oooeeedddffffffhhhmmmlllllljjjfffccc`````````\\\[[[ZZZYYYXXXWWWVVVVVVQQQPPPNNNLLLIIIFFFCCCAAABBBAAA???===<<<<<<<<<===@@@@@@AAABBBCCCDDDEEEEEELLLLLLLLLMMMOOORRRTTTUUUYYYZZZZZZ[[[]]]___aaabbbbbbdddeeefffeeefffgggiiimmmjjjgggeeeeeeeeeeeeeeedddddddddddddddcccbbbaaa``````bbbccccccccccccbbb\\\^^^______^^^^^^```aaacccbbb```___^^^```aaabbbfffeeeeeeeeeggghhhjjjllloooqqqtttyyy~~~~~~}}}zzzvvvuuuvvvvvvuuuuuutttssssssssspppooommmjjjgggdddbbbaaa]]][[[XXXWWWWWWVVVSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ^^^YYYVVVZZZ\\\[[[ZZZZZZ```bbbfffnnnxxx}}}iiiZZZPPPLLLDDDCCCBBBAAABBBBBBAAA???AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>@@@AAACCCEEEFFFFFFDDDAAA>>>======???@@@???>>>=========>>>@@@AAA<<<======>>>>>>===<<<;;;999777777999===??????===<<<;;;::::::999999::::::<<<;;;999888888888999999>>>@@@BBBAAA>>>;;;999999:::888666888:::<<<:::888999999:::<<<>>>@@@BBBCCC??????@@@AAABBBDDDDDDEEEFFFGGGGGGFFFGGGJJJPPPTTTggg|||ttteeeRRREEEDDDCCCAAA???============:::::::::999999999999999888777777777777777888888888888888888777777777666666777777888888888777777777777777777777777777777888777666666777666444222444666888888777666777888999999999::::::;;;;;;<<<;;;<<<======<<<===???AAACCCDDDGGGJJJQQQdddqqqkkkiiiggghhhkkkgggggggggfffdddccccccccc```___]]][[[YYYVVVUUUTTTTTTSSSRRROOOLLLIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<=========>>>???@@@AAAAAAHHHHHHHHHIIIKKKNNNQQQRRRUUUUUUVVVWWWYYY[[[]]]^^^```bbbdddffffffgggiiikkkmmmkkkiiihhhhhhiiiiiihhhggghhhhhhiiiiiihhhhhhgggfffgggiiijjjiiihhhfffeeebbbcccddddddcccbbbccceeehhhgggeeeddddddeeefffggglllllllllmmmnnnppprrrtttuuuvvvxxx{{{}}}zzzzzzzzzzzzyyywwwtttqqqoookkkkkkkkkjjjjjjjjjiiiiiikkkjjjhhhfffdddaaa```___[[[YYYWWWVVVVVVUUUSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXZZZVVVVVVZZZ[[[[[[\\\___```hhhuuukkkZZZPPPIIIFFFDDDBBBAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@??????>>>>>>???@@@AAACCCEEEEEEEEEDDDBBB@@@>>>>>>???@@@=========<<<======>>>>>>;;;<<<<<<===<<<;;;::::::;;;999888999<<<===<<<:::;;;::::::999999999999999;;;:::999888777777888999===???AAA@@@>>>;;;:::::::::888777888;;;<<<;;;999::::::;;;<<<>>>???AAABBB???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFEEEFFFJJJPPPTTThhh}}}uuugggXXXHHH===BBBBBBAAA@@@???===<<<;;;999999999:::::::::;;;;;;777666666666777888999999888888888777777777666666555666666777888888888888888888888888888888777777888777666666777666444222333555777777666555666777777777888888999::::::;;;777:::<<<======>>>???AAABBBCCCEEEFFFIIIWWWqqq|||tttmmmiiihhheeefffggghhhggggggfffeee``````^^^]]][[[YYYXXXWWWXXXWWWVVVTTTQQQOOOLLLKKKEEEDDDBBB@@@>>><<<<<<;;;===<<<;;;;;;;;;===>>>???BBBBBBCCCDDDFFFHHHKKKMMMNNNNNNOOOQQQSSSVVVXXXYYY[[[]]]```bbbccceeehhhjjjiiiiiiiiiiiiiiijjjjjjjjjiiijjjkkklllmmmmmmmmmmmmlllnnnpppppppppnnnkkkiiihhhiiijjjiiihhhggghhhiiilllllljjjjjjjjjkkklllmmmrrrrrrrrrsssuuuxxxzzz|||zzzyyyyyy|||zzz{{{||||||{{{xxxuuurrrqqqqqqqqqpppnnnkkkiiiggg`````````````````````___dddcccbbbaaa___]]]\\\[[[XXXVVVUUUTTTUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVYYYXXXYYY[[[ZZZ[[[```hhhjjjxxxsss]]]QQQLLLIIIFFFCCCBBBAAAAAABBBBBBAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@?????????<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::999999===;;;::::::::::::999777:::999999888888888888888999888888777777777777888;;;===>>>>>>===;;;;;;;;;;;;999999:::;;;<<<;;;:::;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDFFFJJJQQQVVVhhh}}}xxxiii\\\PPPGGGAAA???@@@AAAAAA@@@===;;;:::888888999999999999::::::666666666666777888::::::666666555555555444444444444555666777888888888888999999999888888888888888888777666666777666444222222444666666555444555666555666666777888999::::::777999<<<>>>======>>>>>>???@@@BBBEEEGGGPPPcccuuu}}}ppphhhiiiiiiiiiiiijjjiiihhhfff______^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXUUUSSSQQQPPPIIIHHHFFFCCCAAA???===<<>>===<<<<<<===>>>???=========>>>@@@CCCEEEGGGHHHHHHIIIKKKNNNPPPRRRTTTTTTWWWYYY[[[\\\^^^```cccbbbdddfffgggffffffggggggggghhhjjjkkkmmmnnnnnnnnnmmmooorrrssssssqqqnnnmmmlllmmmnnnmmmkkkjjjkkklllnnnnnnmmmmmmmmmnnnoooppprrrrrrrrrtttvvvyyy|||}}}zzzxxxwwwwwwzzz|||~~~~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyyssstttttttttrrroookkkiiifffffffffeeecccaaa___^^^[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYYUUUSSSRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUZZZZZZ[[[\\\[[[^^^iiivvvfffTTTNNNMMMKKKHHHBBBAAA@@@@@@BBBCCCBBBAAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<===>>>???@@@AAA@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>>>><<<;;;:::<<<<<<;;;;;;::::::999999;;;;;;::::::999999888888999888888777777777777777777777777666666666666777777999;;;;;;:::999:::;;;:::::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFJJJQQQVVVggg}}}xxxhhhXXXMMMFFFBBB@@@===>>>???@@@???===:::888888888888888777777777777666666666666777888::::::555555555555444444444444333444555777777888888888999999888888888888888888888777666666777666444222222444555666555444555666444555555666777999999:::888:::======<<<;;;;;;<<<::::::===AAABBBGGGSSS```vvvqqqmmmkkkhhhgggiiijjjiiihhhaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\[[[ZZZXXXVVVTTTSSSMMMLLLJJJHHHEEECCC@@@???BBBAAA???>>>======>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[\\\___bbbbbbbbbaaacccdddeeefffhhhjjjkkkmmmmmmnnnlllmmmppprrrssssssqqqpppooopppqqqpppnnnmmmmmmnnnoooooooooooopppqqqqqqrrrooooooooopppsssvvvxxxzzzwwwuuurrrrrrtttvvvxxxxxxzzz{{{{{{{{{zzzxxxvvvuuuqqqqqqqqqqqqpppnnnlllkkkkkkkkkjjjiiifffccc```^^^\\\[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUTTTUUUUUUVVVWWWVVVWWWZZZ^^^aaajjj|||{{{lllXXXLLLJJJJJJGGGBBB@@@??????@@@BBBCCCBBBAAAAAAAAA@@@??????>>>======;;;:::::::::;;;<<<=========>>>?????????===;;;:::<<<===>>>???>>>>>><<<;;;>>>===<<<;;;;;;:::::::::888888999999999999999:::999888777777666666777777666666666666777666666666333555777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGKKKQQQUUUfff|||{{{nnn\\\LLLDDD@@@???===;;;<<<=========;;;999777888888777777666666666555777666666666777888999999777777777666666666555555444555555666777777777777777777777888888888999999888777666666777666444222222444666666555444555666444444555666888999::::::999;;;<<<<<<;;;::::::;;;;;;;;;===AAAAAABBBHHHPPPddduuuooohhheeegggjjjkkkkkkhhhhhhfffdddcccaaa```___]]]]]]\\\[[[ZZZXXXVVVUUUQQQPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCEEEGGGHHHMMMOOOQQQRRRRRRSSSUUUWWWXXX[[[^^^^^^\\\\\\___bbbbbbcccdddfffhhhjjjjjjkkkhhhiiikkkmmmnnnooooooooommmnnnooonnnmmmlllmmmnnnmmmnnnnnnooopppppppppqqqjjjjjjjjjkkkmmmppprrrtttqqqooollllllnnnpppqqqqqqqqqrrrrrrrrrpppooommmllllllllllllkkkiiieeebbb```^^^^^^]]]\\\YYYVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXWWWWWWVVVVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZRRRVVV___jjjttt~~~ggg\\\OOOHHHHHHGGGDDD@@@???>>>>>>???BBBCCCCCCBBBAAAAAA@@@???>>>======<<<:::::::::999::::::;;;;;;<<<<<<=========<<<:::999<<<<<<===>>>>>>>>>>>>>>>???>>><<<;;;::::::::::::555777888888888888:::;;;999888888777777777777777555666666777777777777666222444555555555555777888999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHJJJLLLPPPSSSdddzzz}}}ooobbbQQQEEEBBBAAA???<<<::::::;;;;;;:::999777777777777777777777888888888888777777777777777888888777777666666666555555555555555666666666666666555555555666666777888999999888777666666777666444222333555666666555555666777444444555666888999:::;;;999:::::::::999:::;;;===>>>===???BBBCCCBBBEEEJJJWWWkkkqqqiiihhhjjjllllllkkkjjjiiigggdddbbbaaa```^^^^^^^^^]]][[[ZZZXXXXXXTTTTTTTTTRRRPPPMMMKKKIIIGGGGGGHHHGGGFFFCCC@@@??????>>>===<<<;;;<<<===============>>>???@@@AAABBBFFFHHHKKKLLLMMMOOOQQQTTTSSSUUUXXXVVVTTTTTTXXX]]]\\\]]]___```bbbcccddddddbbbbbbbbbcccdddeeeffffffdddeeeffffffeeeeeefffggggggggghhhiiijjjjjjjjjjjjcccccccccccceeegggiiikkkhhhfffddddddfffhhhhhhhhheeeeeeeeeeeedddcccaaaaaabbbcccddddddbbb]]]YYYVVVSSSSSSRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTRRRRRRRRRTTTUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]ZZZaaappp|||gggZZZSSSKKKGGGFFFFFFDDDBBB>>>>>>===???BBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>===;;;:::999888888999444666888888777777999;;;999999888777777777777888555666777888888888777777444555666666555555777999777999;;;:::999888:::<<<:::::::::;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCCCCEEEIIIKKKLLLNNNPPPQQQbbbxxx~~~qqq```SSSEEE???@@@AAA>>>999999999999999888888777666555666777888999:::;;;;;;999888777777777777777888555555444444444333333333555666666666666666555555333444444666777888999:::888777666666777666444222333555777777666555666777444444555777888:::;;;;;;777888999999999:::===@@@999888;;;@@@BBBAAACCCGGGJJJUUUnnn}}}ooojjjjjjkkkkkkjjjiiihhhgggfffeeedddddd_________^^^]]][[[ZZZYYYVVVVVVVVVUUUSSSPPPNNNLLLKKKLLLMMMMMMKKKHHHDDDBBBBBBAAA???===<<<<<<======;;;;;;;;;;;;<<<===>>>>>>???AAAEEEGGGIIIKKKOOOQQQNNNPPPRRRPPPMMMMMMRRRWWWVVVWWWYYYZZZ\\\]]]]]]^^^\\\[[[ZZZYYYZZZ[[[\\\]]][[[\\\]]]]]]\\\\\\^^^___``````aaaccccccddddddddd]]]]]]\\\]]]^^^```bbbccc___^^^]]]^^^___aaa``````[[[[[[[[[[[[ZZZYYYXXXWWWQQQSSSVVVXXXWWWTTTPPPMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQTTTSSSRRRSSSTTTUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]___```gggpppnnnZZZQQQLLLFFFBBB@@@AAAAAAAAA>>>======???BBBCCCCCCBBBAAAAAA@@@???>>>===<<<;;;======<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<999999888999:::<<<>>>@@@===<<<:::888777777777888555777999999666666777::::::999999888888888888888555666777999999999888777555666777666555666888999666999;;;:::888777999<<<:::::::::;;;<<<===>>>???===>>>>>>@@@AAABBBCCCCCCCCCFFFKKKMMMNNNNNNOOOPPP```wwwtttcccSSSKKKBBB=========:::777::::::999999888777777777777777666555555555555555666666666666555555555555888888777666555444444333444444444444444444444444777444333444777888777555666666555444444444444555666555333222222333555666444555555666777888888999<<<;;;:::999888888888888:::999999:::<<<>>>AAACCCGGGKKKYYYsss{{{oookkkjjjjjjeeeffffffeeeeeeeeegggiiifffeeedddbbb```]]][[[ZZZ[[[[[[[[[[[[YYYWWWUUUTTTOOOPPPQQQQQQOOOMMMJJJIIIGGGFFFEEECCCAAA???>>>======<<<;;;<<<>>>???>>>===>>>>>>>>>???@@@BBBDDDFFFIIIJJJJJJKKKLLLLLLMMMMMMRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVSSSQQQOOONNNNNNNNNOOOOOONNNMMMLLLJJJIIIHHHFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUSSSTTTUUUVVVWWWVVVUUUTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWYYYYYYWWWUUUUUUTTTXXX]]]]]]\\\dddooo}}}qqq\\\RRRFFFEEEBBB@@@???>>>>>>>>>===>>>@@@AAABBBCCCCCCCCC???>>>>>>===<<<;;;;;;:::<<<;;;;;;::::::<<<===>>>======<<<;;;::::::999999;;;999888888999::::::999<<<:::888666555555555666999888777888::::::888777888888777777777777777888777777666555555555555555222333333444555666666777888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::===???AAADDDDDDCCCAAA@@@@@@CCCJJJQQQQQQMMMNNNRRR```|||zzzgggWWWLLLFFF???<<<<<<<<<:::888::::::999888888777777666666555444444333333333444666666666666555555555555555555555555444444444444444444444444444444444444666444333444777888666555666666555444444444444444666555333222222333555666555555555666777777777888:::999999888888888888888:::999999:::;;;>>>AAACCCCCCFFFPPPddd~~~yyyoooiiiiiiiiijjjiiiiiihhhiiiiiifffffffffeeecccaaa```^^^[[[[[[\\\\\\[[[ZZZXXXWWWUUUUUUUUUTTTRRROOOLLLKKKJJJIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>>???@@@???>>>============>>>@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOMMMLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXVVVUUURRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVYYY^^^bbbgggsssgggVVVMMMFFFEEECCCAAA????????????===>>>???AAABBBBBBBBBCCC=====================<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;::::::999999:::888777888999:::999888999888777666666777888999888777777888999999888666777777666666555666666777777777666555555555555555666666777777888999999999888888888999999999::::::888999999:::;;;<<<=========>>>@@@BBBBBBBBBAAA@@@BBBDDDIIINNNNNNLLLNNNTTTccc{{{mmm[[[LLLDDD@@@;;;:::;;;<<<:::888:::999999888888777666666666555555444444444444555666666666555555555555444222222333333444444444444444444444444444444444444555444333444666777666555666555555444444444444444555444333222222333444555555555666666666666666666777777666666777777888888999999999:::;;;>>>@@@AAAAAAAAAGGGTTTgggwwwkkkhhhhhhggggggggghhhhhhiiiiiiiiiiiiiiigggeeecccaaa]]]]]]^^^^^^^^^]]][[[ZZZZZZZZZZZZYYYVVVSSSPPPOOONNNMMMLLLKKKIIIHHHFFFFFFDDDBBBAAAAAABBBBBB@@@??????>>>=========>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVRRRRRRRRRSSSSSSUUUVVVWWWUUUUUUVVVXXXYYYZZZZZZ[[[YYY[[[```gggooozzzooo[[[NNNIIIFFFEEECCCAAA@@@?????????<<<===>>>@@@AAAAAAAAAAAA<<<<<<=========>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<;;;;;;::::::999999999888777777888999999888666666666666777888999:::;;;888777777777999999777666666555555444444555666666777666555555444555555555888888888888999999999999888888888999999999999:::888888999:::;;;<<<============>>>??????@@@AAAAAACCCDDDHHHLLLLLLKKKOOOVVVggg~~~ooo```PPPCCC???===;;;:::;;;;;;999777999999999888777777666666888777777666666666777777666666555555555444444444333333333333333444444444333333333333333333333333444333333444555555555555666555444444333333444444555444333333333333444555666555555555555555555555555444444555666777888999888888999:::;;;===???@@@@@@@@@DDDKKKWWWppp|||mmmjjjgggffffffhhhiiijjjlllllllllkkkiiifffdddbbbaaabbbbbbbbbaaa```^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUURRRRRRQQQOOONNNLLLKKKKKKHHHFFFEEEDDDDDDDDDBBB@@@BBBAAA@@@???>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDEEEFFFFFFGGGHHHEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNOOORRRSSSTTTUUUVVVUUUTTTSSSYYYXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\^^^aaacccccchhhpppzzzyyydddUUUKKKGGGEEEDDDCCCBBBAAA@@@??????<<<<<<===>>>???@@@@@@@@@========================<<<<<<<<<<<<<<<=========;;;:::::::::999999999888777666666777999999777555666666666777888999:::;;;777666666777888888777555555555555444555555666666666555555444444555555555777666666666666666666666888888888888999999999999;;;;;;;;;:::::::::999999===<<<<<<<<<===???@@@AAACCCDDDIIINNNNNNMMMPPPVVVgggooo___RRRFFF<<<>>>===<<<;;;;;;:::888666999999888888777666666555777777666666666666777777555555555555444444444444666666555555444333333222333333333333333333333333222333333444333444444555555555444333333333333333444444444333333444444444555555555444444444444444333333333444555666888888888888999999;;;<<<===>>>===???CCCHHHNNN___}}}|||tttnnnlllkkkkkkjjjkkkkkkjjjiiihhhgggffffffgggggggggfffeeebbb```___]]]^^^^^^]]]]]]\\\\\\[[[VVVVVVUUUTTTRRRQQQPPPPPPLLLJJJIIIHHHHHHGGGEEECCCEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????????????????????????????======>>>???????????????@@@@@@?????????@@@@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSXXXWWWVVVVVVVVVWWWYYYZZZYYYYYYZZZZZZYYYXXXVVVUUUXXXWWWVVVUUUUUUUUUUUUUUUWWWYYY\\\^^^```dddjjjooouuummm___TTTLLLGGGCCCCCCBBBAAAAAA@@@???>>>;;;;;;<<<===>>>>>>>>>>>>??????>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<999999999999999888888888666555555666777777666444777777777777777777777777777666555666777888666444666555555555666666777888555555444444444444555555555555555555555555444444777777888888888999999999;;;;;;:::::::::999999999<<<;;;;;;;;;<<<>>>@@@BBBAAADDDKKKQQQRRROOOQQQUUUeee~~~uuucccTTTKKKDDD>>>>>>======;;;:::888777777999888888777777666555555444333333333333444555555555555555444444444444333777777666555444333222222333333333333333333333333111222444333222222333555555444444333333333333333444444444444444444444444333444444444444444444444444444444444555666777888777777888999;;;<<<<<<===:::===BBBEEEGGGQQQfffyyyyyysssmmmhhhiiihhhgggggggggiiijjjkkkjjjjjjjjjjjjhhhfffdddccc____________````````````ZZZZZZYYYXXXWWWVVVUUUUUUQQQOOONNNMMMMMMMMMKKKIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>??????????????????????????????;;;<<<======>>>>>>======???????????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNNNNQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSTTTTTTUUUTTTTTTTTTWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYZZZYYYXXXWWWVVVZZZYYYXXXWWWWWWVVVVVVWWWVVVZZZ```dddjjjrrr||||||lll```XXXRRRKKKFFFAAAAAAAAAAAA@@@???>>>===::::::;;;<<<<<<<<<<<<<<<@@@???>>><<<:::999777777999999:::;;;;;;;;;;;;:::888888888888888888888888777555444444555666666555777777777777666555444444666555555555777777555444555555555555666777888888444444444333444444555666666666666666777777777777777777777888888888888999777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@BBB@@@CCCKKKRRRSSSPPPQQQUUUccc|||xxxuuukkkYYYKKKEEECCCBBB<<<<<<;;;999888777888888888888888777666666555555222222222222222333444444555555555444444444333333555444444444333333222222222222222222222222222222000222444333222111333555555444333333222222333333333444444444444444444333222222222333444444444555555555444555555666777777666777888999:::;;;;;;;;;:::<<>><<<<<<999::::::;;;;;;;;;;;;;;;======<<<:::999888777777777888999:::::::::999999777888888888888888888888888555222111333444666666444555666666666555333333555555444555666777555333444444444444555666777888444333333333444444555666666666666777888888999999777777777777888888888888777777888999:::;;;;;;<<<::::::;;;<<<===???AAAAAA???BBBHHHOOOOOOMMMPPPUUUbbb|||xxxllljjj```OOOAAA>>>???@@@::::::999888666777888:::888888888777666666555555333333333333444444555666555555444444444333333333111222222222222333333333222222222222222222222222///222444333111000222555555444333333222222333333333444444555555444444333111111222333333444555555666555555555555666777777666777888999:::;;;;;;;;;<<<===AAACCCBBBBBBLLLWWWeeeuuuqqqkkkfffcccccceeeggghhhiiikkkmmmnnnnnnmmmmmmggggggeeeddddddccccccdddbbbaaaaaa```___^^^^^^]]]ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRRPPPOOOOOOOOOPPPQQQLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLOOOPPPPPPOOOLLLKKKIIIKKKMMMPPPRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYXXXXXXYYYZZZ\\\]]]XXXYYY[[[\\\\\\\\\[[[ZZZWWWXXXZZZ[[[\\\\\\[[[[[[WWWWWWXXXYYY[[[\\\^^^___iiippp|||cccWWWKKKEEEFFFFFFCCC>>>===>>>?????????===<<<;;;999999:::;;;;;;;;;:::::::::::::::999999888888888666777888999:::999888888777777777777777888888888888555111000111444666666222333444555555555333333555444444555666666555333222222222333444555666777333333333333444444555666444555555666777888888999777777777777888888888888:::::::::999999999888888::::::<<<===???@@@AAAAAA@@@AAAFFFKKKKKKKKKOOOVVVccc|||tttbbb\\\VVVMMMEEEAAA???>>>===:::999888888777777888888888777666444444333333333444555555555444333333222222222333333444555666666111111111111111111111111333333333333333333333333333333222222111222222222222222222111111000000000000000111222333333444444444444222222222222444444444444444555555555555666666666666666666777777777888:::<<<===>>>@@@CCCFFFXXXggg}}}xxxlllfffdddbbbaaafffiiilllmmmmmmlllllllllhhhgggfffffffffggghhhiiiffffffeeedddbbb```___]]]]]]]]]^^^^^^]]][[[ZZZXXXVVVVVVUUUUUUTTTTTTSSSSSSRRROOOLLLLLLNNNOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMOOOQQQQQQPPPMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPOOONNNMMMOOOQQQTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTTTTTTTTTTTTTTTTUUUYYYYYYZZZ[[[ZZZYYYWWWVVVXXXYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYWWWVVVTTTTTT\\\ZZZXXXXXXYYYYYYYYYYYYWWWXXXXXXWWWXXX^^^hhhooovvvppp^^^TTTIIIEEEGGGIIIGGGBBBBBB@@@???>>>>>>>>><<<:::999999888888777666555555;;;:::999777666555555555777777888888888999999999777777666666555555555444666666555444444444444555333333555666666666555444444444333333333444555555333333444555666777888999444444444333333222222222111222444666666666666555777666555444555777999:::777777777777777888888999;;;;;;;;;;;;<<<>>>???AAA===@@@FFFLLLLLLJJJMMMSSSddd}}}sssaaaQQQHHHDDD@@@===;;;;;;999888999999888777777777888888777777666555444333333333444444555555444444333222222222333333444555555666111111111111111111111111333333333333333333333333333222222111111222222222333333222222222111111111111111111222222333333333333333222111111222333333444444444444555555555555333444444555666777888888888:::;;;======???BBBEEEHHHUUUhhh~~~vvvlllhhhgggfffdddfffjjjlllmmmmmmmmmmmmkkkjjjiiihhhhhhhhhhhhhhhjjjjjjiiihhhfffdddbbbaaa````````````___^^^\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXVVVSSSQQQPPPRRRSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPRRRRRRRRRQQQOOONNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSSSSRRRQQQQQQRRRTTTWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWZZZZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\```iiiuuu~~~ooo]]]TTTIIIEEEGGGJJJHHHEEEEEEBBB@@@>>>>>>===<<<::::::999999888777777666666888888777777777777777888999888888888777777666666777666666666555555555444666555444444333333444444333333555666666666555444555444444333333333444444444444555555555555555666444444444333333222222222222333444666777777666666888777666555666777999:::888888888888888999999:::;;;;;;;;;;;;<<<===???@@@>>>@@@FFFLLLMMMKKKOOOTTTddd}}}sssbbbSSSHHH===;;;::::::;;;;;;999888999888888777777777777777666666666555444444333333444444555555444444333333222222333333444444555555111111111111111111111111333333333333333333222222222222111111111222222333333333333333222222222222111111222222222222222222222222111111111111222222333333333444444444555555222333444555666777888999777999;;;<<<<<<>>>AAACCC>>>GGGUUUhhh{{{}}}xxxqqqmmmkkk```bbbdddfffhhhiiiiiiiiikkkkkkkkkjjjjjjiiiiiihhhmmmllllllkkkiiigggeeedddddddddeeedddcccbbb```___aaa``````___^^^^^^]]]]]]ZZZYYYWWWVVVWWWXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTSSSSSSRRRVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWXXXVVVWWWXXXWWWUUUUUUWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[XXXYYY[[[\\\]]]\\\ZZZYYY^^^aaaeeejjjsss~~~qqqZZZRRRHHHDDDFFFIIIJJJHHHHHHEEEAAA>>>===<<<;;;:::::::::999999888777777777555555555666777888999::::::999888777666555444444666666666555555555555555555444333333222222333333333333444555555555555444666555444333333222333333555555444444333333333222444444333333333333222222333444555666777777777666888888777666666777999999999999999888999::::::;;;:::::::::;;;<<<===???@@@>>>@@@FFFLLLNNNMMMPPPVVVeee}}}{{{gggWWWLLLGGG>>><<<;;;:::;;;:::999777888888777666666666666777555666666555555444444333333444444555444444333333222222333333333444444444111111111111111111111111333333333222222222222222111111111111111222222333333333333333333333333333222222222222111111111111333222222222222222222333222333333333444444444444444444555666777777888888777888:::::::::<<<>>>@@@<<>>??????@@@FFFLLLMMMMMMQQQWWWfff}}}}}}kkkXXXJJJBBBAAA===:::777555555666666666888777666666555555666666444555555666666555444333333333444444555444444333222222222333333333333333111111111111111111111111333333333222222111111111111000000000111111222333333333333333333333333333222111111111111111111111333444444444444444444333222222222222333333333444777777777777777777777777666777888999888999<<<>>><<<>>>AAAGGGTTTmmmzzzssskkkdddbbbaaaaaaaaa^^^___```ccceeegggiiijjjllllllllllllkkkjjjjjjiiijjjjjjkkklllkkkjjjiiihhhddddddcccbbbaaa```__________________^^^^^^]]]^^^^^^^^^___``````aaa``````]]]\\\ZZZYYYXXXYYYZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___^^^\\\\\\^^^___^^^^^^_________^^^]]]\\\ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]___```^^^^^^^^^]]]]]]\\\\\\\\\\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^```bbbeeellltttzzzoooddd^^^[[[XXXWWWLLLHHHCCC@@@???AAADDDGGGIIIEEE???<<<::::::999999999999999888888888888888777666666666666666777777777888888888888888888888444444444555555555555555333333222111111111111222333333333333444444555555666555444333222111111111111111111222222222222333333333333333333333333333555555555555555666666666666666555555666666777777777777777777777888999999999999:::;;;<<<===>>>>>>???@@@EEEKKKLLLKKKPPPVVVfff}}}|||kkk\\\MMMAAA;;;;;;;;;888444333555777999999777777666555555555555555444444555666666555444333333333444444555555444444222222222222333333333333111111111111111111111111333333333222111111000000000000000000000111222333222222222222333333333333000000111111111111111111444444555555555555444444111111222222222333333333888888888777666666555555555666777777777777999;;;>>>===???BBBHHHXXXsssyyyoooiiiddd```]]][[[[[[\\\\\\^^^aaadddeeehhhiiijjjkkkkkkkkkkkkkkkjjjkkklllmmmnnnnnnmmmmmmggggggfffeeecccbbbaaaaaaaaacccddddddbbbaaaaaabbbbbbbbbcccdddddddddcccccc```___^^^]]]]]]^^^___```______````````````______^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaa______aaabbb___```aaaaaaaaa```___^^^\\\]]]^^^______^^^]]]\\\^^^^^^]]]]]]]]]]]]^^^^^^```____________``````aaa``````_______________^^^]]]\\\ZZZXXXXXXYYY[[[\\\YYY\\\bbbhhhqqq~~~sssgggZZZSSSNNNJJJIIIJJJDDDCCCAAA>>><<<===@@@CCCCCC@@@<<<:::999999888888777777777777777777777777888777777666555555555555666666666777777888888888444444444444444555555555444333222222111111222222333333333222333444444555555444333222222111222222000111111111222222333333222222333333333333444444555555444444444444555666444555555666777888888888777777666666777777888999888999:::<<<============>>>???DDDHHHIIIHHHMMMSSSddd|||xxxiiiZZZPPPGGG>>>:::;;;999888666777999:::999999777666555555444444555555333444555777777666444333222333444444555555444444222222222222222222222222111111111111111111111111333333222222111000000///////////////000111222333111111111222222222333333//////000000111111222222333333444555555444333333111111111111222222222222555555555555555444444444555666666666555666888999===<<<>>>AAADDDKKK^^^ooowwwmmmeee```^^^[[[XXXXXXYYY[[[\\\aaabbbccceeefffggghhhhhhhhhjjjlllnnnoooppppppooommmmmmllljjjiiihhhfffffffffhhhjjjjjjhhhffffffggghhhhhhiiiiiihhhhhhggggggbbbbbbbbbbbbcccdddeeeeeebbbbbbccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaacccddddddcccbbbbbbccceeeaaabbbcccddddddbbbaaa______```aaabbbbbbaaa___^^^```______^^^^^^______```bbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbb^^^\\\[[[ZZZ[[[]]]___aaaccciiirrr|||vvv```WWWOOOLLLIIIDDDCCCEEE???AAAAAA???;;;:::===???===;;;999888888999888666666666666666666666666666777777666555555555555555555555555555555555444444333333333444444555555555444444333222222222222222333333222222222333444555333333222222222222222333333222222222222222111111222222222333333444444444555444333222222333444555444555777888999:::;;;;;;888888777777888888999:::777888:::<<<=========<<<>>>>>>BBBFFFFFFEEEIIIPPPaaaxxxfffWWWIIIDDDAAA<<<:::;;;666666666777888777444111666666555444444444444555222444555777777666444333222333333444555555555444222222222222222222222222111111111111111111111111333333222222111000000///////////////000111222333000000000111111222222222...//////000111222222333222222444444444444222222000111111111111222222222222222222333333444444444444555666666555555777888888777:::>>>???AAANNN\\\tttvvvfffbbb\\\WWWSSSSSSTTTUUUYYYZZZ\\\___aaabbbcccdddgggiiikkknnnpppqqqqqqqqqrrrrrrqqqooonnnlllkkkkkkiiillloooooollljjjjjjkkklllmmmmmmmmmlllkkkjjjjjjddddddeeefffggghhhiiiiiieeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffgggfffddddddfffgggcccdddeeeffffffdddbbbaaaaaabbbcccddddddcccaaa```aaaaaa````````````aaaaaacccdddeeeeeedddcccaaa```aaaaaabbbbbbcccccccccddd]]]]]][[[[[[]]]```cccfffxxxqqq```QQQJJJEEEFFFEEE@@@===@@@===@@@BBB@@@<<<999;;;>>>888777666777888888777666555555555555666666666666666666555555555666666777555555444333222222111000333333333444444555555555555444333333222222333333444333222111222333444555222222222111222222333333555555444333222111000///222222222333333444444444555444333222222222333444555666888:::<<<======>>>999999888888999999:::;;;777888:::<<<=========<<<===>>>AAADDDDDDCCCGGGNNN^^^uuuXXXOOODDD>>>======<<<:::::::::999999888777777777666666555555555444444444333444444555555444444333222222222222222222222222111111222333333333333222111111111111111111111111111111111111000000000000000000000000000111111111000000000111222222222333333222111111000111111111000222555666444222222222111222333333444444333333222222333333333333444444444555555666666666666666777:::<<<;;;;;;@@@HHHPPP\\\uuuzzzkkk___XXXVVVUUUTTTVVVUUUVVVXXX[[[\\\\\\[[[```aaadddiiinnnrrrssssssttttttttttttsssqqqooonnnrrrrrrrrrrrrqqqpppooonnnooopppqqqrrrrrrpppmmmlllkkkjjjhhhhhhjjjkkkjjjjjjlllkkkiiihhhgggggghhhiiigggggggggggggggfffeeeeeeeeefffhhhiiijjjiiiiiihhhiiiiiihhhgggeeecccbbbaaacccccccccbbbbbbcccdddddd```aaaaaa```^^^^^^___```eeeeeeddddddeeeeeefffggg___bbbeeefffdddaaa```___```___aaaddddddfffsssooo[[[QQQHHHGGGDDDBBB@@@???>>>??????>>>===<<<<<<<<<<<<<<<::::::888777777777888999555555444444555666888999777777666555444444333333333333333333333333333333333333222111111222333333111111111111111111111111111111111111222333444555222222111111111111222222000111222333444333333222333333222222333333444555555555555555555555555555777777777888999999::::::666666666777888888999999:::::::::;;;<<<===>>>???>>>AAACCCCCCBBBCCCGGGJJJYYYpppMMMFFF>>>:::::::::999777777777666666555444333333666555555555444444444444333333444444444444333333222222222222222222222222000111222222333333222222111111111111111222222222111111111000000000////////////000000000111111111111111111111111111222222000000000000111111222333444666888777555222111111///000000111111111111111222222333333333333444444444444555666666666666666444666999888888;;;CCCIIINNNaaazzz{{{zzz{{{}}}wwwjjjaaaYYYUUUYYYWWWUUUUUUWWWXXXYYYXXX]]]^^^___ccchhhlllmmmmmmssstttuuuvvvvvvuuutttsssttttttttttttsssrrrqqqpppsssttttttuuutttsssrrrqqqnnnlllkkkkkklllmmmlllkkkoooooonnnmmmlllllllllllljjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjjjjjjjiiihhhggghhhhhhhhhhhhgggfffeeeddddddddddddcccccccccccccccbbbccccccaaa___^^^___```ddddddccccccbbbbbbbbbbbbaaabbbccccccbbbbbbdddfffeeeffflllssswww~~~ttt^^^NNNFFFCCCBBB@@@>>>=========>>>===<<<;;;999888777777777:::999888777777777888888777666555444444444555666777666666555444444333333333333333333333333333333444444333222222333444444111111111111111111111111000000000000111222333444222222111111111111222222///000222333333333222222333222222222222333444444222222222222222222111111555555666777888999999:::666666666777888888999999::::::::::::;;;===>>>???@@@CCCFFFEEEDDDDDDHHHKKKXXXnnn~~~CCC>>>999777888999888666777777666555333222222111555555555555444444444444333333444444444444333333222222222222222222222222000111222222333333222222000000111111222222222222111111000000000000//////......///000000111222222111111111111111111000000......//////000222333444888999:::999555222000000//////000111111111111111222222333333333333444444444444555666666666666555222555777777777999>>>BBBDDDNNN^^^sss|||uuupppnnnmmmpppwwwvvvjjjbbbbbb___[[[XXXXXXXXXXXXXXXXXXWWWWWWZZZ^^^bbbddddddkkklllnnnpppqqqrrrrrrrrrtttttttttuuuttttttssssssvvvvvvuuuuuuuuuuuuuuuuuurrrpppnnnnnnoooooonnnmmmqqqqqqrrrrrrqqqpppnnnmmmmmmnnnnnnnnnnnnmmmllllllmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffffffffffffffeeedddccc^^^______]]]\\\\\\^^^````````````___^^^]]]\\\\\\aaabbbdddeeeggglllrrrvvvxxx|||ppp\\\NNNEEE@@@>>>>>>===<<<<<<======>>>===<<<:::888777555555444999999888777777777777777777666555444333333333333666666555555444333333333333333333333333333333333444444333333333333444444111111111111111111111111////////////000111222222222222111111111111222222///000111111222222111111222222222222222333444444222222222111111000000000333333444555666888888999555666666777777888888999999999::::::;;;===>>>???CCCFFFHHHHHHFFFFFFHHHKKKWWWlllyyy>>><<<999999999999888666:::999888777666444333333444444444444444444444444333333333444444333333333111111111111111111111111000000111222222222222222000000000111222222333333111000000000////////////------...///000111222333222222111111000000/////////......///000111222222777999999777444222111111222222333444444444444444222222222333333333444444333444555555666666555555444666999999999:::<<<>>>AAAFFFNNN\\\ttt~~~uuunnnkkkiiikkkuuu~~~uuurrrmmmiiifffccc___]]]YYYWWWUUUUUUXXX\\\^^^___aaabbbdddgggiiikkkmmmnnnooopppqqqsssttttttuuuuuuvvvtttsssrrrrrrsssuuuvvvtttrrrqqqpppqqqqqqpppooopppqqqssstttsssqqqnnnmmmoooppppppppppppooonnnnnnooooooooooooooonnnnnnnnnkkkkkkkkkkkkkkkjjjiiihhhgggggghhhggggggeeedddccc[[[\\\\\\[[[ZZZ\\\^^^aaa^^^^^^__________________cccffflllrrrzzznnnXXXMMMGGGCCC@@@>>>>>>==================>>>===;;;:::999888888777888888777777666666666666555555444444333333333333555555555444444333333333222222222222222222222222333333333333333333333333111111111111111111111111000000000000000111222222222222111111111111222222000000000111111111000000222222222111222333333444555555444444333333222222111111222444555666777888555555666666777888888888999999999:::;;;<<<>>>>>>CCCFFFIIIHHHFFFEEEGGGJJJVVVhhhttt~~~<<<;;;:::999999888666444:::999999888666555555444333333444444444444444444222333333333333333333222111111111111111111111111000000111222222222222111000000111111111222222222000000000////////////...,,,---...///000111222222222111111000000/////////000000//////...//////000333555555444222111111222333444444555666555555555222222222333333333444444333444444555555555555555666777999999999:::;;;;;;>>>AAAGGGNNN[[[uuuvvvooohhhfffjjjxxxxxxooohhhbbb^^^YYYVVVVVVXXXZZZ[[[[[[[[[]]]```bbbeeeggghhhhhhiiikkknnnppprrrssstttsssrrrqqqpppppprrrtttvvvuuusssqqqqqqrrrrrrqqqpppppprrrtttuuuuuurrrooommmooooooooooooooonnnnnnmmmnnnnnnnnnooopppqqqqqqrrrnnnmmmmmmllljjjiiigggfffddddddddddddcccaaa``````]]]]]]]]][[[ZZZ[[[]]]```^^^^^^___aaacccfffiiijjjkkkrrr~~~oooYYYJJJEEEDDDAAA>>>============<<<;;;;;;:::;;;;;;:::::::::::::::;;;777777777777666666555555222333333444444555555555444444444444444333333333222222222222222222222222111111111222222111111111111111111111111111111111222222111111111222333333222222111111111111222222111111000000000000000000222111111111111222333333666666555555444444444333000111222333444555666666555555555666777777888888999999999:::;;;<<<===>>>BBBEEEHHHHHHFFFDDDFFFHHHTTTeeeoooxxx888888888888777555333222777777666666555444444444333333333333444444444444222222333333333333222222111111111111111111111111///000111111222222111111111111111111111111111111000000////////////......------...//////000111111000000000000000000//////000000///...............000111222222111000111333111222222333333333333333222222333333333333444444333333444555555555555444555555666777777888888888777:::???DDDJJJ[[[yyyvvvkkkhhhgggnnn}}}sssmmmccc\\\XXXVVVVVVVVVWWWWWWXXXYYY[[[^^^```aaacccdddgggiiilllnnnoooooopppooonnnnnnoooqqqsssuuurrrqqqooooooqqqrrrqqqppprrrsssuuuvvvuuussspppooommmmmmnnnnnnnnnmmmllllllkkkkkkkkklllnnnoooqqqrrrnnnmmmmmmkkkiiigggfffddd``````___^^^]]]]]]]]]]]]^^^]]]\\\ZZZYYYZZZ]]]```aaaaaabbbeeejjjpppvvvyyy}}}fffZZZKKKBBB@@@???;;;777:::::::::::::::999888777888888777777888888999:::666666666666666555444444222222444555666666666666444444333333333333333333222222222222222222222222000000111111111111000000111111111111111111111111333222222222222222333333222222111111111111222222222222111000000000111111111111111111111222333333333333333333333333333333111222222333333444444444444555555666666777777888888888999999:::<<<===>>>???CCCGGGGGGEEEDDDEEEGGGQQQbbbkkkttt666777777777555444444555444444444444444444444444222222333333333444444444222222333333333333222222111111111111111111111111///000000111111111111111333333222222111000000000000000/////////................../////////000000/////////000000000000000......---------...//////000111222111000000111333///000111111222222111111222222333333333333444444222333444444555555444444555444444444666777888888666666:::>>>AAAJJJ___sssxxxuuurrrqqquuu}}}rrrhhhccc```___^^^]]]]]]]]]^^^___aaaaaacccccceeefffhhhhhhiiiiiijjjjjjjjjjjjkkkmmmooopppooommmlllmmmoooqqqqqqpppqqqrrrssstttsssqqqooonnnllllllmmmmmmllllllkkkjjjhhhhhhhhhhhhiiijjjlllmmmkkkkkkjjjjjjhhhgggeeeeeeaaa___]]]\\\\\\]]]___``````aaaaaabbbdddiiiooosssuuutttuuuxxx~~~zzzgggRRRKKKCCC>>>===<<<999555777888999:::::::::999999888777777666666666777777555555666666666555444333444444555666666666555444333333333333333333333333111111111111111111111111000111222222222222111000111111111111111111111111222222111111111111222222222222111111111111222222444333222111000111111222111111111111111222222333111111111222333333444444333333333333333333333333444444555555666777777777888888888999:::;;;======>>>BBBFFFGGGFFFEEEFFFHHHOOO```iiiqqq555666777777666666777999444444444555555555666666222222222333333444444444222222222333333222222222000000000000000000000000//////000111111111111111444333333222111000//////000/////////.....................///////////////......//////000000111111,,,,,,,,,---...///000111222222333111000///111222000000111222222222222222222222333333333444444444222333444444555555444444777555444444666888999:::999777888===???BBBNNN\\\mmm{{{wwwuuuwwwyyyyyyyyytttrrrlllkkkjjjiiiiiijjjkkkkkkdddeeeeeeeeeeeeeeeddddddddddddeeefffgggiiijjjkkklllkkkjjjkkknnnppppppoooooooooppppppooonnnlllkkklllllllllllllllkkkkkkjjjgggfffeeeeeeeeefffggghhhhhhhhhhhhhhhhhhgggffffffdddccc```^^^^^^```ccceeegggiiimmmrrrxxxzzzgggXXXGGGCCC???>>>>>>===;;;999777888:::<<<===>>>======::::::888777666666666666444555666666666555333333666777777777777555444333333333333333333333333333111111111111111111111111111222333444444333222111111111111111111111111111111111000000000000000111222222111111111111222222555444222111111111222222111111111000111222222333111111222333444555555666444444444333333333222222444444555555666777777777888888888999:::;;;=========BBBFFFHHHGGGFFFGGGIIINNN___hhhqqq444444444444555555555555111222333444444444333222444333222222111111222222222222222111000//////...222222222222111111111000///////////////////////////000222333333222000///000000000000////////////+++++++++,,,,,,,,,------......------------......***+++---......---+++***222222222222111111111000222222111111000/////////222222111111111111222222333444555555666555555555333222111000000000111222444444555888<<<@@@EEEHHHXXXgggvvvrrrrrrssstttvvvyyy}}}|||}}}xxxooojjjjjjkkkjjjiiifffeeeeeehhhhhhfffdddiiilllmmmkkkkkkmmmllliiifffhhhiiiiiihhhhhhiiijjjhhhjjjkkkllllllkkkjjjhhhgggfffeeeddddddeeefffgggkkkmmmooopppooonnnnnnoookkkllljjjgggeeeggglllqqqsss}}}ooo^^^SSSMMMDDDCCC@@@>>><<<:::999999999::::::;;;;;;::::::999;;;:::999888777666555555777666444444666666444222222444666888888666444222222111111111111111222222111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222555555555555555555555555444444444555555555555555777888999:::;;;<<<<<<<<<<<>>===<<<;;;:::999999999999999::::::::::::999999;;;::::::999888777666666555555555444333222444555222222222222222222222222333333222111000000000111111111111111111111111111///111222111000///000111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222333333333333333333333333555555555666666777777777777777888999:::;;;<<<<<<===AAADDDDDDCCCBBBDDDGGGTTTbbbttt999999888777777666555555666666555444444333222111333222222111111111111111111111111111000000//////000////////////.........///////////////////////////......------......////////////.........---------------.........//////...------,,,,,,------...///...---++++++---...///.........---------,,,,,,------......///000111111//////............//////000111222222333333222222000000111111222333444444444444444444555777888999;;;:::???LLL___yyy}}}qqqnnnkkkfffaaa^^^aaaeeeiiippp|||||||||{{{{{{{{{uuu___NNNFFFCCC???;;;;;;;;;:::999999999999999888888999999999999888888;;;;;;:::999888888777777444555666555333222444666333222111111111111222333333333222111000000000000111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222555555666666777777888888777777888888999;;;<<<<<<>>>AAADDDDDDBBBBBBEEEGGGRRRaaavvv999888888777666555444444555444333222111111000000333222111111000000111111111111111000000000000000////////////.........---..............................---,,,,,,---......000000000/////////......---------.........//////------,,,,,,,,,,,,------///---+++******+++---////////////.........------......///000111111222333//////............//////111111222333333333333333......///000111222222222222333333444666777999999777999===BBBJJJ\\\yyy}}}uuummmfffeeeaaa___aaajjjwww~~~jjj]]]MMMCCC@@@???;;;777999999888888888888999999777888888999999888888777666555555444444333333333444555666666555444555666444333222111111222333444333222222111000000111111111111111111111111111111///111222111000///000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222555555555666777888888999777777777777999:::<<<<<<>>>AAADDDCCCBBBBBBEEEHHHQQQbbbxxx666666555555444444333333444333222111000000111111222222111000000000000111111111000000000000000000////////////............------------------------------------------------111000000000////////////,,,------------.........------,,,,,,,,,,,,------000///---,,,,,,---///000000000/////////............//////000111222222333//////............//////111111222333333333333222///000111222333333222222111111333444666888999999444777<<>><<<888999888888777888888999999777777888888888888777777666555555555444444444444444444555777999999666333444333222111111222333444222111111111111111222222111111111111111111111111///111222111000///000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222444444555666777777888888777777777777888:::;;;===>>>@@@BBBBBB@@@AAADDDGGGRRRcccyyy333333333333222222222222444333222111111111222333222222111000000000000000000000000000000000000111000000000/////////..............................,,,---...//////...---,,,000000/////////.........,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---000///...------...///000////////////.............../////////000000111111000//////////////////000///000111111222222111111111111222333333333222111000111333444555666777777444555888<<<===???IIITTTjjjwwwoooiiifffeeeiiikkkooouuuzzz|||zzzwwwuuuuuuzzzwwwfff[[[MMMIIIDDD@@@???>>>===<<<999999888888888888888999666777777777777777777666888888888888777777777777666444555999>>>>>>777111111111111000000111111111000000000000111222333333111111111111111111111111///111222111000///000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333222333444555666777888888888777666666777999;;;======???AAA@@@??????CCCGGGPPPaaaxxx111111111111111111111222444333222222222333444555222111111000000000000000000000000000000111111111000000000000////////////////////////////////////,,,---///000000///---,,,//////.........---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------......//////.........---------.........///////////////000000////////////000000...//////000000000000000000111222333222111000///111111333444444444444444555333444:::>>>@@@BBBFFFIII___{{{xxxooojjjbbbaaa```bbbfffiiihhhgggggggggkkkssszzzppp___SSSMMMHHHFFFBBB>>>;;;;;;;;;<<<:::999999888888888888888666666777777777777666666666666666666555555555555777444444:::AAAAAA888/////////000000000000////////////000000111222444444111111111111111111111111///111222111000///000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333222222333444555666777888888777666666777999;;;======???@@@@@@>>>???BBBFFFMMM^^^ttt222111111000000111222222222111111000000000000000444333111////////////000000000//////.........---,,,,,,,,,---...//////000........................................................................+++,,,...//////---,,,+++,,,,,,,,,---...//////000.........------,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---............////////////............////////////000000000000111111111111111111222222222333333333222333555666777999<<<>>>BBBKKK]]]rrr~~~tttmmmfffccccccbbb___\\\^^^]]]___fffkkkmmmrrrwww}}}fffXXXQQQKKKGGGFFFCCC@@@@@@BBBCCC@@@>>>===:::888777888888777555666666666666666666666666444444555555666666777777666666666666555333000///000111111222222222111111111111111111111111111111333222222222111111000000333222111000000111222333---------------...//////111111000000000000111111//////000111111111111111//////...000111222222111000000000///------///111222222111111111111111111222222111111222222333444555444444888<<<<<<777111666666555666666777888999<<<>>>????????????AAABBBNNN^^^qqq333333333333333333333333222111000000//////000000333222111////////////000000/////////.........---,,,,,,---......///000000........................................................................---------,,,,,,---------++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,,,,...//////000000000111111111........./////////000000//////000000000111111111111111111222222222333333111333555555666777:::<<<@@@AAAGGGSSScccyyyyyyrrroookkkeeeaaa^^^[[[[[[___aaaaaadddiiiqqqxxxlllXXXOOOJJJFFFBBBGGGDDDEEEJJJPPPPPPHHH@@@999777666777888:::999999666666666666666666666666555555555555555666666666555555555555444222111111111111222222222111000000111111111111111111111111222222111111000000000000111111000//////000111111......------......///000000//////////////////000//////000111111111111000000///...---...//////...,,,---///111222111///---111111111222222111111000222222111111222222333444555444333666::::::666222777777666777777888999:::<<<===???@@@@@@@@@BBBDDDMMM\\\nnn{{{222333333444333333222222222111000000//////000000222222111000/////////////////////...............------......///000000000------------------------------------------------------------------------///...,,,++++++,,,...///++++++,,,,,,---.........------------,,,,,,,,,,,,,,,------------.........---------,,,++++++---////////////000000000000111////////////000000000000//////000000000000111111111111111222222222222333222333444444444555777999@@@===<<<@@@III[[[uuuxxxrrriiiddd```^^^\\\YYYZZZ^^^bbbfffllloooppprrrvvvyyy{{{}}}yyybbbRRRJJJHHHEEECCCFFFHHHNNNYYY```]]]OOOCCC999777666666888999999888666666666666666666666666555555555555444444444444555444333333222222333333111222222222111000000///000000000000000000000000000000000000////////////000//////......//////000...............///000000///......------......///...///000000111111000000///...------...///222333666333111111222222000---///000111222222222000000222222111111222222333444555333222444777888666333777777777777888999:::;;;;;;===???@@@AAABBBDDDFFFLLLYYYjjjvvv000000111222111111//////111111000///////////////111111000000////////////.................................//////000000000------------------------------------------------------------------------...---,,,+++,,,---...///,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,+++)))***---///,,,,,,---------........./////////000000000111111////////////000000000111111111111111222222222222333444555444333444666888<<<;;;===AAAEEELLLYYYeee|||tttooojjjdddcccfffdddeeeffffffeeegggkkknnnoooqqqtttvvvyyy|||~~~uuusssvvvnnnaaaTTTLLLHHHHHHIIINNNVVVaaajjjkkk```NNNAAA<<<:::888777777777666555555555555555555555555555555555444444333333222222444333222111111222333444111222222222111000///...000000000000000000000000//////////////////......///////////////////////////............///000000///..................///...//////000000000000000.........///111555:::===HHH???333...///111222111...///111222222222000///222222111111222222333444555333222222444666555444666666666777888999:::;;;;;;===@@@AAAAAACCCEEEGGGMMMXXXfffrrr}}}111111111111000000///...111000000///.../////////000000000000/////////...---------...........................////////////------------------------------------------------------------------------***+++---.........------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,***)))***,,,///,,,,,,,,,,,,------------////////////000000000000...////////////000000000000000111111111222222222444555555555444444666888444666:::@@@AAAAAADDDJJJbbbsss~~~}}}xxxuuuqqqkkkgggdddeeefffiiikkknnnoooppprrruuuwww{{{}}}ooobbb\\\[[[\\\^^^^^^XXXOOOKKKOOOTTTdddooo{{{{{{mmmYYYHHH???;;;999777666777777555444444444444444444444444444444444333333222222111111333222111000000222333444111111111111111000///...////////////////////////..................//////000000000000000000000000...............///000000000//////......//////000......///000000000000000...///000111222555;;;???HHH???333...///111222111...///000111222111111000222222111111222222333444444333222222333444555555555555555666777888999:::;;;===@@@AAAAAACCCEEEGGGMMMWWWdddppp}}}444333222111111111111111111000//////......//////...//////000000//////...---------------.........---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---,,,........................++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,+++******,,,...---------.........//////............////////////......////////////000000000000000111111111111222333444555555444444666888666555666::::::999===BBBJJJVVVjjj|||tttooommmjjjlllnnnooooooppprrrtttzzz~~~~~~rrrdddYYYPPPLLLMMMIIIQQQYYYXXXTTTSSSZZZbbbvvv~~~fffOOOAAA===888666555555777888888777444444444444444444444444222222222222111111111111111111111000111111222222///000000111111000000///////////////////////////............///////////////000000111111000000///---------------...//////000//////////////////000---...//////000000/////////111222000...///333777666333111111222222000---.../////////000111111222222222111111222222333444444333333333333444555555444444444555666888999:::;;;===???@@@AAABBBDDDFFFMMMVVVcccooo}}}666444222/////////111222000000///............///---...///000000///......,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,,,,,,,+++***+++,,,,,,------------.........------------...................../////////000000000000000000111111111111111222333333333333555777999666555777777777;;;AAA???EEEPPP```vvv~~~~~~~~~vvvhhhYYYQQQLLLGGGDDDEEEDDDIIINNNQQQRRRUUU\\\bbboootttuuujjjUUUCCC======777666555555777888888777333333333333333333333333000000000111111111111111000111111111111111000000---...///000111111111111............................../////////000000000......///000000///......,,,,,,,,,,,,,,,---......///......------......///---...//////000000//////---000222000,,,+++...222,,,---///111222111///---000///...---...000222333222222111111222222333444333444555555444444555666444444555666777999;;;;;;<<<===???@@@@@@@@@BBBDDDKKKTTTaaannn}}}555333///,,,+++---///111000000///...............---...///000000///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111+++******************************++++++,,,,,,,,,+++++++++,,,,,,,,,------)))+++------+++***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111///000222222111222555777777444333666777555888<<<>>>@@@CCCJJJWWWlllyyylll^^^SSSIIIFFFEEEBBBAAAAAABBBAAAAAACCCHHHNNNSSSVVV[[[]]]\\\RRRDDD;;;:::===;;;999777666666666555444333333333333333333333333//////000000111111222222000111222222222000///...,,,---...000111111111111.........................../////////000000111111,,,---...//////...---,,,,,,++++++++++++,,,------...------,,,,,,------...---......///////////////***...111000---,,,///333000000000///------///111000///---,,,---000222444222222111111222222333444222444666666555555555666555555666777888:::<<<===<<<>>>????????????AAABBBJJJRRR___mmm}}}000///...............///------///111...+++...444,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,***)))//////.........---------+++,,,---......---,,,+++---.........---,,,,,,+++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++)))(((((()))******)))((()))******++++++******------,,,+++,,,---...//////000111111000///000222111111222222222333333333666666666666666555555555999;;;===???DDDQQQaaammmmmm___XXXKKKHHHDDDAAAAAA@@@???>>>??????>>>???@@@AAACCCDDDFFFEEECCC@@@<<<;;;;;;===999999888666555444333222444444555555555444333222333222111000000111222333000000000000000000000000///111111000///...///000...,,,...222222///111666222111111111000000//////////////////////////////---------------------------......///000111111222+++,,,,,,---...///000000////////////////////////////////////////////////000000///////////////000222222111111000111111111000111111222333444555555888777666555666888:::;;;===>>>@@@@@@??????@@@BBBHHHUUUdddoooyyy000000/////////000000111<<<555......///---...111//////......//////000000,,,,,,---......---,,,+++...---------,,,,,,,,,,,,,,,,,,------------,,,,,,------......---,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++++++++,,,------------------,,,+++))))))+++,,,---...,,,++++++,,,------,,,+++,,,,,,------------------,,,,,,,,,,,,---......000111222111//////000111111111111222222222333333444444444444444444444444888:::<<<<<<>>>DDDNNNVVVcccwww{{{hhhXXXMMMGGGFFFCCC???=========<<<;;;;;;;;;::::::;;;<<<===>>>>>>???>>>;;;888777777888888777777666555444333333444444444444444333222222333222111000000111222333000000000000000000000000///000000000...---...///000000//////////////////222222111111111000000000........................---------------------------......//////000000000---------...............////////////////////////////////////////////////000000////////////000000222111111111111111222222333333333333333444444444777777666555666777999;;;<<<>>>??????>>>>>>@@@AAAFFFRRRbbbmmmxxx000000000000111222333333KKK;;;---+++///000///---111000000////////////000,,,,,,---.........------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,++++++***------,,,,,,+++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,------------......---,,,+++******+++,,,---///---,,,,,,---......---,,,,,,---...............+++,,,------......------000111222111///...///000000111111111222222222222333333333333333333333333666999;;;:::999:::>>>BBBHHHWWWkkk~~~ppp___RRRIIICCC???AAA>>>;;;:::;;;;;;::::::999888888777777888999999777999999888666444444444666666555555555444444444333333333222222222111111333222222111111222222333000000000000000000000000///111111000///...///000,,,///---***---444222+++111111111000000000000000------------------------................................................//////.........---------////////////////////////////////////////////////000000////////////000000000000000000111222333333555555444444444333333333777666555555666777999:::;;;<<<>>>>>>======???AAADDDOOO^^^jjjwww////////////000222333333HHH999+++***...000...---000///......------------,,,------....../////////,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******)))------,,,,,,,,,------------,,,++++++++++++,,,---,,,+++))))))+++,,,+++******+++,,,,,,------,,,,,,+++,,,---...///...---,,,000111222111///......///000000000111111111111222222222222333333333333333444666777888777888:::===EEEIIIPPP[[[lllpppeeeVVVLLLGGGFFFCCC@@@???===;;;;;;<<<<<<<<<;;;:::999999888888888777777444666888888777555444555444444444444444444444444333222222111111111111111333333222222222222333333000000000000000000000000111222333222000///000111)))///...***111???>>>333///////////////.........------------------------////////////////////////---------------------,,,........................////////////////////////////////////////////////000////////////000000111000000000000111222333444444444444444444444444444666666555555666777999999999;;;======<<<===>>>@@@BBBMMM\\\hhhvvv---------......000111222999111***+++.........///000///...---------------------------.../////////,,,,,,,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,++++++*********---,,,++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---+++***((((((*********)))***+++,,,,,,------,,,,,,+++,,,---...///...---,,,///111111000...---.../////////000000000111111111222222333333333444444444333444444444555777;;;===BBB@@@@@@CCCMMM___uuuoooeeeSSSLLLCCC???@@@AAA@@@======;;;::::::<<<===<<<;;;999999999999888777777666222555777777666555444555333333333333444444444444333222111000000000111111222222222222222222222222////////////////////////000111222111///...///000+++111111...666EEEEEE999,,,---------------------------------------------////////////////////////------------,,,,,,,,,,,,,,,,,,------...//////000///////////////////////////////////////////////////////////////000111111000000000000111222333444222222333333444555555666555555555666666777888888888:::<<<<<<<<<===???@@@BBBMMMZZZgggvvv,,,,,,,,,,,,---......///---******...///------///000//////............///...------,,,------...///,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******+++++++++---,,,+++***)))***+++,,,,,,,,,------------,,,,,,---+++******+++,,,,,,+++,,,,,,---...............+++,,,------......------...///000000......///000////////////000000000000222222222333333444444555555444222111222444777999:::999;;;???CCCJJJVVVaaazzz{{{nnnbbbWWWPPPFFFBBB???>>>???>>><<<::::::888888888::::::999888777777777777777666555444111333444444333222222333333333333333333333333333444333111000000000111222000111111222222111111000////////////////////////---...///...---,,,,,,...+++......,,,000999888111,,,,,,,,,,,,,,,---------------------------------........................------------------------++++++,,,---...///000111///////////////////////////////////////////////////......//////000111222000000000000111222333333000111111222333444555666444555555666666777777888888:::<<<=========???AAACCCLLLYYYfffuuu------,,,,,,,,,,,,---...---***+++///111...---......------------......///...---,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,---///---,,,*********,,,---,,,------------------,,,...,,,***+++,,,---,,,,,,+++,,,,,,------------------,,,,,,,,,,,,---......,,,...//////......000111........./////////000000000000111111222333333444555444222111222333333333888777:::>>>??????EEEMMMZZZggg{{{|||sssggg\\\TTTNNNHHHCCC@@@@@@???>>>===<<<;;;:::888777777888999999777666666666777777777666555555222333333222111000222333333333333222222222222222444333222000000111222333///000111111111111000///////////////////////////...///000///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------------------,,,,,,------......//////,,,---------......//////////////////////////////////////////////////////............///000111222222111111111111111222222111111111222222333333333444444555666777777777777999:::<<<======>>>@@@BBBBBBKKKWWWdddsss......---,,,,,,,,,------222---,,,000222000---,,,************++++++,,,---///...,,,+++***++++++,,,))))))******++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******++++++*********+++---...000///---+++++++++---...,,,------......------,,,---+++******+++,,,,,,+++))))))***++++++++++++***...---,,,+++,,,---...///+++---...///...///111222............/////////000...//////000111222222222444333333444555555444333888555555777666555;;;EEEBBBKKKYYYgggwwwttt```YYYPPPIIIFFFDDDAAA???999;;;;;;:::999888999::::::999888999::::::888666666777888999999888777777555555444333111111333555333333333222222222111111555444222000000111222333...///000111111000///...////////////////////////111222333222111000000222222000000333222---...333........./////////000000////////////////////////------------------------,,,,,,------...///000000///............---------////////////////////////////////////////////////............///000222222222222111111111111111111222222222111111111111000333444555666777777777777999;;;===>>>>>>???AAABBBBBBJJJUUUbbbqqq---,,,,,,,,,,,,---......---......//////......---------...///...---+++***------,,,+++++++++,,,,,,------++++++++++++------***++++++,,,,,,++++++***)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***+++---...---***))),,,......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////000000000000+++,,,...///111222222222222222333444444555555666444444444555777888:::;;;===AAAGGGMMMVVVfffyyyzzzmmmaaaXXXMMMIIICCC>>>;;;:::888777888777777777777777888888666666555444333333222222444444555555555555444444555555444444444333333333111222222333333222222111333111///...---...///000000000000000000000000000------...///000000//////////////////////////////////////////////////////+++,,,------......------------------------------......---------,,,,,,,,,.../////////...---,,,,,,...............///000000//////............/////////...,,,,,,------,,,+++000000000000000000000000222111111000000000000111111222333444555444333333333333444444555666666666444666999;;;======<<<;;;AAAIIIRRR]]]nnn---,,,,,,,,,,,,---......------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,---,,,******+++...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------....../////////000000000,,,---...000000111111111222222333333444555555555444444444444444555666777888:::===???DDDNNN[[[fff|||xxxiii^^^UUULLLFFFHHHDDD???<<<;;;;;;:::999999888888777777888888999888777777666555555444444444444555555555555444444444444444444333333333333111222222222222222222111222111///...---...///000000000000000000000000000------...///////////////................................................)))******+++++++++++++++////////////////////////...------------,,,,,,,,,..................---,,,...............//////000//////............//////111///......//////...---........................000000000//////000111111111222333444444444333333333333444444555666666666555777999<<<=========<<<@@@FFFOOO[[[kkk,,,,,,,,,,,,,,,---......------,,,++++++,,,------+++,,,,,,------------,,,++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++++++++***+++,,,,,,+++******+++---,,,++++++++++++++++++,,,+++++++++***************------,,,,,,+++++++++***,,,,,,---------------............////////////000---...///000000000000///111222222333333444555555333333222222222222333333888999999999999===EEEKKKVVVddd|||uuujjj\\\OOOHHHDDDAAA???AAA>>>;;;::::::;;;<<<;;;999999888888777888888999777777666666555444444444333444444555555444444333444444444333333333222222111111222222222222111111111000///.........///000000000000000000000000000------...////////////...........................------------------------)))***++++++,,,,,,++++++////////////////////////------------,,,,,,,,,,,,,,,------............---......------......///000//////............//////000///......///000...---........................//////...//////000111222111222222333444333333333333333444444555666666666777888:::<<<>>>>>>>>>>>>>>>CCCLLLWWWhhh~~~,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---++++++,,,,,,------------)))+++---......---,,,***,,,++++++++++++++++++,,,,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++***)))************************************************************************)))******++++++++++++*********************+++,,,++++++************++++++*********)))))))))))))))------,,,,,,+++*********------------------------------........./////////...///////////////......111111111222333333444444222111111111111222333333777999999999999;;;???BBBFFFMMMZZZnnnvvvggg\\\XXXQQQHHHBBB@@@AAABBBBBB===:::888888999:::;;;:::888888777666666666666777444444444333333222222222333333444444444444333333333333333333222222222222000000111111111111000000000//////.........//////000000000000000000000000------...//////.................................------------------------------...////////////...---------------------------------,,,,,,,,,+++++++++,,,------...............------------.../////////......------......///...---,,,,,,---...---+++....................................///000111222111111222222333333333333333333444444555666666666888999;;;===>>>?????????>>>BBBJJJVVVfff|||,,,++++++++++++,,,---------,,,***))))))***,,,---++++++++++++,,,,,,------)))***,,,......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++******+++******)))((('''************************++++++++++++++++++++++++************************((()))******++++++++++++***)))))))))***++++++++++++******))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++*********------------------------------------............///////////////......---000000111111222333333333000000000111222444555666333444555666666777999;;;@@@AAAFFFQQQcccvvvqqqeeeYYYMMMEEEBBB???===;;;<<<===>>>>>><<<999777777888888888777666666555444444444444444333333333333333222222222222222333333333333222222333333222222222111111111///000000111111000000//////...............//////////////////////////////------............------...................................................//////000000000000000------------------------------,,,,,,,,,+++++++++++++++,,,---.........------------------...//////......------------.........,,,+++,,,---...---,,,////////////////////////............///111222222111111111111222222333333333333444444555666666666999:::;;;===>>>???@@@@@@???BBBKKKXXXfffzzz+++++++++++++++,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,,,,---)))***,,,---...------,,,******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))((('''************************++++++++++++++++++++++++************************(((((()))***++++++++++++)))((('''(((***++++++***+++******************+++))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////......---///000000111111222333333000000000111333444666777333444444444555555444444777999===CCCLLLUUU]]]bbbpppzzzpppbbbVVVNNNHHHBBB???::::::;;;;;;;;;:::999999<<<:::777666777777555444555555444333222222222222555555444444444444444444111222222333333222222111222222222111111111000000//////000000000000//////---............/////////////////////////////////---............---,,,,,,------------------------////////////////////////,,,---......//////......////////////////////////,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,------,,,,,,------...///......------------......///...---...000000000...000000000000000000000000000000///000000111222333222111111111111222333333333333444444555666666666999:::;;;<<<===???@@@@@@@@@BBBLLLZZZgggyyy+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,---......)))***+++,,,,,,+++***))))))******++++++******))))))************+++++++++((())))))*********))))))************************************************************************'''((()))***++++++++++++)))'''&&&'''***++++++***+++++++++******+++++++++)))))))))******+++++++++)))))))))***++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---------------......///.........//////000000111222222222111111111111222333444555666555444555555555444333111555999;;;===???DDDHHHRRR^^^ooouuu[[[VVVNNNFFFAAA>>>>>>>>>:::;;;<<<<<<;;;;;;;;;;;;;;;999777666777666555333666555444333222222222222444444444444444444444444111111222222222222111111222111111111000000000000...//////000000//////...,,,---....../////////...////////////////////////---.........------,,,+++------------------------........................++++++,,,---------------////////////////////////,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++------,,,,,,------...///...------,,,,,,------...///...---...000111000///////////////////////////222222111111111111222222222111000000000111333333333333444444555666666666999999:::;;;<<<>>>???@@@@@@BBBLLL[[[hhhwww++++++******++++++,,,---+++,,,,,,------,,,,,,+++...---+++*********++++++++++++***+++,,,---...///)))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''')))******+++++++++)))'''%%%&&&***,,,+++))),,,,,,++++++++++++,,,,,,))))))******+++++++++,,,(((((()))***+++,,,,,,---+++++++++*********))))))++++++,,,,,,,,,---------,,,------...//////....../////////000111111222222222222111111111111222222333222222222444444444333111444777555444666===CCC===DDDNNNYYYfffyyyrrraaaWWWKKKIIIFFFAAA<<<:::;;;===777888999:::::::::<<<>>>:::888777666777777555333777666555444333333222333222222222222222222222222111111222222222222111111111111111111000000000000......////////////......,,,,,,---.../////////...////////////////////////---.........------,,,+++------------------------------------------------+++,,,------......------------------------------,,,,,,,,,+++++++++******------------,,,,,,+++***---,,,,,,,,,,,,---.........------,,,,,,------...---,,,+++,,,...///...---........................333333222222111222222222222111000000000111333444333333444444555666666777999999999:::<<<===???@@@???AAALLL\\\ggguuu---------,,,,,,+++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------***+++,,,------,,,***)))******++++++++++++******---,,,+++***))))))))))))''''''((()))))))))))))))******))))))(((((('''''')))))))))***+++,,,......)))))))))))))))******+++************************)))***+++,,,,,,,,,,,,,,,---,,,***)))))))))******************************++++++******************,,,,,,---------............//////000111222222222000000000000000000000000222222333444444444333333555555555555555555444444888;;;???DDDKKKXXXiiiuuuqqqeeeYYYNNNFFF???>>><<<;;;:::999999999:::999888777777888999:::>>>;;;777555555666666555888777666555444444333444333333333222222222111111333333333222222222111111222111000///............////////////////////////------......//////000000////////////////////////........................000000...---,,,+++++++++........................+++,,,------......------........................------------------------))),,,...---+++***,,,///+++,,,------......------000000/////////.........222111......///000000000.../////////111222///+++000000111222222222222111000111111222222333444444222333333333555666777888:::::::::;;;<<<===>>>???CCCEEEMMMXXXfffyyy------,,,,,,,,,+++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++''')))***,,,---,,,+++***)))******++++++******)))******)))))))))******+++'''((())))))******))))))))))))))))))((((((((((((************++++++,,,---))))))(((((())))))***+++******************************++++++++++++******,,,+++***)))))))))***+++************************************************))))))*********+++++++++......///000000111222222000000000000000000000000///000111222222333333333444444444444444444444444555888999:::===EEEQQQZZZlllyyyvvvhhh[[[SSSKKKCCC===<<<<<<:::999888777777777888888777777777777888888;;;888555444444555444444444444333222111000000111333333333222222222111111333333222222222111111111444333222111000000000000////////////////////////............////////////........................---------------------------,,,,,,,,,,,,---......------------------------+++,,,------......------........................------------------------***,,,------++++++,,,...,,,,,,---............---...---------,,,,,,,,,,,,111000.........///....../////////......//////---000000000000111111111222000111111222222333333444444444444444666777888999::::::::::::;;;===>>>???BBBDDDLLLWWWeeeyyy,,,,,,,,,,,,++++++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))%%%''')))***+++,,,++++++)))******++++++******)))'''''''''(((((()))***+++(((((()))***************(((((((((((())))))))))))++++++************++++++))))))(((((())))))***+++************************)))************))))))(((*********)))******+++,,,************************************************,,,,,,,,,,,,------------......//////000000111111000000000000000000000000...///000111222333333333333333333444444444444444666777888666666999???EEELLLUUUcccqqqxxxooojjj___XXXOOOHHHDDDAAA>>>;;;:::999888666555555555555555666666666666666666555777555222111222333333333666555444444333333333333333333333222222222111111333222222222222111111111333333222111000000000000/////////////////////////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,------......------------------------------------------------------***+++------++++++,,,...,,,---......//////......------------,,,,,,,,,,,,............---------,,,000//////---,,,,,,///111000//////...///000111222000000111111222333333333555555555555666777999999999999999:::;;;<<<===>>>@@@CCCKKKVVVdddxxx,,,+++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,******************))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))************))))))'''''''''''''''((())))))((())))))***************'''''''''((()))*********++++++***)))))))))))))))((((((((((((((()))******************************''''''((())))))))))))))))))))))))******+++,,,,,,***************************************+++++++++------------.....................//////000000000000000000000000000000000000111111222222222222111222222222333333333333333333555666666666777:::>>>>>>CCCKKKSSS^^^mmm~~~ttthhh]]]UUUQQQLLLGGGBBB>>>======<<<;;;888777666555444444444444333444555666666555444333444333111111222444333333777666555444444444444444333333333222222222111111222222222222111111111111000000///.............../////////////////////////////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////..............................,,,---...---,,,,,,,,,,,,///......///...,,,///444000///---,,,---...000222000000000111222222333333444444444444555666777888888888999999:::<<<===>>>>>>AAAIIIUUUcccwww++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((('''''')))))))))******)))))))))))))))((('''&&&&&&''''''(((((()))***************&&&&&&'''((()))***++++++++++++***)))((((((((((((((((((((('''((())))))***))))))))))))))))))))))))$$$%%%'''(((******++++++))))))******++++++++++++************************))))))*********+++++++++)))*********++++++++++++.............../////////////////////////////////000111111000000///...---000111111111222222333333...///222333444555777888;;;===@@@DDDHHHQQQ[[[bbbtttwwwnnnlllhhh```UUULLLFFFDDDBBB???;;;888777777777777888777666555555444555555222333444555555444333222444222111222444555444333222222111111000111111111333333333222222222111111222222222111111111000000000///..................//////////////////////////////......------,,,,,,........................------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,------...............------..................***,,,...---,,,,,,---///000---...111111...000555000...---,,,,,,...000111///000000111111222333333333333333333444555666666888888888888:::;;;<<<======@@@HHHTTTbbbvvv*********+++++++++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************++++++***)))((('''&&&&&&((())))))******))))))(((***)))(((''''''&&&&&&&&&''''''((()))))))))))))))&&&''''''((()))******+++******)))(((((('''((((((((((((''''''(((((()))***))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))***+++++++++******************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------..................////////////////////////............---,,,++++++//////000000111222222222000111333444555555555555777888:::;;;===@@@EEEHHHQQQ___ppp|||pppeee^^^\\\]]]ZZZSSSJJJBBB??????@@@???<<<999777666666777777777666555555555555555222333333444444333333222444333222333444555444333333333222222111222222333333333333222222222111111222111111111111000000000111000000//////000000000////////////////////////.........---------------------------------------........................************+++---...///------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,------......------++++++++++++,,,,,,,,,,,,***---......,,,---111555999111...222222...///333///......---...///000111//////000000111222222222333333222222333444444555777777777888999:::;;;<<<===@@@GGGSSS```ttt)))*********++++++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,)))*********++++++++++++************************+++******)))(((((((((((((((((())))))))))))(((((())))))(((((('''(((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******))))))((('''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))*********))))))******+++,,,+++***))))))************************((())))))***++++++,,,,,,---------.........//////------------------------////////////////////////,,,---...////////////.........///000000111222222444444444555777777666555444444666777888999<<<===>>>HHHRRR[[[gggxxx}}}wwwoooggg___XXXQQQMMMNNNPPPOOOJJJBBB<<<;;;<<>>===:::888777888999666666555444444444555555444333333222222333333444444333222333444444333111555444444444444444555555333333333222222222111111111111111111000000000000000000/////////000000111////////////////////////,,,------------------...------------------------------------------------)))))))))***+++---...///+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++---...---+++***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++...///...,,,///555;;;HHH888...///111---,,,111....../////////000000000//////000000111111222222444333333333333444555555777777777777888:::;;;<<<>>>@@@GGGRRR___rrr))))))******++++++++++++++++++******++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,(((((())))))*********+++***************************)))))))))))))))***+++(((((())))))))))))(((((((((((('''(((((()))***+++%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))++++++++++++***)))''''''***+++,,,,,,+++***)))(((************************((())))))***++++++,,,,,,*********+++++++++,,,,,,------------------------////////////////////////---...000111333444555555---......///000111111222111111111222444555444333444444555555666888:::;;;888>>>BBBDDDJJJXXXeeekkk|||{{{qqqbbb]]]VVVOOOKKKHHHEEEDDDBBBEEEFFFCCC===888999;;;999999888777555444666777555555444333333333444444555444333222222333444555444333222333333333111000111111111000000111222222333333333222222222111111111111111111000000000000......---------......///////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++)))+++---///---+++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,...///...---000888???TTT???...---...++++++///...//////000111000000000/////////000111111222222555555444444444555666666666666777777888999;;;<<<>>>AAAGGGRRR^^^qqq...------,,,,,,------...************************,,,,,,+++***))))))******)))************+++++++++***)))((((((((()))+++,,,++++++************++++++))))))((((((''''''&&&&&&*********)))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((())))))(((''''''(((***)))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***)))(((''''''((()))***++++++******)))*********+++++++++*********))))))***+++,,,---...............------------...//////000000000000111111111111000000000000000000000000...000222333333333111000222222222333333333444444444666999;;;>>>CCCIIIMMMYYY___kkkyyytttjjj```YYYOOOLLLGGGBBB@@@???AAABBB>>>===<<<;;;999888666666888888888888777666444444888777666555333222111000222222444555555444222222111222222333222111000///000000000111222222222333000000000111222222222333222222111000//////000000222111111000///......---////////////////////////*********+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***)))******)))(((((()))+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,+++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++000...++++++---333:::>>>III;;;---***000444000)))...............///000000...///000000//////000111444444444555555555555666555555555666777999;;;<<<===AAAIIISSS]]]nnn------,,,,,,,,,,,,------************************,,,++++++***))))))******))))))*********++++++++++++***)))))))))***,,,,,,******))))))))))))******+++*********)))))))))((()))))))))))))))*********((((((((())))))***************)))))))))((((((((('''((())))))))))))(((''''''((())))))''''''((())))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))(((''''''((()))***+++***************++++++,,,,,,,,,,,,++++++******,,,,,,---...////////////,,,++++++++++++,,,------/////////000000000111111000000000000000000000000111000000000111111222222222222222333333333333444222333555666888;;;???CCCDDDIIIQQQ\\\gggtttxxxssslllddd]]]UUUNNNIIIGGGEEEAAA???=========>>>======<<<:::999777666666999999999888888777555555444444444444444444444444333333444444444444333333111222222222222111000///111111111111111111222222111111111111111111222222222111111000//////000000111111000000///......---........................,,,,,,+++,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++***))))))***,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******......---------...///000,,,,,,++++++,,,,,,---...------------,,,,,,+++***,,,+++***+++,,,///222333;;;555///---///000///,,,...............///000000///000111111000000111222333333333333444444444555555555555666888999;;;<<<===AAAHHHRRR\\\mmm---,,,,,,++++++,,,,,,---************************,,,+++******)))*********)))))))))*********++++++++++++******++++++,,,---+++******))))))******+++************))))))))))))(((((())))))******++++++&&&'''((()))***++++++,,,************))))))))))))'''(((***++++++***((('''&&&(((******(((''''''(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,+++---...////////////......,,,++++++++++++,,,------.........////////////000000000000000000000000000222111///......000222444111111222222222333333333222333333333222333666999999;;;@@@DDDJJJQQQYYY^^^llluuu|||ssskkkfff\\\XXXSSSNNNJJJFFFCCC@@@@@@???>>><<<<<<;;;;;;<<<<<<;;;;;;999888777666666999999999999888777666555333333333333444444444444444444333333333333444444111111222222111111000///111111111111111111000000111111111111111111000000111111000/////////000000111000000//////....................................---------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++,,,,,,---...---...------,,,+++***))))))***,,,------,,,+++++++++...000000...,,,---///...............///000000000111222222111111222333222222222333333333444444555555666666888999;;;<<<>>>AAAHHHQQQZZZkkk,,,,,,++++++++++++,,,,,,************************++++++***************+++))))))))))))************************++++++,,,,,,,,,++++++******++++++,,,((((((((((((''''''''''''''''''((()))***++++++,,,&&&&&&'''((())))))******))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&(((+++,,,***)))((((((+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++---...............---,,,...------------...//////---------.........//////////////////////////////000000///...///000111222111111111111222222222222333444444333222222444666888999;;;<<<>>>AAAEEEIIIMMMTTT___hhhppp|||}}}wwwnnneee___ZZZVVVTTTNNNKKKFFFCCCBBBBBBAAA@@@>>>>>>>>>======;;;::::::::::::999888777777666666777777777777777666555555666666555444333222111000333333111000000111333333111111111111111111000000222222111111000000//////222222111111000000//////111000000/////////000000000000/////////.................................//////...---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,+++))))))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((('''(((((((((((()))))),,,,,,++++++,,,,,,---............---,,,+++***)))+++,,,...///...---,,,+++'''+++...///---,,,---000...............///000000///000222111000000111333222333333333333444444444555555666777888:::;;;<<<>>>AAAGGGOOOYYYjjj++++++************++++++************************+++***************++++++(((((()))))))))*********((())))))*********************))))))))))))******''''''''''''((((((((((((''''''((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((('''))),,,---,,,***))))))******)))((('''''''''(((((((((((((((((((((((((((******************************))))))((((((''''''(((((())))))))))))(((((())))))))))))***+++,,,---************++++++++++++,,,,,,---------,,,++++++...------------...//////------------....................................---...///000111000//////000000000111111111222222222333444444333333555666444555666777777999;;;>>>===BBBHHHMMMPPPXXXccckkkyyy|||tttnnnhhheeebbb]]]UUUOOOLLLKKKJJJJJJEEEBBB???===<<<======<<<============<<<:::888777888888888777777666666666555555555555555555444333555555444333222111111000222111000//////000111222000000000000000000111111222111111000000/////////222111111000000/////////000///////////////000000////////////....................................//////...---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---)))***+++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...------------,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,---//////...............///000000...///000000//////000222444444444444555555555555666666666777888:::<<<===>>>AAAGGGNNNXXXiii+++******))))))******+++*********************************)))******+++,,,((((((((()))))))))******(((((()))************)))'''''''''&&&&&&'''''''''))))))))))))************(((((())))))******++++++(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((***,,,,,,+++))))))***))))))((('''''''''(((((())))))))))))))))))))))))************************((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))***+++,,,,,,)))***************++++++***++++++,,,,,,,,,++++++,,,++++++++++++,,,---------------............///........................+++---///111111000...---///000000000000111111111///000222222222222444555000111333333333444777999777:::===???AAAEEELLLQQQRRRYYYccciiimmmttt}}}pppllleee^^^ZZZVVVSSSPPPSSSNNNIIIDDDCCCCCCCCCBBBBBB???<<<;;;;;;;;;:::999:::::::::999888666555444666666666666666666666666333333444444444444333333111111222222333333444444111000000000000000000111000000/////////000111111000000000000000000//////000000000000000000////////////......//////000000........................------------------------...---------------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------)))******)))(((((()))+++*********+++++++++++++++++++++++++++++++++++++++)))***************++++++***++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++++++++*********,,,...///111...+++***---///000///...............///000000---///000000//////000111444444444555555555666666666666666777999:::<<<===>>>@@@FFFNNNXXXjjj******))))))))))))************************************))))))***++++++,,,(((((((((((()))))))))***((()))***+++++++++******((((((''''''''''''((((((((()))))))))*********+++)))))))))))))))*********((((((((()))))))))))))))''''''(((((())))))))))))))))))(((''''''((())))))''')))***)))((('''((()))(((((('''''''''((())))))))))))))))))))))))))))))************************'''((()))******))))))((('''((()))******)))((('''+++***************++++++*********++++++,,,,,,,,,******+++,,,------------,,,++++++++++++,,,---------............/////////------------------------------....../////////.../////////000000000111111---///111111111111222333111222333333333333444666444555777999<<>>CCCIIILLLOOOTTT\\\cccrrrxxx}}}uuunnnhhhccc```UUURRRNNNKKKJJJIIIHHHGGGIIIFFFCCCAAA@@@@@@@@@???@@@>>>===<<<<<<<<<:::888777777777666666666555555555555555555555555555555333444444555555444444333000111111222333333444444111111222222222222111111000//////...///000111222/////////000000000000000/////////000000000000000...............///000000........................------------------------,,,,,,+++,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++***))))))***,,,)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))*********)))))),,,,,,++++++,,,,,,---...++++++,,,,,,------,,,,,,++++++******++++++,,,,,,000...,,,,,,.../////////...............///000000...000111111000///111222333333444444444555555555666666777888999;;;<<<===>>>@@@FFFNNNXXXkkk******))))))))))))************************************))))))***+++,,,,,,(((((((((((()))))))))))))))***+++,,,---,,,++++++++++++************++++++&&&'''''''''(((((())))))*********)))))))))))))))(((((()))***+++,,,------(((((())))))*********+++***((('''%%%%%%'''(((***&&&'''((('''%%%%%%''')))'''''''''''''''((()))***))))))))))))))))))))))))************************&&&'''(((*********))))))'''((()))******)))((('''++++++******************+++++++++,,,,,,---------***+++,,,---......///......------------...//////.........////////////000------------------------///...---,,,,,,---///111////////////000000000000...000222222111000111222111222333222111000111222222222333666:::<<<;;;::::::<<>>@@@FFFNNNYYYkkk+++*********))))))(((((('''((()))***************---+++)))***,,,---,,,)))+++***)))))))))))))))***))))))))))))((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((((((''''''&&&(((&&&&&&&&&(((((('''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))(((''''''''''''((((((******))))))(((((('''''')))***+++,,,,,,+++))))))))))))*********+++++++++,,,+++++++++++++++,,,,,,***++++++++++++++++++,,,***)))(((***,,,------,,,---------............///........................111111000000//////......------......//////000000111111111000000000000000000000111222222222222111444333333333333444555555999999:::::::::;;;;;;;;;@@@CCCFFFIIILLLRRRZZZ```dddiiipppwww~~~}}}vvvqqqpppmmmiiiccc]]]XXXUUUNNNLLLJJJGGGEEEDDDDDDDDDAAA@@@???===<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;::::::999888777666777777666555555555555555666555555555555444444444333333333333333333333333222222222111111111000000...///////////////......000000000000000000000000......//////000000111111//////000000111111111222......////////////......//////.........------------,,,+++,,,...///...---///...------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++((('''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((+++***************++++++---,,,+++*********,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,---------......------------------------............////////////111111222333444444444444222333333333333333333444444555666777999:::;;;<<<===CCCDDDIIIXXXggg************)))))))))(((***++++++,,,,,,+++******,,,***((()))+++,,,***)))++++++*********++++++,,,))))))))))))((((((((((((*********))))))((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))))))))(((&&&'''((()))((('''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))))))))))))))(((((('''''''''((()))*********)))(((((())))))))))))***************)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,---------.........................../////////...............---------.........//////000000000000000000000000000000111111222222111111333333222222333333444555555555666666666777777777:::;;;===>>>???BBBHHHLLLOOORRRVVVZZZ]]]aaaeeehhhpppqqqsssuuuwww|||~~~{{{wwwqqqjjjaaa[[[VVVUUUTTTRRROOOMMMJJJIIIEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>><<<999888777777777666777777666555555555555555555555555555444444444444333333333333333333333333222222111111111000000000000000111111111111000000........................///////////////000000000/////////000000000111111---......//////......---///.........---------------,,,++++++,,,---,,,***......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************))))))******+++******))))))))))))******......------------......///......---,,,,,,++++++,,,,,,,,,---------......------------------,,,,,,............///////////////000111222333333333333222222333333333333444444444555666777999:::;;;<<<<<>>>>>@@@BBBCCCDDDEEEGGGIIIPPPQQQRRRSSSUUUXXX]]]```dddfffkkkooosssuuuvvvvvvwwwzzz~~~wwwooojjjgggeeeccc\\\ZZZXXXVVVTTTPPPKKKGGGDDDCCCBBBAAAAAAAAAAAAAAA???????????????>>>===<<<:::::::::999999999999::::::999888777777888999:::<<<999666555555666666555777666666666555555555555555555444444444333333333333333333333333333333333111111111111000000000000///000000111111000000000........................000000//////////////////.........///////////////------............------............------------...,,,++++++++++++***(((---,,,,,,++++++++++++,,,++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******)))))))))))))))***))))))***************)))......------------...............------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,............////////////...///000111222222222222222222222333333444444444555555666777999:::;;;;;;<<>><<<;;;;;;<<<===:::;;;<<<===>>>===<<<;;;777888888999999:::::::::777888:::;;;;;;:::888777666555444555777888666444666666666666666555555444444444444444333333333222222222222222222222222222111111000000000/////////------......///.................................000000000//////......---..............................////////////......---------------------------,,,***+++,,,,,,+++***,,,++++++******+++++++++++++++++++++++++++++++++000000///...---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,---...///******))))))(((((())))))***+++,,,---...---,,,+++,,,++++++++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++............////////////...///000111222222222222222222222333333444444444555555666777888999::::::;;;CCCDDDIIIWWWeee{{{))))))))))))))))))******&&&(((+++---//////...---***++++++++++++***++++++$$$%%%&&&((())))))))))))'''((((((((()))))))))*********************++++++((((((((()))))))))******+++******)))(((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))************)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))***************+++++++++,,,,,,---,,,,,,+++******++++++******+++,,,,,,---......---,,,++++++,,,,,,+++***------------............------------------------,,,,,,---...///000000111////////////////////////------.........///////////////.........///000111000////////////000111111333333333444444444555555333222222222444666777888333555777777777888:::<<<<<<=========<<<===???AAA???@@@BBBEEEGGGHHHIIIIIIFFFHHHKKKNNNQQQSSSTTTTTTQQQRRRTTTUUUUUUTTTRRRPPPOOOPPPOOONNNLLLLLLNNNPPPPPPOOOMMMMMMOOOSSSWWWZZZWWWQQQIIIBBB@@@@@@AAAAAA@@@>>><<<<<<======<<<:::===<<<:::888777777777888444555777999999999999888777888999::::::;;;::::::666999===@@@@@@===999666222333555;;;@@@@@@;;;666666666666777666555444444444333333333222222222222222222222222222222222222000000000/////////......,,,,,,---...............////////////////////////000000//////......------............------------...//////000000//////...,,,,,,------------------+++******+++...//////...+++++++++******++++++,,,++++++++++++++++++++++++///......---,,,++++++************++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******++++++,,,---//////++++++***)))))))))))))))***+++,,,.........---,,,+++++++++******+++++++++---------------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,............///////////////000111222333333333333111111222333333444555555555555666777888999999:::;;;BBBDDDHHHVVVcccyyy))))))))))))************(((***---000111111000///***,,,---,,,+++***+++,,,'''(((***+++,,,++++++***''''''(((((())))))******)))))))))***************'''''''''((((((((())))))******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((()))***++++++)))*********++++++++++++++++++***)))(((((((((((())))))***+++,,,,,,------...---,,,,,,.........,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///////////////.........,,,,,,------...////////////...---------...000111000////////////000111111111111111111222222222222111000000222555888999999444555666666444444555777888999:::999888888999;;;:::;;;<<<===>>>?????????>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDBBBCCCDDDDDDCCCBBBBBBDDDFFFEEEDDDCCCCCCEEEHHHLLLNNNIIIEEE???<<<;;;<<<======:::999777777888999777666777777666666666777777888555666777999::::::;;;;;;777888:::;;;;;;;;;:::999555999>>>BBBBBB>>>999555333555999AAAGGGFFF???888555666777777777666444333333333333222222222111111222222222222222222222222////////////............---...//////000000000000000000000000000000000000//////.................................---------......////////////......,,,,,,,,,,,,------------+++******,,,...000000///,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,---******+++,,,---///000111++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------............///////////////000111222333333333333111111222333333444555555555555666777777888999999:::BBBCCCHHHUUUbbbwww((()))))))))************)))+++...000000...,,,***)))+++,,,+++))))))***,,,)))***+++------,,,***)))'''''''''((()))*********((((((((())))))*********'''''''''((((((((())))))))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&'''(((***)))'''%%%&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&''')))***++++++''''''&&&&&&''')))***+++(((((((((((()))))))))))),,,+++***)))(((((((((((('''(((((()))+++,,,,,,---+++***)))***,,,------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------,,,,,,,,,+++,,,,,,---....../////////...---,,,,,,...000111000000//////000000111222000000000000111111111111444333222444777999999777444555666666555444555777666777888777666555777888888888999:::;;;;;;<<<<<<;;;<<<>>>???@@@??????>>>===>>>@@@AAAAAA@@@???>>>===???@@@AAA@@@???@@@AAAAAAAAA@@@@@@@@@AAACCCDDD@@@===:::999999:::999888888777666777999999777666666666777888888888777777999999999:::;;;<<<===>>>777888:::;;;;;;:::999888666888;;;>>>>>>;;;888666666666999@@@FFFEEE>>>666555666777888777666444333222222222222111111111111111111111111111111111111/////////.........------,,,---...///000000000000////////////////////////------..................////////////......------,,,------------------,,,++++++,,,,,,,,,---------+++******+++---///...---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************)))))))))))))))******+++,,,,,,------++++++++++++,,,---//////************************++++++***++++++,,,------...---,,,+++************************+++,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,,,,------.....................////////////...///000111222222222222000111111222444555555666555555666666777888888888:::AAACCCHHHUUUaaavvv(((((())))))*********+++(((***,,,---,,,)))&&&$$$(((***,,,+++(((''')))+++((()))***++++++***((('''&&&''''''((()))******+++''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))###$$$%%%&&&''')))******'''''''''''''''''''''''''''((((((((((((((('''&&&'''''')))+++,,,+++(((%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%&&&&&&((()))***+++%%%&&&'''((()))***+++,,,&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''(((...---,,,+++************&&&'''((()))***+++,,,,,,&&&%%%%%%&&&)))******)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,------.../////////...,,,,,,,,,---///111000000000000000111222222111111111111222222222222444222000111444555333111000222444444444555666888333444555555333222333555666777888999:::;;;<<<<<<:::;;;<<<===>>>>>>===<<<888:::;;;===>>>>>>>>>===999<<<>>>???>>>>>>>>>>>>@@@???>>>===<<<<<<;;;;;;<<<:::999999999888666555444444555777999999777555555666666777666555333222777666666666777888:::;;;777888999::::::999777666666777888999999888777666777555666;;;AAAAAA999222555666777888777666444333222222222111111111111000111111111111111111111111//////.........---------***+++,,,---....................................,,,------....../////////000000/////////.........***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++******,,,---,,,+++,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------*********))))))***++++++************************++++++******++++++,,,,,,///...---,,,++++++++++++,,,,,,++++++,,,...///111+++******************+++------------------------,,,,,,,,,---------......***++++++,,,---...//////............/////////000---...///000111111111111000111111222444555666666555555666666777777888888999AAACCCHHHUUUaaauuu))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))(((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%++++++******))))))((((((+++******)))((('''''''''''''''''''''(((((((((((()))(((((('''''''''((((((***,,,---+++(((&&&$$$$$$%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&%%%&&&((()))))))))(((''''''((()))******)))((('''(((((())))))))))))((((((******))))))))))))******,,,++++++++++++++++++,,,000---+++,,,......,,,***))))))***+++,,,,,,------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000////////////222222222111111111111111222222222111111111111111444333222111222333444555555555555555555555444444666777777888999:::::::::777777888888888888777777::::::999888888777888888:::;;;===>>>>>>>>>======;;;;;;::::::999888777777999999888888777777666666555555666666666666555555666777888888888777555444777777777777777777777777555555666666666666555555666666777777777777666666666666666666777777777777666777888888777555333111222222222222222222222222333333222222111000////////////......---------,,,000///...------...///000........................//////............//////,,,------...............///////////////.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************))))))))))))******)))))))))))))))******+++,,,,,,,,,++++++************))))))(((((((((((((((++++++++++++++++++++++++(((***,,,,,,+++++++++,,,777///***,,,---***))),,,,,,++++++******++++++,,,++++++******++++++,,,---///////////////.........++++++------------++++++,,,,,,,,,---------......///............///000000...///000000000000000///111222444333222222333555666666555666666777888999===>>>BBBIIIRRRbbb{{{))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))((('''''')))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))+++***(((''''''(((''''''&&&&&&&&&''''''((()))(((((((((''''''''''''&&&&&&((()))))))))((('''((((((((())))))(((((((((((())))))))))))))))))(((******))))))))))))******++++++************++++++...,,,***+++------+++))))))******+++,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////000////////////////////////111111111111111111111111222222222222222333444444444444444444444333333333444444555666666777888888666777777888888777777666777777666555555555555555999:::;;;<<<======<<<;;;999999888888777666666555666666666555555555444444555666666666666666666555555555666666555444444333777777777777777777777777666666777777777777666666555555666666666666555555333333444444444555555555444555555555555333222000222222222222222222222222333333222111111000//////.........///////////////000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,//////..................+++,,,------......------222111000///---,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++************))))))))))))*********************++++++,,,---------,,,,,,,,,+++++++++***))))))(((((())))))++++++++++++++++++++++++)))***,,,+++******+++---666///***,,,,,,***))),,,,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++------------..................------......///000//////000111111111111000111333444444333333444555777777666777777888999:::===>>>BBBIIIRRRbbb{{{))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%(((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''(((***,,,(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((())))))************))))))******))))))))))))************))))))))))))******,,,+++******++++++***)))*********++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++------------............---.........///000000000.........//////////////////000000111111222222222111111222333333333333222222222222222222333333333444444555555666666777777666666777777777777666666666555444444444444444444888999999::::::::::::999666666666555444444333333555555555555555444444444555666666777777666666555777666666555555555555555555555555555555555555555666666777777777777666666333444444555555444444333333333333333444444444444333333222222111000000000111111111111111111111111222222111111000000//////.........///000000111111///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...------------++++++,,,---------------000///...---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++***+++,,,,,,------------------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++***)))***,,,...444///+++,,,,,,******,,,++++++************++++++++++++******++++++,,,---------,,,+++******))))))+++,,,,,,------,,,,,,+++------------............---------------....../////////000111111111111111222333555444333333444666777777777777888999:::;;;===>>>BBBIIISSSccc|||((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&'''''''''&&&'''***---(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))******))))))))))))******))))))(((((((((((())))))++++++***++++++++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,---...//////000000//////000000000000000111...//////000111222222333///000222333333333222111222222222222333333333333666666666777777888888888555666666777777666666555666666555555444555555666777777777777888888777777555555444444333333333333666666666666666666666666555666666777777666666555555444333222222222444444333333333333333333333333444555555666666555555444222222333333333333222222444444444444555555555555222111000000//////000000111111111111111111111111111111000000000/////////............////////////...------.........//////------------------------............---,,,,,,++++++,,,,,,---...---------******++++++,,,,,,,,,---+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++***)))((())),,,...222///---,,,+++++++++,,,++++++************++++++++++++******++++++,,,---000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............///000111111111111222444555555444333555666666666666777888999:::;;;===>>>BBBIIISSSccc|||((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))((()))))))))))))))((('''''''''''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))'''(((((('''%%%&&&(((***%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))************))))))******))))))))))))******)))(((((((((((((((((()))++++++,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,---...//////000....../////////000000000......///000111111222222///000111222333222111000222222333333444444444555666666666666666777777777555555666666666666555555555444444444444444555555666666666555555555555666444444444444444333333333555555555555555666666666555555666666666666555555000///...------...000111222222222222222222222222222222333333333333222222111111222222222222111111333333333333444444444444222111000000///000000111000000000000000000000000000000////////////////////////...------,,,++++++,,,,,,---...............------------------------------......---,,,+++***,,,,,,---............---((())))))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++******************++++++---,,,,,,+++++++++++++++*********************************((('''(((+++...///000///,,,++++++,,,++++++******))))))******+++++++++******++++++,,,---000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...///000000000000222333555444333333444666555555555666777888999:::===>>>BBBJJJTTTddd}}}))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***'''(((((('''&&&%%%'''(((%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))***+++---,,,++++++,,,---++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---.........++++++,,,,,,---............//////000000111111111//////000111111111111111222222333333444444555555333333444444444444444444444444555555555555444444222222222222222222333444666555555444444444444555444444444444444444444444222222222333333333333333444444444555555444444444222111111111111222333333222222222222222222222222111111222222222222111111000111111222222111111000000000000000111111111111111111111000000000000000////////////////////////////////////............000///...---,,,***))))))+++,,,---...............++++++++++++++++++++++++***+++,,,---------++++++++++++,,,---------------+++++++++++++++*********+++++++++++++++*********++++++************++++++)))))))))*********************))))))))))))******))))))(((((())))))***+++))))))))))))************---,,,++++++******++++++************************)))******)))((()))+++------000000,,,***,,,,,,+++******))))))))))))******++++++******++++++,,,---......------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------------......///,,,---...000111111111111111222444333222222333555444444444555666888999:::===>>>BBBJJJTTTeee~~~))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((''''''&&&'''((()))***))))))************))))))''''''((((((((((((''''''******))))))))))))*********))))))(((((())))))***(((***,,,+++***)))+++---++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------***++++++,,,------....../////////000000000000000000////////////000111111111111111222333444444444333333333333333333333333444444444555555444444444222222222222222333444444666555444333333333444444333333333333333333333333111111222222222333333333222333333444444333333222222333444555555555555555222222222222222222222222111111222222222222111111111111111222222111111111/////////000000000111111...///000111111000//////////////////////////////........................//////...---,,,,,,++++++***+++,,,...//////......************************((()))+++---...---,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++************++++++'''((((((((())))))))))))******))))))))))))************))))))******+++,,,))))))*********+++++++++,,,,,,+++***************************************((()))******))))))***++++++000111,,,***,,,---+++******))))))))))))******++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------...............------......///000...///000111333333333333000111333222111111222444444444555666777999;;;;;;===>>>BBBJJJTTTeee~~~))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))(((((('''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''&&&&&&''''''''')))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))###%%%((()))(((''''''((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((''''''&&&&&&((()))***)))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&******))))))))))))************))))))))))))******&&&)))+++***((((((***,,,++++++++++++++++++++++++*********++++++,,,------........................++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000000////////////000///.........///111222///000000111222222333333555555555555555555555555333444444555555444444333444444444444555555666777777666444333222333444444222222222222222222333333333333333444444555555555111222222333333222222111---...///111111111000///222222222222222222222222222222222333333222222222111111222222222222111111111111111111222222222222,,,...///111111000...---////////////////////////---.......................................------)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,,,,''''''((()))))))))))))))'''((()))***,,,...//////++++++++++++******))))))++++++************++++++&&&'''''''''(((((())))))******))))))))))))******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''')))***+++***)))*********111222,,,))),,,---+++******))))))))))))******++++++******++++++,,,---+++,,,,,,------......///------++++++++++++------........./////////000000///............///000000000000222333444555555555///111222222111000222333555555666777888:::<<<======>>>BBBJJJTTTeee)))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((((('''&&&&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&'''((((((&&&&&&'''((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&''''''(((((((((((((((((('''((()))(((&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%''')))***%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))************)))((((((+++++++++***************))))))*********++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,------------------------......------------......//////............//////000000000000////////////000111111111111222222222222333444444555555444444444333333222222333333444333333333333444444555666222222222222222222222222111111111111222333444444333333222111111222333333555444222000000111222333111111111111000000000000111333444444222111111222111000000000//////......111111111111111111111111//////000000000000//////333222111///---,,,++++++***,,,000222222111...,,,.........------.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,......------,,,+++******)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,)))''''''''')))******++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))......---,,,+++***)))(((,,,+++***)))))))))++++++,,,000111...,,,,,,+++)))++++++******************+++******,,,......***''',,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---..................------///000111222333444444444666666555444333333333333444666999:::::::::;;;<<<<<<===BBBJJJTTTfff)))((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((('''&&&&&&'''))))))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$###(((&&&%%%%%%'''(((((('''((((((((((((((('''''''''((())))))(((&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%'''(((***&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((''''''((()))*********************************************+++++++++,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,------------------------......------------......000000////////////000000000/////////////////////000000111111111222222222333333444444444444444333444333333222222333333444333333333333333444444444222222222222222222222222111111000000000111222222333222111111111111222333555333222000000111222333111111111000000000//////...000111111000///000111111111000000000/////////000000000000000000000000//////000000000000//////000000///..................///000111111///,,,***...------,,,,,,------...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))((()))******+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,+++***)))((())))))++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))(((''''''&&&)))))))))))))))))))))))),,,,,,++++++++++++******++++++***))))))******++++++111333///+++++++++***))))))))))))))))))))))))---,,,,,,...111000...+++************************+++++++++++++++++++++++++++,,,------......------........................///000111222333333333333555555444333333333444444555666888888888888:::;;;<<<===BBBJJJTTTeee~~~)))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))'''&&&&&&'''(((((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((())))))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%)))'''&&&&&&((())))))((())))))(((((('''''''''&&&'''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%'''((()))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***+++++++++((())))))******++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......------------......000000000//////000000000////////////////////////000000000111111111222222333333444444444333333222333333222222222222333333333333333333222222222222222222222222222222222222111000///////////////000222222111111111111222222333333111000000000111222111111000000000000//////,,,...000111000///000111111111111111000000000000////////////////////////...//////000000//////...------------...///000111111111111000...,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++,,,++++++******)))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++((())))))***++++++,,,,,,((())))))))))))))))))((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,******)))))))))******++++++333777111***)))***+++(((((((((((((((((())))))))))))***,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------...........................///000111111222111111444444333333333444555555666777777666555666888;;;<<<===BBBJJJTTTddd|||((((((''''''''''''''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((()))((((((((((((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%&&&((())))))((()))))))))(((''''''&&&&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))&&&'''((()))************'''(((((()))***++++++,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...//////............//////.........///////////////000000000000111111111111333333333333333222222111333333222222222222333333333333333333222111111000111111111111111111111111111111000///.........///111111111000000111111111222111000000000000111111111000000000////////////---///111222111111222333111111111111111111000000////////////////////////...//////////////////...,,,,,,,,,---...///000111222111000...---,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))***+++,,,+++++++++((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************++++++++++++)))))))))))))))************444888222***'''***,,,((((((((()))))))))))))))''''''(((***+++,,,++++++------------------------,,,,,,------------......,,,,,,------...------,,,---------.....................///000000000000000333222222333444555666777888888888666555666999;;;<<<===BBBJJJSSSbbbzzz''''''(((((((((((((((((('''((((((((()))))))))******)))((('''&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((()))******((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''%%%$$$%%%&&&(((''''''))))))(((((('''''''''&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((((('''''''''((()))******++++++))))))))))))***************++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,---------------....../////////000//////000000000111111111111222222222222222111111333222222111111222222333222333333333333222000000111111111111111111111111222111000///////////////000000000000000000000000000000000000000000000111000000000////////////...,,,...000111111000222333000000000000000000111111000000000000000000000000......////////////.........------------......///000///...---,,,------...+++++++++******+++++++++,,,,,,+++++++++*********+++******))))))******+++------,,,,,,,,,,,,,,,++++++,,,,,,---...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***))))))(((((())))))******++++++++++++***)))((()))******************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))(((((())))))***************333888222)))'''***,,,)))))))))******+++++++++***+++,,,------......///------------------------,,,,,,,,,------.........,,,------...------,,,,,,---------.........//////......///000000000//////222222222333444555666777::::::999777666777:::<<<<<<===BBBIIIRRRaaaxxx''''''((()))))))))((((((''''''(((((())))))******))))))'''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((("""$$$%%%&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))(((((('''&&&'''(((((())))))*********((((((((())))))))))))*********************************+++++++++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------......//////000/////////000000000111111000000111222222222222111222222111111111111222222222222444444444333222111111111111111111111111111111000000////////////000//////000000000000//////////////////000000000000000000////////////......***,,,...///...---...///////////////000000000000000000000000000000000000---......//////......---///...------,,,---------------,,,,,,---...//////,,,++++++******++++++,,,++++++++++++******************))))))))))))******************************+++,,,,,,---------------************************++++++++++++++++++++++++******))))))))))))************))))))))))))******++++++******)))((((((''')))******++++++******)))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))++++++*********)))))))))''''''((()))************)))111555000***)))+++,,,))))))******++++++,,,,,,)))***++++++++++++,,,...************************)))******++++++,,,,,,---------......------,,,,,,,,,,,,------...///////////////000000000000//////222222222333444555666777888999999888888888;;;===<<<===BBBIIIQQQ___uuu&&&'''((()))***))))))((('''''''''((()))*********(((((('''&&&&&&'''))))))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''''''''((())))))''''''((()))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&''''''((()))))))))###%%%'''''''''''')))+++(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))''''''(((((()))(((((((((((((((((()))))))))))))))((())))))))))))***************))))))))))))************+++++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---......///000000////////////000000000111......000111222222222222222222111111111111222222111222444555555444333222111111111111111111111111.........---......//////......///000000///......---...//////000000000///000000/////////.........+++---......---,,,---...---.........////////////////////////////////////---......//////......---...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++******************))))))))))))******************************)))***++++++,,,,,,++++++******************************************************))))))))))))******+++******))))))******+++***)))((('''''''''((()))((())))))))))))))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************&&&'''((()))*********)))(((...111---******+++***((((((((()))***+++++++++''')))***)))'''''')))+++))))))))))))))))))))))))))))))***++++++,,,------------......------,,,+++,,,,,,------...//////000000000000111111000000///333333333333333444555666555777888999888999:::<<<;;;===BBBIIIQQQ^^^ttt&&&'''(((*********)))(((&&&''''''((()))******+++((('''&&&&&&'''((()))***###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))((('''''''''(((((((((((((((((()))***)))((('''(((***'''&&&%%%$$$###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((()))))))))(((((('''&&&&&&((())))))(((%%%%%%&&&'''((()))******$$$&&&((()))))))))+++---)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))%%%%%%'''((())))))******))))))))))))(((((((((((()))************+++++++++******))))))))))))************+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,------...///000000////////////000000000000,,,---///000222333333333222222111111111111222222111222444666666666444333000000000000000000000000,,,,,,,,,,,,------...///---...///000000///...---------...///000000//////000/////////...............///111000///......///,,,---------......//////........................---..................---,,,,,,,,,,,,------...///,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++************)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++************++++++((('''&&&%%%&&&(((***+++''''''((((((((((((''''''))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&((()))*********)))''',,,...,,,***,,,,,,)))&&&''''''((()))******++++++,,,---,,,))))))+++---************************++++++,,,------...//////---.........---,,,,,,+++,,,,,,------...///000000000111111111111111000000444444333333333444555555222555777888888888999;;;;;;===BBBIIIQQQ]]]sss(((''''''&&&&&&''')))***''''''(((((()))*********))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''(((((((((((())))))))))))!!!"""%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))***+++,,,---((()))******)))((()))+++++++++************++++++***+++---......---+++***..................------------------------------------...//////...---,,,......///000000000000000000000111111111111000000000111333444444333222111......////////////......------------------------........................---///000///...---...000000000////////////000000///---,,,,,,...000111111,,,,,,------......//////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---........................+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((***++++++++++++)))))))))))))))))))))))),,,))))))++++++)))))),,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))$$$$$$%%%%%%'''((()))***((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''')))***+++***((('''(((((())))))******+++++++++++++++***************++++++,,,,,,,,,---------,,,---...//////...---,,,000000000000111222333444333444555666666555555555555555777888999:::;;;;;;<<<>>>CCCJJJQQQ]]]qqq'''''''''''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$&&&((()))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''))))))'''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))(((((())))))***+++)))***+++***)))((()))***++++++************++++++***+++,,,------,,,+++***---------------,,,,,,,,,------------------------------...//////...---,,,......///000000000000000000000111111111111000000///000111222222111///...---....../////////.........................................................000000000///...///000//////............/////////...,,,---///111111111..................//////......//////......---,,,......------------......------------------------,,,,,,,,,++++++++++++++++++++++++************)))++++++++++++++++++++++++******)))))))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))******++++++************************)))&&&&&&((((((&&&&&&)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******)))))))))******+++******))))))))))))*********)))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))&&&((()))++++++***)))(((************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------......///000000///......000000000000111222333333222222333333333333444444666777888999999999999999:::<<>>BBBGGGLLLVVViiizzz%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))---,,,+++***))))))))))))(((***+++***)))((()))+++++++++************++++++))))))))))))))))))))))))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------...////////////......//////000000//////...000000///......---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...///000,,,,,,++++++++++++,,,,,,---------...000111000..................---------******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++*********)))))))))))))))***++++++***))))))))))))))))))))))))))))))******)))(((((()))***++++++++++++++++++++++++++++++''''''))))))''''''+++(((((()))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''(((((('''(((((()))************))))))))))))******((((((((()))******++++++******************************))))))))))))************************************+++++++++,,,,,,,,,*********))))))))))))))))))))))))******++++++,,,---,,,+++******,,,...///------,,,++++++,,,------////////////000111222222111111000111111333555666222444666888:::;;;<<<===>>>???BBBGGGLLLVVVhhhyyy&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((,,,+++***)))))))))))))))'''(((******))))))***,,,++++++************++++++))))))***++++++***))))))*********+++,,,---------+++++++++++++++++++++++++++++++++++++++---...///,,,---......//////............////////////......///......---------......,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///,,,,,,,,,++++++,,,,,,,,,,,,+++,,,...000000///---,,,,,,,,,---------------***+++,,,,,,---------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++++++++************)))******************************)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))******++++++***************************'''&&&((((((&&&'''***(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((()))******+++******))))))))))))******'''(((((()))******+++++++++++++++++++++++++++++++++***)))(((((()))***+++***************************************+++,,,,,,)))***************++++++++++++++++++++++++++++++...,,,***)))***+++...///...---,,,,,,,,,,,,---...///......//////000111222///000000111333444444555444555666888:::;;;;;;<<<<<<===AAAGGGLLLWWWjjj|||'''&&&%%%$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''')))*********)))(((***))))))(((((((((((((((&&&''')))***)))***+++---++++++************++++++((()))+++------+++)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******+++---...///,,,---......//////............////////////......------,,,,,,,,,---......---------,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---+++++++++---///000...,,,+++++++++,,,,,,---------+++,,,------.........---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******+++++++++++++++************)))************************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))+++((('''))))))'''(((+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((((((((()))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))******+++,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++...000///...---,,,,,,---...///.........//////000111222...///000222333333444333555666777999999::::::::::::<<<@@@GGGMMMYYYmmm~~~&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''')))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!&&&&&&&&&'''&&&&&&%%%%%%***)))'''''''''&&&$$$###%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))***!!!"""###$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***%%%&&&'''((((((((('''&&&''''''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))(((((((((((())))))))))))+++***(((((()))******)))))))))))))))************+++++++++************)))++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,******+++,,,,,,---...............////////////000000000000000000000000000111...******---...---+++---------,,,,,,+++++++++++++++++++++++++++,,,,,,...---+++***)))***++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////...---,,,+++++++++,,,---)))************+++++++++///,,,***+++///000---)))***,,,------,,,*********************************,,,+++++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((++++++******************++++++******)))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***************++++++,,,******,,,,,,,,,,,,******))))))))))))))))))))))))))))))************))))))''''''(((((())))))******+++******))))))******+++'''((()))++++++******)))***++++++,,,,,,++++++***---,,,***))))))***+++,,,------------.........///000000000000000111111111000000111222444555666666666777999999888888888999<<<===AAAFFFLLLXXXlll~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''((()))))))))######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((($$$%%%&&&(((((((((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''((((((((())))))))))))***)))((((((((())))))))))))))))))******+++++++++)))))))))******++++++++++++++++++,,,,,,,,,------------,,,+++******++++++***++++++,,,,,,---------------........./////////........................000...,,,+++,,,---,,,,,,------,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---.........---,,,+++******+++,,,---)))************++++++++++++,,,000555888555,,,$$$...000111111///---,,,,,,************************++++++*********************)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((***))))))))))))***++++++***+++,,,------,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************((((((******+++******)))***++++++,,,,,,++++++***,,,,,,------------------------.........///////////////000000000111111111222222222333333444444444777999::::::999999:::;;;<<<===AAAFFFLLLWWWkkk}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&%%%$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((()))***+++,,,,,,'''(((((()))***+++,,,---++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++,,,,,,,,,,,,,,,,,,---------.......................................///...---+++***+++,,,,,,,,,,,,,,,++++++++++++)))))))))***+++,,,------******++++++++++++++++++*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********++++++,,,)))************+++++++++***,,,111777;;;999222+++---...///...,,,+++***+++************************))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((())))))&&&''''''((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&******))))))((((((''''''(((''''''&&&&&&''''''((())))))((((((((()))******++++++------------++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((()))***++++++***)))(((((()))******++++++*********++++++,,,,,,++++++***+++,,,...000111000///---............/////////000......///000000111222222333333333333333333333333888999;;;;;;:::::::::;;;<<<===@@@FFFLLLWWWkkk}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$###############$$$"""###$$$&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&'''''''''((((((((())))))''''''''''''&&&&&&'''(((%%%&&&'''((()))***++++++((((((((()))***+++++++++***++++++++++++,,,,,,,,,---,,,+++)))((((((((((((,,,,,,,,,+++++++++++++++,,,,,,,,,---------......////////////////////////---///000...***(((***,,,,,,+++++++++++++++++++++************++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,******************++++++))))))*********+++++++++,,,++++++///444999;;;;;;///000111000---,,,+++,,,************************(((((())))))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))************)))((((((((()))))))))))))))((((((((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''((((((''''''''''''((((((((((((((((((((())))))***+++,,,---......---,,,+++(((((((((((((((((((((((())))))************))))))******))))))((((((''''''(((***,,,------,,,***((())))))******++++++++++++***++++++,,,,,,++++++***+++,,,...///000000000///........./////////000000------...///000111222333222222333333333333444444777999;;;;;;:::999:::;;;;;;<<<@@@FFFKKKWWWkkk}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%###"""###%%%''''''&&&#########""""""######$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&***)))(((((())))))(((&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&'''((('''%%%%%%&&&)))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((((((((+++++++++++++++++++++***,,,,,,,,,---------..............................+++...000...***(((***,,,++++++++++++++++++++++++,,,++++++******))))))((('''(((***+++,,,++++++***))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))******++++++++++++))))))*********+++++++++---***((()))...555;;;>>>>>>>>><<<999444111000000************************((((((((())))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************)))))))))******++++++++++++++++++******)))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))))))))((((((((('''(((((((((''''''(((((((((((((((((((((((())))))***++++++,,,------,,,++++++(((((((((((((((((((((((())))))************))))))******))))))((((((''''''***+++---......---+++******************++++++,,,***++++++,,,,,,++++++***,,,,,,+++,,,,,,...000111............////////////,,,---...///000111222222000111111222444555555666666888::::::999888999:::;;;<<<@@@EEEKKKVVVkkk|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$###"""$$$&&&(((((((((#########"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''***)))(((((())))))'''&&&%%%&&&''''''((((((''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%''')))'''%%%$$$''')))$$$%%%%%%&&&'''((())))))******)))))))))(((((((((************+++++++++++++++******)))))))))))))))*********+++++++++++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,******+++*********++++++++++++++++++++++++***))))))(((((())))))******************************++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))************+++++++++******+++---...000111222DDDCCC@@@:::444///------************************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++******))))))******++++++,,,,,,+++++++++***)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))))))))((((((((()))************,,,,,,,,,,,,******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***+++,,,------,,,+++***+++************+++,,,,,,***++++++,,,,,,++++++***---,,,*********,,,...000------------.........///------...//////000111111///000111222444555666777666777999999888888888999;;;<<>>???666,,,((())))))(((((()))***************))))))***+++,,,......///+++)))((()))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------.........///...///000000111111000000222222222222222222222222666666777888888999:::::::::;;;>>>DDDJJJUUUjjj|||&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))***+++,,,---------------,,,++++++***''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((((())))))******+++************************))))))******++++++,,,,,,***+++++++++,,,,,,------(((((()))************)))******)))))))))((((((((('''''''''''''''((())))))***************************)))))))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&(((((())))))******))))))%%%&&&'''''')))******+++&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&###$$$&&&((())))))))))))&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&(((''''''''''''((())))))((((((((('''&&&%%%%%%%%%((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%$$$%%%%%%''')))+++---)))///111,,,''''''))))))'''((()))******+++******)))******++++++,,,,,,---***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,.....................------...//////000000//////000111111111222222333333555666666777888999::::::;;;;;;>>>CCCHHHTTThhhzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$######%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))***+++*********++++++***))))))''''''&&&&&&&&&&&&''''''((((((''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))))))))((((((((('''''''''(((((())))))***++++++,,,***************************************++++++++++++++++++++++++,,,,,,,,,'''((())))))******))))))***)))))))))((((((((((((((((((''''''(((((()))*********************************))))))(((((((((((((((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))&&&'''''''''((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%'''((()))((('''&&&(((((()))))))))*********(((((((((((((((''''''''''''(((((()))******))))))((((((((('''''''''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&((())))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%'''((()))******###''')))&&&%%%((()))((('''((()))******+++++++++***************************)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...//////000000////////////000111222333333444555555666777888999::::::;;;;;;===BBBGGGQQQeeewww&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%###""""""%%%''')))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''(((((()))***++++++,,,'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))''''''((((((((((((((((((((())))))***+++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((()))************************************))))))((((((((('''''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))'''((()))+++++++++***)))))))))******++++++,,,,,,&&&&&&'''((()))***++++++(((((()))))))))))))))((('''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&###$$$&&&(((************%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&%%%(((******((((((++++++(((''''''(((******+++++++++*********))))))))))))(((***)))((()))+++,,,---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------......///000000000000000...///000111222333444444444555666777888999::::::;;;;;;===AAAFFFPPPddduuu&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''%%%######$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))******+++++++++)))'''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((&&&%%%%%%'''(((((('''***'''### ###''')))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&((((((...***'''&&&((()))(((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''((())))))'''%%%'''((()))******)))((('''''''''(((((()))*********&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%))))))))))))************)))***++++++***)))***+++)))************+++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,---,,,+++)))((((((((()))***,,,+++***)))((('''&&&%%%((()))***++++++***)))((((((((()))++++++,,,,,,,,,(((((()))***************%%%''')))***))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))''''''&&&''''''((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''*********)))(((&&&%%%$$$&&&&&&'''((()))***++++++&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''(((((())),,,+++***)))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))************))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((***+++,,,))))))*********))))))((())))))*********+++++++++++++++***************+++,,,,,,++++++***+++++++++------------------------///---+++---000222111///111111222333333444555555222444666777666777999;;;888>>>===???JJJRRRbbbyyy''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%######$$$%%%&&&$$$%%%&&&&&&$$$$$$&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&$$$######%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))'''$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&&&&&&&&&&%%%###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&(((((()))))))))*********)))***++++++))))))***+++))))))*********+++++++++,,,++++++++++++,,,------...---,,,+++***++++++,,,++++++)))((((((((()))***+++******)))((('''&&&&&&(((((())))))))))))((((((&&&&&&'''))))))******)))&&&'''((()))************((()))***)))'''&&&'''(((%%%%%%&&&'''((()))******************************((((((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%&&&'''((()))+++,,,,,,***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''+++***)))((('''%%%$$$$$$&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((()))))),,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))''''''&&&&&&''''''((()))(((''''''(((((()))***+++))))))************))))))))))))*********+++++++++++++++***************+++,,,,,,++++++***++++++,,,------------------------///---,,,---000222111///111111222222333444444555333555666777666777888:::777======@@@KKKTTTccczzz((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&'''((('''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&(((''''''&&&''''''((((((%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***(((%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''(((((())))))))))))******)))***++++++))))))***+++)))))))))*********+++++++++++++++++++++,,,------,,,,,,+++************++++++******)))((())))))))))))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))))))))%%%&&&'''((())))))))))))++++++***'''%%%$$$%%%&&&%%%%%%&&&'''((()))******++++++++++++++++++++++++''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&'''(((***+++,,,---******)))(((((((((((()))''''''''''''(((((((((((())))))************))))))''''''&&&&&&'''(((((())),,,+++)))'''%%%###!!! &&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))++++++***)))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))'''''''''((()))*********((((((''''''(((((()))***))))))(((((((((((())))))))))))************))))))***************++++++++++++***************++++++,,,++++++***++++++,,,,,,------------------------...------...000111111000111111222222333333444444444666777777666666777999666<<<<<<@@@LLLUUUfff}}}&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%(((&&&%%%%%%'''(((((('''$$$&&&(((******)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***'''%%%$$$%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((''''''''')))))))))))))))((((((((((((((((((((()))))))))***)))***+++***)))((()))+++))))))))))))************+++++++++***+++,,,,,,---+++++++++***************+++******)))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))(((((()))***++++++******&&&''''''''''''''''''&&&******(((&&&######%%%'''************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''((((((((((((((())))))******))))))(((,,,+++)))((('''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))*********)))((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))************)))(((((((((((((((((())))))************)))*********************************)))******+++,,,++++++******++++++,,,,,,,,,,,,------------------.........///000111111111111111222222333333333333555666777777666555777888555;;;<<<@@@LLLVVVggg~~~$$$#########$$$&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&%%%&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))*********)))(((''''''''''''''')))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$$$$&&&(((&&&%%%%%%'''(((((('''&&&''''''((())))))))))))''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&$$$""""""$$$'''))))))&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%'''(((***+++,,,)))(((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))))))))'''(((((((((((()))))))))((()))******)))((()))***(((((()))))))))*********+++************+++,,,,,,++++++++++++******))))))************)))))))))(((''''''''''''((((((((((((+++***((((((((((((***+++((())))))************))))))((((((((('''%%%$$$###(((((('''%%%$$$%%%'''***************))))))))))))((((((((((((((((((((((((&&&&&&'''((()))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))&&&&&&((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((((())))))((((((''')))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((*********)))(((((((((((((((((())))))((((((((())))))***))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((()))******+++***)))((((((''''''((((((((()))*********************************************))))))***++++++,,,+++*********++++++,,,---,,,,,,,,,---------............///000000000111222111111222222222222222333555666777777666555777888555;;;<<<@@@LLLVVVfff}}}###$$$%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((''''''$$$%%%'''((((((((('''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&((())))))***)))(((((('''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%''''''&&&&&&'''((()))***((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######"""######$$$%%%%%%%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''"""!!! ###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%(((***,,,...///***)))'''&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((()))******(((((()))***((((((((()))))))))*********************+++,,,,,,++++++,,,,,,++++++***))))))************)))(((((('''''''''''''''''''''(((******))))))))))))******&&&''''''((((((''''''''')))))))))((('''%%%$$$###%%%&&&'''&&&&&&'''))),,,%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&######$$$%%%'''((()))***'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''!!!"""###%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))***+++)))((((((''''''(((((((((((((((((((((((())))))***))))))))))))((((((((((((*********)))((('''''''''((((((''''''(((((()))*********)))((((((((((((((('''((()))******+++******+++++++++***************))))))))))))***+++,,,,,,************+++,,,------+++,,,,,,------.........---///000000000000111333111111222222222222222222444666777777666666777999666<<<<<>>===>>>HHHOOO^^^ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&''''''((()))(((((((((((('''''''''###%%%&&&''''''***---000---+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&'''((())))))))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***)))((('''((())))))***+++,,,---.........,,,,,,,,,++++++*********+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((('''((()))(((&&&&&&((()))))))))(((((((((((())))))))))))))))))************(((''''''''''''(((((()))***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%&&&((()))((('''((()))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''$$$&&&)))***(((''''''(((******)))((((((((((((((())))))))))))************)))))))))***++++++,,,,,,***))))))((()))+++---...---,,,,,,+++++++++++++++***+++,,,,,,******+++,,,000//////......---,,,,,,...------------...//////000111333444555555444333333333333333444555666666666:::;;;???HHHLLL[[[uuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((***---000,,,+++(((&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))***)))((('''&&&&&&&&&&&&'''*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))(((&&&&&&((()))))))))(((((((((((())))))((((((((()))))))))******)))(((((('''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''))))))((((((((()))***))))))((((((((((((((())))))))))))************++++++*********************))))))))))))+++,,,---((((((''''''((()))*********+++,,,,,,******+++,,,.........---------------...------------...//////000111222444444444444333333333333333444555666666666;;;;;;???HHHLLL[[[uuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''((((((######$$$&&&'''((()))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########%%%&&&(((''''''(((***,,,+++***(((&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++,,,,,,,,,,,,,,,+++******+++++++++++++++*********((())))))******))))))(((((((((''''''&&&&&&''''''******))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((()))(((&&&&&&((())))))((((((''''''(((((()))'''''''''(((((((((((()))***)))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''''''''&&&%%%&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))((((((***+++***)))((((((''''''(((((())))))))))))************,,,,,,++++++***))))))((())))))))))))***+++,,,---((()))))))))+++,,,---...***+++,,,,,,******+++,,,,,,,,,,,,,,,------------......------......///000000111222333444444444444333333333333444555666777777;;;;;;???GGGKKK[[[uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&******)))((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((***)))(((&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((&&&'''))))))((((((***+++******++++++++++++******+++++++++***************'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''((()))(((&&&&&&((()))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&)))(((''''''''''''((()))((((((((('''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))######$$$&&&''')))***+++&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((('''''')))******((('''(((+++---))))))(((''''''''''''(((((()))))))))************+++++++++*********)))))))))))))))******++++++,,,+++******+++,,,---......***+++,,,,,,******+++,,,******++++++,,,---.....................//////000000111111222333333444444333333333444444555666777777;;;;;;???GGGKKKZZZttt''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''&&&'''(((((('''&&&'''((((((((('''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))************++++++++++++((((((((((((((((((((((((&&&((())))))(((((()))+++'''((()))***++++++++++++************************'''((()))******)))((('''(((((('''''''''(((((()))(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''((()))***++++++'''((()))(((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%"""###%%%&&&((()))******&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((''''''''''''(((((((((((('''''')))******((('''(((+++---)))(((((('''''''''''''''((()))))))))************))))))*********+++++++++)))*********++++++++++++))))))(((((((((((())))))***+++,,,,,,******+++,,,)))******+++,,,---......///............///000000000111111111222333444444444444444444555666777777777<<<;;;???GGGKKKZZZttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%'''((()))###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((&&&$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((()))++++++)))(((((()))''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))***************+++++++++((((((((((((((((((((((((((()))***)))((('''((()))&&&'''((()))***+++++++++)))))))))***************'''(((((())))))(((((('''((((((''''''(((((())))))''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))(((&&&&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###!!! &&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''((()))))))))((((((***+++)))(((''''''&&&&&&''''''))))))))))))************((())))))***++++++,,,,,,)))******+++++++++******,,,+++***)))))))))))))))***+++,,,,,,******+++,,,***++++++,,,---....../////////......//////000111111000000111111222333444444444444444555666777888888<<<<<>><<<===FFFMMM[[[qqq######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))*********((('''''''''((()))((((((((((((((()))))))))&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))+++***)))(((((()))***+++***)))(((''''''''''''((()))))))))(((''''''&&&&&&******))))))(((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***)))))))))((((((((('''''')))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''((((((((((((''''''''''''(((((()))))))))*********************************************************,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,------...///000111222222000000000000111222333333333333444444555666666666888===<<<===FFFNNN\\\rrr######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))(((&&&$$$"""!!!###%%%&&&''''''(((***'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))((('''''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((((((((((('''''''''+++***)))(((((()))***+++(((((('''&&&&&&&&&''''''((((((((((((((((((((((((+++******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))((()))*********)))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''&&&''''''''''''(((((((((***)))((('''''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((((((((,,,+++***)))((('''&&&%%%'''((((((((())))))))))))************************************************,,,,,,++++++***++++++++++++++++++,,,,,,,,,------------...///000111222222////////////000111222333333333444444555666666666888===<<<>>>HHHOOO]]]sss%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%''')))++++++)))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++))))))(((((('''''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((()))+++,,,,,,***((('''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%((((((((()))))))))******(((((())))))))))))******************************,,,,,,+++************+++,,,,,,,,,,,,------------.........///000111111111000//////000000111222333333333444444555666666666777===<<>>GGGLLLXXXlll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$'''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''&&&'''((()))***$$$&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((('''''''''''''''******))))))((((((((('''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------************************++++++,,,---...000111222............/////////000////////////000000000000////////////000111222333333333444444555666666777666===<<<>>>FFFKKKVVVjjj""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&)))'''&&&$$$######$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%"""!!!"""%%%&&&(((%%%"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,...///---***'''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###%%%''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++&&&'''(((((((((((((((''')))%%%###$$$)))***(((%%%((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''((()))))))))'''%%%$$$%%%&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&'''((((((******))))))(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************)))))))))+++,,,---************************++++++,,,---............///............///000000---...///000111222333333222222222222222222333333666555555555555666666777888:::>>>AAABBBIIIZZZkkk"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((%%%###"""###$$$&&&&&&###!!!###(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######+++***'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((())))))******'''(((((((((((((((''''''(((''''''***......)))%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((())))))'''%%%$$$%%%'''******************))))))'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''''')))))))))(((((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''''''''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++***+++,,,------...------......------......///000------...///000111111222111222222222222333333333444444444444444555555666888;;;???BBBCCCIIIYYYjjj######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$###!!! ###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((()))))))))((('''&&&&&&'''(((+++000333111***%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((''''''''''''(((((((((((('''''''''''''''*********)))((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,---......------....../////////000111111222222222333333333333333333333333444555555999<<>>AAABBBIIIZZZkkk~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%$$$%%%'''((('''$$$"""###%%%'''''''''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((()))******)))(((''',,,+++***)))((('''&&&%%%%%%&&&''')))))))))((((((++++++***((((((''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&((()))*********((('''&&&&&&&&&&&&''''''((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******((('''&&&&&&&&&&&&************++++++++++++************)))'''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++******)))(((''''''((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))%%%'''+++---,,,++++++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------.........//////000000111111111222222222444444444555555555555555555777;;;@@@BBBIIIXXXggg%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$"""###%%%&&&%%%###!!!"""$$$&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&''''''((())))))((('''&&&)))((('''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%$$$###$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((())))))))))))(((((('''''''''''''''((()))******''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''&&&&&&'''''''''(((((((((************)))(((&&&&&&((((((((((((((((((((((((''''''((()))******++++++,,,+++***))))))))))))***((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))))))))***((((((((()))))))))******'''***,,,,,,+++******************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------.........//////111111111222222222222333555555555666666666666777777999===@@@BBBIIIWWWfff%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$ """$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" ''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%)))((('''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''(((((())))))'''''''''(((((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((''''''(((%%%%%%&&&&&&&&&'''''''''))))))***))))))((('''&&&((((((((((((((((((((((((((()))******++++++++++++---,,,++++++++++++++++++'''''''''(((((()))))))))''''''''''''((((((((((((,,,+++***)))(((((((((((()))))))))*********++++++***+++,,,+++)))((()))******)))))))))***,,,...///++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------........./////////222222222222333333333333666666666666777777888888999:::===AAACCCIIIWWWfff%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''''''''''''''&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((''''''&&&******)))((((((((((((((()))(((''''''((()))***+++))))))(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&'''(((***+++((((((((((((((()))++++++++++++++++++******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''((((((((()))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,))))))))))))************''''''''''''((((((((((((******)))((((((((((((((()))*********++++++++++++***++++++***))))))***,,,+++***)))))))))+++...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222333333333444444444555555555666777777777888888999===AAACCCJJJXXXggg%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''(((((())))))***))))))(((((((((((()))((('''''''''((()))+++,,,++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&((()))***''''''''''''((()))***+++)))************)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))((((((((((((((((((((()))))))))*********'''(((((())))))))))))((((((((((((((((((((((((((()))***,,,------,,,+++*********))))))))))))******))))))((((((((('''''''''''''''''''''((((((((((((((((((''''''((()))******)))*********++++++++++++((()))******)))***,,,...---,,,***))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000222222333333333444444444333333444555555666777777666777<<<@@@CCCJJJYYYhhh~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))+++,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%""""""###$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&''''''((((((&&&&&&&&&''''''((()))***&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((())))))***))))))(((((((((((((((((((((((()))***,,,------,,,***)))((((((((('''(((((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''((()))***+++)))))))))*********++++++&&&(((*********+++,,,...------+++*********++++++************++++++++++++++++++,,,,,,,,,,,,------....../////////000000000222222222222333333333333222333333444555666777777555777;;;@@@BBBIIIXXXggg}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%&&&$$$!!! !!!###$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((())))))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((******(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''&&&''''''((()))''''''&&&&&&&&&&&&''''''############%%%''')))***------,,,+++)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))************(((((((((((((((((((((((((((***,,,------,,,)))(((((('''''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))((((((((()))))))))******''')))+++,,,+++***++++++++++++++++++++++++,,,,,,************+++++++++++++++++++++,,,,,,---------.../////////000000000000111111111222222222222333333333444555666777888888777888<<>>AAAGGGUUUbbbxxx%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$''''''&&&&&&''''''(((((('''''''''''''''((())))))((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++,,,+++)))'''&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&(((***+++)))'''%%%&&&'''((()))(((((('''******))))))(((''''''&&&)))'''%%%%%%'''((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))+++,,,...//////...,,,+++(((((('''''''''((()))***************************(((((((((((()))************)))((('''&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((***)))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------.....................///000111111111111222333333444444555555444444444555777888:::999;;;>>>AAAGGGTTTaaazzz%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((('''%%%######$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&'''((()))***'''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$###############$$$%%%&&&((()))***)))++++++***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''')))******(((''''''((()))*********))))))***))))))(((((('''''''''((('''%%%%%%'''((('''&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++---///111111///---+++))))))((((((((()))***+++***************************)))(((''''''((()))******)))'''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))***************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------....../////////...//////000000111222222333444444555555555444444333333444555666:::999;;;???AAAFFFSSS```{{{&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$###"""###&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&''')))+++'''''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((***+++***(((&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&'''((('''%%%$$$(((((())))))************))))))((((((((('''''''''((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((***---......---***((((((((((((((())))))*********************************))))))((('''&&&&&&%%%***)))((((((((()))***+++))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))*********************++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............------------......111111222222333444444444555444333222222333444555999999;;;???AAAFFFSSS___|||&&&&&&%%%%%%&&&((()))+++((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$(((((('''&&&%%%$$$######'''&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%'''((()))'''''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''')))***)))'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%'''''''''&&&%%%$$$'''''''''((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((***,,,,,,***((('''''''''(((((())))))))))))))))))))))))))))))))))))###$$$'''))))))'''%%%###((((((((())))))***++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------............---------...//////000000111111222222333333444444333222333444555666999999<<>>111)))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))*********+++))))))************)))))))))))))))(((((((((''''''*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,...///...,,,,,,///333111000000111111222333444111222333333333555888;;;BBBSSSUUUJJJEEEFFFPPP```uuu''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&$$$"""!!!"""$$$'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''(((((((((''''''(((((((((((((((''''''&&&((()))***++++++***)))(((((())))))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''(((&&&$$$"""!!!!!!!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((((((''''''&&&%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''(((((())))))******+++'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&*********)))((('''&&&%%%)))(((,,,333555111,,,***)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,---...///000---------...///000222333000111222333444444444444222333444333333555888:::MMM]]]^^^QQQHHHEEENNN___vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&''')))***&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))))))))(((''''''(((((((((((((((''''''))))))***++++++***))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))******''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%((((((***+++***))))))+++))))))((((((''''''''''''(((((((((((()))))))))))),,,++++++***)))(((((('''))))))************))))))************************,,,,,,++++++++++++++++++***++++++,,,---...000111///...---...000222222111000111333444555555444333222333444444333555777:::DDDQQQQQQHHHEEEDDDLLL\\\sss$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''(((((((((***,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''''''''((((((((((((((('''((()))************)))((()))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''''')))***)))'''''')))***((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))************))))))************++++++++++++,,,,,,++++++++++++++++++***++++++,,,---...000111111/////////111111000...000111333444555555444333333444444444333444777999999@@@>>>===CCCFFFKKKYYYnnn$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''((((((((((((&&&'''(((((((((((((((((('''((()))******)))(((''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&***+++)))((()))***)))((((((((((((((((((''''''(((((((((((())))))))))))$$$%%%&&&(((***,,,...///))))))************))))))***************++++++++++++++++++++++++++++++++++++++++++,,,---...///000///000000000//////...---000111222333444444444444333444444444333444777999888;;;888:::EEEIIIMMMZZZkkk%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((((((((('''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$###$$$(((((('''''''''&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''((((((((((((((('''((()))******)))(((''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&& !!!"""$$$''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((()))&&&))))))&&&'''++++++''''''((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))***,,,------))))))************)))))))))))))))*********++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///+++...111111...---...///111000000111111222333444333444555444333444666999999<<<:::===FFFHHHMMM]]]mmm%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((,,,***((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&)))+++---$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''((('''&&&''''''))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((())))))((((((((()))***++++++***)))((()))((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%))))))))))))((('''%%%%%%!!!"""###$$$&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))!!!"""###%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$######$$$&&&'''((()))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&''''''''''''((((((((()))))))))(((&&&%%%%%%&&&'''(((&&&(((&&&###%%%,,,,,,''''''''''''((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))************))))))(((((())))))************))))))***+++,,,,,,------------,,,,,,,,,------...''',,,111111---,,,...222111000000///000222333444444444555444333444666999666;;;;;;>>>EEEEEEMMM```ooo(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$###""""""###$$$'''(((%%%###""""""%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++***)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%% !!!###%%%%%%$$$###"""""""""%%%))),,,,,,'''###''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''(((&&&&&&'''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((''''''(((((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))***++++++,,,&&&&&&&&&&&&''')))***+++******))))))))))))******+++***)))))))))***,,,,,,******++++++++++++,,,,,,......///000111222222333222111111000111222444555555555444444444555555666999999<<>>NNNPPP888%%%$$$(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''))))))))))))(((((((((((())))))(((((((((((()))))))))'''%%%$$$&&&(((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''&&&&&&'''((())))))((((((***)))((('''&&&&&&'''((((((&&&%%%%%%'''*********'''&&&&&&%%%%%%%%%&&&&&&%%%)))(((%%%%%%***+++((((((((((((((())))))))))))))))))))))))************++++++***)))((('''&&&&&&((())))))))))))*********+++*********++++++***(((++++++,,,---...000000111222222222222222222222222333222111111333666:::<<<>>>===>>>AAABBBEEEMMMWWWfff}}}%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((()))333>>>DDD111###$$$(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))+++---)))))))))((((((((('''''')))((((((''''''(((((()))(((&&&%%%&&&(((***++++++&&&&&&&&&'''''''''((((((+++******))))))******+++)))))))))(((((((((''''''&&&&&&'''(((((((((((((((***)))((('''&&&''''''(((((('''%%%%%%''')))***)))(((((('''&&&&&&''''''((('''+++***'''''',,,---***(((((((((((())))))))))))((((((((()))))))))***************)))(((((('''''')))))))))*********++++++,,,++++++,,,......---,,,,,,,,,------...///000000111111111222222333333333555444333222333666888:::>>><<<>>>AAABBBEEEMMMWWWfff}}}&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$$$$&&&)))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%(((((()))))))))(((''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%))))))''')))---444)))###%%%'''%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%''''''&&&'''(((***((((((((('''''''''&&&&&&(((''''''''''''''''''(((((('''&&&'''***,,,------&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&'''(((((((((((('''))))))(((''''''''''''((()))'''&&&&&&((()))(((((()))(((((('''(((((())))))'''))))))&&&&&&)))***((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++---//////...------------....../////////000000111222333333444444888666555444444555777999===<<<>>>AAABBBEEEMMMVVVfff}}}&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%######%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((((()))))))))))))))(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''''''''((((((((((((((((((((((((%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%###%%%***+++(((%%%&&&)))%%%%%%((('''%%%&&&+++''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''%%%###$$$%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((***,,,,,,+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''((((((((('''''''''(((((()))(((''''''(((((((((&&&((((((''''''(((((()))))))))))))))''''''((()))((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,+++***+++------,,,***............//////////////////000111333444555555777777555555555666888999<<<<<<===AAABBBDDDLLLUUUfff}}}&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''((('''%%%###""""""###%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((($$$###(((***(((&&&&&&%%%%%%((()))'''$$$%%%)))'''''''''''''''''''''''''''(((((((((((((((((('''+++,,,,,,+++(((''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''))))))(((&&&'''''''''((((((((())))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))(((''''''((()))'''&&&''''''&&&&&&'''(((((()))---+++++++++***))))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))******+++++++++,,,,,,,,,,,,---------...---,,,,,,------+++)))......////////////////////////000111333444555555555555555555666888999:::;;;;;;===AAACCCDDDLLLTTTfff|||&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """%%%(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''((()))))))))(((((($$$%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((###"""%%%'''%%%%%%(((%%%''')))(((%%%###%%%''''''''''''''''''''''''''''''(((((())))))(((((('''%%%'''))))))((((((***,,,((((((((('''''''''&&&&&&(((''''''''''''''''''((()))'''''''''((('''%%%###''''''((((((((()))))))))))))))************))))))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&'''(((((()))((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&'''((())))))+++((('''((('''$$$$$$&&&(((((((((((())))))))))))''''''((((((((())))))))))))))))))******+++++++++++++++,,,,,,,,,---------000///...///000000...,,,.........//////000000000000000111222333333444444444444444555666888999:::;;;:::===AAACCCDDDKKKSSSfff|||%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))(((%%%%%%'''&&&$$$%%%(((&&&((('''%%%######%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((("""$$$&&&'''&&&''')))+++)))))))))((((((((('''''')))((((((''''''(((((()))'''&&&&&&'''((((((&&&$$$'''((((((((())))))))))))%%%&&&''''''''''''&&&%%%'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%&&&((()))))))))((((((&&&&&&&&&(((******)))'''''''''''''''((()))***++++++&&&%%%'''&&&"""!!!%%%(((((((((((())))))))))))((((((((()))))))))************************++++++++++++++++++,,,,,,,,,,,,...------///111222111000------...///000111111222111111111222222333333333444444555555555666666666::::::===AAACCCDDDKKKSSSfff|||$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''' """$$$'''((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''(((***+++++++++***)))***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***)))((()))+++)))%%%%%%)))&&&'''%%%"""!!!###%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((()))+++***))))))***+++))))))))))))(((((((((((())))))(((((((((((())))))%%%%%%%%%'''))))))'''&&&(((((((((((())))))))))))'''((()))******)))((('''((()))))))))******++++++&&&'''''''''&&&&&&%%%$$$%%%&&&((()))))))))((((((%%%%%%&&&(((***+++)))'''(((((((((((()))***+++,,,111,,,+++...,,,''''''+++(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,))))))***---000222222111,,,---...///000111222333222222222222222222222333666666555555555444444444::::::===BBBCCCDDDKKKSSSggg|||&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((***(((###$$$)))(((###%%%%%%%%%&&&&&&&&&''''''(((%%%###$$$(((+++,,,+++%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%&&&'''''''''((()))))))))((('''&&&%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((,,,+++)))(((&&&%%%%%%%%%(((((()))))))))'''&&&%%%(((((()))***************,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&&&&(((*********''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((()))***+++,,,,,,,,,***)))((()))((('''%%%&&&''''''((((((((((((((())))))************)))))))))))))))((((((((((((((((((((()))***+++,,,,,,---......---,,,,,,+++******000000000000////////////000111111222222333444444444555666555555555777999888888;;;@@@AAABBBIIIQQQddd'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&'''((((((''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((($$$&&&******%%%$$$%%%%%%%%%%%%&&&&&&&&&)))'''$$$$$$''')))***)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%$$$######''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''((()))***)))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((())))))((('''&&&((()))******++++++******+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((&&&$$$$$$&&&(((((((((''''''((()))))))))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))*********))))))(((((((((+++***(((((())))))'''&&&'''(((((()))***))))))))))))******************))))))))))))))))))))))))))),,,++++++++++++*********//////...------,,,++++++000000000000////////////000111111222222333444444444555666555555555777999888888;;;@@@AAABBBIIIQQQccc'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$%%%))))))%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&((((((''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((******&&&'''(((((()))(((((('''((()))******++++++******)))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((((((((((((&&&$$$$$$&&&(((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))************++++++***)))(((''''''&&&***((('''((()))***)))'''((())))))*********************++++++++++++******************************,,,,,,,,,,,,++++++++++++/////////......---------////////////000000000000000111111222222333444444444555666555555555777999888888;;;@@@AAABBBIIIQQQaaa}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&((((((((((((''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((())))))))))))((()))))))))((((((''''''&&&&&&%%%$$$###$$$&&&%%%###%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''''''''((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''%%%$$$############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((""""""###$$$%%%'''((()))((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''(((&&&&&&'''(((((()))))))))'''((())))))******))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&(((*********''''''((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))))))))******(((((((((((((((((((((((((((''''''((()))******)))(((((()))************)))+++++++++,,,,,,+++++++++***************+++++++++)))***+++,,,---......///............------------////////////000000000000000111111222222333444444333555666555555555777999888888;;;@@@AAABBBIIIQQQ___{{{''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&'''(((((((((((((((******++++++***)))((('''***'''%%%%%%%%%%%%$$$###''''''''''''((((((((((((%%%%%%&&&&&&&&&'''((()))((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))******''''''((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''(((******)))'''''''''&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))***(((&&&&&&(((*********''''''((()))))))))))))))******)))((('''&&&&&&%%%'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''((((((((('''&&&''')))+++***)))&&&'''(((((())))))((((((+++++++++,,,,,,+++++++++))))))******++++++++++++)))***+++,,,---......///,,,,,,,,,,,,,,,---------.../////////000000000111000111111222222333444444333555666555555555777999888888;;;@@@AAABBBIIIQQQ]]]xxx&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((%%%&&&&&&'''''''''''''''))))))***++++++***)))(((,,,(((&&&((((((&&&%%%&&&&&&'''''''''((((((((((((###%%%&&&'''&&&&&&((()))'''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''(((((())))))******''''''((((((((((((''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))))))))%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&(((***+++(((''''''''''''(((((()))&&&'''(((((())))))(((((('''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((&&&$$$$$$&&&(((((((((''''''((()))))))))))))))******)))((('''&&&&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$(((''''''((()))******)))&&&&&&'''(((((((((((((((******++++++++++++******(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------......//////000000111111000111111222222333444444444555666555555555777999888888;;;@@@AAABBBIIIQQQ[[[uuu$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%'''(((((((((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&''')))******)))(((''')))$$$"""'''(((&&&&&&)))%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$!!! ''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))******''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%###%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! ###$$$$$$$$$''''''''''''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$&&&'''((())))))(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&''')))***))))))''''''&&&'''((((((((())))))***************''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((&&&$$$$$$&&&(((((((((''''''((()))))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******'''''''''&&&&&&%%%%%%%%%)))((('''((()))***)))(((''''''((())))))))))))))))))******************)))''''''((())))))***++++++,,,++++++++++++*********++++++,,,,,,---......///.........///000111111111000111111222222333444444444555666555555555777999888888;;;@@@AAABBBIIIQQQZZZsss$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&((()))*********###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((###%%%'''((()))((('''&&&######&&&$$$%%%)))######$$$$$$$$$%%%%%%%%%%%%((()))(((%%%###$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%!!!''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&((()))***+++%%%&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''$$$ %%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%''')))+++,,,&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&'''(((******+++,,,,,,,,,,,,+++(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******(((&&&&&&(((*********'''(((((()))))))))))))))%%%%%%&&&'''((()))***+++(((((())))))))))))(((((((((((((((((()))))))))***'''(((((()))***+++++++++######$$$%%%'''((())))))***((('''((()))***)))'''(((((()))***************))))))************))))))&&&''''''((()))*********(((((()))***+++,,,,,,---+++,,,,,,---...///000000---......///000111111222000111111222333333444444444555666555555555777999888888;;;@@@AAABBBIIIQQQYYYrrr''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))'''&&&&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((("""###%%%'''((((((''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$$$$%%%&&&(((***)))%%%"""&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%''')))***)))'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%'''(((((('''%%%%%%))))))'''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))***)))(((''''''((())))))((()))+++***(((''''''(((***)))((('''''''''''''''+++)))(((''''''((()))+++''''''''''''(((((((((((())))))(((&&&$$$$$$&&&'''$$$!!!###'''***+++(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((+++***)))((()))***,,,---...---+++***((('''''''''''''''''''''''''''''''''((((((((()))***++++++,,,)))***+++***)))((()))***---,,,,,,+++***)))((((((++++++,,,,,,,,,---------+++++++++,,,,,,,,,------////////////000000000000111111111222222333333333444444444555555555555666888:::<<<>>>@@@DDDJJJNNN\\\nnn''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$&&&'''&&&$$$$$$%%%(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###"""'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((('''&&&&&&'''((()))((()))******(((''''''((()))((((((''''''''''''(((***)))'''&&&&&&''')))***''''''''''''(((((((((((()))))))))'''%%%%%%&&&(((***'''$$$$$$'''***++++++(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((())))))******''''''((()))))))))))))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))***+++***)))((()))***,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////000000000000111111222222222333333333444444444555555555555666888:::<<<>>>@@@DDDJJJMMM[[[mmm&&&&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((''''''''''''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((($$$&&&,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&%%%&&&&&&'''((()))''')))******(((''''''((((((''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((((())))))(((&&&&&&((())),,,***)))((()))***)))((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((()))***++++++%%%&&&(((******)))((('''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))******)))((()))+++*********************************++++++++++++,,,---------.........///////////////000000000111111222222222222333333333333444444444555555555555666888:::<<<===@@@DDDIIIMMMZZZlll%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((((('''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''&&&### &&&+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&))),,,...***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&&&&'''((()))***&&&((())))))(((''''''((('''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''')))))))))(((''')))***)))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((()))*********'''(((***+++++++++***)))******))))))))))))******''''''''''''''''''''''''$$$%%%'''((()))))))))(((((()))******))))))***+++))))))*********+++++++++))))))*********+++++++++------------............/////////000000111111222333333333333333333333333444444444555555555555666888999;;;===@@@DDDIIIMMMYYYkkk$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%'''))),,,...***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))*********&&&'''))))))'''''''''((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))(((((()))+++%%%'''((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((***)))((((((((()))++++++)))))))))))))))******+++(((((((((((((((((((((((("""###&&&(((***+++******''')))******))))))***+++)))))))))***++++++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,---------/////////000111222222222333333333333333333333333444444444555555555555666777999;;;===???CCCIIILLLYYYkkk$$$%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''((()))(((&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&###&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((()))*********)))%%%'''(((((('''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((())))))((()))+++%%%''')))***)))((()))***(((((((((((((((((((((((())))))((('''''''''''''''***)))))))))((((((((('''((('''&&&%%%%%%''')))***((('''''''''''''''((()))(((((((((((((((((((((((("""$$$''')))+++++++++***'''(((******))))))***,,,))))))******+++++++++,,,*********++++++++++++,,,+++++++++,,,,,,,,,------...///000000111222333333444444444444333333333333444444444555555555555666777999;;;<<>>BBBFFFJJJWWWeee}}}###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((((((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''&&&%%%%%%&&&)))*********)))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''((()))&&&'''((())))))******)))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))''''''((()))---,,,***((('''(((((()))(((((((((((((((((())))))&&&''''''''''''''''''&&&'''&&&&&&&&&'''(((***+++'''''''''''''''(((((()))))))))************))))))%%%%%%&&&''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,,,,,,,...............//////000...///000111222333333333333222111111333333333111111111222333333333222222666888:::<<<>>>AAAFFFIIIUUUccc{{{$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''(((***++++++***((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&''''''%%%$$$$$$%%%((()))*********)))((('''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''((()))************))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%'''((('''((()))++++++******)))))))))))))))''''''(((((((((((())))))&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))******''''''&&&&&&''''''((()))((())))))******))))))(((%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))***)))(((''''''((()))***(((((((((((())))))))))))******)))(((((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,)))))))))*********++++++)))***+++,,,,,,,,,,,,+++///............///000000...///000111222333333333222111111111333444333222///000222333555666666777666888:::<<<===AAAEEEHHHPPP^^^www%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%''')))******)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&((((((&&&$$$$$$%%%((()))***+++,,,+++******''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$'''))))))'''&&&&&&''''''((()))***++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$&&&(((((((((((()))+++((())))))************)))'''''''''((((((((())))))'''((())))))))))))((('''%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''(((((('''((())))))))))))(((''''''''''''''''''((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***************+++,,,,,,************+++++++++,,,)))***+++,,,,,,,,,++++++...------------...//////...///000111222333333333222111000111333444333222222333444666777888888888666888:::<<<===@@@DDDHHHNNN\\\uuu%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''"""$$$&&&((((((&&&$$$"""((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))''''''((()))******)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&((())))))'''%%%%%%%%%###$$$&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&)))------+++(((((()))((()))***++++++,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))+++***(((''''''(((&&&''')))+++++++++******&&&'''''''''(((((())))))'''((()))******)))((('''&&&''')))+++***(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''''''''((()))***+++)))(((''''''((()))+++))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***+++******)))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,,,,,,,---.........///000111222333333333222111000111333444333222222333333444333333222222666888:::;;;===@@@DDDGGGQQQ^^^vvv&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###)))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$(((&&&###!!!!!!$$$'''***))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((''''''''')))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&'''((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&''''''((()))(((((((((&&&(((******(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&"""######$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&'''((((((((()))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,)))'''((()))***(((%%%)))((('''%%%%%%%%%&&&'''(((((((((&&&$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&((()))***((()))******(((''''''((())))))))))))))))))))))))***)))))))))((((((''''''+++&&&'''...111,,,''''''))))))************))))))+++***)))(((((('''''''''******))))))((((((((('''&&&((()))++++++)))(((&&&++++++******++++++,,,---,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------/////////000111111222222222222333333444555555666333333333444444444555555::::::;;;:::;;;>>>CCCFFFNNN___qqq$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((()))*********)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''*********)))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&((())))))(((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))))))))(((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''((((((((())))))%%%%%%&&&''''''(((((()))*********,,,...---)))&&&)))(((((('''''''''''''''((())))))'''%%%%%%''')))(((((('''&&&&&&&&&&&&&&&)))((('''''''''((()))***((()))******(((''''''((())))))))))))))))))))))))******)))))))))(((((((((,,,&&&&&&***,,,)))'''(((''''''((((((((((((''''''''''''''''''((()))***+++)))))))))((((((''''''''''''((()))******)))((('''***))))))))))))***++++++,,,,,,,,,++++++******************++++++++++++,,,++++++,,,,,,,,,,,,------......///000111111222222222333333333444444555555333333333444444444555555888999::::::<<>>@@@CCCEEEKKKZZZkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''''''''(((***+++---###%%%''')))***(((&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''((()))(((''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&'''(((((())))))((((((&&&'''''''''&&&'''***,,,((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))"""######$$$&&&((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))'''%%%###'''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''&&&$$$###$$$&&&(((***'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###$$$&&&(((***+++---...))))))))))))(((((((((((('''***,,,+++(((&&&&&&((()))((('''''''''(((***+++''')))++++++)))'''''''''++++++******+++,,,------%%%&&&''')))))))))((((((((()))+++***(((''''''((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((($$$)))(((!!!$$$(((((())))))************))))))))))))'''&&&&&&&&&&&&&&&'''((((((((())))))******&&&((()))++++++)))(((&&&'''''''''''''''((())))))(((((())))))*********+++))))))*********+++++++++++++++,,,,,,,,,---------////////////...............///000111333555666666333333333444444444555555444666:::===???AAAEEEGGGJJJYYYjjj&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%&&&'''((()))))))))***%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&((('''(((((((((((((((''''''(((((())))))((('''&&&&&&'''''''''((((((((())))))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((())))))'''%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***&&&!!!!!!$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********************************)))(((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''$$$'''))))))'''&&&)))+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((***,,,---''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))******'''(((((()))***++++++++++++***)))))))))(((&&&$$$******))))))+++,,,...///,,,+++******))))))******...((($$$'''******)))***((()))++++++)))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))*********&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,******+++,,,,,,+++***))))))+++---...000000000000000//////......///000111333333333333333444444444333444777999777999;;;<<<===???CCCEEELLLTTTggg&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''(((((()))))))))((((((((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************,,,,,,++++++***))))))(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((()))((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((''''''(((******((('''((((((''''''((()))***+++///,,,)))))),,,///111111)))''''''***+++((('''***''')))******)))(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((*********))))))((('''&&&'''''''''((((((((())))))(((((())))))))))))))))))((()))***)))(((((()))+++(((((()))))))))*********+++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,---------------...///000000000000000...///000111222222222222555555555444333333555777777999;;;<<<===???CCCEEEKKKTTTggg&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$)))***'''######$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,++++++***)))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&***)))((('''((((((&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))******+++(((''''''(((***+++)))(((((((((''''''''''''((((((,,,)))'''+++555>>>BBBCCC,,,++++++,,,)))$$$%%%***&&&(((***)))((('''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((*********))))))((('''&&&(((((((((((()))))))))***))))))((((((((((((((((((&&&'''((()))((((((***+++((((((((())))))))))))***+++++++++++++++++++++++++++---...---,,,,,,---...***+++---//////...---,,,,,,,,,...///000111111111...//////000111111111111555666666555333333444666777999;;;<<<===???CCCEEEKKKTTTfff''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))))))))((('''&&&&&&$$$######$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((())))))******''''''''''''''''''''''''&&&''')))((('''&&&'''(((&&&&&&&&&''''''((())))))'''((((((((((((((('''''''''((((((((())))))))))))%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$!!!%%%)))+++)))&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&))))))'''$$$'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((()))(((((((((((()))******%%%&&&((())))))(((&&&$$$###$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''(((((((((((())))))*********))))))***,,,,,,+++)))******))))))(((((((((((('''%%%&&&111AAAMMMRRRRRR666222//////---)))(((***&&&'''))))))'''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))*********''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&(((******)))((()))+++************++++++++++++***************************,,,---,,,++++++,,,...***+++---.........---,,,,,,---...///000000000000......///000000000000000444555666555444444555666777999;;;<<<===???CCCEEEJJJSSSfff''''''''''''''''''''''''%%%&&&&&&'''(((((((((((("""&&&***+++)))'''%%%&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((())))))*********''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%((('''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))+++)))''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((())))))***$$$&&&'''))))))(((&&&%%%$$$%%%'''((())))))((('''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''((((((((((((((()))))))))(((((()))+++...000000...******))))))(((((('''&&&((('''***555CCCKKKLLLHHH777333444;;;???:::000***&&&'''))))))'''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))*********&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&)))+++,,,,,,***(((((()))************************************************(((***++++++******+++,,,,,,+++*********+++---.........////////////......---...///000000000000000000222444555555555777999777999;;;<<<===???CCCEEEJJJRRReee''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$"""''')))'''$$$"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''###%%%((((((&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))((((((''''''''''''&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''&&&&&&+++((($$$%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************++++++******************((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((((((((('''&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%'''+++000333444444''''''(((((('''&&&%%%%%%,,,+++---333999:::666000...---555EEENNNGGG666***&&&(((***)))((('''((((((((((((((((((((((((((((((''''''((((((((()))))))))*********))))))((('''&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((***,,,------+++)))(((((()))(((((((((((((((''''''************************''')))******))))))+++,,,,,,+++***))))))+++---...///////////////...---,,,------///000111222222222///111444555666666888999777999;;;<<<===???CCCEEEIIIRRRddd''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$### """%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''$$$&&&((()))(((&&&&&&&&&+++***(((&&&&&&&&&'''(((&&&&&&'''((((((((((((((((((((((((((()))))))))***$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&'''((((((((('''%%%%%%&&&''''''((())))))******&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********************************************+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&(((((((((''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&***...111222111&&&'''((((((((('''&&&&&&******+++,,,...,,,(((%%%((((((///===DDD???333***''')))******)))(((((()))(((((((((((((((((((((((('''((((((((())))))))))))*********))))))((('''&&&''''''''''''(((((((((((((((((())))))))))))))))))'''))),,,,,,+++)))(((((())))))((((((''''''''''''************************''')))************,,,---++++++++++++,,,,,,------------......///.........,,,---///111222333444444///222555666666666777888777999;;;<<<===???CCCEEEHHHQQQddd(((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&((((((((((((&&&%%%''''''((((((((((((''''''************************$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%'''******)))'''''''''...---***(((''''''((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((())))))'''%%%$$$&&&''''''((()))******+++$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((('''$$$###$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((())))))******'''''''''((((((((())))))'''***+++)))&&&$$$&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((''''''''')))((((((***,,,,,,+++***((()))***++++++***)))(((###$$$%%%'''((()))))))))+++'''''',,,///---++++++((()))++++++)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************(((((((((((())))))))))))(((((())))))******++++++$$$'''***+++***)))))))))++++++******)))))))))((())))))))))))))))))))))))(((***++++++++++++---...***+++---//////...---,,,++++++---...//////000000,,,---///111333555555666111333666777666555555666777999;;;<<<===???CCCEEEHHHQQQddd%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$***,,,)))((()))***(((######$$$&&&''')))******((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''&&&%%%%%%'''((((((((('''%%%###!!!&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++)))''''''((()))***&&&&&&'''((()))))))))((("""%%%)))***)))'''&&&%%%((((((((((((((('''''''''(((((())))))))))))((('''&&&'''(((*********)))(((***++++++++++++***))))))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((&&&%%%$$$%%%)))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%&&&'''''''''&&&$$$###''''''''''''((((((((()))---,,,***)))((('''((((((((((((''''''''''''(((((((((((())))))))))))((((((************++++++++++++))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&''''''((((((+++,,,---,,,*********+++%%%&&&&&&'''((()))******&&&''''''((()))(((((((((***<<>>@@@BBBCCCHHHPPPbbb}}}&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((***...555999333***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''(((((((((''''''&&&%%%''''''(((((()))(((((((((******))))))))))))))))))&&&''''''''''''&&&&&&%%%''''''''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%'''''''''''''''''''''''',,,+++)))((((((((())))))''''''(((((()))(((((((((((()))***)))''''''(((***((((((((((((((((((((('''(((((())))))))))))((((((((()))***+++,,,,,,+++******++++++++++++***))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((()))***)))'''%%%%%%&&&)))((('''%%%%%%&&&'''((())))))((((((((('''''''''))))))((((((((((((((('''###%%%&&&)))+++,,,------((((((((()))))))))))))))******++++++***)))((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''''''''((((((((())))))(((((((((((()))))))))(((((('''''''''((((((''''''((((((((())))))))))))***+++***)))((((((***&&&&&&''''''(((((())))))&&&''''''(((((((((((((((000===EEE>>>000******+++)))))))))(((((((((''''''''''''''''''((((((((((((***)))((()))******)))((('''((())))))******))))))+++,,,,,,***((('''(((************)))))))))((((((************)))))))))(((*********))))))***++++++,,,,,,+++++++++++++++++++++---//////---------..................///000000111111/////////000222333222444555555333333333444666666777999;;;===???@@@GGGOOO```{{{'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((***444DDDJJJ>>>...***))))))((((((''''''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++(((((((((''''''''''''&&&))))))))))))))))))((('''((('''&&&$$$$$$$$$%%%%%%'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$((((((((((((((((((((((((******))))))))))))(((((((((((()))))))))(((''''''---,,,)))&&&$$$%%%))),,,''''''((((((((((((((((((((((((((())))))))))))))))))***++++++,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((('''''''''))))))******))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((******)))'''&&&&&&''')))((('''''''''((()))***)))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''(((************))))))))))))'''(((+++,,,,,,+++(((&&&)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))(((''''''''''''''''''''''''''''''((((((((('''))))))((('''&&&'''((('''''''''((((((((((((((('''''''''(((((((((((((((***222777222***&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))((((((******)))((((((((()))***************,,,---,,,)))&&&%%%%%%&&&)))))))))(((((((((((((((************)))))))))))))))((((((((()))***++++++------,,,++++++******)))---......---++++++,,,..................///000000111111000///000111222333222333444444222222333444555666666888:::<<<>>>@@@FFFMMM^^^yyy((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++)))+++666GGGNNNBBB111******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((())))))***+++(((((('''''''''''''''((()))))))))))))))((('''&&&&&&%%%"""!!! !!!"""###(((((('''&&&&&&((()))***))))))))))))((((((((((((''''''((((((((((((''''''""""""###$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))***))))))(((((()))))))))))))))((('''&&&+++***((($$$"""###&&&)))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))******+++)))******)))''''''((()))(((''''''''''''(((******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((+++)))'''%%%$$$$$$$$$%%%*********)))))))))((((((&&&(((***+++,,,+++))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((())))))!!!%%%''''''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((('''((()))***)))(((((())))))***************+++++++++(((&&&$$$%%%&&&))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***+++,,,,,,+++++++++++++++++++++,,,,,,+++)))(((''')))+++...............///000000111111000000000111222333222333444333222222444555888888999:::===???AAABBBFFFMMM]]]xxx((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))///:::@@@:::///(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((''''''(((((()))***(((((('''''''''(((((()))((((((((((((''''''&&&%%%***)))'''%%%%%%&&&'''(((***)))(((&&&&&&'''(((((()))))))))))))))((((((((('''(((((((((((((((((('''######$$$%%%&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((()))*********)))((('''''')))))))))'''%%%$$$%%%&&&&&&'''''''''(((((())))))((((((''''''((()))***+++******))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((***************)))(((((('''''''''((((((((())))))''''''((((((((((((((('''))))))((((((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))***++++++)))******(((''''''(((***&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''(((***,,,...(((((((((((((((((((((((((((((((((((()))***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((((((((((((((((('''''''''(((''''''''''''((())))))%%%%%%&&&'''(((((()))+++((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&''')))***)))((((((((()))***************((())))))(((&&&%%%'''(((************************))))))))))))))))))*********************+++,,,---))))))***+++,,,,,,------,,,,,,+++)))(((''')))+++...............///000000111111111111111222222333333444555444333333666888999999:::<<<>>>@@@BBBCCCGGGMMM]]]www'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&''''''***......***&&&&&&'''(((((()))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&''''''((())))))((('''''''''((()))***&&&'''''''''''''''&&&%%%******)))(((((()))***+++)))(((((('''&&&&&&&&&''''''''''''(((((()))))))))'''(((((())))))(((((('''''''''(((((())))))******'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))(((((((((***++++++)))'''''''''&&&&&&''''''((()))))))))((((((''''''''')))***+++------,,,++++++++++++,,,***++++++++++++***))))))(((((((((((((((((((((((())))))******))))))((('''''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))((((((((())))))*********)))))))))'''&&&&&&(((***&&&'''''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((***)))((((((((()))+++,,,***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((('''''''''''''''((((((((('''''''''''''''(((*********((('''((()))'''''''''((((((((((((((((((''''''&&&&&&((()))***+++((((((******''''''***((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&''')))******)))''''''((()))))))))))))))&&&'''(((''''''''')))***************++++++++++++))))))))))))************,,,,,,+++++++++++++++,,,(((((()))***,,,---...///---......---++++++,,,..................///000000111111111222222222222333444444555444333444777999777888999:::<<<>>>@@@BBBGGGMMM]]]vvv&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%((((((%%%$$$'''((('''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))''''''&&&&&&''''''((())))))((('''&&&'''(((***+++&&&''''''(((((((((((('''&&&&&&&&&''''''((())))))%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((())))))***(((((())))))))))))((((((((((((((((((((()))))))))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))*********))))))''')))******((('''((()))&&&&&&''''''((())))))***(((((('''&&&''')))+++,,,...---,,,+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((())))))))))))((('''''''''((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((((('''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))***(((((((((&&&%%%%%%(((***(((((()))))))))(((''''''&&&'''''''''(((((((((((())))))((((((((((((((('''(((((('''%%%###!!!&&&&&&'''((()))******+++))))))))))))******************))))))))))))******(((((())))))))))))(((((('''''''''(((((((((((()))))))))(((((((((((()))))))))(((((('''''''''(((((()))))))))(((((((((''''''((()))***)))((('''''')))&&&&&&''''''(((((()))))))))(((&&&&&&&&&''')))******'''(((+++)))$$$$$$))))))))))))(((((((((''''''''''''''''''(((((((((((('''&&&%%%''')))******)))&&&&&&'''((((((((((((((('''((((((((('''''')))+++))))))))))))*********+++((()))))))))************---,,,+++***)))))))))***))))))***+++,,,,,,------+++---//////---------..................///000000111111222222333333333222333333333333222333666999666777888999;;;>>>@@@AAAFFFLLL[[[ttt%%%&&&&&&''''''(((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((,,,,,,(((&&&)))***(((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((()))))))))((('''&&&'''(((***,,,''''''((())))))***))))))$$$%%%'''((()))*********!!!###%%%'''((((((((('''###$$$%%%&&&''')))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++'''((()))***************&&&''''''&&&%%%%%%''')))&&&&&&&&&'''((())))))***(((((('''&&&''')))+++------,,,***)))))))))*********++++++++++++***))))))************************(((((((((((((((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))*********)))))))))))))))'''''''''%%%$$$%%%(((******************)))(((''''''((((((((())))))************))))))((((((''''''$$$%%%&&&'''((('''&&&%%%&&&'''''')))***+++,,,---'''(((+++,,,,,,***((('''******))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&((()))))))))'''&&&'''(((%%%&&&&&&'''((()))******)))(((&&&%%%&&&''')))+++(((&&&(((---+++&&&'''---))))))))))))((((((((((((''''''''''''((((((((()))'''&&&%%%''')))******)))%%%&&&&&&'''''''''''''''((()))***)))'''''')))***'''((((((((())))))******(((((())))))*********+++---,,,+++)))((((((((('''++++++++++++++++++,,,,,,(((***---...---,,,,,,---...............///000000111111222333333333333222222222222111111222555888777888999:::<<>>AAADDDEEEJJJWWWppp'''''''''''''''(((((()))...777888---&&&''')))%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%"""%%%((()))''''''((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((('''''''''((())))))******'''''''''''''''((())))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((((((((((((''''''))))))((('''''''''''''''((('''&&&&&&(((((('''&&&''''''((((((''''''&&&%%%'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))+++,,,,,,---,,,+++***))))))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))(((((((((***))))))(((((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))*********))))))(((---+++((((((((((((((('''(((((())))))))))))((((((*********)))(((''''''''''''(((((((((((((((''''''))))))((((((((())))))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''***+++------+++***)))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''***)))))))))((((((((('''++++++,,,,,,,,,,,,------*********))))))((((((((((((((((((((()))))))))***)))******++++++,,,------*********+++++++++,,,,,,+++,,,------......------............////////////000000111111222333333333444444555555555555555555555777999;;;<<<>>>AAADDDDDDJJJWWWppp''''''&&&&&&''''''((()))111666444+++''')))***&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((($$$&&&((((((((()))***,,,((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((('''''''''$$$&&&((((((((('''((()))(((((('''&&&%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''''''''(((((('''&&&&&&(((((('''&&&''''''((((((((('''&&&&&&''''''((((((((()))))))))''''''((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))(((((())))))******++++++,,,,,,+++++++++***,,,...//////---***((((((((()))))))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((((((((())))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&))))))************))))))+++******)))((((((((((((((()))***)))(((&&&&&&'''))))))(((((((((((())))))******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))(((''''''&&&&&&''''''***+++---,,,+++))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))***************************)))))))))((((((((()))))))))******)))******++++++,,,------))))))*********+++++++++---,,,,,,,,,,,,---..................//////////////////000000111222222333777666666555444333222222555777999;;;<<<>>>AAADDDDDDIIIWWWppp'''&&&&&&&&&&&&'''((((((---...+++%%%%%%))))))%%%(((''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((()))((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''''''''((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''''''''((((((((('''&&&'''((()))(((&&&''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((***+++,,,---------)))***+++,,,,,,***((('''*********)))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&((((((((('''(((((()))***))))))************++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&'''(((((())))))((((((''',,,+++)))((('''''''''(((!!!%%%)))***((('''(((***,,,+++***))))))***+++,,,***)))))))))((((((((('''))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))++++++******************(((((()))))))))*********)))******++++++,,,------************++++++++++++------,,,+++,,,---...///............/////////////////////000111111222222333333333444444555555555555777999;;;<<<>>>AAACCCDDDIIIWWWooo&&&&&&&&&&&&&&&'''((((((((('''$$$"""$$$((()))''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((()))((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))%%%''')))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((''''''((()))((('''''''''((((((((((((((('''(((((((((((()))))))))***((())))))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,++++++******)))(((((((((((((((+++***(((''''''(((***,,,************************))))))************))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))(((((((((((())))))(((((())))))))))))((((((************************)))*********)))(((''''''((((((((((((((()))*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''((())))))******))))))(((,,,+++)))'''&&&&&&'''((( %%%)))+++)))((((((***,,,+++***))))))***+++,,,))))))))))))(((((((((((((((((()))(((((('''&&&&&&(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,******************++++++))))))))))))************)))******++++++,,,------+++++++++,,,,,,,,,,,,---------,,,+++,,,---...///............/////////////////////000111111222222000111222333444666666777555777999;;;<<<>>>AAACCCEEEIIIVVVmmm&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&)))***)))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''***(((&&&'''((())))))(((&&&'''(((((((((((('''''''''''''''''''''((())))))$$$'''))))))&&&%%%&&&(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''(((((())))))(((''''''))))))((('''''''''((()))))))))((((((((((((((()))))))))******))))))***+++++++++******'''((())))))******))))))))))))))))))))))))))))))+++******))))))******+++......---,,,+++)))((('''---,,,***)))((()))***+++)))((('''&&&&&&''')))+++******************************++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((())))))******))))))(((************************))))))*********)))(((((()))(((((())))))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((******++++++++++++*********))))))(((''''''''''''%%%(((***+++***(((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((('''(((((()))***+++))))))(((((((((((())))))***)))((((((''''''(((((('''(((((('''&&&&&&(((***(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))((())))))))))))*********)))))))))***************)))))))))*********++++++)))******++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---..................//////////////////000000111222222333222222333333444444555555555777999;;;<<<>>>AAADDDFFFJJJUUUkkk&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''((((((&&&&&&''')))(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((+++)))&&&&&&(((***)))(((%%%&&&'''((())))))(((((('''''''''''''''((())))))$$$'''***)))&&&$$$&&&)))&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''''''''''''''((())))))++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))))))))((('''((()))***)))'''''''''((()))))))))))))))(((((()))))))))*********(((((()))***************(((((()))************)))))))))))))))))))))))))))+++******))))))******+++---------,,,+++***)))(((,,,,,,,,,+++++++++******((()))***+++,,,+++******************************)))***++++++++++++***)))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))))))))************))))))************************(((((()))*********))))))))))))))))))***+++,,,---------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((((()))++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))***))))))(((((((((((((((((())))))((('''(((***,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((())))))*********))))))*********+++++++++)))******++++++,,,------***+++++++++,,,,,,,,,,,,+++,,,------......------............////////////000000111111222333333333222222333333333444444444555777999;;;<<<>>>AAADDDHHHJJJTTTiii&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((%%%######%%%###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))!!!###%%%%%%%%%%%%'''(((******))))))((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&'''''''''(((((()))))),,,)))&&&&&&(((***)))((($$$%%%'''(((******))))))'''''''''''''''((())))))###'''***)))&&&$$$&&&)))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))******((('''((()))***)))'''''''''((()))))))))))))))))))))))))))************''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++'''(((***+++,,,---......(((***,,,------+++((('''(((+++///333333111---***************************((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))************))))))************************'''((()))***************************+++,,,---...///...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&'''((()))))))))'''''''''&&&%%%(((,,,...---+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))$$$%%%&&&((())))))******+++******))))))))))))***''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((((((((''''''***,,,************************))))))(((((((((((())))))))))))************))))))'''((((((((())))))******))))))))))))************''''''(((((()))))))))***)))************+++++++++)))******+++,,,,,,------)))************++++++++++++,,,---...///...---,,,............/////////000111111111222333333444444000000111222444555666666555777999;;;<<<>>>AAADDDIIIKKKSSSggg'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((***)))(((((())))))((('''&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++,,,------......------,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))---......,,,***((())))))************))))))))))))+++++++++*********))))))+++*********))))))(((((())))))************))))))(((((())))))******++++++))))))(((((((((((())))))((()))))))))************)))))))))))))))*********(((((())))))*********+++((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))+++***)))(((((()))***+++************************************************---+++)))((()))))))))'''(((((((((((())))))))))))******)))((('''%%%###"""''''''(((((()))))))))***,,,+++)))((((((***+++---222---(((&&&&&&'''%%%###(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''((()))******+++)))))))))(((((((((((((((************************,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///000///...111111111111222222222222222222333333444555666666666666777888;;;>>>AAABBBGGGKKKUUUiii''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))************'''((())))))))))))(((''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((***)))(((((())))))(((''''''''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((())))))(((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((''''''''')))))))))((((((((('''''')))))))))))))))))))))))))))************+++++++++,,,------......------,,,------......------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((()))***************))))))))))))+++++++++*********))))))************)))))))))((())))))************)))))))))))))))))))))*********))))))(((((((((((())))))************++++++++++++************************''''''(((((())))))))))))((((((((((((((((((((((((************+++,,,...///))))))))))))))))))))))))((((((''''''''''''''''''(((''''''''''''((())))))+++***)))(((((()))***+++************************************************222...***''''''((())))))((((((((()))))))))))))))))))))***))))))((('''&&&(((((()))))))))************)))(((((()))+++---...222...***((())))))(((&&&((((((((((((((((((((((((((('''''''''&&&'''''''''(((((('''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))************************,,,***)))***+++,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...............////////////222222333333444555555666666666777888;;;>>>AAABBBGGGJJJTTThhh''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++((())))))******))))))((())))))((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((()))))))))*********'''''''''((()))*********(((((((((''''''''''''&&&(((((()))******))))))((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))((((((((((((''''''*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......------,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))+++++++++*********)))))))))+++++++++***************************))))))))))))))))))************))))))************))))))))))))***))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,++++++******))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,---///000))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''(((((()))*********))))))))))))******))))))))))))))))))))))))************************444000***'''&&&((()))***(((((()))))))))*********)))******+++++++++******)))************+++++++++(((((('''((()))+++---//////---***))))))***)))((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((''''''((((((((((((((((((((())))))))))))************************************************+++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,---///000000000///...000000111111111222222222222333333444444555555555666666777888;;;>>>AAABBBGGGJJJSSSggg''''''''''''''''''''''''$$$%%%&&&''''''((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((())))))))))))*********))))))************))))))******))))))((((((''''''''''''''''''(((((((((((())))))***)))((('''((((((((((((((()))))))))******'''((((((((()))))))))***((((((((('''''''''''''''((())))))************)))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++,,,------......------,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***+++++++++*********))))))*********************************))))))))))))))))))******++++++******)))++++++******))))))((((((***))))))))))))))))))************+++++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))***((((((((((((((((((((((((************************000---)))''''''))))))***((())))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((((((((()))***,,,---+++)))((('''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((***)))(((((((((((((((((())))))))))))((((((((((((***+++++++++++++++,,,,,,************************+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------------//////000000000000///...222222222333333333333444333333333444444444555555666666777888;;;>>>AAABBBFFFIIIRRRfff''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++)))'''&&&%%%&&&((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((('''''''''(((((((((((()))******))))))))))))************))))))(((((('''''''''''''''((((((((())))))(((***+++***'''&&&''')))''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,------......------,,,------......------,,,+++***************************************************+++,,,+++)))((()))***++++++++++++************************************))))))))))))))))))************++++++++++++******++++++******))))))((((((******))))))))))))******))))))))))))*********+++------,,,,,,+++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((()))******)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******)))((()))))))))***+++,,,,,,---,,,,,,,,,,,,,,,***)))))),,,,,,,,,+++++++++++++++******))))))))))))))))))((())))))((((((((())))))))))))))))))))))))))))))'''((()))*********))))))***))))))((((((((())))))))))))))))))((((((((((((******++++++,,,,,,,,,,,,************************+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........000000000000000000///////////////000000000111111333333333444444444444444666666777888;;;>>>AAABBBFFFHHHQQQddd''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))*********((('''''''''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((***))))))(((((())))))***))))))((((((((((((((('''''''''((((((((()))))))))'''***+++***'''&&&'''***'''''''''((((((((())))))*********)))(((''''''''''''(((((((((((()))))))))''''''((()))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))*********************+++++++++)))))))))))))))))))))))))))************+++++++++,,,------......------,,,------......------,,,+++************************************************,,,------,,,***)))***+++,,,++++++++++++************************+++++++++))))))))))))******************++++++++++++******************))))))))))))+++******))))))******+++(((((()))))))))*********,,,,,,++++++******))))))************))))))))))))************************++++++++++++***)))((('''))))))))))))))))))))))))***))))))(((&&&%%%%%%$$$))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((++++++)))((())))))***+++,,,------............---,,,+++***))),,,,,,,,,++++++++++++***+++******))))))((('''''')))***,,,+++***)))***+++))))))))))))))))))))))))'''((()))+++++++++******)))((((((((())))))***+++(((((((((((())))))))))))*********++++++,,,,,,---************************+++******+++---...---,,,++++++++++++++++++++++++,,,,,,,,,---......//////000000000///////////////000111111111222222222222444444444444444444444444666666777888;;;>>>AAABBBEEEGGGPPPccc'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((())))))(((''''''((())))))'''''''''''''''((((((((('''((((((((())))))))))))'''***,,,***'''%%%'''***(((((()))))))))*********))))))))))))(((((((((((('''((((((((())))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++,,,------......------,,,------......------,,,+++***************************************************+++,,,,,,++++++,,,---,,,,,,+++++++++*********))))))*********+++++++++((()))))))))***************++++++,,,,,,++++++***)))))))))))))))*********+++******))))))******+++))))))*********+++++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((()))******)))(((''')))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((())))))***+++((()))***++++++***)))(((************************))))))))))))))))))))))))((('''&&&(((***+++***)))))))))***+++,,,---......---......///......------,,,+++++++++************))))))))))))))))))(((((()))+++---,,,***)))***+++))))))))))))))))))))))))&&&(((***+++,,,,,,+++***''''''(((((()))***,,,,,,''''''(((((())))))******))))))******+++,,,,,,,,,************************+++******+++---......---++++++++++++++++++++++++,,,,,,------...//////////////////.../////////000333333333444444444555555444444444444444444444444666666777888;;;>>>AAABBBEEEGGGOOOaaa~~~''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((()))((((((''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))'''***,,,+++&&&%%%'''+++)))************+++++++++''''''(((((())))))******'''((((((((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++(((((())))))************)))))))))))))))))))))))))))************+++++++++,,,------......------,,,------......------,,,+++************************************************''')))+++++++++,,,---///,,,,,,,,,+++++++++******))))))******++++++++++++(((((())))))*********+++***++++++,,,,,,++++++***(((((())))))******++++++++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))*********))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))***++++++***)))(((************************)))))))))))))))))))))))),,,***''''''(((*********)))******+++---...//////---...///000111111111111+++++++++******)))))))))''''''((()))******))))))''')))+++***(((&&&''')))))))))))))))))))))))))))&&&(((***,,,---,,,+++***'''''''''((()))+++------&&&''''''((()))******+++(((((()))***++++++,,,,,,************************+++******+++---......---++++++++++++++++++++++++,,,,,,------...///000000...............///000000000000111111111222222222444444444444444444444444666666777888;;;>>>AAABBBEEEGGGOOOaaa~~~)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&***'''%%%%%%((())))))((('''&&&%%%%%%''''''&&&%%%(((((('''''''''(((((()))''''''&&&&&&%%%%%%%%%$$$(((%%%###$$$&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''&&&&&&'''''')))))))))))))))))))))))),,,+++***)))(((((((((((()))******+++++++++******(((((()))************)))((())))))))))))'''%%%$$$))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++******++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,...000///---+++)))******))))))***+++,,,,,,++++++******++++++,,,---............---,,,++++++---,,,,,,++++++,,,,,,---......,,,+++***)))))))))---,,,++++++******++++++******+++++++++***))))))+++***)))))))))***,,,,,,+++*********))))))(((((('''((()))+++++++++***)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))******++++++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((('''&&&&&&''')))***)))((('''(((******)))'''&&&'''+++///111111111000///............***))))))(((((((((((()))++++++++++++***)))'''&&&''''''(((((())))))******++++++++++++++++++++++++(((((())))))))))))(((((()))((((((''''''''''''(((*********)))))))))))))))******++++++++++++*********)))((())),,,---+++)))'''((((((***+++,,,------++++++,,,,,,,,,,,,------000///---,,,,,,---...///...---,,,,,,---000222444111111111111111111222222444444444555555555555666666777888999;;;>>>@@@AAADDDGGGOOO^^^www&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''***(((%%%%%%''')))(((''''''&&&%%%%%%''''''&&&%%%((((((''''''&&&'''''''''******))))))(((((((((((((((&&&$$$$$$&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((()))+++,,,''''''''''''''''''''''''((((((((((((((())))))******************)))((((((++++++++++++,,,,,,,,,---*********)))((('''&&&&&&))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))******+++************************)))))))))************+++******))))))))))))******+++************+++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,---///000000...,,,******************+++,,,,,,------,,,++++++******+++******+++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...---,,,+++************---,,,++++++******+++++++++,,,,,,---------,,,,,,+++***)))))))))***,,,,,,++++++++++++*********)))(((((()))***************))))))*********))))))(((((((((((((((((((((((((((************************)))))))))***************))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************)))((('''&&&%%%$$$######((()))***)))((('''((()))***)))((('''(((+++---///000//////...------------++++++***))))))))))))***)))((('''''''''((()))***(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((())))))******)))))))))))))))))))))******++++++++++++*********)))(((***,,,---+++)))(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------...---,,,+++,,,,,,---.........------...000222444000000111111111222222222444444444555555555555666666666777888:::===???@@@DDDGGGOOO^^^www%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&((((((((())))))(((((((((&&&&&&''''''''''''''''''(((((((((((((((((())))))***)))'''&&&'''''''''&&&'''&&&%%%&&&'''((('''%%%(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((()))***+++))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,***************)))(((''')))(((((('''''')))***+++++++++***)))(((((((((((())))))************))))))((())))))******))))))((('''((((((((()))))))))******))))))(((((()))))))))*********************************+++++++++,,,,,,******))))))))))))************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------...000000000///---++++++************++++++,,,......---,,,+++***))))))((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***+++,,,,,,------------+++************+++,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))******+++***************)))((('''((((((((((((((((((((((((***************************))))))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((('''&&&%%%$$$######)))***+++***((('''((()))***))))))))))))***+++,,,......---------------------,,,+++******************((('''&&&&&&(((***+++***************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))************++++++++++++*********))))))***,,,,,,+++)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........------...000222333//////000111222333333444444444444555555555555666666777888999;;;>>>@@@AAADDDGGGNNN]]]vvv((((((((((((((()))******&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((''''''((())))))************)))((('''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&''')))*********((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---))))))***++++++*********((('''%%%$$$%%%&&&(((***---,,,***)))((()))***+++))))))************)))))))))))))))******)))))))))''''''(((((())))))*********)))((((((((((((((((((************************************+++++++++,,,+++******))))))******+++******)))))))))***+++++++++++++++,,,,,,,,,------++++++,,,,,,---............///000000000///---,,,+++++++++******++++++,,,------------,,,+++***)))+++,,,------.........---+++******))))))******++++++++++++++++++,,,---...---,,,++++++******++++++'''((()))***+++,,,,,,,,,************++++++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((())))))******))))))))))))))))))))))))((()))))))))************+++******)))((('''''''''***++++++***((('''((())))))***************)))))),,,,,,------............---,,,+++*********************)))(((((())))))***,,,,,,++++++******))))))''''''''''''''''''''''''(((((())))))))))))((((((,,,,,,***)))(((((((((((()))))))))))))))***************++++++++++++***************+++++++++***)))******************++++++***++++++++++++,,,,,,,,,******+++,,,,,,---...///------------...///000111...//////111222333444444444444444555555555555666888888999;;;===???AAABBBCCCFFFNNN]]]vvv******)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''(((((('''''''''(((((('''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&'''((()))******))))))((((((((((((&&&%%%$$$$$$'''&&&%%%&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((()))))))))((('''''')))******)))((((((((((((((((((((((((&&&'''''''''''''''''''''***))))))(((((((((((()))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))(((((()))******)))((((((((((((***+++,,,,,,------+++***)))((((((***,,,------,,,***))))))***++++++))))))************))))))))))))************))))))'''''''''((()))***************)))(((((('''((((((************************)))))))))*********++++++++++++************++++++*********)))***++++++,,,++++++,,,,,,,,,---------++++++,,,------...////////////000000000///...---,,,,,,+++++++++++++++,,,+++,,,,,,---------,,,+++---.........------,,,++++++******))))))******+++++++++++++++,,,---......---,,,++++++******++++++'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,,,,))))))******************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))******************************************************))))))((((((''''''***************************)))(((''''''((()))***(((((())))))))))))((((((************************((()))))))))************,,,,,,++++++******))))))***++++++***)))(((((()))))))))*********)))((('''+++,,,---...///000000000,,,,,,+++***)))(((((((((###%%%'''***+++***)))))),,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))***+++(((((())))))******************++++++++++++******)))***+++++++++***************************++++++*********+++++++++,,,,,,++++++,,,---.../////////,,,,,,,,,,,,---......///...//////111222333444444444444444555555555555666777777888:::<<<>>>@@@AAABBBEEEMMM\\\uuu)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&''')))(((&&&%%%$$$%%%'''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((***+++,,,(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''(((((('''%%%$$$###'''((()))***+++,,,,,,,,,***)))((((((((()))+++,,,++++++***************+++))))))************)))))))))******++++++******)))&&&&&&'''((()))***++++++++++++***)))((((((((((((++++++++++++++++++++++++)))))))))************+++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,------------++++++,,,---...//////000...////////////...---------,,,,,,++++++++++++,,,***+++,,,.........---,,,,,,,,,,,,,,,+++***)))(((++++++************++++++,,,,,,,,,,,,,,,---......---,,,++++++******++++++***+++,,,,,,------------***++++++,,,---,,,,,,,,,)))))))))))))))*********+++******)))))))))))))))((())))))*********))))))++++++++++++++++++++++++***************************))))))))))))))))))(((***************************))))))(((((())))))***((()))***++++++***)))(((************************))))))))))))************+++*********)))))))))((()))***++++++))))))***+++)))))))))******)))((((((+++,,,///111222333333333---,,,+++***)))(((((((((###(((+++,,,+++******************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''))),,,...///((((((((()))******++++++******++++++++++++******)))+++,,,,,,***))))))***))))))*********+++++++++************++++++++++++,,,,,,---...////////////,,,,,,------............//////000111222333333444444444444555555555555666444555666777999<<<>>>???BBBEEELLL[[[ttt&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%$$$&&&((((((&&&$$$%%%&&&'''&&&%%%&&&)))***)))(((&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''')))++++++'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''''''''''''''''''''((()))(((&&&$$$###(((((())))))))))))(((((('''''''''((((((((())))))))))))***************)))))))))************)))))))))******++++++******)))&&&&&&'''((()))***++++++,,,,,,+++***)))(((((()))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,------------...++++++,,,---...///000000............---------,,,...---,,,++++++++++++++++++,,,...///...---,,,***+++++++++,,,,,,+++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...---,,,++++++******+++++++++,,,,,,---------,,,,,,***+++,,,---------,,,,,,)))))))))******+++++++++***************)))(((((('''((()))***************************************************************)))))))))***************************************)))))))))******)))))))))'''(((***,,,---,,,+++***************************))))))))))))*********************))))))))))))(((''')))************+++---(((((((((((()))))))))))),,,...111333555666666666...---,,,+++***))))))))) """&&&)))+++,,,++++++(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''(((***,,,---'''(((((()))******++++++******++++++++++++******)))+++---,,,***((()))***(((((()))***+++,,,,,,---************++++++++++++,,,,,,---.........---,,,......//////////////////000000111111111222222222444444444555555555555666555666666888:::<<<>>>@@@AAADDDLLL[[[ttt&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$))))))************))))))(((((((((''''''&&&&&&%%%&&&'''((()))((('''%%%###"""%%%((((((&&&%%%%%%''''''&&&%%%''')))******)))&&&&&&&&&'''((()))***+++'''''''''(((((()))))))))'''&&&&&&'''((((((&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))((()))+++,,,+++***(((''')))))))))((('''%%%$$$###******+++,,,,,,,,,,,,+++'''(((***++++++***)))((())))))************))))))******++++++++++++******&&&&&&'''((()))***++++++---,,,+++***))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,------...///,,,,,,,,,---------......++++++,,,---...///000111......---------,,,,,,,,,...---,,,,,,++++++++++++---...//////...,,,***(((++++++,,,---............---,,,,,,++++++,,,,,,---...------,,,,,,------------,,,++++++******++++++******+++++++++***))))))***+++,,,---...---,,,,,,*********++++++,,,,,,,,,)))***+++++++++)))((('''((()))***+++,,,---------))))))))))))))))))))))))************************))))))******++++++,,,,,,************************((()))***++++++***)))(((&&&'''***---.........---************************))))))))))))************++++++++++++************'''(((*********+++,,,...((((((((((((((()))******---///222555777888888777000///---,,,+++*********,,,,,,,,,,,,++++++++++++''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''''''''''''''(((((()))***+++++++++******++++++++++++******)))+++---,,,)))((()))***'''((()))***+++,,,------)))************++++++++++++,,,---------,,,+++***///000111111111111111000111111111111111111222222444444444555555555666666888999:::;;;===???AAACCCAAADDDKKK[[[ttt((('''&&&%%%%%%&&&((()))&&&$$$###%%%((()))'''%%%'''''''''''''''((())))))+++++++++***((('''%%%$$$%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((()))))))))(((&&&''')))+++))))))(((''''''''''''''''''((()))+++---...,,,)))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$(((((((((((()))))))))))))))))))))))))))*********((('''%%%$$$%%%&&&(((***+++***)))(((''''''((((((((()))***+++,,,,,,+++***+++,,,---+++)))(((((()))************************++++++,,,,,,,,,++++++***+++,,,,,,+++)))(((***+++******))))))))))))******************************++++++******************))))))***++++++++++++***,,,+++******+++,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,////////////000000000000...............------,,,------------------------------...///...---+++***///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************)))+++,,,---,,,***(((((((((,,,,,,++++++***)))))))))************************))))))******++++++++++++,,,,,,+++***))))))******'''((()))***+++***))))))---,,,+++******+++,,,---************************((((((((((((((()))******,,,,,,++++++***+++++++++***---222777999999777555444444222---(((&&&))),,,)))))))))***+++++++++,,,)))(((((()))))))))(((&&&******+++++++++,,,,,,,,,***)))(((''''''((()))***,,,+++***((((((((()))***&&&&&&&&&'''((())))))***************************&&&(((***+++***)))***+++))))))))))))))))))))))))---,,,+++*********+++,,,+++++++++,,,,,,,,,------...............///000000000111111222222333444444333333333333444555666666777777777888999;;;<<<===DDDFFFKKKYYYqqq***)))'''&&&%%%&&&&&&''''''&&&%%%''')))***(((&&&(((''''''&&&'''((()))************))))))'''&&&%%%&&&''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&((((((((((((((((((((((((((())))))((('''''')))+++))))))((('''''''''''''''''''''(((***------+++)))))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))((((((((()))******++++++)))((('''&&&'''(((***+++******++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))************************+++++++++,,,,,,++++++******++++++***)))((()))+++******))))))))))))******************************++++++************************+++,,,,,,,,,,,,,,,......---......///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000111111000000///...////////////////////////------.........---,,,,,,///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++***************,,,---,,,***)))))))))++++++++++++************************************)))*********++++++++++++,,,++++++***************)))***+++,,,---,,,,,,+++++++++***))))))***++++++************************((((((((((((((()))******,,,,,,++++++***++++++,,,+++...222666888888777666000000...***&&&$$$&&&)))******************++++++************++++++***(((************++++++++++++***)))(((''''''((()))***+++***)))((((((((())))))&&&&&&''''''((())))))***************************''')))******))))))***+++************************---,,,+++******+++,,,,,,,,,,,,,,,,,,------------...............///000000000111111222222333333444333333333333444555666666888888888999:::<<<===>>>DDDEEEKKKXXXooo***))))))((('''&&&%%%%%%(((''''''(((******)))''')))(((&&&%%%&&&''')))***((())))))))))))((('''&&&'''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&%%%(((((('''''''''((())))))((((((((((((((((((((((((((())))))(((''''''(((***)))((((((''''''''''''((('''&&&''')))++++++***((())))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))***++++++,,,+++***)))))))))***,,,---)))***,,,---.........---,,,++++++++++++,,,------+++,,,,,,+++)))((()))******************************++++++,,,,,,+++++++++((()))******(((((()))+++******))))))))))))******++++++++++++++++++++++++******++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------.........//////////////////000000000000111111111111111000//////////////////////////////------------------......///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++++++++************)))+++,,,,,,+++******+++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***************++++++,,,---,,,,,,,,,******))))))))))))******************************)))(((((((((((()))******,,,++++++***++++++,,,,,,---///111444666777777777111111///,,,)))(((***,,,******************)))))))))******++++++*********))))))))))))************))))))(((((((((((())))))***)))((('''''''''((((((&&&''''''(((((())))))***************************)))******)))((((((***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------........................///000000000000111111222333333333333333333444444555666666888888999:::;;;===>>>???BBBEEEJJJWWWmmm(((((())))))((('''&&&%%%((('''(((((())))))((('''***(((&&&%%%%%%''')))***''''''((((((((((((((('''(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&''')))***(((((((((((((((((((((((('''((()))((('''&&&((())))))(((''''''''''''(((((('''&&&&&&(((******(((''')))))))))))))))))))))))))))))))))******+++++++++(((((((((((()))))))))))))))))))))))))))*********+++************+++,,,---++++++******+++,,,------,,,+++***)))***+++,,,---***+++,,,+++)))((()))*********************************+++,,,,,,,,,++++++''')))******))))))***++++++******))))))******+++++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,---,,,,,,,,,***+++++++++*********++++++++++++,,,,,,,,,---------------.........//////////////////000000000000//////000000//////...---------------------------...---,,,,,,,,,...///000///---------...///...---------------------------......------,,,,,,,,,,,,------------------------------......---,,,++++++---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------,,,,,,+++++++++*********)))+++,,,,,,+++***+++,,,))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********++++++++++++******************+++************************))))))(((((())))))***+++++++++******++++++,,,,,,//////111222444666777888111000///---++++++,,,---++++++******))))))((((((((()))***+++***))))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''''''''(((''''''(((((())))))))))))*********************************(((''''''***---++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........//////...............///000000000000000111222222333333222333444555555666666666777777888999;;;===>>>???AAADDDJJJVVVkkk&&&&&&'''((()))))))))(((&&&'''((((((((('''''''''***)))'''&&&&&&'''((()))&&&''''''((((((((((((((((((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((("""###%%%'''((()))))))))&&&&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((''''''''''''(((((('''&&&&&&'''))))))((('''(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))++++++******)))((((((((())))))))))))******++++++...+++(((&&&%%%'''***++++++***)))(((((()))***+++***+++,,,+++)))))))))+++************************)))***+++,,,,,,,,,,,,,,,)))***,,,,,,+++******+++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))******+++++++++++++++,,,...//////---,,,---///---------.........//////------------............////////////000000000000000000000111000//////..............................------,,,---...000111///---------...///...---------------------------......------------,,,,,,------------------------............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++++++++***)))+++,,,---+++++++++,,,))))))***+++,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++++++++*********++++++,,,---///000000222333555666777...,,,+++)))))))))))))))+++******))))))(((((((((***,,,------+++)))***+++''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((('''((((((((()))))))))))))))************************++++++***(((&&&'''***,,,++++++++++++++++++++++++++++++,,,,,,---------------------.........//////...............///000000///000000111111222333333222333444555666666666666555666777888:::<<<>>>???@@@DDDJJJUUUjjj&&&&&&'''((()))******+++&&&((())))))'''&&&&&&''')))(((((('''''''''''''''&&&''''''((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((("""###$$$&&&((())))))***&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%'''))))))'''&&&''''''(((''''''''''''(((((())))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))++++++******)))((((((((((((((())))))************...+++(((%%%$$$&&&(((*********)))(((((((((((())))))+++,,,+++***)))***+++************************)))***++++++,,,,,,,,,,,,,,,...000///...,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------))))))***++++++++++++******---///...+++***,,,............/////////000000---------............///////////////000000000000333333333333333222111111000000000000000000000000................../////////...------...///...---------------------------......------------------------------------------...............---,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,---------,,,+++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,***************************))))))))))))***++++++************+++,,,------//////000222333555666666///---++++++++++++***)))))))))))))))))))))((((((---000111000,,,******,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))***************************+++***)))'''''')))+++++++++++++++++++++++++++***+++,,,---......------,,,------------........................///000000//////000000111222222222222333555666777777666666555555666777999<<<===???@@@DDDKKKVVViii((((((''''''''')))***+++''')))+++***(((&&&'''((((((((()))))))))'''&&&%%%'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%'''))))))'''&&&&&&''''''''''''''''''((())))))***(((''''''((()))((('''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((())))))***************+++******)))))))))*********************)))(((((()))***++++++***)))***+++************************))))))***+++,,,,,,,,,,,,///111333333000...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...)))***++++++,,,,,,++++++(((+++---,,,(((''')))---............////////////....../////////000000000////////////000000000000333333444444333333222111000000000000000000000000...////////////......---///...------...///...---........................------..........................................---...............---,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...---,,,******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,---...---,,,+++------,,,,,,,,,---...///+++,,,------------,,,+++******************************))))))******+++,,,************+++,,,---......///111222444444555555333000...---......,,,)))((((((((()))))))))))))))---000222///***'''''')))(((((()))))))))*********'''((()))******)))(((''''''((()))*********))))))))))))))))))))))))))))))************************)))***+++***((((((((()))***************************+++,,,............---,,,,,,,,,,,,------------...............///000000//////000000111111222222222333555777888777666555555666666888:::===???@@@@@@EEELLLVVVhhh+++***(((&&&&&&''')))***(((+++---,,,)))'''((()))'''((()))******(((&&&$$$''''''(((((('''&&&&&&%%%%%%&&&((()))))))))(((''''''((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((()))))))))(((&&&%%%(((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&'''''''''''''''((()))***+++)))'''''')))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))&&&&&&''')))***,,,------))))))***++++++++++++***(((***,,,...///...,,,+++***+++,,,,,,,,,***)))((()))***++++++***)))***,,,************************((()))***+++,,,---------222444555555222///------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------------,,,***...000///+++***,,,000---------.........//////000000000000111111111111////////////000000000000111222222222222111000000//////////////////////////////000000000...---,,,///...------...///...---........................------..........................................------...............---+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---...///...,,,*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,.........,,,+++,,,+++***)))***+++,,,---***+++,,,------,,,+++************************************)))******+++,,,************+++,,,---......///111333444555444444000...+++***++++++(((%%%''''''(((((())))))*********---///,,,&&&"""###%%%))))))))))))************'''((()))******)))(((''''''((()))+++++++++***)))*********)))))))))))))))************************)))***,,,+++)))((((((((()))))))))))))))))))))))))))+++,,,...//////......+++++++++,,,,,,,,,------...............///000000/////////000111111222222222333555777888777666555666777888999;;;>>>@@@AAA@@@FFFMMMWWWhhh++++++***)))((('''&&&&&&******))))))))))))******(((((('''(((((()))***+++''''''&&&$$$""""""$$$'''''''''(((((((((((('''''''''(((***,,,,,,***((('''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,------,,,++++++******)))%%%%%%'''((())))))))))))''''''((()))***+++++++++(((((()))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,***((((((+++---555;;;===999333000---***---------,,,,,,+++++++++++++++++++++++++++++++++........................,,,***)))+++...///...,,,...------,,,,,,,,,,,,------...///111111///---,,,------............//////------...///000000000000222222333222222111000000111111000/////////000000,,,---...000111111000000000///...---...///000111,,,------....../////////---.........//////000000/////////...------,,,,,,000000000000000000000000111000///...------...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,+++,,,---...///...---,,,,,,++++++++++++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++***)))((((((***,,,---/////////000111222444555444111---)))&&&&&&((()))...---+++*********+++++++++)))'''((()))******)))'''$$$###%%%)))++++++***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---,,,***)))***+++(((***,,,......,,,***(((******+++++++++,,,,,,,,,+++***))))))***+++---...---------------...///000............////////////222222222222222222333333555555666666777777888888666777777888:::<<<>>>???BBBBBBGGGTTThhh))))))))))))((((((((((((******))))))))))))******)))(((((((((((())))))***&&&((()))(((&&&%%%%%%&&&''''''((((((((((((''''''((()))************)))(((***)))((('''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''(((***+++(((((()))******++++++,,,&&&'''(((((())))))))))))))))))***,,,,,,------,,,)))))))))***++++++,,,,,,***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++******,,,...333:::<<<888222000---***---------,,,,,,,,,++++++------------,,,,,,,,,,,,...............---------...,,,+++,,,///000///---------,,,,,,------...//////000111111111000///...000000000000111111111111000111222333333444444444444555555666555444333222444333333222111000000000//////111222333222222111222111000///...///000000/////////////////////////////////000000111111111........................////////////////////////000///...------......///........................................................................---------,,,------......------,,,+++,,,---...//////......---,,,,,,------------------------------------........./////////------------------------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************+++***)))((()))***,,,---///000222444555555555444111///,,,)))(((((()))***---,,,+++***)))******+++,,,***(((((()))***)))((((((&&&%%%&&&)))++++++***((())))))***++++++******))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---,,,***)))***+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++******+++,,,...//////............//////000////////////000000000000000000111111111111222222222333333444555666666777666777777888:::<<<>>>???BBBBBBGGGTTThhh''''''(((((())))))*********))))))(((((())))))******))))))(((((((((((()))&&&(((+++,,,***((('''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((((())))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((('''((()))***''''''(((((()))******+++(((((())))))***))))))))))))***+++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,,,,,,,---///222888;;;666111000...+++------------,,,,,,,,,,,,/////////......---------------------------------///...---...///000///...............///000111111000000000//////.........000000000000000000000000111111222333333444444444222444555666666444222111333222222111000///......///000000111111111000000111000///...------------111111000000000000//////111111111111111222222222---------...///000000000////////////////////////......---------...//////////////////////////////........................////////////////////////000///..................------,,,+++,,,---...///000///..................------------------------------------............------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++******))))))+++,,,------000333666777666444222---,,,++++++*********+++++++++***)))))))))******,,,******+++---/////////***((('''(((***++++++***)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******+++,,,---,,,*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---//////111000//////////////////............//////////////////000000000111111111111222333444555666777777666777777888:::<<<>>>???AAABBBHHHTTTfff(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((('''((((((''')))++++++***(((((()))((((((''''''''''''((((((***)))(((((((((((()))***((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))((((((((()))+++******))))))((('''''')))************))))))((('''((()))************************++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***,,,......---,,,---...111777999555111///...,,,------------------,,,,,,000//////......------,,,---------------.........///////////////000//////111111000000000111111222222222111000///000000000111111000000000000000000222222222222333444555555333444666777777666444222111111111111111111000000111111111111111111111000222222111000000/////////000000000000000000111111111111111111222222222222....../////////000000000........................---------......//////000////////////////////////........................------------------------000000///...------------...---,,,,,,,,,,,,......//////......---......///------------------------++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++*********)))))))))++++++++++++++++++++++++++++++*********+++,,,---,,,...111333444333111000,,,,,,,,,,,,++++++***)))******))))))))))))))))))******+++...333777999999++++++***)))******************+++++++++++++++***))))))))))))))))))))))))(((((()))))))))************,,,,,,,,,******+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000111000///......---......,,,,,,---------.........//////000000111111222222333333444555777888999999666777777888:::<<<>>>???AAABBBHHHSSSddd))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((('''((((((((())))))(((&&&''')))+++)))(((''''''''''''((()))))))))(((''''''((())))))''''''(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))))))))))),,,++++++***))))))(((((()))************))))))((((((((()))*********))))))+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,---//////---,,,,,,---222777999555000///...,,,------------------------///.........---------,,,---------......///////////////000000000000000111222111000///////////////444333333222222333333444222222222222333333333333444444444444444555777888666777999::::::999888777222333444666666666666666666555555555444444555555666666666555555444333333...//////000111222222333111111111111111111111111111111000000000/////////////////////////////////---......//////000000000........................////////////////////////........................//////...---,,,,,,,,,---......,,,,,,,,,,,,---......---------------......------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++++++++************)))+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000111111111,,,---------,,,***)))((())))))))))))******))))))******+++...333777999999,,,++++++***))))))***+++)))******+++******))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,---...///////////////...------,,,,,,,,,,,,------........./////////000000111111222333444444333333444555666777888888666777777888:::<<<>>>???@@@BBBHHHSSSbbb|||******))))))(((((('''''')))((((((''''''(((((()))***))))))(((((((((((()))(((((('''&&&%%%&&&)))+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((('''''''''((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******************))))))(((((()))******++++++,,,(((((())))))***)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,...///...------...000333999:::555000///...---------------.............................................///000000111111...000222222111111333444222222111000000000000000222222222333444444555555333333444555666777777888888888777777888999;;;<<<<<<<<<==================888999;;;<<<======<<<;;;;;;::::::999::::::;;;;;;<<<;;;;;;999777555333222000000111111222333333444222222222111111111111111222222222111000/////////000000000000000000000000//////000111111111000000........................////////////////////////111111111111111111111111......------,,,---------///...---,,,+++,,,---...---------,,,------...///------------------------............------------+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000000//////000111222222---------,,,+++***)))(((((()))******++++++******,,,******+++---/////////***++++++***))))))***,,,******************)))((()))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,+++***+++------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++,,,---...////////////------,,,,,,+++,,,,,,,,,000000000000111111111222000000111222333444444555222222222333444444555555666777777888:::<<<>>>??????BBBIIIRRR```yyy(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((())))))***&&&'''(((((('''''')))***)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++******''''''((())))))******+++&&&'''(((((())))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,------------......------------,,,,,,,,,+++,,,---------///222555666;;;;;;666000///...---------------.........///---......//////000000111/////////000111222222222///222444555444444777999666666666777777888::::::777999;;;===>>>??????>>>???@@@AAABBBDDDFFFGGGHHHIIIHHHGGGGGGHHHIIIKKKMMMMMMLLLLLLKKKLLLMMMNNNOOOLLLMMMOOOOOOOOOMMMLLLJJJKKKKKKJJJJJJJJJLLLMMMNNNLLLKKKJJJFFFBBB>>>:::888666555555555444444333333444333333333222222222111111111111111111111111111111111111111111111111111111111222333222222000000////////////////////////////////////////////////111111111111111111111111.........---....../////////...---,,,+++,,,------......------...//////000------------------------/////////.........------++++++,,,,,,---......///------........./////////,,,,,,,,,------------...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...//////000000//////++++++++++++++++++++++++((()))+++,,,,,,,,,++++++,,,***(((((()))***)))((((((***+++***((((((***,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++---...//////......------,,,,,,,,,---....../////////000000000111111//////000111222333444444333333333333333333333333666777777888:::<<<>>>??????BBBIIIRRR^^^www&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((('''(((((()))***+++$$$'''***+++***)))((()))***((('''&&&&&&'''(((***&&&''')))******)))'''&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,+++***************++++++++++++******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++)))))))))(((''''''&&&&&&%%%%%%'''((())))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------............---------,,,,,,,,,)))***+++,,,---111555999777<<<<<<666000///...------------.........//////......///000111222333333///000000111222333333333000333666777666777:::===;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNPPPPPPPPPOOOSSSTTTUUUWWWYYY[[[]]]^^^``````^^^^^^^^^```bbbddddddcccaaa```aaaccceeefffgggggghhhgggfffcccaaa___aaaaaa``````aaacccdddfffcccaaa^^^ZZZTTTNNNHHHEEE;;;:::999777666444333222555555555444444333333333000000000111222222333333111111111111111111111111222333444444333222111000000000000000000000000000000000000000000000000000//////////////////////////////...//////000111222///...---,,,+++,,,,,,---///////////////000111111------------------------.........------,,,,,,,,,++++++,,,,,,---...//////.........////////////000,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,(((***---//////---+++)))************+++,,,---...)))***+++,,,------,,,++++++)))'''((()))******)))''')))+++***((('''***---------------,,,,,,+++***)))))))))))))))))))))))))))************+++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,............------------------...///000,,,,,,,,,---------......---...///000111222333333666666555555555444444444666777777999:::<<<>>>??????BBBIIIQQQ^^^vvv******))))))((((((''''''******))))))((((((''''''))))))((('''''''''''''''+++)))((()))******)))(((((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((((((******))))))((((((((('''+++%%%###((((((&&&)))((('''&&&%%%$$$######&&&((())))))(((''''''(((+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++******))))))(((((((((&&&$$$%%%''')))******++++++++++++++++++++++++---------,,,,,,+++++++++000...,,,++++++---000222...------,,,,,,------............---------------/////////---,,,,,,...000444:::<<<777222000///,,,///000000///...///111333222222222222333333333333000222444555555666888:::<<<===>>>AAADDDHHHKKKLLLOOOQQQSSSUUUWWWXXXXXXXXX[[[]]]___bbbcccbbbaaaaaaaaabbbcccfffhhhkkkmmmnnnlllkkkkkkjjjjjjkkklllmmmpppooonnnmmmmmmoooqqqrrrwwwuuutttuuuvvvuuurrrnnnnnnnnnnnnooorrruuuyyy{{{{{{xxxssspppllldddXXXOOOGGG@@@:::::::::999:::>>>999888777555444444555555444333222333333333111///333444555555444555777999777666666555444555555666000000000000000/////////222222111000////////////000////////////.........,,,,,,---...///000111111......------------......,,,,,,------------------........................------............------------------------------111000///...------...///////////////////////////......---------...//////.........------,,,,,,,,,,,,+++)))))))))+++---///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++))))))***++++++++++++***------,,,+++***)))((('''(((((((((((()))***,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////..................------...------,,,,,,,,,------000111222333444333222222111222222333333444444555888888888999:::;;;===>>>AAABBBFFFOOO^^^xxx******))))))((((((((((((***)))))))))((((((((('''***)))((((((''''''((((((+++***))))))***+++***)))((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((''''''(((&&&%%%%%%&&&'''((((((((((((((('''''''''''''''&&&((())))))(((''''''(((************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))************************))))))))))))***((('''''')))+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++***)))***+++---......------------------.........---------,,,,,,,,,///000000///......111333333999<<<888333111///,,,///000000///...///111333222222222333444555666666666999<<<>>>@@@BBBEEEGGGLLLNNNPPPSSSVVVYYY[[[]]]cccdddeeefffgggfffffffffffffffggghhhhhhgggffffffeeefffgggiiijjjkkklllmmmjjjkkklllnnnoooqqqqqqrrrqqqpppooonnnnnnpppqqqsssvvvtttrrrrrrsssrrrpppmmmllllllmmmnnnqqqtttxxxzzz|||yyyvvvuuurrrlllbbbZZZLLLEEE???>>>===;;;;;;>>>>>>===;;;999777777777777666666666777999::::::999:::::::::999666555666777<<<<<<;;;:::999888888777666555333222000//////...333222222111111111111111111111111111000000000000......///////////////000000//////......//////000............------------........................------............------------------------------111000///...---......///////////////////////////---,,,++++++++++++,,,,,,......---------,,,,,,,,,---,,,+++******++++++,,,///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++))))))***++++++++++++***+++++++++*********************)))******+++,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///..............................------,,,------...000111222333333333222222111222222333333444555555777777888999:::<<<===>>>AAABBBFFFOOO^^^www***))))))))))))((((((((())))))))))))((((((((((((******)))((((((((())))))+++***)))***+++,,,+++)))((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))******((((((((((((''''''''''''%%%(((******)))((()))***''''''((()))******+++,,,&&&((())))))((('''((((((************))))))))))))************************))))))))))))************************************)))))))))*********++++++)))))))))***************---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........///......------------....../////////.........------......///...---...111333222:::>>>;;;666444111---000111222222222444666888::::::;;;<<<>>>@@@BBBCCCGGGIIIMMMQQQSSSWWW[[[^^^ccceeeiiilllnnnppppppppprrrqqqpppooommmkkkjjjiiiccccccbbbbbbaaa```_________``````aaaaaabbbaaaaaa^^^```bbbeeehhhjjjlllmmmmmmllllllllllllnnnpppqqqqqqnnnllljjjiiihhhfffeeedddddddddfffhhhkkknnnppppppooonnnooonnnjjjccc]]]NNNGGGAAA???===999999;;;>>>===;;;999777666666555555666888;;;???CCCFFFGGGHHHIIIIIIHHHEEEDDDDDDEEEHHHHHHHHHHHHFFFCCC@@@>>>===;;;888555333222111111111111000000000111111222222222222222222222222222111000000000//////......111000000//////000000111000000//////......------........................------............------------------------------000000///............///////////////////////////---,,,,,,+++************...------------,,,,,,,,,---------,,,+++*********///......------------...++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++******************************+++++++++))))))***++++++++++++***))))))******+++++++++,,,,,,+++++++++++++++,,,,,,...------,,,,,,++++++***+++,,,,,,------.......................................------------......000111222333333333333222222222222333444444555555777777888999:::<<<===>>>AAABBBFFFOOO]]]www))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++***)))***+++,,,+++***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************(((((('''''''''''''''''''''((()))***)))))))))***''''''((()))***++++++,,,'''(((******((('''((()))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++)))))))))******+++++++++---,,,++++++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...///000111000////////////............//////000000000000000000/////////000000///...///222444444<<>>BBBEEEHHHMMMMMMNNNPPPSSSVVVYYYZZZ]]]```dddgggjjjnnnqqqtttwwwyyy|||~~~}}}{{{yyytttrrrnnnjjjeeeaaa___]]]TTTTTTSSSRRRRRRRRRSSSSSSUUUUUUVVVWWWXXXXXXWWWWWWUUUUUUUUUWWWZZZ^^^aaaddddddeeeeeegggiiilllnnnooollljjjfffbbb___]]]\\\[[[[[[ZZZZZZ[[[\\\]]]^^^___aaaaaaaaabbbccc```[[[VVVOOOHHHBBB@@@>>>:::999;;;<<<<<<;;;999888777777666777999>>>CCCIIIOOOVVVZZZWWWYYY[[[[[[ZZZZZZ[[[\\\ZZZ[[[\\\\\\YYYUUUQQQNNNGGGEEEAAA===:::888777777333333222222222222222333111111111111111111111111111111111000000000//////111000000//////000000111222111111000///......---........................------............------......................../////////.........//////////////////////////////000///...---,,,+++++++++------------------------,,,,,,------,,,,,,+++***...------,,,,,,,,,------+++++++++*********************+++,,,------......************************))))))***+++,,,,,,,,,,,,************************************************))))))***++++++++++++***)))************+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........................---......///000111111222222333333333333222222333333444555555555777777777999:::<<<>>>???BBBBBBFFFNNN\\\uuu))))))))))))************(((((((((((())))))))))))******))))))))))))*********)))((()))+++,,,+++***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************''''''((((((((((((((((((,,,((($$$%%%(((+++***(((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************************************************++++++++++++))))))******++++++,,,,,,,,,+++******,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---.........,,,+++000//////......//////000.........//////000000000222222333222111222555777888@@@GGGFFFCCCBBB???<<<>>>BBBHHHMMMQQQVVV[[[___bbbcccccceeehhhllloooqqqrrrtttwwwyyyzzz}}}|||yyypppmmmfff```YYYTTTQQQPPPJJJJJJKKKKKKMMMOOOQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[YYYWWWTTTSSSUUUZZZ___cccaaabbbdddgggkkknnnqqqsssrrrppplllgggbbb___^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]\\\ZZZVVVRRROOOIIICCCBBB@@@<<<;;;<<<============<<<<<<;;;;;;;;;???DDDJJJQQQZZZcccjjjeeegggjjjkkkllllllmmmnnnmmmnnnppppppmmmiiidddaaaXXXVVVQQQKKKFFFBBB???>>><<<;;;999777666555444444222111111111111000000000000000000111111111111222000//////......//////000222222111000//////..............................------............------..............................//////////////////////////////////////////000///...---,,,,,,++++++------------------------***+++,,,------------,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))******+++,,,------......************************)))***+++,,,,,,,,,,,,,,,************************************************))))))***++++++++++++***+++++++++************)))+++******)))))))))************+++,,,,,,---......,,,,,,,,,------------------------.........//////............//////000111222111222222222222333333222333333444444555666666666666777888:::<<<>>>???BBBBBBFFFNNN[[[ttt)))))))))************+++(((((((((((())))))))))))))))))((((((((()))******)))((('''(((***++++++***((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******(((((((((((()))))))))))),,,'''"""###(((+++***'''(((((((((''''''&&&&&&&&&''')))******)))(((((()))))))))))))))************''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++***))))))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---.../////////...---000000////////////000000,,,,,,---...000111222222111222333444444666999<<>><<<===>>>>>>>>>>>>>>><<<;;;;;;;;;>>>CCCGGGLLLUUU___gggpppsssvvvxxxxxxxxxyyyzzzyyyzzz{{{|||zzzvvvrrroookkkhhhddd^^^XXXRRRMMMKKKFFFEEEAAA>>>:::777555444555555444333222111000000000000111111222222222333000//////......//////000111111000000//////..............................------............------........................---...//////000/////////////////////////////////...------,,,++++++++++++,,,,,,,,,------------...+++++++++,,,---.........***************++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,------************************+++++++++,,,,,,++++++******************++++++++++++++++++***************))))))***++++++++++++***,,,+++++++++******))))))***)))))))))))))))******))))))***+++---...//////------------------------,,,,,,------...///////////////...//////000111222222222111111222222333444333333333444555555666666666666777888:::===???@@@BBBBBBFFFMMM[[[sss))))))*********+++++++++'''((((((((()))))))))***((((((''''''(((((()))***'''&&&&&&''')))+++***)))((((((''''''''''''(((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))******++++++((('''%%%''')))***)))'''(((((((((''''''&&&&&&&&&((()))++++++)))((()))***((()))))))))************(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++***)))((()))+++,,,---+++***------------------------------------........./////////000111111111111111111000000//////000000111...///000222555666888999888:::<<>>;;;;;;:::888666555333333222222222222222111111111111000000//////000000111////////////////////////........................------............------........................,,,---///000000000//////////////////////////////......---,,,,,,---------,,,,,,,,,---------.........---,,,+++,,,,,,......+++*********++++++,,,------------,,,+++***************++++++++++++++++++************************,,,,,,,,,,,,+++******)))))))))*********++++++++++++++++++*********))))))))))))***++++++++++++******************+++++++++))))))))))))***+++,,,,,,******+++,,,,,,---......------------------------,,,,,,------...//////000////////////000111222333222222111111111222333444333333444444555666666666555666777888:::===???@@@BBBBBBFFFMMMZZZrrr))))))******++++++++++++'''((((((((())))))******'''''''''''''''((())))))'''&&&%%%&&&)))******)))((((((''''''''''''(((((('''((((((((())))))******''''''''''''(((((((((((())))))******+++++++++,,,$$$'''***,,,***)))(((((('''''''''(((((((((((((((((()))++++++)))((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********(((((()))+++......---+++---------------------------------.........//////------------.........///111111000000000000111111333444666888;;;===???@@@FFFIIIMMMQQQVVV[[[aaafffgggooovvvvvvwww{{{}}}}}}{{{~~~~~~}}}~~~~~~zzzwwwrrrnnnlllmmmoooqqqmmmpppuuu{{{}}}~~~~~~~~~wwwpppjjjgggccc]]]YYYYYYUUUUUUTTTRRROOOKKKHHHFFFDDDEEEFFFEEEDDDHHHQQQXXXWWW\\\ccchhhmmmpppsssuuuxxxyyyzzz{{{{{{yyyxxxvvvsssuuuwwwzzzzzzyyywwwuuutttqqqkkkddd]]]VVVRRROOOAAA@@@>>><<<:::888666666555555444333222111000///222222111111111111222222............////////////........................---..................---////////////////////////,,,---///000000000//////////////////////////////000000/////////000000111,,,,,,,,,------.........111///---+++***+++,,,---++++++++++++,,,,,,---.........------,,,+++******++++++******************))))))))))))))))))))))))---------,,,+++***)))((())))))******++++++++++++++++++++++++******))))))))))))***++++++++++++***'''((()))***+++,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000////////////000111222333333222111111111222333444333333444444555666666666555666777888:::===???@@@BBBCCCFFFMMMZZZrrr))))))(((((()))***++++++,,,,,,+++***)))(((''''''******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))'''&&&%%%((((((((((((((()))******+++*********))))))((((((******+++******)))((('''************))))))))))))((())))))******)))'''&&&,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++---+++(((''''''))),,,///,,,...///...---,,,,,,---//////......//////000111---------...111222222111555555555333222333666888:::???FFFIIIIIILLLQQQVVV^^^bbbgggkkknnnpppsssvvv|||zzzwwwtttqqqpppooommmiiiddd^^^ZZZWWWVVVUUUTTTRRRRRRRRRSSSSSSXXXXXXWWWWWWYYY\\\```bbbgggiiimmmppprrrsssssssssuuuvvvwwwuuussssssvvvyyyzzzzzzyyyvvvqqqkkkeeebbbYYYTTTMMMHHHDDD@@@;;;666888666333222333444333333---......///000111111222111000000/////////000000000////////////.........000000000000000000000000////////////////////////000000000000000000000000//////............//////------,,,,,,,,,,,,------///---,,,******+++,,,---///...,,,++++++,,,---///000...,,,******,,,...000------++++++++++++------,,,,,,,,,++++++*********///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((()))+++,,,,,,+++******,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111000000/////////000000000000000000111222333444555555666555444555666888555666777888:::===???@@@AAACCCHHHOOO[[[rrr)))))))))))))))***++++++++++++******)))(((((((((******))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((()))******************)))))))))(((((()))***************)))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((***,,,...,,,...//////...------...------.........//////000---------...000222333333333444555666777:::>>>BBBEEELLLTTTZZZ]]]aaagggmmmqqqtttxxx{{{}}}}}}yyytttqqqooollljjjhhheeecccbbbaaaaaa```___\\\[[[ZZZ[[[]]]^^^]]]```cccgggiiikkkkkkkkkmmmooopppooonnnmmmooorrryyyzzzzzzzzzyyyvvvtttrrriiieee^^^YYYTTTNNNHHHDDD>>>;;;888666555555333222444444444333222111111111111111000///////////////000000000000////////////000000000000000000000000//////////////////////////////////////////////////////............////////////............//////000///---,,,,,,,,,............,,,,,,,,,,,,---...///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...---,,,+++***++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++************************,,,,,,,,,---......,,,++++++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......//////000000111222222333444555666666555555666777555666777888:::===???@@@AAACCCHHHOOOZZZqqq))))))))))))))))))***+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))++++++***))))))))))))*********))))))))))))***+++******************)))(((------------------------++++++++++++,,,,,,,,,,,,++++++*********+++,,,---+++---/////////...///000---...//////000000000///111111000000222333555666666999<<<@@@DDDIIIOOOSSSZZZ```iiiooossswww|||}}}~~~}}}{{{xxxwwwuuuuuuqqqooollliiigggfffeeeeeeaaabbbdddfffhhhhhhhhhhhhhhhjjjllllllkkkiiiiiijjjoooppprrrtttvvvxxxyyyzzzuuurrrmmmhhhccc^^^XXXTTTKKKHHHCCC???===:::777444666555444333222000//////333222111000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////000//////......//////000111000000//////000000111111111///.........///000------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...000222333222000---***+++***)))))))))***+++,,,******++++++,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------.........///000111222222222111222444777777666555555666666666777888:::===???@@@AAACCCGGGNNNZZZqqq***)))))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))************)))))))))))))))((()))******++++++++++++(((((()))))))))))))))***---,,,***)))))))))***+++...---,,,*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))+++...///...///000111///000111222222111000000555555555555666888;;;>>>EEEIIIMMMRRRWWW]]]cccgggppptttzzz~~~}}}|||{{{zzzzzzwwwwwwwwwvvvtttsssqqqpppoooppprrrrrrqqqnnnllljjjiiiiiijjjkkkmmmoooqqqssstttsssrrrpppnnnkkkhhheee^^^ZZZTTTOOOKKKFFFAAA===888888777666555444333222333222222222222222333333111000000000////////////////////////////////////////////////////////////........................000000////////////000000111000000000000000000111111000//////......//////+++,,,---.........------,,,---...//////...---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******------------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++///222555666444000,,,***------,,,+++***)))(((((())))))***+++,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000////////////000000111///000111333333333222222111444777888777555555555666666777888:::<<<>>>???AAACCCGGGNNNYYYppp******)))))))))))))))***((((((((()))******++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++++++++***)))(((((((((((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((())))))***))))))))))))))))))******+++++++++++++++***))))))((()))))))))******++++++---,,,***)))))))))***+++,,,,,,***)))((((((''''''+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...------,,,(((+++---.........000111000111111222222222111111444666:::===@@@DDDJJJNNN\\\```dddhhhlllqqqvvvyyy~~~~~~{{{wwwtttqqqooommmkkkjjjjjjkkkllllllmmmoooppppppqqqqqqrrrnnnkkkeee```[[[VVVPPPLLLDDDCCCAAA???<<<:::888777111111111111111222333444000000000/////////......000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000//////......//////000//////.........---......+++,,,------......------,,,---///000000///---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++---111555666333///,,,+++---...///000///---+++***))))))******+++,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///////////////000111111222222333333444333333333111333666777666555444444777777777999:::<<<>>>???AAABBBGGGMMMXXXooo+++******)))))))))))))))(((((())))))*********+++)))))))))************+++))))))))))))))))))))))))(((((((((((()))***++++++---,,,+++***)))(((''''''))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((()))******))))))))))))************,,,,,,,,,,,,+++***)))((()))******++++++,,,,,,,,,++++++***))))))))))))***++++++,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......+++,,,---.........------***,,,.../////////000222000000111222444666777999888>>>FFFLLLQQQWWW___dddpppsssvvvyyyzzz}}}~~~}}}~~~|||zzzwwwrrrooolllkkkjjjeeefffhhhhhhhhhjjjmmmoootttqqqnnnllliiieeeaaa^^^TTTRRRNNNHHHCCC===999777222222111111111111222222111111000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111///......------......///.........---------,,,,,,+++,,,,,,------.........---...///000000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,///333333000---...///***+++,,,---------,,,+++))))))******++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,------...///000333333222222222222333444111333666666555444444555777777888999:::<<<===>>>AAABBBFFFMMMXXXnnn++++++***))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((()))******((()))))))))************+++++++++,,,,,,+++*********++++++,,,------......))))))******))))))((('''&&&(((+++...000///......)))***++++++,,,,,,++++++------------------------++++++,,,,,,---......///------------............,,,...111111111111222333222333444666:::@@@EEEHHHMMMTTT]]]dddhhhmmmsssxxxzzz|||}}}yyyvvvtttssskkkkkkjjjgggdddcccfffiiinnnmmmmmmoooppppppooommmdddbbb]]]VVVOOOHHHCCC@@@;;;:::888666555333333222333333333222222222111111222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111///......------......///............------,,,,,,,,,,,,++++++,,,---///000......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---//////........................)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...000///------111555222000...+++******+++,,,***************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,------...///000444222000//////000222333222444555555444333444666777777888999:::<<<===>>>@@@BBBFFFLLLWWWmmm++++++***))))))((())))))******))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))*********+++))))))***+++,,,,,,,,,,,,++++++,,,------...//////((()))*********)))'''&&& %%%***---...---,,,+++,,,------....................................++++++,,,,,,---...//////...------------.../////////111333333333222333444666666888<<>>@@@BBBFFFLLLWWWmmm++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((((((((()))***))))))************))))))(((((()))***************''''''((())))))(((&&&&&&$$$%%%''')))+++------...))))))*********+++++++++************************(((***++++++******+++,,,,,,++++++***)))))))))***---------.........//////---...............------)))***,,,---......---,,,333333111///------///222000111111000///111555888777===EEENNNVVV^^^fffkkkyyy{{{~~~~~~~~~~~~yyysssoooooollliiihhhjjjlllnnnooouuuuuuvvvtttpppkkkfffbbbVVVSSSNNNHHHAAA<<<888777888666333222333333222222444222000///111333333333111111111111111111111111222222222222222111000///111111111222222333333333222111111000///......---////////////////////////000///---,,,---...000222111000...---...///111222------------,,,,,,+++***......---,,,,,,...///000000000000///---...000222333111///,,,++++++,,,---,,,,,,++++++***+++++++++,,,++++++******++++++,,,---,,,,,,,,,///444999===dddVVVBBB333,,,+++******------------------------*********+++,,,---...///+++*********+++,,,...000------------.........///---......///////////////000000111222333333444555444444333333333444555555666666777888999;;;<<<===>>>CCCDDDJJJXXXhhh++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************)))))))))((((((((())))))))))))************))))))(((((()))***************))))))***************)))'''''')))***++++++++++++******************++++++************************(((***++++++******+++,,,---,,,+++***************+++++++++,,,,,,,,,---------...............------)))***+++,,,------,,,+++---.../////////000222444222333333333555999???DDDJJJOOOWWW```gggnnntttxxx}}}|||||||||}}}}}}|||{{{{{{~~~yyyuuuqqqnnnoooppppppqqqvvvxxxzzz|||{{{yyyvvvuuujjjgggaaaYYYQQQIIICCC@@@>>>;;;777555555555444333555333222111222333333222111111111111111111111111111222222222222111111000222222222222222222333333111111111000///.........////////////////////////......,,,,,,,,,---///000000///...------///111222---------------,,,++++++,,,,,,,,,,,,,,,---..................///333888<<<111000...,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++...111555777KKKBBB666...,,,---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------//////////////////000000------........./////////---...//////000000//////111111111111222222222222555555444444444555666666777777777888:::;;;===>>>>>>CCCDDDJJJXXXhhh++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))************))))))(((((()))***************))))))))))))******+++,,,******++++++***))))))(((++++++******************************************)))***++++++******+++---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------...............---+++,,,------...---------+++---000111222333555777666777:::===AAAHHHPPPUUU^^^dddlllsssyyy}}}~~~yyyxxxvvvtttssstttuuuvvvyyy}}}}}}yyywwwvvvuuuttttttvvvzzz}}}~~~{{{yyytttmmmeee\\\UUUQQQIIIEEE???;;;999777666555666444333333333333222000222222222222222222222222000111222222222222222222333333222222222222222222111111000000//////......////////////////////////------,,,++++++---...//////...---------...000111---------...------,,,+++***+++,,,,,,------,,,,,,------,,,+++---333:::???///......---,,,+++******++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,*********+++,,,---///000333000,,,+++---...---++++++++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,......//////...------,,,....../////////000000000---...//////000000//////333222222222111111111000555555555555555666777777888888888999:::<<<>>>???>>>CCCDDDJJJWWWggg++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************+++++++++***)))(((''''''))))))************))))))(((((()))***************''''''&&&&&&''')))+++,,,++++++++++++******)))(((+++++++++***************************************)))***,,,+++******+++---...------,,,,,,,,,---------------.........//////,,,---......///...............//////000000000000///111222222333444777:::>>>BBBHHHNNNTTT[[[aaafffkkkpppwww}}}~~~}}}{{{{{{wwwtttooojjjhhhjjjooosss{{{}}}~~~|||zzzyyyvvvwwwyyy|||~~~~~~~~~}}}yyytttlllfffbbbXXXRRRJJJDDD???<<<999777444333222222333333111///222222222222222222222222000111111222333333333333333333333222222111111111111000000000/////////...////////////////////////------,,,,,,,,,---...///...------------...//////------............------***+++,,,......---,,,,,,,,,,,,+++******---222666............---,,,+++************+++,,,---...///,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++***---,,,+++,,,......---*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---...//////...,,,+++////////////000000000000......///000000000000000333333333333222222222222444444444444555666777777888888999:::;;;===>>>???>>>CCCDDDIIIVVVeee++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***)))'''&&&))))))************))))))(((((()))***************((('''''''''''')))+++,,,)))******+++++++++******************************************************)))+++,,,,,,++++++,,,---...------,,,------......---------.........//////,,,------...//////............//////000111111222111222333333555:::@@@DDDNNNTTT]]]eeejjjnnnqqqsssssswww|||~~~~~~}}}|||zzzxxxvvvtttsssrrrnnnkkkeee```___eeeooovvv}}}{{{||||||}}}}}}wwwrrrnnnfff```WWWOOOIIICCC???<<<666444333222333333222000222222222222222222222222000111222333333333333333333333333222222111111111000000000000////////////000000000000000000000000...............//////000---------------...//////---......//////.........+++,,,.../////////...---***,,,,,,,,,++++++,,,...//////000000///...---,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))...---,,,,,,---------,,,*********++++++,,,,,,,,,++++++++++++,,,---...///---...000111222222111111////////////000000000000...//////000000000000000222222333333444555555666333333333333444555666777888888999:::;;;===>>>???>>>CCCDDDIIIVVVccc++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,+++***((('''))))))************))))))(((((()))***************************++++++,,,---))))))***+++,,,,,,,,,,,,))))))*********+++++++++***************************+++,,,,,,++++++,,,...------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,---...////////////---------...///111333444222555888<<>>;;;888666555555444222333333333333333333333333111222333333333333333333333333222222222222222222000000000000////////////000000000000000000000000.........////////////000------......////////////---...//////000/////////,,,---......//////......))),,,...///...---...///000000000/////////......,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...******++++++,,,,,,------*********+++,,,---//////+++,,,---///000000111111....../////////000000000...///000000111111000000111111222333444555666666222222222333444555666777888888888999:::<<<>>>???>>>CCCDDDIIIUUUbbb~~~++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++)))((())))))************))))))(((((()))******************++++++,,,,,,,,,++++++******++++++,,,,,,++++++(((((()))***+++,,,,,,---***************************+++---,,,++++++,,,...,,,,,,++++++,,,------...+++++++++,,,,,,,,,------+++,,,---...////////////......///000222555777999<<>>>>>CCCDDDIIITTTaaa|||++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))************))))))(((((()))***************((()))***++++++***((('''++++++,,,,,,,,,+++******''''''(((***+++,,,---...***************************,,,------,,,+++---...++++++++++++,,,,,,---...---------.........//////+++,,,---...////////////222222333444777:::===>>>IIIPPPZZZcccjjjnnnqqqssstttttttttqqqnnnllllllmmmnnnnnnmmmiiiddd```^^^^^^aaa```^^^^^^___bbbeeegggiiipppwww{{{|||~~~yyywwwtttrrrooojjjeeeaaaWWWQQQIIIAAA===:::999888333333333333333333333333444444444444333333222111111111111222222333333444////////////000000000000000000000000000000000000+++,,,------......------...//////000111000000000......///000000000000000---,,,+++***+++,,,---...111000///,,,***+++...000000///---,,,,,,---...///......---,,,,,,,,,------...------,,,,,,------...*********+++,,,...///000---...//////---,,,,,,---++++++,,,------...//////------,,,,,,++++++,,,,,,000///...---,,,---...///------------........./////////000111111111111111111111111000000000000000333333444444666777888999666666777888999;;;<<<===>>>CCCDDDIIITTT```{{{---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******000///---+++*********+++******++++++++++++*********++++++,,,,,,++++++***++++++++++++******))))))+++++++++++++++***)))(((++++++,,,,,,,,,+++******////////////////////////---------------------,,,...///000000......///000---.........------000222555777:::===AAAIIISSSZZZdddjjjppprrruuuwwwvvvqqquuupppiiidddbbb___\\\ZZZ___cccfffccc]]]ZZZ^^^bbbeeeeeeeeefffjjjoootttwww~~~~~~}}}{{{yyyvvvrrrpppnnnoooggg\\\RRRKKKDDD===888777777555333111222555777888666333333444666666555444222222222444555444333222222222111111111111000000000000000000000000000222111000.........///000000000000000000000000000//////.........---------////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,+++*********+++++++++************++++++------///000000000///...++++++++++++,,,------...///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///111222111///......///////////////000000000000444333222111111222333444222333444444555555444444555555444555555666777888999999999:::;;;<<<===>>>===BBBCCCGGGRRR___zzz,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******------++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))+++++++++++++++***))))))***++++++,,,,,,,,,++++++------------------------...------,,,,,,---------...///000000//////000222...............000444777;;;@@@HHHNNNTTTZZZbbbhhhqqquuuwwwuuuuuuvvvtttpppjjjddd]]]XXXXXXZZZ\\\\\\\\\aaaffffffcccbbbfffjjjpppqqqrrrtttwwwzzz}}}}}}{{{zzzyyyuuuooogggaaa[[[UUUNNNIII???===:::777555555777999777555333333444444444333555444222222333333222000222222222222111111111111111111111111111111111111111111///.........////////////////////////////////////.........---------///////////////////////////...------,,,,,,------,,,,,,,,,---------.........------,,,+++,,,,,,,,,++++++************++++++******,,,---------,,,+++,,,,,,,,,+++,,,,,,------......---,,,,,,,,,------...------------...//////...000111111///.........////////////000000000000111000////////////000111111222333333444444333333444444444444555666777888999999999:::;;;<<<===>>>>>>CCCCCCGGGSSS___zzz,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,******)))))))))******++++++++++++*********************+++++++++,,,,,,,,,+++++++++*********************+++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++***))))))***+++,,,,,,---,,,,,,++++++++++++++++++++++++......---,,,,,,---...///***+++,,,,,,+++,,,...///000000000///111555;;;@@@IIIQQQ\\\eeekkkooossswww{{{|||zzztttqqqqqqooolllccc___ZZZWWWWWWXXXYYYZZZ[[[bbbiiimmmmmmnnnssswww|||}}}}}}}}}~~~{{{wwwrrroookkkeee]]]WWWHHHEEE@@@:::777666666777777666555555555555444222666444333222333222111///333222222222111111111111222222222222222222222222000000///............///000000000000000000000000/////////............---///////////////////////////...------,,,---------,,,,,,,,,---------......///......---------------++++++************++++++)))***++++++,,,,,,++++++...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///............///000000---///000000...------...////////////000000000000000//////......//////000000111222222333333222222444444333444444555666777999999999:::;;;<<<===>>>???DDDDDDHHHSSS___zzz,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***)))))))))***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++*********************+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++******)))***+++,,,------------++++++++++++++++++++++++///...,,,,,,,,,---///000+++,,,---,,,++++++---///333333444555888???HHHNNN\\\dddnnntttwwwxxxzzz|||zzzzzzuuummmjjjkkkkkkhhhfffeeecccaaa^^^[[[XXXVVVaaahhhpppvvvxxxzzz~~~~~~}}}~~~|||zzzwwwpppggg```WWWRRRJJJCCC>>>:::888777888777777777999999777666555333222222333333222000333333222222222111111111222222222222222222222222//////..................111111111111111111111111/////////...............//////////////////////////////...---------------,,,,,,,,,---------............---------------...,,,++++++******++++++,,,,,,,,,------............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............//////000,,,...//////...------...////////////000000000000111111000000000000111111111111222333333333333333333333333333444555666777999999999:::;;;<<<===>>>@@@EEEDDDHHHSSS^^^yyy,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******++++++++++++******))))))******))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000000111111///...///111444333555999>>>FFFOOOZZZ```mmmqqqvvvwwwvvvtttuuuwwwrrrrrroooiiigggjjjllljjjooommmiiieeeaaa^^^^^^^^^mmmrrryyy~~~~~~~~~|||tttnnniiicccZZZRRRKKKEEE@@@<<<999888777888999:::999888333222111222444555555444333333333222222222222111111111111111111111111111......//////////////////000000000000000000000000//////////////////////////////////////////////////////...------------...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...............//////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,------...///,,,---//////...------...////////////000000000000000000111111111111000000222333333444444444444444444444444444555666777777999999999:::;;;<<<===>>>@@@EEEDDDGGGRRR]]]xxx,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,+++++++++******++++++,,,,,,+++***)))))))))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***+++,,,------...------........................---------...//////000000///////////////111444777777<<>>;;;999888999999999999333222222333666777777666333333333333222222222222111111111111111111111111...///000000111000000000------------------------...////////////000000000////////////////////////000///......------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...//////...------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,...//////.........///////////////000000000000...//////000000//////...333333444555555555555444555555444555555666777888999999999:::;;;<<<===>>>@@@DDDCCCFFFPPP[[[vvv,,,,,,---......---,,,,,,------------------------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++*********)))))),,,,,,,,,+++++++++*********+++,,,------,,,,,,+++***+++---......---+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---------------,,,------------------------+++,,,...000111000//////---...000111333777<<<@@@GGGLLLTTT[[[aaafffkkkmmmlllnnnooonnnkkkjjjmmmppppppssstttrrrtttxxxxxxvvvooonnnllljjjkkkqqqzzz}}}|||~~~}}}|||}}}{{{vvvpppkkkhhhaaaXXXQQQHHHDDD???;;;:::::::::999555444444555777888777666444444333333333222222222222222222222222222222222...///111222222222111111.........................../////////000000000000////////////////////////000//////...............,,,,,,,,,---------......---------------...//////---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---......------------......///......---,,,,,,,,,---------------------...//////,,,...000000/////////000////////////000000000000//////000111111000//////222222333444444444444333666666666666666777999999999999999:::;;;<<<===>>>???CCCBBBEEEOOOZZZttt,,,,,,---......---,,,,,,........................++++++++++++,,,---......+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,,,,+++++++++******((()))+++---............***,,,///111111///,,,***+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,---------------------...------,,,,,,------------------------***,,,///111222111///...222444666999===BBBIIINNNWWW\\\bbbfffgggfffeeeeeeeeehhhkkkkkkjjjkkkooosssrrrvvvxxxwwwxxx{{{zzzwwwkkkpppvvvzzz|||~~~~~~}}}{{{yyytttjjjcccSSSMMMFFF@@@======<<<<<<888777666666777888666555444444444333333333222222333333333333333333333333///000111222333333222111111111111111111111111111.../////////000000111111////////////////////////000000///...............,,,,,,,,,---------.....................///000111---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///---------------...///000///...------,,,,,,,,,,,,...............///000000---///000111000///000111////////////000000000000111222333444444333222111111111222333333333333222666666666666777888999:::999999999:::;;;<<<===>>>???CCCBBBDDDNNNYYYsss///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((***,,,***''''''))),,,)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---------............//////...------,,,,,,,,,---222111000---,,,---000333555888<<>>>>>CCCDDDGGGQQQZZZrrr//////---,,,,,,,,,------...---,,,,,,,,,,,,---...///......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))*********)))(((***++++++++++++***************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------...//////......///......000333666999>>>EEENNNVVV___gggllliiieee```\\\YYYZZZ\\\^^^eeeiiioootttvvvwwwxxxyyypppqqqtttwww{{{~~~~~~|||rrrnnnfff\\\RRRIIICCC@@@;;;;;;:::888777666777888888777555333333444555666333333444444444444444444333222222111111111111111000000000000000000000000222111111000000000000000////////////////////////000000000000000000000000.........................................................---------,,,,,,------............------//////.........---------///...---------------------------,,,,,,,,,++++++......///////////////...000000000000000000000000000111111111111222222222111111222222222222333333666555444444444555777777888999;;;;;;:::;;;===???>>>CCCDDDGGGQQQZZZrrr000///......---............------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))---,,,,,,+++******))))))++++++,,,,,,,,,,,,---------------------------------------------------------------............///...------......///000111...///000111222555:::===FFFMMMWWW```gggkkkoooqqqfffbbb[[[WWWWWW[[[aaaeeennnqqqtttuuusssqqqooooooiiimmmttt{{{}}}xxxpppfff[[[RRRLLLCCC@@@===999777777999:::<<<:::888555444444555666444555666777888777777666333333222111111111111111000000000000000000000000222111111000000000000000////////////////////////000000000000000000000000.........................................................------------,,,///......------......///...............---------.........---......//////------------,,,,,,,,,,,,000000///...............000000000000000000000000000111111111111222222222111111222222222222333333444444444555555555555666999:::;;;;;;;;;<<<>>>@@@>>>CCCDDDGGGPPPYYYqqq///.....................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---***(((***------+++(((,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---------------------------------------------------............///...............///000000111222333555999???FFFKKK[[[aaaiiinnnnnnllliiiggg]]]\\\ZZZ[[[^^^dddjjjnnnsssrrrppplllgggdddcccccciiinnnwwwzzznnnddd]]]OOOJJJBBB<<<999888888999;;;999777555444444555666777888:::<<<===<<<;;;:::333333222111111111111222000000000000000000000000222111111000000000000000///////////////000000000////////////////////////............................................................------------///...---,,,,,,---...///.......................................///000111------------------,,,,,,000///...------...///000////////////////////////000000111111111222222222333333333444444444555555333333444555555555555444888:::;;;;;;;;;;;;>>>@@@>>>CCCDDDGGGPPPXXXooo---------.........---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,---+++)))+++......,,,(((******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000222555:::BBBLLLXXX```lllooorrrqqqllleee^^^[[[ZZZ\\\aaaeeeiiilllmmmnnnllliiieee___[[[[[[___bbbpppuuu|||xxxrrraaaYYYMMMDDD>>>;;;999888888666555333333444555666999;;;>>>AAAAAA@@@>>>===444333333222111222222222111111111111111111111111222111111000000000000000////////////000000111111//////////////////////////////////////////////////////////////////////////////.........---------...---,,,++++++,,,---...---....................................///000111------------------------......------...///111222////////////////////////000000111111111222222222333333333444444444555555333444555555666666555555777999::::::999:::<<>>;;;888777555444333444666777999<<<@@@CCCDDDBBB@@@>>>444444333222222222222222111111111111111111111111222111111000000000000000...//////000000111111222000000000000000000000000/////////////////////////////////////////////////////////.........---------------,,,,,,------------------........................---......//////------------............,,,---------///000111222000000000000000000000000000111111111111222222222111111222222222222333333555555555666666666666777777888999999999:::<<<>>>===CCCDDDHHHOOOVVVlll,,,---...///000//////...,,,,,,---......---,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***,,,...///...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------------------------------............////////////000222444666666;;;BBBMMMYYYdddnnnvvv{{{yyyvvvpppiiicccbbbdddfffiiiiiiiiihhheeebbb^^^\\\[[[\\\]]]___cccjjjsssyyy~~~}}}mmm```WWWPPPIIIDDD===<<<999777666777777888777:::???CCCDDDBBB???<<<444444333222222222222333111111111111111111111111222111111000000000000000...//////000111111222222000000000000000000000000////////////////////////////////////////////////////////////..................////////////......---------........./////////...------------------------------.........///------...//////000//////000000000000000000000000000111111111111222222222111111222222222222333333777777666555666777888999888999:::::::::;;;===???===CCCDDDHHHOOOVVVjjj---...///111111111000///,,,,,,---......---,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,)))---000000---+++,,,---...------,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////---------.........//////---...000222555888:::<<>>;;;999888999999555999>>>BBBCCCAAA>>>;;;555444333333222222333333111111111111111111111111222111111000000000000000...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000/////////............///000111222222111000///---------........./////////...---,,,,,,,,,,,,,,,---------.........//////...///000000000///---,,,000000000000000000000000000111111111111222222222333333444444444555555555999888666555666777999;;;999:::;;;;;;;;;<<<>>>@@@===CCCDDDHHHOOOUUUjjj111000000000000/////////...------,,,,,,------.........---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000//////...------,,,,,,------------------------,,,++++++++++++,,,------000///////////////---+++111,,,,,,111777<<>>;;;:::999777;;;;;;;;;===>>>===;;;999555555444333222000000///444444444444444444444555555444444333222111000000222111000//////000111222///000111000///...///000333222111/////////000111000000//////.........------.........//////000000//////000000111111111222.........///////////////000000000///...,,,+++***............/////////000............///////////////000000000000000//////000000000111222222333333333333333333333333333333666666666777777777777888999999999:::;;;<<<===>>>===BBBBBBFFFOOOVVViii...------------,,,,,,,,,...------,,,,,,------............---------,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............------------------------.............../////////...------.........---,,,000...222:::AAAHHHSSS^^^fffjjjpppwww|||~~~}}}zzzxxxwwwwwwvvvrrrpppfffbbb\\\XXXXXX\\\bbbfffnnnppptttyyy}}}}}}~~~{{{{{{{{{}}}{{{}}}uuukkkbbbWWWQQQIIIBBB@@@>>>===<<<999999888999::::::888666444444444444333333333333222222222222222222222222333333222222222222222222222111000//////000111222///000222111000000111222222111000/////////000000000000/////////...................../////////000/////////000000000111111000/////////............---............---,,,,,,---------............///............//////////////////000000000000/////////000000111111222333333333333333333333333333333333333333444444444444555999999999:::;;;<<<===>>>===BBBBBBFFFOOOUUUiii000000////////////............------------...............------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---.../////////------------------------......///000000000000///...............//////000111333<<>>===BBBBBBFFFNNNUUUhhh111111111000000000//////......------------..................------------,,,,,,------------,,,,,,------------------------,,,------...............,,,,,,,,,---------------,,,,,,------------,,,,,,+++,,,,,,------......///------------------------,,,---.../////////...---000000000//////000333555777>>>JJJWWWbbbiiipppuuuuuuwwwyyy{{{|||}}}}}}}}}~~~}}}zzzvvvpppkkkgggdddeeefffjjjnnntttyyy|||}}}}}}~~~~~~~~~~~~~~~~~~{{{|||~~~}}}zzzvvvsssqqqpppjjjccc^^^[[[WWWQQQLLL@@@===:::777777777666555333333444555555666777777777777666555444333333222222222222222222222222222111111111111111111111111...000111111111111222444/////////............///000000//////////////////.........///////////////............////////////.........///////////////---...//////000000//////---------.........//////............////////////...//////000000000000/////////000000111222222222333333333444444444444444666666777777777888888888888888888999:::<<<===>>>===BBBBBBEEENNNTTThhh......---------,,,,,,,,,///......------....../////////.........---------,,,,,,------------,,,,,,------------------------))))))***+++++++++++++++,,,,,,,,,------.........,,,------......------,,,------------------------------------------------,,,------...............000111111000000222777;;;DDDMMMYYYdddmmmssswwwxxxxxxyyy{{{|||}}}}}}}}}}}}}}}{{{wwwrrrmmmhhhfffeeeiiilllrrrwww{{{}}}~~~~~~~~~}}}|||||||||{{{wwwyyy{{{~~~~~~zzzxxxwwwvvvvvvrrrpppppppppjjj```WWWIIIEEE>>>999777666666555444444444444555555555555777777666555555444333333444444333333222111000000111111222222222222111111...///000000//////000222.........////////////...//////000000000000000000///////////////.........////////////............,,,------...///000111111111111111111111000//////////////////000000000000............////////////......///000000000000000...//////000111111222222333333333444444555555555333333333444444444555555777777777888:::<<<===>>>===BBBBBBEEEMMMTTTggg/////////............---//////............///////////////.........------------............------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////------............---------------,,,,,,,,,,,,,,,------------------------//////......//////000111///111333333444888@@@FFFTTT^^^hhhnnntttxxxyyywww{{{|||~~~~~~}}}{{{xxxvvvsssmmmiiigggiiijjjpppsssyyy~~~}}}~~~}}}|||||||||||||||wwwxxx{{{~~~|||zzzxxxxxxwwwxxx}}}}}}qqqgggUUUOOOFFF>>>999777666555666666555555444444444333555555444444333333222222555444444333222111000///111111222333333222111111...000111000///...///000......///000000000////////////000000000000111111///////////////.........000000000////////////...,,,------...///000111111111111222111111000////////////000000000111111111............////////////---...///000000111111000......///000000111111222333333333444555555666666444555555555555666666666666666777888:::<<<===>>>===BBBBBBEEEMMMSSSfff111111111111000000000000//////............//////////////////.....................//////.................................,,,---......//////......,,,,,,------.../////////------............------+++++++++,,,,,,------...------------------------000///---,,,,,,...000222000333777:::===EEEPPPXXXccclllsssuuuxxx{{{{{{www{{{}}}~~~{{{xxxvvvssssssrrrpppnnnooossswwwxxxzzz~~~~~~}}}}}}~~~{{{yyyxxx|||wwweee]]]QQQFFF???;;;:::999777777777666666555555555444444444444444333333333333333333222222111111111111222222333333222222111111222222111///...///000...///000111111111000000//////000000000111111111000/////////............111111000000000///////////////////////////............///000000000//////////////////000000000000............////////////---...///000111111111111......//////000111111111333333444444555666666666777777777777888888888888555666666888:::<<<===>>>>>>BBBBBBEEEMMMSSSfff............------------//////............//////000/////////..................////////////..............................)))***++++++,,,,,,++++++,,,,,,------...///000000------............------((()))***+++---...///000------------------------...---***((((((+++...000333777===AAAGGGQQQ^^^hhhkkktttyyyyyyzzz}}}|||xxxzzz|||}}}~~~|||wwwrrroooooorrrtttuuuuuuxxx}}}yyyyyy}}}qqqhhhZZZNNNFFFAAA???>>>777777777777777888888888555555555666666666666666111222222222222333333333111222333444444333222111333444444222000//////000...///000222222222111000//////000000111111111222000000//////.........---222222111111000000//////222111000///...---,,,,,,***+++,,,...///000000000............/////////000............/////////000---...///000111111111111......//////000111111111333333444444555666777777444444444444555555555555555555666888999<<<===>>>>>>BBBBBBEEEMMMRRRfff////////////////////////000000000000000000000000........................,,,---...//////...---,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,....../////////...++++++++++++,,,...000111111222333222111111222333999???GGGOOOWWWbbbnnnvvvuuuwwwzzz}}}~~~}}}|||~~~~~~}}}zzzvvvrrrpppppprrrtttwwwzzz{{{~~~wwwjjj\\\QQQIIICCC???<<<;;;999777666555444444777666444333222222333333555555444444444333333333666555444333222222222222333222111000000111222333///111222222000//////000000000000000000000000000////////////////////////////////////////////////111111000000//////......000000//////......------000000//////.........---///...---...///000000///333222222222111000000000111111222222222333333333222333444444555555444444666666666666777888999:::999::::::;;;;;;<<<<<<<<<>>>BBBAAADDDLLLRRRfff////////////////////////000000000000000000000000........................------............------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////......------,,,,,,------------...///000111///000000000111333777:::@@@HHHSSS\\\dddkkkrrrxxxvvvwwwzzz}}}~~~~~~|||||||||||||||yyyuuupppnnnmmmrrruuuyyy|||~~~{{{rrrhhh^^^SSSJJJDDD@@@???<<<:::888666666666777666444333333333444444444444444444333333333333555555333222222111111111333222111000000111222333000222333222000//////000000000000000000000000000////////////////////////////////////////////////000/////////............///////////////.........000000/////////.....................///000//////222222222111111111111111000000111111111222222222222333444444555555444444666666666666777888999999999::::::;;;;;;<<<<<<<<<===BBBAAADDDLLLRRRfff////////////////////////000000000000000000000000.................................------..................---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---,,,,,,,,,---.........///000000000000000111111111111222777===BBBKKKTTTaaakkkpppsssvvvxxxxxxyyy{{{}}}~~~~~~}}}|||{{{|||{{{xxxtttooommmlllssswww|||}}}{{{yyy}}}zzzuuummmbbbVVVOOOIIIGGGBBB>>>;;;999888888777666555444444444555666444444333333333222222222444444333222111111111111333222111000000111222333111333333333000///...///000000000000000000000000//////////////////////////////////////////////////////............------.........///////////////000000////////////..................////////////111111111111111222222222//////000000000111111111222333444444555555444444555555555555666777888888999999::::::;;;<<<=========BBBAAADDDLLLRRReee////////////////////////////////////////////////........................///...---,,,,,,---...///...............---------........................------------------------,,,---...//////...---,,,+++***)))***+++...111333...///000111111111//////555555444555777>>>FFFLLLVVV___kkksssvvvwwwwwwxxx|||}}}}}}~~~}}}}}}zzzvvvqqqoooooopppvvvzzz~~~}}}|||zzz}}}}}}}}}{{{vvvnnnddd]]]WWWSSSMMMFFF???;;;999888777777666555555555666777444333333333333222222222444333222111111111111111333222111111111111222333222333444333111///...///000000000000000000000000/////////////////////////////////////////////////////////////////////...------......//////000000000000//////////////////---...//////......///000000000000111222222222333000000000000111111111222222333444444555555444444444444444555555666777888999999::::::;;;<<<=========AAAAAADDDLLLRRRddd000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---...///................................................------------------------,,,---...//////...---,,,+++*********,,,...111333---...000111111000///...222444666999???HHHRRRYYYcccjjjrrrwwwxxxxxxyyy{{{}}}zzzvvvpppmmmnnnrrrvvvzzz~~~~~~|||zzz~~~|||{{{zzzxxxtttppplllgggbbbZZZQQQGGG@@@;;;888999888777666666666777888444444444333333333222222333333222222111222222222444333222111111222333444222333444333111//////000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000------......//////000000//////000000000000000000,,,...000///...---///111000000000111222222222333111111111222222222333333222333444444555555444444444444444555555666777888888888999:::;;;<<<===>>><<>>>>><<>>>>><<>>???<<>>???>>>BBBAAAEEELLLOOO^^^www333333222222222111111111000000////////////000000000//////......//////000000000000000////////////////////////////////////+++,,,---...///000111111...//////000000/////////111111000000000000000000...///000///...///000222222222333555888@@@HHHOOOZZZ^^^ccciiinnnqqqrrrrrrqqqnnnllllllmmmkkkfffaaa\\\\\\___dddgggggglllqqq|||xxxtttnnngggccc^^^VVVKKKCCC???===;;;999888888777777666444444333555444333333222222333333555555444444444333333333111111222222222111000000111222222222222111000000////////////////////////000000000000000000000000333222111000000111222222000000000000000000000000000000///.........//////000000000111111111222222111111111111111111111111///000111222333333333333444444444444444444444444777777777777777777777777888999:::;;;===>>>??????>>>AAAAAADDDKKKNNN]]]vvv333222222222111111111111111000///......///000111000000////////////000000000000000000////////////////////////////////////,,,------...///000000000...//////000000000000/////////......------,,,,,,---...//////...///111222222333555888???HHHRRRZZZbbbdddhhhkkknnnooooooooooookkkgggdddbbb```\\\YYY[[[\\\aaahhhmmmooottt{{{{{{vvvqqqllliiiccc\\\SSSLLLGGGBBB===999999999888777666666555555555555444333333333444444555555444444444333333333111111222222222222111111111111111222111111111111111111111111111111111111000000000000000000000000000///...---...///111333000000000000000000000000000000//////////////////000000000000111111111111111111111111111111111111///000111222222333333222555444444333333444444555666666666666666666666666888999999;;;<<<===>>>??????CCCBBBFFFMMMOOO^^^www222222111111111000000000111000///......///000111000000////////////000000000000000000////////////////////////////////////////////////////////////......///000111111000000//////......------,,,,,,---...////////////111333222555999???FFFPPPZZZaaaggghhhjjjlllmmmmmmlllkkkeeebbb^^^ZZZYYYYYYYYYYYYaaaaaafffnnntttxxxwwwrrrnnnkkkccc___YYYTTTPPPIIIAAA;;;999999888777777777888888777777666555555555555555555555444444444333333333222222333333333333333222111111111111111111222222222222222222222222222222000000000000000000000000222111///------...000111000000000000000000000000//////000000000000000000//////000000000111111111000000000000000000000000//////000111222222222222555444444333333444444555555555555555555555555555777777888:::;;;<<<===>>>???CCCBBBEEELLLNNN]]]vvv222111111111111000000000111111000000000000111111111000000//////000000111000000000000////////////////////////////////////000000000/////////............///000111111111111111111000000000000000000...///000000000000333555666;;;BBBJJJQQQYYYaaafffkkkllllllkkkjjjhhhfffeeeWWWVVVUUUUUUWWW[[[___aaaggggggmmmuuu{{{yyysssooogggddd___[[[WWWQQQHHHAAA<<<;;;999888777777888999888777777666555666666666555555444444444333333333222222333444444444333333111111111000111111222333000000000000000000000000000000000000000000000000777555333111///.........000000000000000000000000//////000111111111000000/////////000000000111111////////////////////////...///000111222222222222444444444444444444444444555555555555555555555555666777888999;;;<<<=========AAA@@@BBBIIILLLZZZsss333333222222222111111111111111222222222222111111111111000000000000111111000000000000///////////////////////////////////////////////////000000000......///111111222222111000000111111111111111111...000111111111222444666<<>><<<999777666666777777777666555555555555555555555444444444333333333111111222333333333333333111111000000000111333333000000000000000000000000000000000000000000000000333333222222111000000000000000000000000000000000...///000111222111111000////////////000000000111000000000000000000000000...///000111222222222222333333444555555444333333777777777777777777777777777888999:::;;;===>>>>>>===@@@???BBBIIIKKKYYYrrr444444444333333333222222111222333444444333222111111111000000000000111111000000000000////////////////////////////////////------...///000111222222......///111111222222222......//////000000111111///000222222111222555777AAAIIIUUU___fffjjjlllmmmjjjhhheee```ZZZUUUPPPNNNOOOUUU]]]dddiiimmmooopppnnnrrr|||{{{tttkkkddd___[[[VVVRRRDDDBBB>>>:::666555444444666666555444444444444555555555444444444333333333///000111222222222222222111111000000000111333444222222222222222222222222000000000000000000000000***+++---///111222333333000000000000000000000000...///000222222222111000////////////000000000000111111111111111111111111...///000111111222222111222333555666666555333222888888888888888888888888888999:::;;;<<<>>>?????????BBBAAADDDJJJMMM[[[ttt222222222222222222222222000/////////000111222222333333222222111000//////000000000000//////////////////......///000111222111000000////////////000000000111111111111000000///000111000......///111111111111111222666<<>>AAAHHHKKKYYYsss333333333333333333333333222111111111111222222333333333222222111000000000111000000000/////////////////////000000000000000.../////////000000111111000000111111111111000000000000111000......000111111222222222555;;;CCCHHHUUU\\\cccfffkkknnnkkkeeeaaa]]]WWWSSSRRRSSSVVVXXX[[[ccclllppppppoooppprrrzzz{{{wwwuuupppggg```XXXUUUNNNHHHBBB>>><<<;;;888666444333333444444444555555555555555555555555444444444444444444444444555555444444333222222111000000000000111111111111111111222222222222111111000000000000000000000000000000000000000000000000111000000//////000111222........./////////000000111111111111111111111111222222222222222222222222333333444444555666777777666666666666777777777888:::999888888:::<<<>>>@@@===AAA???BBBHHHKKKZZZsss444444444444444444444444444333333222222222222333333333333222111111000000111111000000000////////////000111111111000///...,,,---///111222222222111000000111111111111000000000111111000//////000222222222333555:::BBBMMMTTT^^^aaadddgggkkklllfff]]]VVVUUUUUUVVVXXX\\\___aaacccjjjqqqrrroooooovvv|||yyyoooggg]]]]]]YYYRRRHHH@@@<<<;;;999999999777444333444555777777666666555444333333555555555555555555555555555555444444333222222222111111111111111000000000111111222222222222111111000000000000000000000000000000000000000000000000222111000000///000000111/////////000000000111111222222222222222222222222222222222222222222222222111222333444555777888888666666666777777777888888::::::999999:::;;;===>>>>>>BBB@@@CCCJJJLLLZZZttt555555555555555555555555555444333222222111222222333333333222222111111111111111111000000000/////////000222333222000...---,,,...000222333222111000000000111111111111000000000111111111000000111333222333666:::@@@KKKVVV^^^dddeeefffggggggddd]]]WWWSSSVVVYYY]]]```cccgggiiinnnqqqtttttttttxxx~~~tttlllccccccbbb^^^WWWMMMCCC<<<;;;===>>><<<777555666888777777666666555444444444666666666666666666666666555555444444333333333333222222222111111000000000111111222222222222111111000000000000000000000000000000000000000000000000222222111000000/////////111222222222333333333333222222222222222222222222222222222222222222222222222222333444555666777888666666777777777888888888;;;::::::::::::;;;<<<===???BBBAAADDDKKKLLLZZZsss555555555555555555555555444333222111111111111111333333333222222222222222111111111111000000000000000111222333222111...---///000222333333111///...000000111111111111000000000111222111000111333444333666;;;AAAIIISSS]]]dddfffffffffccc^^^XXXVVVVVVZZZ^^^bbbeeegggjjjmmmpppvvvttttttvvv}}}wwwpppllljjjkkkmmmmmmdddTTTGGG???AAAAAA>>>999666888:::666666666666666666666666666666666666666666666666555555444444444444333333333333222222111111000000111111222222222222111111000000000000000000000000000000000000000000000000111111111111000000//////111222222222333333333333222222222222222222222222222222222222222222222222444444444555555555555555777777777777888888888888::::::::::::;;;;;;<<<<<<>>>CCCBBBEEEKKKLLLYYYrrr555555555555555555555555333222222111111111111222333333333333333333222222222222111111111000000000000111222222222111000///111111222222222111//////000000111111111111000000000111222222111222444555555:::BBBKKKSSS[[[bbbgggeeebbb```]]]VVVRRRUUU\\\dddgggkkklllmmmooossswww|||zzzyyy~~~}}}wwwpppmmmnnnsssxxxrrrbbbTTTHHHFFFCCC>>>999777777888666666666666666666666666666666666666666666666666555555444444444444444444222222222222222111111111111111222222222222111111000000000000000000000000000000000000000000000000000111111111111000000////////////000000000111111222222222222222222222222222222222222222222222222555555555555555555555555777777777888888888999999999999:::;;;;;;<<<======>>>BBBBBBEEEKKKLLLXXXqqq444444444444444444444444333222222222222333333444333333333333333333333333222222222111111111000000111111111111111111222222111111111111111111111222000000111111111111000000000222333222222222444666999@@@KKKVVV^^^cccfffhhhccc\\\UUUTTTSSSTTT[[[dddjjjmmmooopppooossszzzsssqqqppptttxxxvvvmmmdddVVVQQQIIIAAA===:::888777888888777777666666555555555555555555555555555555444444555555555555555555111222222222222222222333111111222222222222111111000000000000000000000000000000000000000000000000//////111111222111000000........./////////000000111111111111111111111111222222222222222222222222333444444444555666666666777777888888888999999999777888999;;;<<<======>>>===AAAAAADDDJJJKKKWWWooo444444444444444444444444333333333333444444555666333333333333333333333333222222222111111111111000111000000000111222333333000//////000111222444555000000111111111111000000111222333333222333555777<<>>:::777::::::999777666444333333555555555555555555555555444444555555555555555555111111111222222333333444111111222222222222111111000000000000000000000000000000000000000000000000...///000111222222111000000000000000111111111111000000000000000000000000222222222222222222222222111222333444555777888888777888888888888999999999666777999;;;<<<===>>>>>><<>>???>>>FFFFFFFFFKKKNNNYYYmmm444444555666666666555555333333333333333333333333444555444444333222111000222222222222222222222222333333222111111111111222111111111111111000000000333222222111111111111222111333333444666===HHHPPP^^^aaafffkkknnnmmmllljjjdddcccdddfffiiikkkkkkkkkggggggggghhhooo|||yyyrrrmmmqqqvvvuuuhhhYYYNNNGGGCCC===<<<;;;999888777777888666666666555555555444444555555555555444444444444666555444333333222333333777666555444222111000///222222222222222222222222///000000111222222333333111111000000000000111111000111111111111222222222111111222222222222222222111222222333333444444555555555555666666666666666:::::::::;;;;;;:::999999999;;;<<<===<<<===>>>@@@>>>EEEEEEFFFKKKMMMXXXmmm333444555666666666666666444444444444444444444444444444555555444222000///222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222222444444444666<<>><<<:::::::::::::::666666666666555555555555555444444444444444444444555555444333333333333333777666555444222111000///222222222222222222222222000000111111111222222222111111000000000000111111000000111111111222222222111111222222222222222333222222222333333444444444555555666666666666666666555666888:::;;;=========:::<<<>>>>>>======???@@@===EEEEEEEEEJJJMMMWWWlll444444555666777777777666444444444444444444444444333444555555444222111000222222222222222222222222222222222333333333222222111111111111111222222222333222222222222222333333444444555999AAAMMMYYYaaaggghhhkkkmmmooopppppppppmmmlllkkkhhhddd```]]]\\\\\\]]]aaaiiiwww|||vvvpppuuuzzzzzzwwwmmm\\\LLLDDD@@@;;;888888::::::999777777666666666555555555333333333333333444444444444333333222222222222333444444444333333222222222222222222222222222222222222222222111111111000000111111000000000000111111000000111111111222222222111111222222333333333333222222333333333333444444555555555555666666666666555666888:::;;;=========;;;===>>>>>>======???@@@<<>>888777888777777777777777666666666555555333333333333333444444444333333222222222222333333222222222333333444444444333333333333333333333333333333222222111000000///111111000000000000111111000111111111111222222222111111222222333444444444333333333333333333333333444444555555666777777777:::::::::;;;;;;:::999999;;;===>>>>>>======>>>@@@<<>>::::::888777777777777777666666666555333444444444555555555555444444333333333333444444222222222333333444444444333333333333333333333333222222111111111111111111111111000000000000111111000111111111111222222222111111222222333444444555333333333333333333333333222333444555666777888999;;;;;;;;;;;;:::999999888;;;===>>>===<<<<<<===???;;;CCCCCCCCCHHHKKKVVVjjj777777888777777666555555555555555555555555555555333222111111222333555666222222222222222222222222000111333444555444333333111111111222222333333333222222222222333333444555999<<>><<<:::777777777777666666666666444555555555666666777777555555444444444555555666333333333333333333333333333333333333333333333333000000000111222222333333111111000000000000111111000111111111111222222222111111222333333444555555333333333333333333333333111222333555777888999:::888999::::::;;;;;;;;;;;;;;;<<<======<<<<<<===>>>;;;CCCCCCCCCHHHKKKUUUjjj999888888888::::::888666555555444555555666777888666666555444333333222222111222333444444333222111111111111111111111111111222222222222222222222222000333555444222111444777888@@@LLLVVV\\\aaagggjjjooommmlllmmmnnnmmmiiieeefff]]]SSSPPPPPPPPPUUUZZZgggyyy{{{wwwyyy|||~~~uuucccRRRDDD<<<:::<<<999777666666777888666555666666666555555444444444555444333333222222333333444333333222111000//////333333333222222111111111222222222111111111000000///000111222222111000///000111111111111222222222333444444555555444444333333333333333333333333333444444555666777888999999888888999999999:::::::::999::::::;;;<<<===>>>>>>???EEEDDDDDDJJJLLLTTTggg999888777888::::::888777555555555555555666777777666555555444333333222222111111222333333222111111222222222222222222222222222222222222222222222222111444555444222333666999>>>FFFQQQZZZ```dddiiilllpppnnnmmmnnnnnnlllgggccc___YYYSSSRRRRRRTTTZZZaaatttzzzyyyyyy|||ppp___PPPDDD???===:::888777777777777555333555555555555444444444333555444333333222222333333333333333222222111111000333333333222222222111111222222222111111111000000///000111222222111000///111111111111222222222222333333444444444444333333333333333333333333333333444444555666777888999999888888999999999:::::::::999::::::;;;<<<===>>>>>>===CCCBBBCCCIIIKKKTTTggg999888777888999:::999777666555555555555666666777555555555444444333333222111111222222222222111111444444444444444444444444333333333333333333333333222444666555333555999===HHHOOOXXX___cccgggkkknnnpppooonnnnnnlllhhhccc___YYYWWWVVVXXXYYY\\\eeepppyyyuuuyyyyyykkk\\\NNNCCC======;;;:::999999888666444555444444444444333333333555444333333222222333333333333333333333333333333333333333333222222222222222222222111111111111111000000111222222111000000111111111111222222222333222333333333333333333222333333333333333333333333444444555666777777888999888888999999999:::::::::999::::::;;;<<<===>>>>>>;;;BBBAAABBBIIIKKKTTTggg;;;:::888888999:::999888777666666555555555666666555555444444444333333333111222222222222222222111333333333333333333333333333333333333333333333333111333555444444777===BBBOOOUUU]]]ccceeegggjjjmmmnnnnnnmmmlllhhhccc^^^[[[[[[ZZZ[[[^^^```ggguuu{{{sssuuu{{{uuuiii[[[MMMCCC@@@>>><<<;;;::::::888666444444444444444333333333555444333333222222333333333333333444444444555555333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222444444444444444444444444444444555555666777777888888888999999999:::::::::999::::::;;;<<<===>>>>>>;;;BBBBBBCCCJJJLLLVVViii>>><<<:::999:::::::::999888777666555555555555555444444444444444333333333333222222222222222222333333333333333333333333333333333333333333333333333111222444555666;;;CCCIIIUUUZZZ```dddeeefffhhhkkkllllllkkkhhhccc___[[[YYY___]]]^^^bbbhhhsssvvvuuuzzzwwwkkk\\\NNNBBB???;;;999999999888777444444444444444444444444555444333333222222333333333333333444444555666666333333333333333333333333111111111111111111111111222222111111111111222222111222222222222333333333333222222111111222222333444444444444444444444444444444555555666666777777888888999999999:::::::::999::::::;;;<<<===>>>>>>===CCCCCCDDDKKKNNNWWWjjjCCC@@@===;;;;;;;;;:::999999888777555555444444444444444444444444444444444444444333333333333444444222222222222222222222222333333333333333333333333111333555666999@@@JJJRRRZZZ^^^cccfffeeefffhhhjjjjjjjjjhhhddd```\\\[[[[[[```^^^```hhhrrr{{{}}}~~~uuufffWWWIIIDDD===888666666777777444444444555555555555666555444333333222222333333333333333444444555555555333333333333444444444444111111111111111222222222333222111111111111222333222222222222333333333333444333222111111222333444444444444444444444444444444444555555555666666666888888999999999:::::::::999::::::;;;<<<===>>>>>>>>>EEEDDDEEELLLNNNXXXjjjGGGDDD@@@===<<<;;;:::999999888777666444444333333444444444444444444444444666555444444444444555666444444444444444444444444444444444444444444444444222555777999>>>GGGSSS[[[___cccgggiiihhhhhhjjjllljjjiiigggccc^^^\\\]]]___aaa```eeerrrssseeeVVVNNNDDD<<<888777888888555555555666666666777777555444333333222222333333333333333333333444444444333333333444444444555555000000111111111222222222333222222111111222222333222222222333333333444444555444333222222333444555555555555555555555555555444444444555555555666666888888999999999:::::::::999::::::;;;<<<===>>>>>>???EEEDDDEEEKKKMMMVVViiiJJJFFFBBB>>>===;;;:::999:::999777666444444333333444444444444444444444444777666555444444555666777555555555555555555555555444444444444444444444444444666999<<>>>>>???EEEDDDDDDJJJLLLTTTgggZZZOOOCCC>>><<<999888888<<<;;;888666666666888999666666555555555444444444333333333333333333333333333333333333333333333333111333444444444444555777666777;;;CCCMMMWWW^^^bbbeeeeeefffhhhiiilllmmmoooooojjjffffffddd```___``````kkk{{{rrriii[[[MMMCCC===;;;:::===:::666444555555555555555555666666555555444333444444444444444444444444333444444444555666666666444333333222222333333444//////000000000000///...222222222222222222222222333333333333333444555666444444444444444444444444999888777666666777888888777888:::<<<<<<;;;999888888:::===@@@BBBAAA@@@???@@@DDDAAAAAAHHHLLLUUUggggggXXXHHHAAA???<<<:::;;;;;;:::999777777777777888666666555555555444444444444444444444444444444444444444444444444444444444222333555444444444555777777999>>>FFFPPPYYY```cccffffffggghhhjjjlllnnnooooookkkhhhiiigggdddbbbdddlllxxx~~~wwwjjj[[[LLLCCC>>><<<:::888666555777888999888555555555555555444444333444444444444444444444444444444444444555555555555444333333222222333333444222222222222222222222222222222222222222222222222444444333333333444555555444444444444444444333333888777666666777888999:::888999:::;;;;;;;;;::::::;;;<<<>>>@@@AAAAAA@@@??????DDDAAAAAAIIILLLUUUgggzzzfffPPPEEEAAA???======:::::::::999888888777777666666666555555555444444555555555555555555555555555555555555555555555555444555555555444333555777888<<>>;;;999777888999999999888555555555555555444444444444444444444444444444444555555555555444444444444444333333222222333333444333333222111111222333444333333333333333333333333555555444333333333444444555555555444444333333333666666555666777999:::<<<:::;;;;;;<<<===>>>>>>>>>???????????????????????????DDDAAABBBIIILLLTTTfffsssXXXIIICCC@@@>>>===::::::::::::999888777666666666666666555555555555666666666666666666666666666666666666666666666666555666666555444444666777999???HHHQQQYYY___ccceeehhhhhhjjjkkkmmmnnnoooooopppnnnnnnpppooollllllppp}}}~~~jjjVVVGGG??????===:::999888777555333666666555555444444444444444444444444444444444444555555555444444333333333444333333222222333333444222111000//////000222444333333333333333333333333666555444333333333333333555555555444444333333222555555555555666777999::::::<<>>>>>>>>???>>>CCCAAABBBJJJLLLTTTfff~~~bbbPPPFFF@@@===<<<::::::;;;::::::999777777777777666666666555555555666666666666666666666666666666666666666666666666666666666555444444777999<<>>;;;999888777555333777666555444444444444555444444444444444444444444555555444444333333333222444333333222222333333444222111000///000111333555333333333333333333333333666555444333333333333333555555555444444333333333666555555444555666888999;;;???DDDIIIKKKJJJHHHFFFCCCAAA???>>>======>>>???>>>CCCBBBCCCJJJLLLTTTeeennnZZZLLLBBB======;;;;;;;;;:::999999888888777777777666666666555555666666666666666666666666666666666666666666666666666666666555444666999<<<@@@HHHRRRYYY]]]```cccfffhhhiiikkkmmmnnnnnnnnnmmmpppoooqqqtttuuuwww~~~~~~{{{ooo^^^SSSAAA>>>:::888888999999999777666555444333444555555444444444444444444444444444444444444333333333333444333333222222333333444444333333333333444666777333333333333333333333333555555444333333333444444444444444444444444444444666555555555777999;;;<<<>>>BBBGGGKKKLLLJJJGGGEEE@@@???>>>======>>>??????===CCCBBBCCCKKKMMMTTTeeezzzgggUUUFFF@@@???===<<<:::999888888999999777777777777666666666555555555555555555555555555555555555555555555555555555666555555555777;;;>>>FFFMMMWWW]]]___aaaeeehhhgggiiikkkmmmnnnmmmmmmlllmmmmmmpppuuuyyy~~~~~~~~~|||tttggg]]]FFFBBB===999999;;;<<<<<<777666555333333444555666444444444444444444444444333333333333333333444444444333333222222333333444333333444444555666666777444444444444444444444444444444333333333444555555222333333444444555555555555555666888:::>>>AAABBBDDDEEEFFFFFFEEECCCAAA???<<<<<<<<<<<<===>>>???@@@===CCCBBBDDDKKKMMMTTTdddppp[[[JJJBBBBBB>>><<<:::888888888999:::777777777777666666666666555555555555555555555555555555555555555555555555555555555555555777<<>>BBBFFFHHHIIIGGGDDDAAA>>><<<;;;;;;999999;;;<<<===???@@@@@@===CCCBBBDDDKKKMMMTTTddd