BM6P6(@ <<<;;;:::888555222///...//////...---+++***))))))))))))***+++***)))(((''')))))))))******))))))))))))***+++++++++...222555===<<<<<<>>>AAAAAA===:::;;;555333999>>>>>><<<<<<;;;===>>>===999666444333666666666666777999:::;;;999666333333444444222000333555777888777666777777888888999:::;;;<<<<<<===444333222222111111222222000///---,,,,,,---///000333111000000111444777999:::<<>><<<:::===AAADDDFFFFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEFFFKKKQQQUUUUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRTTTVVVXXXZZZYYYXXXXXXWWWYYYZZZYYYXXXXXXYYYZZZaaaeeejjjpppuuuwwwxxxxxxxxxuuusssuuuwwwvvvqqqkkkiiicccZZZTTTSSSVVVYYY[[[aaaffflllrrrvvvyyy|||~~~~~~}}}~~~|||wwwsssmmmnnnqqqyyy~~~|||wwwvvvvvvzzz~~~}}}zzzsssooolllmmmttt}}}~~~vvvpppmmmlllkkkjjjmmmooorrruuuyyy}}}|||mmmccc```^^^^^^]]]^^^```bbbeeegggnnnppprrrtttvvvxxx||||||{{{vvvnnnddd]]]\\\\\\^^^```cccfffiiikkkqqq||||||uuuqqqoooppprrryyyzzzuuupppkkkgggdddddddddbbb___]]]]]]]]]ddduuuwwwzzz{{{eeeMMMEEEGGGGGGCCCHHHNNNPPPMMMJJJLLLMMMMMMSSSWWW[[[^^^bbbhhhqqqwww@@@???<<<999555000---+++---------,,,,,,++++++++++++,,,,,,---,,,+++***)))((()))+++,,,---------,,,***++++++++++++---111444<<<;;;;;;===??????<<<999888333111777<<<;;;::::::<<<>>>???>>>:::777555555666555555666777888999:::999666333333444444222000444666999:::999999999:::999888888888888888888777444333222222111111222222000...---,,,,,,---...000222111000000111444777888:::<<>>???>>>;;;888777777555555555555666777888888888666444333333333222111444777:::;;;;;;;;;<<<===;;;;;;:::888777666555444444333222222111111222222///...---,,,,,,---...///111000//////111333666888999;;;>>>@@@@@@???<<<:::888;;;>>>AAACCCCCCBBBAAA????????????@@@BBBCCCCCCEEEEEEEEEDDDEEEIIINNNRRRUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVVVVXXXYYY[[[[[[ZZZYYY[[[\\\```cccgggkkkpppsssuuuvvvxxxuuurrrrrrtttuuurrrooolllhhh```VVVNNNLLLPPPTTT\\\bbbiiiooosssvvvyyy{{{}}}}}}~~~zzzuuullljjjkkksss}}}sssrrrsssxxx|||vvvnnnkkkooowww}}}vvvssspppppprrruuuwwwwwwyyyyyyzzz|||qqqeee```^^^^^^^^^^^^aaadddgggiiimmmpppsssvvvxxx{{{}}}xxxqqqjjjbbb]]][[[\\\]]]___cccgggkkknnnppp|||~~~wwwpppllljjjkkknnnvvv~~~|||xxxtttqqqllllllllliiieeecccbbbbbbaaarrryyy~~~qqqVVVIIIGGGEEEBBBGGGNNNQQQNNNLLLMMMNNNNNNNNNQQQUUUXXX[[[bbbjjjppp}}}}}}yyy{{{???>>>;;;888666333222111------,,,,,,,,,,,,++++++************))))))(((((()))***---000111000///...,,,,,,,,,++++++,,,///222777888999;;;;;;:::888777888444444888<<<;;;;;;<<<<<<===>>>===:::888777888666555555555555666666777777666444333333333333222444666999;;;;;;;;;<<<=========<<<:::999777666555444333222222111111222222///...------------...///////////////111333666777888:::===??????>>>;;;999777999<<>>;;;888555333222111///......---+++******)))*********)))))))))))))))***+++---......---,,,+++,,,,,,,,,++++++,,,///222555777999:::999888777666777444444888;;;999:::<<<:::;;;<<<;;;999777777888777666666555555555555666666555555444333222333333222555888:::::::::;;;<<<;;;;;;::::::999888777777444333222222111111222222.........------.........------...///111333555777777999<<>>???@@@@@@@@@??????@@@AAABBBCCCEEEFFFEEEEEEEEECCCDDDFFFKKKOOOUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUVVVWWWWWWWWWWWWVVVRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUWWWXXXXXXWWWVVVTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYYYYYYYYYY[[[\\\___aaaeeejjjnnnqqqssssssuuusssrrrqqqrrrssssssrrrqqqpppjjj___SSSLLLMMMPPPRRRWWW```hhhooovvv{{{~~~}}}|||}}}}}}}}}uuupppsssyyyzzzxxxwww||||||tttnnnooovvv~~~yyyuuurrrrrrtttvvvyyy{{{~~~oooddd___[[[ZZZ[[[]]]___cccgggiiipppssswww{{{}}}~~~xxxpppiiiccc___^^^\\\^^^aaadddhhhkkkmmmnnnuuu}}}tttlllgggdddeeejjjtttzzzwwwttttttrrrnnnjjjfffeeeeeebbbrrrttt~~~xxx\\\KKKFFFEEEDDDGGGNNNRRRPPPNNNOOOPPPOOOPPPSSSWWWZZZ]]]ccckkkqqq}}}~~~sssiiikkkqqqyyyCCC@@@<<<888333000///...000///...---+++***)))(((---,,,++++++******++++++******++++++++++++******++++++,,,++++++---000333444666999999888666666666333111222666777666777:::999:::;;;:::888777888999888888777666555555555555555555555444222222333555222555888999999999::::::888888777777777666666666444333222222111111222222........................,,,,,,---///111333555666888:::===??????>>>;;;999777888;;;===??????@@@@@@>>>>>>>>>>>>???AAABBBBBBDDDDDDDDDCCCCCCFFFKKKNNNUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTVVVWWWXXXWWWWWWVVVQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXVVVXXXZZZZZZZZZZZZ\\\]]]___bbbggglllppprrrsssrrrrrrrrrrrrrrrsssssssssssspppoookkkbbbXXXQQQNNNNNNNNNRRRZZZaaaiiirrryyy~~~}}}~~~~~~}}}}}}}}}xxxqqqssswww{{{{{{yyyxxx|||zzztttrrrvvv}}}zzzvvvtttrrrwwwzzz~~~yyylllbbb___ZZZZZZ[[[]]]```dddhhhkkkrrruuuzzz}}}|||vvvmmmeee```^^^^^^]]]```eeeiiilllmmmmmmlllwwwyyynnniiieeeffflllwww}}}yyywwwvvvuuuqqqkkkgggeeeeeebbbqqqttt{{{zzz___LLLFFFEEEEEEGGGNNNSSSQQQPPPQQQQQQOOOOOORRRVVVXXX[[[aaaiiioooxxx{{{qqqgggeeemmmwww~~~BBB@@@;;;666222///............---,,,,,,+++******---,,,+++*********+++,,,))))))(((((((((***+++,,,***++++++++++++---111444333666999:::888666555666222111222666777555666::::::;;;;;;:::888888999;;;:::999888777666555555666444555666444222111333555333666888999999888999999888888888777666555555555444333222222111111222222---..................---++++++---///111333444555888:::===???@@@>>><<<:::777999:::===>>>???@@@@@@??????>>>>>>???@@@AAAAAACCCCCCCCCBBBCCCFFFKKKOOOUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTVVVXXXYYYXXXXXXWWWSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTUUUWWWYYYZZZ[[[XXXZZZ\\\\\\\\\\\\^^^```___ccciiiooossstttsssrrroooqqqssstttssssssrrrsssrrrqqqnnnhhhaaaZZZTTTPPPLLLOOOTTT[[[bbbkkktttzzz{{{}}}~~~}}}}}}~~~xxxxxxxxxyyy~~~{{{{{{{{{{{{|||xxxwwwwwwxxx{{{sssggg___^^^[[[\\\\\\___bbbgggkkkmmmtttxxx|||~~~{{{tttkkkbbb]]]]]]___^^^bbbiiinnnppppppmmmkkkvvvwwwqqqnnnooouuu}}}zzzzzzwwwsssmmmiiigggfffbbbooovvvzzz~~~bbbMMMEEEEEEEEEFFFNNNSSSRRRQQQQQQRRRPPPOOORRRVVVXXX[[[```hhhnnnvvv}}}|||wwwmmmddd```iiittt|||>>><<<999555222111000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***((('''&&&&&&(((***---///)))***+++++++++...222555333666::::::777555555777444333444888888666888<<<;;;<<<<<<;;;999999;;;<<<;;;:::999777666666666666333555666555222111333666555777999:::999888888999<<<;;;:::999888777666555444333222222111111222222------............------***+++,,,///111333444555999;;;>>>@@@@@@???<<<:::888999;;;===>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCFFFKKKOOOUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUWWWYYYZZZZZZYYYXXXUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTUUUVVVWWWSSSSSSTTTUUUWWWZZZ\\\]]]ZZZ\\\^^^^^^^^^^^^```bbb___dddkkkrrruuuuuusssrrrnnnpppsssttttttsssrrrrrrvvvtttrrrooojjjcccZZZUUUKKKNNNQQQVVV]]]fffooovvvzzz|||~~~~~~~~~~~~~~~zzz{{{xxx~~~zzzyyyzzz|||~~~~~~{{{oooddd^^^]]]]]]]]]^^^```dddiiimmmooovvvyyy}}}~~~}}}zzzsssiii```\\\\\\______dddkkkqqqsssqqqmmmiiittt{{{wwwyyy||||||zzzuuuooojjjhhhgggbbbmmmyyy{{{dddNNNEEEDDDEEEFFFNNNSSSSSSQQQRRRRRRPPPPPPSSSWWWYYY\\\aaaiiioooyyy~~~yyysssiii```]]]fffrrrzzz>>>===;;;777333///,,,***,,,---...///...---,,,+++...------,,,+++***))))))************************)))************+++...000222444666666555444444444555333111111444777999:::;;;::::::;;;<<<<<<;;;:::;;;:::777555444444444555888555222111333555777777999;;;<<<:::888777:::===666666666666666555555555000///...///000111000///222222111000///...------//////...///000111333444666;;;@@@AAA>>>;;;:::;;;:::999:::<<>>??????@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGRRRWWW[[[ZZZZZZ[[[ZZZXXXWWWWWWXXXYYYYYYXXXXXXWWWTTTTTTTTTSSSTTTUUUUUUVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\]]]]]]^^^___bbbeeejjjooosssttttttsssssstttuuutttsssssstttvvvyyyzzz{{{yyytttmmmeee```RRRRRRSSSVVV\\\eeemmmrrrxxx}}}}}}~~~~~~|||yyyyyy|||~~~yyykkkbbb^^^]]][[[]]]```cccfffiiimmmqqqzzz|||~~~~~~|||{{{}}}~~~}}}|||}}}~~~~~~vvvmmmhhhaaa[[[ZZZ]]]___hhhrrruuuqqqllljjjjjjuuu}}}wwwrrrooollliiigggiiilll}}}gggQQQGGGEEEDDDHHHKKKOOOSSSUUUTTTRRRPPPMMMQQQUUUWWWZZZ^^^eeekkkrrr|||}}}{{{{{{pppcccbbb\\\eeerrr|||???>>><<<999555222...------------...---,,,,,,+++,,,++++++******))))))((())))))))))))))))))))))))***++++++++++++,,,///111222555888999999999:::;;;666333111111333666888888;;;:::888888999;;;<<<===>>>===:::888777777777888666444111111222444444444:::<<<<<<:::777555666777555444444444444333333333222111//////000000///---////////////............//////......///111333444666999===???>>><<<;;;:::999999:::<<>><<<:::999888888999333222000000222222222111777999::::::777555555555555555555444444444333333444222111000000000...---------------.........//////.........///111333444444666888;;;>>>>>><<<:::999999999<<>>@@@BBBDDDEEEFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKQQQWWW[[[ZZZZZZ\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYXXXXXXXXXYYYZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^______bbbgggllloooqqqqqqqqqooopppqqqqqqqqqrrrtttvvvxxx{{{~~~yyyuuulllggg___YYYXXX\\\aaafffppptttwwwwwwuuutttuuuwwwvvvwww|||xxxiii___ZZZXXXYYY\\\```dddgggkkkooorrr}}}~~~}}}vvvnnngggbbb^^^ZZZ[[[___fffnnnuuuvvvqqqlllmmmoooyyy|||xxxuuuqqqnnnkkkkkknnnfffPPPFFFEEEDDDFFFHHHLLLPPPRRRRRRPPPOOOLLLNNNQQQRRRUUU[[[cccjjjrrr|||}}}||||||qqqdddddddddgggnnnwww??????===;;;888555222111///...,,,+++***+++,,,---))))))))))))******++++++))))))))))))))))))))))))******++++++***,,,...111666888::::::999777777888777444222222333555666555999999999888888:::>>>AAA???>>><<<:::999888777777333222111111222222111000222444777999:::999888888888888777777666666555555333222000000111111000///....................................///111222444333333444999>>>@@@>>>;;;:::999999;;;???AAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDFFFFFFEEEDDDDDDFFFGGGIIIMMMSSSWWWWWWWWWYYYYYYWWWZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]^^^___^^^aaaeeeiiimmmooooooooommmnnnpppppppppqqqsssuuuvvvzzzxxxsssllleee```___aaabbbhhhkkknnnpppoooppprrrsssnnnnnnpppvvvuuuhhh```\\\ZZZYYY\\\aaaeeeiiimmmqqqttt{{{|||}}}rrrkkkddd```]]]ZZZ\\\aaajjjqqqxxxvvvpppmmmooottt~~~}}}zzzvvvqqqmmmllloooeeeOOOFFFDDDDDDDDDFFFJJJNNNPPPPPPOOONNNKKKMMMNNNOOOQQQWWWaaahhhooozzz|||}}}uuuiiijjjjjjkkknnnwww???>>><<<:::777444111000...---,,,+++***+++,,,,,,))))))***++++++,,,,,,,,,************************((()))***))))))***---///444666999999777666666666777555333333555666666555777999;;;<<<;;;;;;>>>@@@@@@???>>><<<:::999888777555333222222333333222000222333666999;;;;;;:::999999888888777666666555555111000000111333444333222111111000000///......---......------///000222333222111333888===@@@???<<<;;;:::999;;;>>>AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEECCCBBBCCCDDDFFFGGGLLLRRRWWWWWWWWWZZZZZZWWWZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]```ccchhhkkkmmmnnnooolllnnnoooooooooppprrruuutttyyy}}}vvvooohhhccc``````bbbdddfffhhhiiikkkmmmeeeeeeeeehhhrrrrrrggg```\\\ZZZZZZ]]]cccgggkkkooorrruuuzzz|||~~~}}}qqqjjjccc```]]]\\\___eeennntttyyyvvvooommmrrrzzzzzztttpppkkkooofffPPPFFFCCCBBBBBBDDDGGGKKKMMMNNNMMMMMMJJJKKKLLLLLLNNNTTT]]]dddjjjvvvzzz}}}yyypppqqqpppooorrryyy???>>><<<999666333000...------,,,+++++++++++++++******++++++,,,,,,,,,---************************'''((()))(((((())),,,///222444888999999999:::;;;777555444555777888888777666999======;;;:::<<<>>>CCCBBBAAA???===;;;999999777555333333333444333222555555666888::::::999777888777666666555444333333111000000111333555555444222222111000///...------...---------...000222333111222444888<<>>AAABBBBBB>>>???AAADDDFFFHHHIIIIIIIIIGGGEEECCCDDDEEEGGGIIIMMMTTTXXXYYYZZZ\\\]]][[[XXXYYYZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]___bbbfffjjjlllnnnnnnmmmnnnoooooooooppprrrttttttxxx~~~~~~tttjjjddd``````aaaaaaaaabbbbbbbbb[[[[[[ZZZ[[[bbbqqqpppeee___ZZZWWW\\\```fffjjjnnnqqqtttvvv{{{||||||pppiiibbb___]]]]]]aaagggooouuuyyyuuummmllluuu}}}vvvqqqiiimmm|||hhhRRRGGGBBB@@@@@@BBBEEEHHHKKKLLLLLLLLLHHHJJJKKKKKKLLLPPPXXX^^^eeerrrwww{{{{{{sssuuurrrsssvvv{{{@@@???===:::666333///...,,,,,,,,,,,,,,,+++******************++++++++++++************************((())))))))))))***---///222555888999999999:::;;;666555555666888::::::999666999;;;:::777666:::>>>CCCBBBAAA???===;;;999888888666333111222333333333555333333444888:::999888888888777666555444333333222111111222444555444333000000000//////.........------------...000222333000333777:::;;;===@@@AAA???===;;;;;;===@@@AAAAAA===>>>AAACCCFFFHHHIIIIIIJJJHHHFFFDDDDDDFFFHHHJJJMMMTTTXXXYYYZZZ]]]^^^\\\UUUVVVYYY[[[[[[[[[YYYXXXZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXZZZ\\\]]]^^^]]]___bbbfffiiilllnnnoooooopppppppppooooooqqqsssvvvxxx}}}wwwrrrmmmkkkgggccc```]]]ZZZXXXRRRRRRQQQQQQUUUaaaqqq~~~}}}nnneee```[[[XXX___ccchhhmmmppprrruuuvvvzzz{{{~~~~~~|||ppphhhaaa^^^]]]\\\aaagggooouuuxxxssskkklllxxxwwwqqqgggkkkxxx~~~~~~jjjSSSGGGAAA>>>???@@@CCCFFFIIIJJJKKKKKKGGGIIIKKKKKKKKKNNNTTTYYYbbbnnntttxxxyyyqqqsssrrrtttyyy}}}BBB@@@>>>;;;777333///---++++++,,,---,,,+++***)))******)))))))))))))))))))))))))))))))))))))))))))))************+++...000444666888888777666666666666555555777:::;;;;;;:::777999999666222333888>>>@@@@@@???===;;;999777555999666222000111222333333000///...111777;;;<<<;;;::::::999888777666555555444333222222444444333222---------............///------------...000111333000444999;;;;;;<<<@@@CCCAAA>>><<<<<<===???@@@@@@@@@AAABBBDDDEEEEEEFFFFFFJJJHHHEEECCCCCCEEEGGGIIIKKKRRRWWWWWWYYY\\\]]][[[RRRTTTXXX[[[\\\[[[XXXWWW[[[[[[ZZZZZZ[[[[[[\\\]]]XXXYYYZZZZZZZZZXXXWWWVVVYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWWWWXXXZZZ[[[]]]^^^^^^___bbbfffiiilllnnnooopppqqqqqqpppooooooqqqrrrxxxyyy|||{{{wwwpppiiiccc\\\WWWSSSLLLLLLLLLJJJMMMWWWfffrrr~~~yyyllleeebbb___]]]aaaeeejjjnnnqqqsssuuuwwwwwwxxx{{{~~~|||oooggg```]]]\\\\\\aaagggooouuuxxxrrrkkklllyyy~~~wwwqqqfffjjjwww|||}}}kkkUUUHHHAAA<<<>>>@@@BBBEEEHHHJJJJJJKKKGGGIIIKKKKKKJJJLLLQQQVVV```lllrrrvvv}}}wwwnnnqqqqqquuuzzz}}}FFFDDD@@@;;;666222///......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))((((((((((((((((((((((((***)))((('''(((+++...000666555555888;;;;;;888555555333111222555888::::::999999888555333444999>>>>>>@@@AAAAAA>>>;;;:::999777666444222111111111222111333555888999999888888888777666666666666333111555555555555555555555555444222000---***(((&&&%%%.........///000111111222111222333555999===@@@BBBCCCBBB@@@>>>======>>>???DDDDDDCCCCCCCCCEEEFFFGGGKKKJJJIIIGGGFFFEEEEEEEEENNNQQQUUUWWWYYYZZZ\\\^^^ZZZXXXVVVWWW[[[^^^^^^]]]___^^^\\\[[[ZZZ[[[[[[\\\___^^^^^^]]]\\\[[[ZZZZZZZZZXXXWWWVVVVVVWWWXXXZZZYYYYYYZZZZZZ[[[\\\^^^___aaa___```dddjjjooopppppppppqqqqqqppppppqqquuuwwwwwwxxxzzz}}}zzzqqqhhh^^^TTTMMMMMMKKKIIIHHHLLLSSS[[[```uuu}}}|||}}}zzzmmmccc\\\\\\___bbbdddiiinnnrrrvvvxxxyyyyyyzzz|||{{{wwwlllgggaaa\\\[[[^^^cccfffqqquuuyyyuuulllkkkzzzxxxmmmbbbgggrrrlllWWWHHHCCCCCCAAAAAABBBFFFJJJMMMMMMLLLHHHFFFGGGJJJLLLMMMRRRYYY___gggqqqvvvtttqqqqqqqqqmmmrrrxxx|||DDDBBB???:::666333111000...---,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))***)))(((((()))+++---///333333444777:::;;;999666888666555666999<<<===>>>::::::888555333444999===>>>???AAA@@@===;;;::::::888777555333222222222333222333666888999999999888:::999888888888777555333333333333333333333333333000///...---,,,,,,,,,,,,++++++,,,------...//////333333444555888;;;>>>@@@CCCAAA???=========>>>???CCCCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEMMMPPPUUUXXXYYYZZZ[[[\\\[[[XXXVVVWWWYYY[[[[[[ZZZ]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYZZZZZZ[[[]]]^^^^^^```______ccciiimmmoooooopppqqqqqqqqqppprrruuuxxxyyyyyy{{{}}}{{{qqqggg]]]TTTNNNLLLKKKJJJJJJNNNTTT[[[aaallluuuzzzxxxyyy{{{~~~yyylllccc]]]]]]```bbbeeeiiinnnsssvvvyyyzzzyyyzzz}}}~~~~~~yyyuuukkkgggaaa]]]\\\```eeeiiimmmppprrrpppjjjkkkyyyxxxnnnbbbbbbiii~~~oooYYYIIICCCCCC@@@@@@AAADDDIIIKKKLLLKKKIIIFFFGGGJJJKKKKKKPPPWWW[[[cccmmmrrrqqqnnnmmmmmmnnnrrrxxx{{{~~~BBBAAA>>>:::777444222111...---,,,,,,++++++,,,,,,---,,,,,,++++++*********************************(((((())))))***+++---...111222444888;;;;;;999777888777777999<<>>??????>>><<<:::;;;;;;888777555444333333333333222444666888::::::::::::<<<;;;999999:::999777555333333333333333333333333000///////////////000000...//////000000111111111444444444555777:::<<<>>>AAA@@@???=========>>>>>>AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKOOOTTTXXXZZZZZZZZZZZZZZZXXXWWWWWWXXXYYYXXXXXX[[[ZZZZZZ[[[[[[]]]^^^^^^ZZZZZZ[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^___^^^___bbbfffjjjmmmnnnooopppqqqqqqrrrsssvvvyyyzzzzzz{{{|||}}}uuujjj```XXXQQQMMMLLLMMMNNNOOORRRXXX___dddmmmuuu}}}xxxtttrrrsssuuuxxx|||~~~vvvkkkccc^^^^^^```ccceeejjjoootttxxx{{{|||zzz|||~~~}}}~~~}}}vvvrrriiifff```]]]^^^bbbhhhlllmmmllllllllljjjlllyyyzzzoooaaa\\\\\\pppsss\\\KKKDDDCCC??????@@@CCCGGGJJJKKKKKKJJJHHHHHHJJJJJJJJJNNNUUUYYYaaakkkqqqqqqmmmjjjiiinnnrrrwww{{{|||CCCAAA>>>:::777444111000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))***+++,,,,,,---222444777:::<<<;;;999888555555555888;;;>>>???>>>===;;;777444222333555777===>>>>>><<<::::::;;;===888666555333222222222222333444666888999:::;;;;;;<<<;;;999999:::999777555444444444444444444444444333333222111000000000000000000111111222222222333222222333444777:::<<<>>>@@@???>>>=========>>>>>>AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIMMMTTTXXXZZZYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[\\\\\\]]]ZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^```dddgggkkkllloooppprrrrrrrrrtttwwwyyyyyyzzz{{{|||}}}~~~}}}|||{{{||||||{{{yyytttnnneee\\\TTTOOOLLLKKKNNNPPPTTTWWWZZZ___ffflllwww~~~yyyvvvrrrnnnmmmnnnqqqsssyyy{{{~~~tttiiiccc^^^]]]___dddgggkkkpppuuuzzz}}}~~~zzztttpppgggddd___]]]^^^dddjjjoooqqqnnnkkkkkkkkkooo{{{{{{oooaaaXXXTTTfffxxx```MMMEEEDDD@@@@@@@@@CCCGGGKKKLLLLLLLLLJJJIIIKKKKKKJJJNNNTTTYYYaaakkkrrrrrroookkkiiinnnrrrwwwyyy{{{}}}EEECCC???;;;666222000......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++'''((()))***+++,,,,,,---666888<<<>>>>>>;;;999777444333333666:::===??????@@@<<<777333111222333444<<<<<<<<<;;;::::::;;;===666555333111000000111111222333555777999:::;;;;;;;;;999888888999888666333444444444444444444444444444333222111111111111111---------...............///000111333666:::===????????????>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHLLLSSSWWWYYYXXXXXXXXXVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^___aaaeeeiiilllnnnppprrrrrrrrrtttvvvxxxwwwxxxzzz}}}~~~|||{{{yyyxxxvvvqqqkkkggg^^^[[[UUUOOOKKKJJJKKKMMMQQQVVV[[[___ccciiiqqqwww{{{tttqqqnnnkkkjjjlllnnnpppvvvyyy|||rrrgggbbb___^^^___fffhhhkkkqqqvvv|||}}}~~~~~~yyytttooofffccc___]]]```fffmmmqqqvvvppplllkkkkkkppp{{{{{{ppp___VVVQQQbbb|||bbbOOOFFFDDDBBBAAAAAADDDHHHLLLMMMNNNNNNKKKKKKLLLKKKJJJNNNTTTYYY___iiippprrrpppmmmjjjlllpppuuuxxxyyy{{{FFFDDD@@@;;;666222///---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++---...777;;;???AAA???<<<999888666444444666:::???AAABBBCCC???999444333333333333999;;;<<<;;;::::::;;;<<<555444222111000///000000222222444555777999;;;<<<:::888777777888777555222222222222222222222222222222111111111111111222222...........................///000222666:::>>>@@@??????@@@???????????????AAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEHHHLLLQQQUUUWWWWWWWWWXXXTTTVVVYYYZZZZZZZZZ\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXX\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^______^^^^^^^^^_________```ccchhhkkknnnppprrrrrrrrrrrrtttuuuuuuwwwyyy|||zzzyyywwwuuuppphhh___YYYQQQPPPMMMJJJHHHIIIMMMPPPTTTZZZaaafffjjjqqq||||||wwwpppnnnkkkiiiiiijjjmmmnnntttwww|||nnneeecccaaa```aaagggiiilllrrrxxx~~~~~~zzz|||~~~zzzuuuqqqgggeeeaaa```ccciiipppuuuwwwrrrmmmkkkjjjooo|||{{{ooo\\\TTTPPPaaa~~~dddOOOFFFDDDCCCBBBBBBDDDHHHLLLNNNOOONNNKKKJJJLLLKKKJJJMMMSSSUUU[[[cccjjjnnnnnnllljjjjjjooosssvvvwwwzzzEEECCC???;;;666333000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---///555:::???AAA???<<<:::999777555333444999>>>CCCEEEHHHCCC<<<777666666555444777999;;;<<<;;;::::::;;;666555333111000000000111000111222444666888:::;;;:::888777777888777555222111111111111111111111111333222111000////////////000000////////////////////////000222555999<<<>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGHHHLLLPPPSSSUUUVVVWWWXXXSSSVVVYYYZZZYYYXXXYYY[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVXXXZZZ\\\^^^______^^^^^^___``````______bbbggglllnnnppprrrrrrqqqpppqqqrrrtttuuuxxx{{{}}}~~~~~~~~~zzzxxxtttoooiiiaaaXXXRRRNNNNNNMMMJJJHHHJJJNNNRRRVVV\\\dddjjjooowww~~~wwwqqqlllkkkiiiggggggiiilllmmmqqquuu{{{zzziiicccddddddeeefffhhhjjjmmmrrryyy~~~zzz||||||wwwtttkkkhhheeedddgggmmmtttyyyxxxtttpppnnnlllrrr{{{oooYYYRRROOO]]]~~~eeeOOOEEECCCBBBAAAAAACCCGGGKKKMMMNNNLLLIIIHHHJJJIIIHHHLLLRRRSSSWWW^^^fffkkkmmmlllkkkhhhmmmrrruuuvvvyyy~~~CCCAAA>>>:::777444222111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************)))((('''(((+++...000222888>>>@@@???<<<::::::666333111222666===BBBEEELLLFFF>>>:::888888777666555888;;;===<<<;;;::::::777666444222111111111222000000111333555888:::;;;:::999888888888777555333333333333333333333333333777666333000---+++***))),,,,,,,,,,,,,,,,,,++++++111111111222555777:::;;;@@@AAAAAABBBBBBBBBAAAAAA>>>???AAACCCEEEFFFEEEEEEFFFHHHJJJLLLMMMMMMLLLLLLIIILLLOOORRRSSSUUUWWWYYYTTTWWWZZZYYYWWWUUUVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUXXXZZZ\\\___```___^^^^^^___```aaa______aaaggglllnnnppprrrrrrpppooopppqqqsssuuuxxxzzz||||||{{{{{{{{{wwwqqqkkkddd]]]VVVQQQOOOOOOOOOLLLIIIIIILLLPPPVVV]]]eeekkkpppzzzzzzsssnnnjjjiiigggffffffhhhkkkllloootttzzzuuueeeaaadddggghhhjjjhhhjjjmmmsssyyy~~~|||~~~}}}yyyvvvnnnlllhhhgggjjjpppwww|||yyywwwtttrrrpppvvvzzznnnVVVPPPMMMZZZ|||~~~eeeOOOEEECCCBBB@@@???AAAEEEJJJLLLMMMIIIGGGFFFHHHGGGFFFJJJPPPTTTWWW]]]eeekkknnnnnnmmmgggkkkqqqtttvvvyyy~~~DDDBBB???;;;777333111///......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++***)))((()))***---...333777<<>>888555111000222444333222444333222222555777888888::::::999888777666555444333333222222333333444555333333222111000///.........------------...//////000111111222444666888999<<>>AAAHHHEEEAAA<<<888666555444555888:::;;;:::::::::;;;<<<888444111222111000...000000000111444666888999::::::999888777666555555333333222222333333444555333222111000///......---...------------...//////......///000222444666777:::===@@@AAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFFFFHHHHHHIIIKKKLLLLLLJJJGGGFFFGGGHHHKKKOOOSSSWWWYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYXXXYYYYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYWWWYYY\\\]]]\\\\\\]]]^^^aaaaaaaaa```___bbbfffjjjmmmmmmmmmmmmlllmmmpppssszzz}}}}}}uuukkkccc^^^\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[___eeejjjrrr}}}zzzvvvrrrpppooonnnlllllllllmmmooopppxxxzzz}}}|||pppccc^^^^^^___ccchhhmmmnnnrrrvvv|||}}}yyyvvvuuuuuutttttttttvvvyyyzzz{{{~~~~~~|||yyyzzzwwwiiiVVVKKKIIIVVVppppppUUUGGGCCCCCCAAA@@@BBBGGGKKKOOOQQQQQQOOOMMMKKKJJJKKKLLLLLLMMMQQQXXX___fffkkknnnooohhhkkknnnqqqsssuuuxxx{{{DDDAAA<<<777333000///...,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&)))(((''''''((()))+++,,,000333999>>>AAA@@@>>><<<666555333222444999===@@@CCCBBB???<<<999666555444444777<<<>>>===;;;:::999<<<999555333222111000///.........000222555888:::;;;::::::999888777666666333333222222333333444555222111111000///...---,,,...------------...//////......///000222444666777888;;;>>>@@@@@@???@@@@@@>>>???@@@AAACCCDDDEEEEEEIIIIIIJJJLLLMMMMMMKKKIIIFFFGGGHHHKKKOOOSSSVVVYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\]]]]]]\\\^^^___bbbbbbcccbbbaaabbbeeehhhjjjkkklllmmmnnnppptttwwwzzz}}}}}}tttlllgggeeegggfffeeedddaaa___]]][[[___```ccchhhoooxxx}}}uuupppmmmmmmmmmmmmpppuuuxxx}}}}}}yyyvvvtttssstttsssqqqqqqqqqrrrtttvvv}}}yyymmmbbb^^^^^^```dddiiinnnpppsssxxx}}}~~~{{{xxxvvvwwwwwwxxxxxxyyyzzz{{{{{{wwwgggTTTJJJJJJRRRhhh~~~zzz___LLLCCCCCCAAA@@@BBBFFFKKKOOOQQQPPPOOOMMMLLLKKKLLLMMMMMMLLLOOOUUU\\\ccchhhkkkllliiikkkmmmnnnpppssswwwzzzEEEAAA<<<777222000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))((((((((('''''''''((()))***+++...111777<<>>666555333222444888===@@@??????===;;;999777555444555999<<<>>>===;;;::::::888777555444333333333333...///000111222444777999:::::::::999888777777777333333222222333333444555111111000///...---,,,,,,...------------...//////000000111222333555777888888;;;>>>????????????@@@>>>>>>???@@@AAACCCDDDEEEIIIIIIJJJLLLNNNNNNLLLJJJGGGHHHIIILLLOOOSSSWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWYYY[[[\\\[[[\\\]]]^^^aaacccddddddccccccdddfffiiijjjmmmnnnppprrrvvvyyyyyy|||{{{tttpppnnnnnnnnnmmmllliiieeebbb```aaa______dddjjjqqqzzz}}}yyyvvvtttuuussspppmmmkkkjjjiiiiiiddd```^^^^^^^^^___cccjjjqqqwww{{{|||~~~~~~{{{zzzzzzzzzxxxwwwvvvuuuvvvwwwyyyzzzvvvkkkbbb```aaadddhhhmmmoooqqquuuyyy~~~}}}{{{zzzvvvwwwyyyzzzyyyyyyyyyzzzvvvfffTTTJJJHHHPPPdddzzzlllWWWKKKEEEBBBAAABBBFFFKKKOOOQQQPPPOOONNNMMMMMMMMMMMMNNNLLLNNNSSSYYY___dddhhhjjjjjjkkklllmmmnnnqqqvvvyyyGGGDDD???:::555222111000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++***))))))'''''''''(((((()))******---000555:::===?????????777666333333444888===???>>>===<<<;;;999888666666999;;;<<<===<<<;;;;;;<<<888888777666444333333333111222333333222222555888:::999999888888777777777333333222222333333444555111111000///...---,,,,,,...------------.../////////000000111333555777888999;;;>>>???>>>>>>>>>???>>>>>>>>>???@@@BBBDDDEEEIIIIIIJJJMMMOOOOOOMMMKKKHHHIIIJJJMMMPPPTTTWWWYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVXXXYYYYYYYYYZZZ\\\]]]```bbbddddddccccccdddeeejjjlllnnnpppqqqsssvvvxxxzzz}}}{{{wwwvvvuuuuuuuuutttrrrooollljjjccc]]]ZZZ^^^ccchhhpppyyyzzzuuusssttttttrrrpppqqqooolllhhheeecccaaa```[[[\\\]]]]]]\\\[[[ZZZZZZYYYVVVUUUVVVVVVVVV[[[bbbjjjrrryyy{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}qqqhhh``````cccfffjjjoooppprrrvvv{{{~~~wwwzzz||||||{{{zzz{{{|||vvveeeUUUIIIFFFOOOccc|||yyyxxxcccSSSHHHEEEBBBBBBFFFKKKOOOQQQPPPPPPOOONNNNNNMMMMMMMMMLLLMMMQQQVVV\\\aaafffhhhjjjkkkllllllnnnqqquuuyyy}}}BBB@@@<<<888333///,,,***.........---------,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((''''''((())))))******+++---///333888;;;===>>>???999777555444555999===@@@>>>===<<<:::999888777777:::<<<======<<<;;;<<<===;;;<<<;;;888444111000000222444555333111111444888888888888888777777666666333333222222333333444555222111111000///...---,,,...------------...//////------...///111333555666999;;;===>>>======>>>@@@??????>>>???@@@BBBEEEFFFHHHHHHJJJLLLOOOOOOMMMKKKHHHIIIJJJLLLOOOSSSVVVXXXWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWXXXXXXYYY[[[[[[XXXWWWWWWWWWWWWWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYZZZVVVWWWXXXXXXXXXYYY[[[]]]___aaabbbcccbbbbbbdddeeekkkmmmpppqqqrrrtttvvvyyy|||}}}yyyxxxxxxwwwvvvtttsssrrrhhh^^^XXX[[[^^^___eeennnqqqnnnkkkiiigggfffdddbbb\\\[[[XXXUUUSSSRRRRRRRRRLLLOOORRRTTTSSSRRRQQQRRRRRRQQQQQQRRRQQQOOOTTT[[[bbbllluuuxxx{{{~~~}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~|||lllddd]]]___cccgggkkkppprrruuuxxx}}}|||~~~~~~uuudddSSSHHHFFFNNNaaa}}}lllXXXLLLIIIEEEDDDGGGKKKOOOQQQRRRQQQQQQPPPOOONNNMMMLLLJJJKKKNNNRRRWWW]]]bbbeeeggghhhjjjkkkmmmppptttwww{{{>>>===:::777222---(((&&&---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((()))***++++++++++++...///333666:::<<<>>>>>>:::888666555666:::>>>AAA@@@>>><<<999888888888999999<<>><<<;;;;;;;;;<<<<<<999444111000000///222444222000000444888777777777666666666666666333333222222333333444555333222111000///......---...------------...//////------...///111333444555777999<<<======>>>@@@BBB@@@?????????@@@CCCEEEGGGGGGHHHIIILLLNNNOOOMMMKKKGGGGGGHHHJJJMMMQQQTTTVVVXXXWWWWWWWWWXXXYYY[[[\\\XXXWWWWWWWWWWWWYYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[WWWXXXYYYXXXXXXYYY\\\^^^^^^___`````````aaadddfffjjjlllppprrrtttvvvxxxzzz~~~~~~|||{{{zzzyyyyyyxxxpppcccYYYYYYZZZWWW[[[dddfffggghhhfffbbb___]]]\\\UUUSSSPPPMMMKKKKKKKKKKKKHHHJJJLLLMMMKKKKKKMMMOOOOOOOOOQQQRRROOOLLLOOOVVV[[[gggrrrvvvyyy|||~~~}}}}}}}}}|||{{{{{{{{{{{{||||||zzzjjjbbb]]]```eeeiiinnnrrruuuxxx|||~~~~~~}}}tttcccNNNGGGGGGMMM\\\www___PPPLLLGGGEEEGGGKKKOOOQQQSSSSSSRRRQQQOOOMMMLLLKKKHHHHHHJJJMMMRRRXXX^^^aaaaaadddgggjjjlllnnnqqqtttyyy~~~BBBAAA@@@<<<777222,,,))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))************((()))***++++++,,,,,,+++...000222666999;;;===>>>;;;999777666777:::>>>AAABBB???<<<999777888999:::777;;;@@@CCCAAA===:::888888:::;;;999555222333444,,,///222111///000444999666666666666555555555555333333222222333333444555333333222111000///.........------------...////////////000111222444666777555777:::<<<===???BBBDDDAAA@@@??????AAACCCFFFGGGGGGGGGHHHKKKNNNNNNLLLJJJEEEFFFGGGIIILLLOOORRRTTTYYYXXXXXXXXXYYYZZZ\\\]]]XXXXXXWWWWWWXXXYYY[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\\\\XXXYYYZZZYYYYYYZZZ]]]___]]]^^^_________aaadddggghhhkkkooorrruuuwwwzzz|||wwwggg[[[ZZZXXXSSSUUU]]]cccfffiiigggaaa[[[XXXXXXUUUSSSPPPMMMKKKJJJJJJKKKIIIJJJJJJIIIGGGGGGKKKNNNOOOPPPSSSTTTPPPLLLNNNTTTXXXdddqqqvvvxxx{{{|||{{{|||{{{{{{zzzzzzzzz{{{{{{{{{~~~yyyjjjccc___ccciiimmmqqquuuxxxzzz~~~}}}{{{{{{ssscccJJJFFFHHHLLLWWWzzzfffSSSNNNIIIFFFHHHLLLOOOQQQTTTTTTSSSRRRPPPMMMKKKJJJEEEFFFGGGJJJOOOUUU[[[^^^]]]```eeehhhjjjmmmppprrrxxx}}}AAA???<<<888444222000000*********)))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))((((((((()))***,,,---//////000444:::<<<;;;999<<<;;;999666444555888;;;@@@>>>;;;999777777777888777<<>>@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLOOOKKKHHHGGGIIIMMMQQQSSSVVVVVVWWWZZZ\\\\\\YYYWWWTTTTTTTTTUUUVVVXXX[[[\\\YYYYYYYYYXXXVVVVVVWWWXXXYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\]]]^^^]]]\\\\\\___``````___^^^```cccfffmmmpppsssvvvyyy}}}|||ssshhh\\\WWWUUUTTTUUUWWWZZZ]]]aaadddccc___[[[WWWTTTRRROOOLLLJJJJJJJJJKKKJJJJJJIIIIIIJJJLLLMMMOOOPPPTTTVVVTTTPPPMMMNNNQQQWWW___jjjssswwwyyy{{{}}}~~~{{{xxxuuuttttttuuuvvvzzz|||~~~}}}|||}}}rrrnnneee___bbbhhhlllppptttvvv|||}}}{{{zzzzzz{{{|||qqqYYYFFFEEEDDDHHHVVVrrrttt[[[NNNFFFHHHJJJJJJMMMSSSVVVSSSPPPOOOPPPPPPMMMJJJGGGGGGHHHJJJNNNSSSWWWYYY]]]___aaacccdddhhhlllooovvv|||DDDBBB>>>:::777555333333...---,,,+++***)))((('''************)))))))))((())))))(((((((((((())))))))))))(((((()))+++,,,---///...000444999<<<;;;999999888777555444666:::===BBB@@@===999777666666666777<<>>@@@@@@AAAAAAAAABBBDDDFFFGGGHHHGGGHHHJJJKKKMMMNNNNNNOOOOOOLLLIIIGGGIIIMMMQQQTTTWWWVVVWWWYYY[[[[[[ZZZXXXVVVUUUUUUVVVWWWYYY[[[\\\[[[[[[[[[YYYVVVUUUUUUWWWYYYXXXWWWVVVVVVWWWXXXZZZZZZZZZ\\\]]]^^^]]]]]]\\\___``````______aaadddgggnnnrrrvvvzzz}}}zzznnncccYYYUUUSSSQQQQQQSSSWWWZZZ^^^bbbcccaaa]]]ZZZUUUSSSPPPNNNLLLLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNQQQTTTRRRNNNLLLNNNPPPWWW___jjjrrrvvvyyy{{{~~~~~~|||yyyvvvuuuuuuvvvwww{{{|||~~~~~~}}}}}}{{{qqqlllddd___bbbiiimmmqqquuuyyy~~~|||zzzzzzzzz|||}}}nnnWWWEEECCCBBBFFFSSSnnn~~~```QQQGGGGGGIIIIIIMMMSSSTTTRRROOONNNOOONNNKKKHHHGGGGGGHHHJJJNNNRRRVVVYYY[[[\\\___```bbbfffjjjmmmttt{{{AAA???<<<888444222111000...------,,,++++++******************))))))))))))***))))))(((((())))))***))))))))))))***+++,,,,,,---...000444888::::::999555555555444444666:::===BBB@@@===:::777666555555777;;;@@@BBB@@@===:::888999999999888666555333222111111000000111111222333555555555555555555555555222222111111111111222222000111111111111///...---///...------------...///555444444333222222111111666777888:::;;;===>>>???@@@@@@AAABBBDDDGGGHHHJJJHHHIIIKKKLLLNNNPPPQQQRRROOOMMMKKKIIIJJJMMMQQQTTTXXXWWWVVVWWWYYYZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]]]]ZZZWWWUUUUUUVVVYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[]]]]]]^^^^^^^^^___```aaa```aaacccgggjjjoootttzzzzzzssshhh^^^VVVSSSRRRNNNMMMNNNMMMPPPVVV[[[]]]]]]\\\ZZZWWWUUUSSSPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLMMMMMMNNNNNNQQQSSSRRRPPPNNNOOORRRWWW___jjjrrrvvvyyy|||~~~}}}|||yyywwwwwwwwwxxxyyy{{{|||~~~}}}wwwnnniiibbb___dddjjjnnnrrrvvv}}}~~~|||zzzzzz|||~~~iiiSSSDDDAAA@@@EEEQQQiiihhhWWWIIIGGGHHHHHHLLLTTTTTTRRRPPPPPPOOONNNKKKIIIGGGGGGGGGIIIMMMQQQUUUWWWWWWYYY\\\^^^```ccchhhkkkrrryyy@@@>>>:::666333000//////)))******+++,,,------...*********)))))))))))))))***))))))))))))))))))***(((((((((((()))*********,,,---000333666888999999555555555444333555888;;;@@@>>><<<:::888666666666666:::>>>@@@???===;;;::::::::::::888777555333222111111000000111111222333444444555555555555555555555555444444333333444444000111111222111///...---.........------.........///000111222333444444444666666777999;;;<<<>>>>>>???@@@AAACCCEEEGGGIIIKKKHHHIIIJJJLLLOOOQQQSSSTTTPPPOOOMMMKKKKKKMMMQQQTTTXXXWWWUUUVVVXXXZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\YYYWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWYYYYYYZZZ\\\]]]^^^^^^___```aaaaaabbbbbbdddhhhlllooouuu|||zzzpppiiiaaaYYYSSSRRRQQQNNNKKKKKKGGGJJJPPPUUUYYY[[[\\\[[[XXXWWWUUUSSSRRRSSSTTTUUUVVVUUUSSSQQQOOONNNNNNNNNQQQSSSUUUUUUSSSRRRSSSTTTXXX```jjjrrrvvvxxx{{{~~~|||{{{zzzxxxxxxxxxyyyzzz{{{|||}}}rrriiifffaaaaaafffmmmppptttyyy}}}|||}}}yyybbbOOODDD@@@@@@EEENNNdddsss___LLLGGGGGGGGGLLLSSSUUUTTTTTTSSSRRRPPPMMMKKKGGGGGGGGGIIILLLOOOSSSUUUUUUWWWYYY[[[^^^aaafffiiipppwwwCCCAAA===999666333222111((())))))***+++,,,------))))))))))))))))))************))))))))))))******''''''((((((((((((((((((***,,,000333555777888888777777666555333333555777;;;::::::999888777777777555999===>>>>>>===<<<<<<<<<;;;;;;999777555444222111111000000111111222333333333444555666666555555666555444444333333333444111222222222222000///...---..................---+++,,,...000222333444444666666888999;;;===>>>>>>@@@@@@AAACCCEEEHHHJJJKKKHHHHHHIIIKKKMMMPPPRRRTTTQQQQQQPPPMMMLLLMMMQQQTTTXXXVVVUUUVVVXXXYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\YYY[[[]]]]]][[[ZZZZZZ[[[XXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[]]]^^^___aaaaaabbbbbbccceeeiiilllooouuu}}}{{{rrrhhhaaaYYYRRRNNNOOOOOOLLLIIIIIIGGGJJJOOOTTTXXX[[[\\\]]]XXXWWWUUUTTTTTTUUUWWWXXXYYYYYYXXXWWWUUUSSSQQQPPPSSSTTTVVVVVVUUUUUUUUUVVVZZZaaakkkqqquuuwwwzzz}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{|||~~~~~~~~~nnndddbbb```bbbjjjpppssswww|||~~~~~~sss\\\KKKDDD@@@@@@EEEMMM___}}}fffPPPGGGGGGGGGKKKRRRSSSTTTTTTSSSQQQOOOLLLKKKFFFFFFFFFHHHJJJNNNQQQSSSUUUVVVXXXZZZ\\\___cccfffmmmttt}}}AAA???<<<888444222000000---,,,,,,+++***)))))))))))))))))))))************+++******))))))******+++''''''((())))))(((((('''(((+++///222444555777888999999888666333222333444777777777777777777777777555888;;;=========>>>>>>===<<<;;;:::888666444333111111000000111111222333222333444666666666555555444333222111111000000111111222222333222000///...------...//////...------,,,...///111222111111000555666777999:::<<<===>>>AAAAAABBBCCCEEEGGGIIIKKKIIIIIIIIIJJJLLLNNNQQQSSSQQQRRRRRROOOLLLMMMQQQUUUWWWVVVUUUVVVXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYY[[[]]]^^^]]]\\\\\\\\\XXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVXXXZZZ\\\^^^___aaabbbcccbbbccceeeiiilllooouuu~~~}}}~~~}}}yyysssjjjaaa\\\RRRLLLIIIKKKLLLJJJIIIIIIFFFHHHLLLOOORRRUUUVVVWWWWWWVVVUUUTTTUUUVVVXXXZZZ\\\]]]^^^___]]]ZZZWWWUUUWWWWWWXXXXXXXXXWWWWWWVVV]]]ccclllqqqtttvvvyyy|||zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}~~~yyyjjjaaa``````eeemmmtttvvvzzz~~~}}}||||||||||||}}}mmmWWWIIIDDD??????EEEKKKYYY|||mmmSSSIIIGGGFFFJJJPPPOOOQQQRRRRRRNNNKKKIIIIIIFFFFFFFFFGGGIIILLLPPPRRRTTTVVVWWWXXXYYY\\\```ccchhhoooyyy???===999555222///...---///...---,,,+++***)))(((((()))))))))************+++******))))))******+++))))))***++++++***)))((('''+++///222222333666888::::::999777444222333444666666666666666555555444444777:::<<<<<<===>>>@@@>>>===<<<;;;888666444333111111000000111111222333111222444666777777666555333333222000000/////////000111111111111///...---------...//////...------...///111222222111000///444444666777999:::<<<<<>>>>>===;;;999666444333111111111000111222222333111222444666777777666555555444333222111111111111///000000000000...---,,,,,,---...//////...---,,,---///111333444333222111222333444666777999:::;;;CCCCCCCCCDDDEEEGGGHHHIIILLLKKKKKKKKKLLLNNNQQQRRRRRRTTTUUURRRMMMMMMPPPUUUTTTTTTVVVXXXZZZZZZXXXUUUUUUVVVYYY[[[\\\]]]]]]]]]\\\^^^``````^^^[[[ZZZZZZWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTWWWZZZ\\\^^^cccccccccbbbbbbcccfffiiisssxxx|||wwwqqqmmmhhhiiiiiifff```YYYTTTRRRSSSMMMJJJNNNRRRRRRRRRTTTUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTSSSSSSTTTWWWYYYZZZ```dddjjjnnnnnnjjjddd```eeedddccccccccccccaaa___aaagggmmmqqqssstttvvvyyywwwwwwvvvtttsssqqqpppppppppqqqsssvvvxxxzzz{{{{{{xxxyyy|||~~~{{{ooofffbbb^^^aaahhhsssyyy{{{~~~{{{yyyxxxxxxuuuxxx}}}}}}hhhRRRFFFAAA;;;<<>>======@@@???>>><<<999777444333111111000000000000111111333444666666555444555666333333333333333333333333333333333222111000///...+++,,,...000000000000///000000///000111222444555444444444555777:::<<<>>>DDDDDDCCCCCCEEEHHHKKKMMMJJJJJJIIIIIIKKKNNNQQQSSSTTTTTTTTTSSSRRRPPPNNNMMMSSSUUUWWWYYY[[[\\\\\\\\\VVVXXXZZZ\\\]]]]]]\\\[[[]]]^^^^^^______^^^^^^]]]^^^[[[WWWUUUVVVVVVTTTRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^___``````aaadddiiilllooovvvyyyssskkkeeedddbbbaaa```^^^[[[XXXUUUSSSNNNOOOPPPSSSWWW[[[___bbbcccccccccccccccaaa]]]ZZZ___ZZZYYY[[[ZZZWWWZZZaaabbbhhhnnnqqqqqqpppqqqrrrvvvrrrnnnnnnooonnniiidddeeeiiinnnpppqqqrrrvvvyyywwwuuusssssstttuuutttsssppppppqqqrrrsssuuuwwwxxxtttwww{{{|||}}}}}}~~~yyyooohhhdddbbbjjjrrrvvvzzz~~~}}}~~~}}}zzzwwwqqqvvv}}}}}}ttt^^^MMMDDD>>>BBB@@@AAAHHHRRRnnn}}}^^^MMMHHHFFFHHHLLLOOOQQQSSSRRROOOKKKIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLRRRTTTUUUTTTRRRSSSUUUYYY\\\aaajjjttt|||===<<<999666333000...------,,,+++******+++,,,...)))************)))(((((()))))))))))))))))))))))))))((('''((()))***)))(((+++,,,...000222444555666555666555333000///000111777777777666555444333222333444777:::<<<==================;;;:::888666555222222111111111111222222222444777777666555555666555555444444333222111111333333333333222000///...,,,---...///000000000///............///111222444555444555555777999;;;===??????@@@AAABBBEEEGGGHHHJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUUUUTTTQQQOOOMMMQQQRRRTTTWWWYYYYYYYYYYYY\\\]]]___``````___^^^]]]]]]]]]^^^^^^^^^^^^]]]]]][[[XXXUUUUUUWWWXXXWWWUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^```aaabbbdddhhhkkknnnuuu|||vvvppphhhbbb```[[[[[[ZZZYYYWWWUUUSSSRRRPPPQQQTTTXXX^^^ccchhhjjjooonnnnnnmmmlllkkkiiigggfffbbbaaabbb```\\\^^^dddfffkkkqqquuuvvvwwwxxxyyy~~~zzzvvvuuuvvvuuuppplllhhhjjjmmmnnnpppqqqtttvvvuuusssqqqqqqrrrrrrrrrqqqpppppppppqqqqqqqqqqqqrrrqqqtttxxxzzzzzz{{{}}}~~~uuujjjffffffdddllluuuzzz}}}}}}~~~~~~|||zzzqqquuu|||rrr\\\KKKBBB>>>BBB???@@@FFFPPPjjjcccRRRKKKHHHIIILLLNNNPPPRRRRRROOOKKKIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLRRRTTTVVVVVVUUUUUUWWWYYY]]]bbbkkksss{{{===<<<999777444111///......---,,,++++++,,,---...)))************)))(((((())))))))))))))))))))))))((('''&&&((()))+++***)))***+++---000333555777888777888777555222000111222666777777777555444222111222333666999;;;<<<<<<<<<<<<<<<<<<;;;:::999888777333333222222222222333333111444888999888666666666777666555444333111000000444444333333222000///...,,,---...///000000000///---,,,,,,,,,---///111222555555555666777999:::;;;<<<===>>>@@@BBBCCCDDDDDDIIIIIIKKKLLLNNNNNNOOOOOOQQQSSSUUUWWWVVVSSSOOOMMMPPPQQQTTTVVVXXXYYYYYYYYY[[[\\\^^^^^^^^^\\\[[[YYY\\\\\\]]]]]]]]]]]]\\\\\\[[[YYYWWWVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZZZZ]]]___aaabbbdddgggiiillltttyyyssslllddd]]]\\\UUUUUUUUUUUUTTTSSSRRRQQQOOOQQQVVV\\\bbbiiinnnppprrrqqqooommmlllkkkkkkkkkmmmkkkkkkkkkiiifffgggkkklllqqqwww{{{}}}}}}||||||zzzvvvrrrnnnlllkkklllnnnpppqqqqqqqqqooonnnnnnooooooooonnnooooooooonnnmmmkkkjjjiiimmmooosssuuuwwwxxx{{{}}}~~~pppfffeeegggfffpppyyy~~~}}}}}}~~~~~~~~~}}}ssswww~~~oooXXXHHH???>>>AAA>>>???EEEMMMeeekkkWWWMMMIIIJJJLLLMMMOOOQQQQQQOOOLLLJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMQQQTTTXXXYYYYYYYYYYYYZZZ```dddlllssszzz===<<<:::777444111///...///...---,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''&&&&&&'''***++++++***)))+++---000333666888:::::::::999777444333333555888888999999777555333111111222555777:::;;;<<<<<<<<<<<<<<<;;;:::999777777222222222111111222222222111444888::::::888666666666666555444333222222111444444444333222111//////---......///////////////---,,,,,,,,,---///111222666666666777888888999:::;;;===@@@CCCDDDEEEEEEDDDGGGIIIKKKNNNOOOOOONNNNNNOOORRRVVVYYYYYYUUUQQQNNNQQQRRRUUUWWWYYYZZZZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[^^^]]]ZZZXXXVVVUUUSSSRRRTTTTTTTTTTTTUUUVVVWWWWWWXXX[[[^^^```bbbccceeegggkkkrrr~~~vvvpppiii```ZZZXXXUUUUUUUUUUUUTTTSSSRRRQQQKKKNNNTTT[[[aaagggkkkmmmjjjiiifffdddbbbbbbeeegggmmmnnnppprrrqqqqqqrrrtttvvvxxx|||}}}{{{zzzxxxuuurrrqqqmmmiiiiiilllnnnnnnlllmmmkkkjjjjjjkkklllkkkjjjkkkkkkkkkjjjhhhfffdddbbbgggjjjmmmpppsssuuuyyy{{{|||~~~zzzmmmfffeeegggiiisss}}}}}}}}}}}}~~~~~~~~~zzz~~~kkkUUUEEE======@@@===>>>EEEMMMbbbrrrYYYKKKGGGIIIKKKLLLOOORRRRRRPPPMMMLLLKKKGGGGGGFFFGGGHHHJJJLLLNNNPPPTTTXXX\\\^^^^^^]]]\\\bbbffflllrrryyy<<<;;;:::777444222000///......------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''&&&&&&'''***++++++***)))***,,,///333666888:::;;;;;;;;;999777666666888:::;;;;;;;;;:::777444333000222444666999;;;<<<===>>>======;;;:::888666555111111000000000000111111000444888::::::888777666444444444444444444444444444444444333222111000///...............//////000...---------...000222333555555666777888999999999;;;===AAADDDEEEFFFEEEDDDFFFHHHKKKNNNPPPPPPOOONNNNNNRRRWWWZZZ[[[XXXSSSPPPPPPQQQTTTVVVXXXYYYYYYYYYZZZ[[[]]]___```___^^^]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ]]]]]]\\\ZZZWWWTTTSSSSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVYYY\\\___aaabbbdddfffiiippp{{{~~~tttnnnggg___YYYWWWVVVVVVUUUTTTSSSQQQOOONNNIIIMMMRRRYYY^^^ccceeefffbbbaaa___\\\ZZZ[[[```dddiiinnnsssvvvxxx{{{}}}}}}~~~~~~~~~}}}{{{wwwtttrrrqqqooommmoookkkfffeeehhhiiiiiiggghhhfffeeeeeefffggggggfffddddddcccbbbaaa___^^^]]]```cccgggjjjnnnqqqvvvyyyxxxzzz}}}~~~~~~~~~sssmmmkkkhhhgggmmmvvv}}}|||}}}~~~}}}fffRRRDDD>>>;;;???===???GGGMMM```}}}zzz\\\JJJFFFHHHJJJLLLOOORRRSSSRRROOONNNNNNGGGGGGGGGGGGHHHJJJLLLMMMOOORRRWWW]]]aaabbbaaa```eeehhhlllqqqvvv}}}<<<;;;:::777555333111000......------,,,,,,++++++)))************)))(((((())))))))))))))))))))))))((('''&&&((()))+++***)))((())),,,///222555777888:::::::::999777777888:::;;;<<<======<<<999555333111222333666999;;;===>>>>>>>>>===<<<:::888666555111000000000000000000111000333777999888777777777333333333444555555666666555555444444333111000/////////............///000///.........///111333444444555666888999999:::::::::<<>>>>><<<999555222111222444666999<<<>>>???<<<<<<<<<;;;:::999777777222111111000000111111222000333555777666666777888444444444555555555555555555555555444333222000000000///...------...///000///.........///111333444222333666888999::::::::::::<<<>>>@@@BBBCCCCCCCCCCCCEEEHHHLLLOOOQQQRRRSSSOOORRRWWWZZZ[[[ZZZWWWUUULLLNNNPPPRRRTTTUUUUUUUUUTTTVVVXXXYYYZZZYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXUUUXXXZZZ[[[YYYXXXXXXZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUWWWYYY[[[\\\___dddgggiiimmmttt|||xxxnnniiiddd\\\WWWUUUSSSSSSRRRPPPNNNLLLJJJIIIIIILLLRRRXXX\\\^^^^^^^^^VVVXXXYYYWWWUUUXXX___eeennnwww|||yyywwwvvvsssnnnjjjeeedddaaa^^^\\\[[[\\\]]]ZZZ[[[\\\[[[ZZZZZZ[[[\\\ZZZYYYWWWXXXZZZ[[[[[[ZZZWWWTTTQQQNNNLLLLLLLLLMMMPPPRRRWWW[[[```ffflllqqqooorrruuuwwwxxxyyyzzz||||||}}}xxxooolllnnnpppqqqyyy~~~{{{|||}}}}}}}}}oooXXXIIIAAA???>>>@@@===>>>EEEGGGUUUoooqqqXXXNNNIIIFFFHHHKKKOOOQQQPPPOOONNNOOOJJJIIIHHHHHHHHHHHHJJJJJJKKKMMMSSS[[[dddiiijjjiiigggiiijjjlllpppwww~~~<<<;;;:::888555333222111,,,------,,,+++***)))(((+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***)))(((((())))))((('''((()))+++---000222444555333444555555444555777999:::<<<======<<<888444111222333444666999<<>>CCCDDDPPPhhh{{{aaaTTTKKKEEEFFFIIIMMMOOOOOONNNMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLQQQZZZdddjjjllllllhhhiiijjjkkkooouuu}}}???<<<888666444333000...------,,,,,,,,,,,,++++++&&&''')))***+++++++++*********))))))******+++,,,))))))(((((((((((())))))((()))***,,,///333666888;;;777777;;;999333111444;;;<<<>>>???>>>:::666444111111222444666888:::<<<;;;;;;;;;<<<;;;999555111111000000111222222///---555666777888999999999999666555444333222111111111222222222222111000//////...............---------............///111222333444444666888:::<<<>>>???>>>???@@@??????@@@CCCEEEFFFEEEEEEGGGLLLPPPSSSUUUWWWUUURRRSSSVVVWWWVVVTTTSSSQQQPPPRRRVVVXXXXXXVVVUUUVVVVVVVVVVVVVVVVVVWWWZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYXXX[[[ZZZYYYYYYYYYXXXUUURRRRRRTTTWWWYYYZZZ]]]aaaccciiilllpppvvv~~~tttiiiddd___YYYUUUUUUUUUVVVUUUTTTRRRNNNJJJHHHDDDHHHMMMRRRWWW[[[___bbbdddccccccccceeeiiimmmppp|||}}}tttoookkkkkkllliii```XXXOOOOOOMMMJJJHHHHHHJJJLLLQQQQQQPPPPPPPPPPPPPPPPPPSSSRRRQQQPPPOOONNNMMMLLLIIIHHHFFFDDDBBBBBBBBBBBBGGGIIILLLPPPSSSXXX^^^aaaggglllqqqtttttttttvvvxxxzzz{{{|||~~~vvvrrrqqqqqquuu{{{yyyxxxvvv{{{{{{bbbNNNAAA===<<<======>>>@@@BBBFFFSSS___rrrWWWIIIGGGHHHKKKNNNPPPOOONNNNNNNNNKKKIIIGGGGGGHHHHHHGGGFFFIIILLLQQQXXX^^^dddhhhkkkkkkkkkkkkkkklllpppwww{{{>>>;;;888555444222000...------,,,,,,,,,,,,++++++'''((()))******+++++++++******))))))******+++,,,)))))))))(((((()))))))))+++++++++---///222444666999555555999888444333666;;;<<<======<<<:::777555000000111333555999<<<>>><<<<<<<<<======:::666333555333222222111000---***)))+++000555888999999888777666555444444333333333444444444444333222111111////////////000000000000//////...//////000111222333333555666888:::<<<<<<;;;<<<===<<<<<<===@@@BBBFFFEEEEEEGGGKKKOOOSSSTTTWWWTTTSSSTTTWWWYYYYYYXXXYYYVVVSSSSSSUUUVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXZZZYYYWWWUUUSSSUUUWWWXXXZZZ\\\___bbbgggiiinnnttt|||vvvjjjddd```ZZZVVVVVVVVVVVVVVVTTTQQQNNNKKKIIIFFFIIIOOOUUUYYY^^^cccggglllkkkkkklllnnnpppsssuuu{{{~~~zzzvvvnnniiieeedddeeebbbZZZSSSJJJJJJIIIGGGFFFFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLOOONNNMMMLLLKKKJJJIIIIIIFFFEEEDDDBBBAAA@@@@@@AAAEEEGGGJJJMMMPPPTTTZZZ]]]cccgggmmmpppqqqrrrtttwwwyyyzzz|||~~~yyyvvvuuutttxxx}}}|||wwwvvvvvvzzzwww^^^KKKAAA>>>>>>===<<<>>>AAABBBFFFSSS___yyy~~~bbbPPPKKKGGGIIILLLNNNNNNNNNNNNNNNKKKIIIGGGFFFGGGGGGGGGFFFHHHKKKPPPVVV]]]bbbfffiiijjjjjjjjjjjjkkkooouuuzzz===:::777444333111///---------,,,,,,,,,,,,++++++(((((((((((()))***+++,,,******))))))******+++,,,******))))))))))))******,,,,,,,,,---...111333444777444444666666444444777;;;;;;<<<<<<;;;:::888666000000000111444888===???=========>>>>>><<<888555555444222222111000---+++"""&&&,,,333777888777666888888777666555555555555555555444444333222222111.........//////000000111000000000//////000000111222222333555666888999999===>>>?????????@@@BBBDDDEEEEEEEEEGGGJJJNNNRRRTTTWWWUUUSSSTTTVVVYYY[[[\\\^^^[[[WWWTTTTTTTTTSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVRRRSSSUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYVVVUUUVVVXXXZZZ[[[ZZZYYYVVVWWWXXXXXXYYYZZZ]]]```cccffflllrrryyywwwlllfffaaa[[[XXXXXXXXXWWWVVVTTTQQQNNNKKKJJJHHHLLLRRRXXX^^^dddiiimmmsssssstttuuuvvvwwwwwwwwwxxx{{{}}}~~~{{{vvvoookkkddd```\\\[[[[[[YYYRRRLLLDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCAAA@@@????????????BBBDDDFFFHHHKKKNNNSSSVVV[[[```gggkkklllnnnrrrvvvwwwyyy|||~~~~~~~~~~~~~~~~~~{{{{{{zzzyyy}}}}}}xxxtttuuuvvv{{{pppXXXHHHAAA??????===<<<>>>AAABBBGGGRRR___rrrpppXXXMMMFFFGGGIIIKKKMMMNNNNNNNNNLLLIIIFFFEEEEEEFFFGGGFFFGGGIIINNNSSSYYY^^^ccceeeggggggggggggiiimmmssswww<<<999666444333111///---------,,,,,,,,,+++++++++***)))((((((((()))+++,,,******))))))******+++,,,******))))))))))))***************+++---000222444777555444444333333444666777999;;;======:::777555333222000000333666;;;>>>======>>>???@@@>>>:::777333111000111222222000///(((+++///333555666555444888888777666555555666666333333222111000000000000++++++,,,---......//////222111111000//////000000222333333444666777888888>>>???@@@AAA@@@AAACCCEEECCCDDDEEEFFFHHHLLLPPPSSSWWWVVVTTTSSSUUUWWWZZZ[[[___\\\XXXTTTRRRQQQQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVRRRTTTVVVXXXYYYXXXWWWVVVXXXXXXXXXXXXXXXXXXYYYYYYVVVUUUVVVWWWZZZ\\\[[[ZZZYYYZZZZZZYYYYYYZZZ]]]___```dddjjjpppwww~~~yyymmmfffaaa\\\YYYZZZ[[[ZZZWWWUUUQQQOOOMMMLLLJJJOOOVVV^^^dddjjjppptttvvvwwwyyyzzzzzzxxxvvvtttvvvwwwxxxvvvqqqkkkddd___ZZZWWWSSSRRRRRRPPPLLLGGGDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAA@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>@@@AAACCCDDDEEEHHHLLLOOOTTTZZZ```eeehhhkkkppptttwwwyyy|||}}}}}}zzzwwwuuuuuusssrrrrrrtttwww{{{~~~~~~}}}}}}}}}~~~~~~{{{zzz}}}~~~~~~}}}|||yyytttsssuuuwww}}}jjjSSSEEE@@@???>>><<<<<<>>>AAACCCGGGRRR^^^rrr}}}___MMMFFFFFFFFFHHHKKKMMMNNNNNNMMMJJJFFFDDDEEEFFFFFFFFFFFFHHHKKKPPPUUUZZZ^^^```cccddddddeeefffjjjooosss;;;999666444333111///...------,,,,,,,,,+++++++++***)))((((((((()))++++++******))))))******+++,,,******))))))))))))******&&&&&&'''))),,,000333444999888666333222333333333222666;;;??????<<<777333666555222111111444777:::<<<======???@@@>>>;;;888444222111111222222111000...//////000222333444555666666555555444444555555444333222111000000000000,,,,,,------...///000000333222111000000//////000333333444555777888888999:::<<<===>>>>>>>>>???AAABBBDDDEEEFFFGGGJJJNNNRRRWWWWWWUUUTTTSSSTTTVVVWWW\\\ZZZWWWTTTQQQPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVVVVUUUWWWXXXYYYYYYXXXVVVUUUWWWWWWVVVVVVWWWXXXYYYYYYYYYWWWWWWXXXYYY[[[ZZZYYY]]]]]]\\\ZZZYYYZZZ]]]```___ccchhhmmmssszzz{{{nnnhhhccc^^^[[[\\\^^^\\\YYYVVVRRRPPPOOONNNMMMSSS\\\eeelllrrrwwwzzzzzz{{{}}}}}}|||xxxtttqqqtttsssrrroooiiiaaaZZZVVVRRROOOLLLKKKKKKKKKIIIFFFHHHGGGFFFHHHJJJJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>======>>>@@@BBBDDDFFFFFFEEEDDDBBBAAA@@@??????@@@AAAAAAAAACCCFFFIIINNNSSSZZZ___ccchhhnnnssswwwyyyzzzzzzxxxsssnnnkkkhhhgggfffgggkkkqqqvvvzzz|||~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}yyyuuuuuuxxx}}}{{{yyyvvvrrrrrrvvvzzzcccNNNCCC@@@>>><<<<<<<<>>???<<<777444777666333222222333555666:::;;;<<<>>>???>>>;;;888888555333111111000///------------...000222555777555555444444333444444555666555444222111222222333000000000111111222222333333222111000000000000000333333555666777999:::::::::===???@@@??????AAABBBAAACCCEEEFFFEEEHHHMMMRRRVVVWWWWWWVVVSSSSSSSSSUUUXXXXXXWWWUUURRRPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWVVVUUUUUUVVVWWWYYYZZZ[[[YYYWWWXXXYYYZZZZZZYYY^^^]]]\\\ZZZXXXYYY]]]```___aaaeeeiiiooouuu|||rrrkkkfffaaa___```bbb```\\\WWWTTTRRRQQQQQQRRRYYYdddooovvvzzz}}}~~~yyytttqqqpppnnnlllgggaaaYYYSSSOOOKKKIIIGGGFFFGGGHHHHHHHHHLLLIIIGGGHHHKKKLLLJJJGGGCCCBBBAAA???>>>>>>======<<<<<<<<<===@@@CCCFFFIIIMMMLLLKKKJJJHHHFFFCCCBBB@@@AAAAAA@@@???@@@BBBDDDIIINNNUUUZZZ^^^dddkkkpppuuuvvvvvvuuurrrmmmhhheee]]]]]]^^^```eeelllrrrvvvyyy|||{{{{{{zzzzzzzzz|||}}}~~~}}}~~~zzzvvvrrrsssxxx|||yyywwwsssppprrrwww|||www\\\IIIAAA@@@>>>;;;;;;<<>>>>>>>>>>><<<<<<===???BBBGGGLLLOOOTTTTTTSSSQQQNNNKKKHHHFFFBBBCCCBBBAAA??????AAABBBDDDIIIOOOUUUYYY___gggmmmpppqqqqqqpppnnnjjjfffddd[[[[[[]]]```eeekkkppptttwwwzzz~~~zzzyyyyyyyyyzzz{{{}}}~~~~~~}}}wwwuuuuuuwww|||~~~zzzvvvtttpppmmmqqqwww}}}mmmSSSCCC@@@@@@>>>:::;;;<<>>@@@??????@@@@@@@@@CCCFFFEEEDDDEEEKKKQQQRRRUUUYYYZZZXXXVVVWWWXXXWWWZZZ\\\ZZZVVVRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXVVVUUUTTTTTTTTTVVVYYYZZZZZZXXXVVVWWWYYY[[[\\\\\\ZZZZZZXXXVVVUUUVVVZZZ]]]\\\]]]___aaafffmmmuuu{{{zzzrrrmmmiiihhhiiihhhddd___ZZZVVVUUUUUUVVV[[[dddsss~~~yyyssspppgggeeebbb\\\VVVOOOJJJGGGCCCBBB@@@AAACCCFFFIIIKKKLLLGGGBBBAAADDDFFFDDDBBBAAAAAA@@@@@@@@@AAAAAABBB======>>>@@@EEEJJJPPPSSSYYYXXXWWWUUURRRNNNKKKIIIDDDDDDCCCAAA??????@@@BBBAAAEEELLLQQQVVV\\\dddjjjlllmmmmmmmmmkkkiiifffeee]]]^^^```cccggglllqqqtttvvvyyy}}}}}}~~~yyyyyyxxxxxxyyy{{{|||}}}}}}~~~yyyuuussszzz|||{{{xxxtttrrrnnnkkkpppwww|||zzzfffMMM???>>>@@@>>>:::;;;;;;???CCCDDDHHHRRR\\\gggkkkNNNIIIDDDDDDIIIMMMNNNMMMMMMLLLLLLLLLLLLJJJFFFCCCGGGGGGHHHIIILLLPPPTTTVVVWWWYYY[[[\\\]]]```dddggg===<<<999666444111000///...------,,,,,,++++++***...---,,,***''''''))),,,+++***)))))))))***,,,,,,)))((('''&&&&&&'''((())))))(((&&&''')))---111444888:::<<<;;;999666555555222333555777999999999888777666333///...111666:::777777888:::<<<<<<:::777444222000000222333111///111222222333444555666777555444222222222444666777333333222222111111222222111222222333333444444555222222222222222333333333000222444555555777;;;===:::<<<>>>???>>>>>>>>>???CCCDDDFFFGGGHHHHHHHHHGGGIIIQQQZZZ]]][[[WWWVVVWWWXXXYYY[[[]]]\\\XXXRRRNNNOOOOOOOOOPPPQQQTTTVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVUUUUUUUUUVVVVVV\\\[[[ZZZZZZYYYZZZZZZ[[[XXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^bbbjjjsssyyy{{{sssppppppnnnkkkllliiiccc]]]YYYXXXYYY[[[aaakkkwww}}}wwwqqqlllhhhccc\\\UUUPPPKKKGGGDDDEEEDDDBBBBBBCCCEEEHHHJJJHHHGGGFFFFFFFFFDDDAAA>>>BBBAAA@@@???@@@AAABBBCCC???@@@AAABBBEEEJJJQQQVVVZZZYYYWWWUUUQQQNNNKKKJJJJJJHHHFFFDDDCCCCCCCCCDDDGGGGGGIIIMMMTTT[[[```bbbfffkkkmmmjjjiiikkkkkkhhhccccccfffjjjnnnqqqqqqpppsssvvv{{{~~~}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}xxxxxxxxxxxxyyyyyyzzz{{{}}}wwwvvvwww}}}uuunnnllljjjjjjqqqzzz}}}ooo^^^KKKBBB>>>;;;:::;;;???@@@AAACCCFFFLLLSSSXXXmmmrrrVVVFFFCCCGGGBBBCCCJJJMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKNNNRRRVVVXXXXXXYYYYYYYYY\\\```ccc===<<<999666444111000///...------,,,,,,++++++***(((((('''%%%######%%%'''******)))))))))***+++,,,)))))))))(((((()))))))))+++***))))))+++///333555777:::<<<;;;999777555555333444555777777777777666888777555333222333777;;;888888999:::<<<<<<999777444222000000222222000...000000111222333444555555666555444333333555777888555444333222222222222222333333333333333333333222//////000000111111000000000///...111555888888888:::<<>>>>>???BBBCCCDDDFFFGGGHHHHHHGGGIIIOOOWWW[[[[[[XXXWWWWWWZZZ[[[]]]______\\\VVVRRRNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWVVVWWWXXXZZZ[[[]]]]]]^^^___bbbhhhooouuu~~~vvvrrrqqqpppnnnnnnkkkgggaaa\\\ZZZZZZ[[[eeeooo|||yyyqqqlllccc___XXXRRRNNNKKKHHHGGGFFFDDDBBBAAAAAABBBDDDFFFGGGFFFEEEDDDDDDCCC@@@>>>@@@@@@@@@@@@@@@AAABBBBBB>>>@@@BBBDDDFFFKKKPPPTTTUUUUUUTTTSSSQQQOOONNNMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJOOOUUU\\\aaadddhhhlllooommmlllnnnooommmkkkkkklllooorrrssssssqqqvvvyyy|||~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}|||}}}~~~}}}}}}||||||{{{zzzzzzyyytttuuuuuuvvvxxxzzz|||}}}}}}xxxwwwxxx|||tttmmmkkkjjjkkksss|||hhhXXXGGG???===;;;;;;===???AAABBBDDDGGGLLLSSSXXXhhh}}}{{{ZZZIIIDDDGGGBBBBBBIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHKKKPPPSSSVVVWWWXXXYYYYYY\\\aaaddd===<<<999666444111000///...------,,,,,,++++++************(((&&&&&&''')))***))))))))))))***++++++))))))************))))))***)))))))))+++...222444666999;;;;;;999777666666444555555666777777666666:::::::::888777777:::<<<:::::::::;;;<<<;;;999777333222000000000000///---......///000111222333333777666555444555666777888777666555444333222222222555444444333222222111111///111222444444444222111222...+++...555999888444:::<<>>???@@@@@@AAACCCEEEFFFGGGHHHHHHIIIMMMSSSXXXZZZ[[[YYYXXXZZZ[[[\\\___```^^^ZZZWWWPPPOOOMMMLLLMMMNNNPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWXXXYYYXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\____________```eeekkkpppzzzzzzuuusssrrrqqqpppooolllgggaaa]]]\\\\\\iiissszzzrrrlllaaa\\\UUUPPPMMMLLLKKKJJJIIIGGGEEEBBBAAABBBCCCDDDFFFDDDBBBAAAAAAAAA???>>>??????@@@AAAAAAAAAAAA@@@>>>AAADDDGGGIIILLLPPPRRRQQQQQQQQQRRRRRRQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJMMMQQQWWW^^^dddgggkkkppprrrpppppptttuuutttuuuuuutttuuuwwwwwwuuusssyyy|||~~~}}}{{{{{{{{{}}}}}}|||{{{{{{|||}}}}}}|||}}}~~~~~~|||{{{{{{|||}}}|||{{{zzzxxxwwwuuuuuuqqqrrrsssuuuxxx{{{}}}~~~~~~}}}yyyyyyzzz{{{sssllljjjkkkoooxxx^^^PPPCCC===<<<<<<===???@@@AAACCCEEEHHHNNNTTTYYYdddyyybbbOOOHHHHHHBBBAAAHHHIIIKKKKKKKKKJJJHHHGGGEEEDDDGGGGGGFFFEEEEEEGGGLLLPPPSSSUUUVVVXXXYYY]]]bbbfff===<<<999666444111000///...------,,,,,,++++++***---------,,,******+++---)))))))))))))))******++++++***((((((((((((***+++((('''''''''))),,,///111555888:::;;;:::888777777555555666777888999999999<<<===>>>===<<<;;;;;;<<<<<<;;;:::;;;<<<;;;999777444333222111000///...---......///000111222333333666666555444444555666666888777666555444333333333333333333333222222111111...000333555666444333111333000...111666999999777:::<<>>?????????>>>===>>>@@@AAAAAAAAA@@@???@@@CCCHHHKKKMMMNNNPPPQQQOOOOOOQQQRRRSSSSSSSSSSSSNNNOOOPPPQQQRRRRRRRRRQQQLLLNNNQQQUUUZZZaaagggllloootttwwwvvvwww{{{}}}|||~~~}}}{{{{{{{{{{{{yyywww{{{}}}~~~|||{{{{{{||||||{{{{{{{{{{{{||||||zzz|||}}}}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvtttssssssqqqrrrsssvvvxxx{{{~~~|||zzz{{{}}}yyysssllljjjnnnuuu~~~zzzWWWKKKAAA======<<<===@@@AAABBBEEEGGGJJJOOOUUUYYYaaauuummmWWWLLLJJJBBBAAAFFFFFFJJJJJJJJJJJJHHHGGGEEEDDDHHHGGGFFFDDDCCCEEEJJJMMMQQQRRRTTTWWWYYY^^^cccggg===<<<999666444111000///...------,,,,,,++++++***)))******)))((('''(((***(((((())))))************,,,***&&&$$$$$$&&&***,,,((('''''''''))),,,...000444666999;;;:::999999999666666777888:::;;;===>>><<<>>>@@@@@@>>><<<<<<<<<===<<<;;;;;;<<<<<<:::888555555444333111///......///000000111222333444444555444444444444444444444888777666555444444444444111111111222222333333333)))+++...000111000///---000111222333444555888999999<<>>>>>??????>>>===>>>???@@@AAA@@@???>>>BBBEEEJJJNNNOOOOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTNNNPPPRRRTTTUUUUUUUUUTTTOOORRRVVVZZZ___eeelllqqqtttzzz~~~~~~}}}{{{zzzzzz|||~~~|||||||||zzzzzzzzz{{{{{{zzzzzzzzzxxxzzz|||}}}{{{zzzyyyzzzuuuuuuuuuuuutttttttttsssuuuuuuvvvwwwyyy{{{}}}~~~||||||~~~vvvrrrmmmlllrrr|||qqqSSSIIIAAA???>>>===>>>AAABBBDDDFFFIIILLLQQQVVVZZZ^^^pppzzzaaaRRRMMMCCC@@@DDDDDDHHHIIIIIIJJJIIIHHHFFFEEEHHHHHHGGGDDDCCCEEEIIILLLNNNPPPSSSVVVYYY^^^dddhhh===<<<999666444111000///...------,,,,,,++++++***((()))***)))((('''((()))'''((())))))******)))))),,,)))&&&######&&&))),,,)))))))))***+++---///000222555999::::::999::::::888888888999;;;<<<>>>???<<<>>>@@@@@@>>><<<;;;;;;>>><<<;;;;;;<<<===<<<:::888999888666333000000000000111111222333444555555444444444444444333333333666666555444444444444555000000111111222333333444+++---///111222222111000...000222222111222555888999<<>>======>>>???????????????BBBFFFKKKNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSPPPRRRUUUXXXYYYXXXWWWUUUSSSVVV[[[___ccciiiqqqwww{{{}}}{{{wwwzzz}}}~~~}}}{{{{{{{{{wwwwwwxxxxxxxxxxxxwwwwwwtttvvvzzz{{{zzzyyyyyyyyyrrrrrrrrrsssssstttttttttwwwwwwwwwxxxyyy{{{|||}}}~~~|||}}}~~~sssrrrooooooxxx{{{gggNNNGGGAAA@@@???===>>>AAABBBEEEHHHKKKNNNRRRWWW[[[___llljjjXXXPPPEEEAAADDDBBBFFFGGGIIIJJJKKKJJJHHHGGGGGGHHHGGGFFFEEEFFFHHHKKKMMMOOORRRUUUXXX]]]ccchhh===<<<999666444111000///...------,,,,,,++++++***)))+++,,,,,,+++***+++,,,'''''')))*********)))((())))))(((''''''((()))))))))))))))***+++---///000111444888:::::::::;;;;;;;;;;;;:::999::::::<<<<<<<<<===>>>>>><<<:::999:::===<<<;;;;;;===>>>===<<<;;;<<<<<<999555222222333000111111222333444555555555555555555555444333333444444444333444444555666111111111111111222222222000111222444555555555555111111111222444555666777999<<>>============>>>??????BBBEEEIIIKKKKKKKKKKKKLLLIIIKKKLLLOOOQQQRRRSSSSSSRRRUUUXXX[[[\\\[[[YYYWWWVVVZZZ```cccgggmmmuuu||||||zzzuuuxxxzzz{{{yyywwwwwwwwwrrrsssttttttttttttsssrrrnnnrrrvvvxxxxxxwwwwwwwwwqqqqqqrrrrrrssssssssssssvvvvvvvvvwwwxxxzzz{{{|||}}}}}}|||~~~zzzqqqqqqppprrr}}}sss^^^IIICCC???@@@???>>>???CCCCCCEEEIIILLLOOOSSSXXX\\\eeekkkrrr]]]SSSFFFBBBCCCAAADDDFFFIIIKKKLLLLLLKKKJJJDDDFFFGGGGGGFFFFFFGGGIIIMMMOOORRRTTTXXX]]]cccggg===<<<999666444111000///......---,,,,,,++++++***(((***+++,,,***)))***+++&&&''')))*********)))(((''')))***,,,,,,***)))''''''''''''((()))+++,,,---111444888:::::::::;;;<<<>>>===;;;999888888888999;;;<<<===<<<:::888888999===<<<:::;;;===>>>>>>>>><<<>>>>>>;;;666333333444000000111222333444444555666666777777666555444444333333333333333444666666333333222222111000000000///000000111222444555555777333000222888;;;:::666999<<>>===<<<<<<<<<===???@@@AAADDDGGGIIIIIIHHHIIIIIIEEEGGGIIILLLOOORRRSSSTTTTTTWWW[[[^^^___]]]ZZZXXXXXX\\\bbbfffiiioooxxx{{{xxxtttvvvxxxxxxvvvtttssssssooopppqqqqqqqqqqqqpppoookkknnnsssuuuvvvuuuuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrsssttttttvvvxxxzzz{{{}}}|||}}}~~~||||||~~~xxxoooqqqrrrtttnnnYYYDDD@@@===??????>>>@@@DDDCCCFFFJJJMMMPPPTTTYYY\\\lllmmm~~~vvv___TTTGGGBBBDDDAAACCCEEEIIILLLMMMMMMLLLKKKBBBDDDFFFGGGFFFFFFFFFGGGMMMOOORRRTTTWWW\\\bbbggg???===999777555333111///////////////...---,,,+++***++++++++++++***))))))******)))((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***333555888;;;===<<<;;;999999::::::999777666777888999;;;===<<<:::888888888888???AAA>>>???CCCCCC@@@@@@@@@@@@===888444111000000111111111111222555777777666555444444555666777555555555555555555555555333222222111111222222333222222222333444444444444222222111111333555888999<<<<<<===???@@@AAABBBCCCDDDCCCCCCBBBBBBDDDEEEFFFHHHJJJMMMOOOQQQTTTXXX[[[```bbbcccbbb``````dddhhhhhhhhheee]]]SSSMMMLLLOOOKKKMMMOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVXXXXXXYYYSSSRRRRRRSSSVVVYYY[[[[[[]]]\\\\\\\\\^^^```cccdddlllrrr|||}}}yyy}}}{{{vvvnnneee]]]XXXUUUWWWXXX___mmm~~~|||vvvoooiiigggbbb[[[UUUPPPLLLHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@>>><<<<<<===???@@@BBBCCCFFFHHHIIIIIIHHHGGGDDDFFFGGGIIIKKKOOOTTTWWWXXXZZZ]]]^^^^^^]]]^^^___]]]]]]```eeehhhlllttt}}}}}}xxxtttpppsssvvvuuuqqqoooooopppkkkkkkjjjjjjkkkkkkllllllllllllnnnoooooonnnmmmmmmnnnnnnpppqqqrrrsssssssssuuuuuuvvvuuuuuuwww{{{}}}|||}}}zzzssssssqqqrrr{{{|||dddUUUHHHFFFCCCAAA?????????@@@FFFIIILLLOOORRRVVV[[[^^^iiirrrkkkVVVKKKDDDCCCDDDBBBFFFKKKLLLKKKIIIJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGHHHKKKPPPTTTWWW[[[___aaa>>>;;;888555444222000...............---,,,+++************))))))))))))(((******)))(((((((((((((((************************&&&((()))***))))))+++---///111555888;;;<<<===<<<:::::::::888555555666888<<<<<<=========<<<;;;:::555:::===<<<===AAAAAA>>>@@@@@@@@@===999444222111000111111111111222555777777666666555555555666666666666666666666666666666333222222111111222222333222222222111222333444444333333222222333555777888;;;<<<===>>>@@@AAACCCCCCDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJMMMOOOQQQSSSWWWYYY___aaacccbbbaaaaaadddhhhiiihhheee___WWWQQQOOONNNKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSTTTVVVWWWXXXZZZZZZVVVTTTSSSSSSVVVYYY[[[[[[[[[[[[ZZZ[[[]]]aaadddgggkkkpppzzz|||}}}{{{wwwqqqhhh```ZZZWWWUUUVVV]]]jjj{{{yyyssslllggg```YYYSSSOOOKKKHHHFFFGGGGGGGGGGGGFFFFFFEEEBBBAAA>>>===<<<===???AAACCCDDDGGGIIIJJJJJJIIIHHHDDDEEEGGGHHHIIILLLQQQTTTXXX[[[___aaaaaaaaaaaabbb___^^^```dddgggkkksss||||||vvvrrrpppqqqrrrpppnnnllllllllleeeddddddddddddeeeffffffggghhhjjjkkkllllllkkkkkkmmmmmmnnnooopppqqqqqqrrrrrrssssssssssssuuuyyy|||{{{}}}yyysssqqqpppsss}}}vvv___OOODDDCCCAAA@@@???@@@BBBCCCFFFIIIMMMQQQTTTWWW[[[^^^fffmmmooo[[[NNNFFFCCCCCCBBBFFFJJJLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGJJJOOOSSSVVVYYY]]]```===:::777555333222///---------------,,,+++***)))+++***)))((('''((())))))***))))))(((((((((((((((************************%%%''')))))))))***,,,......000222555888:::<<<<<<;;;:::999666333333555777888777666888;;;<<<999666555999<<<<<<>>>AAABBB???>>>??????===999555222222///000222222111222444777777777777777666666555444666666666666666666666666333222222111111222222333333222000///000111333444444444333222333444555666:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUWWW^^^aaaccccccbbbbbbeeehhhjjjhhheeebbb^^^YYYSSSOOOLLLLLLMMMMMMNNNPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\ZZZWWWTTTTTTVVVYYYZZZ[[[ZZZYYYYYYYYY\\\aaaeeehhhiiinnnxxx|||{{{xxxrrrkkkccc[[[WWWSSSTTT[[[gggwww}}}sssmmmeee^^^WWWRRRMMMJJJIIIIIIJJJIIIIIIHHHGGGGGGCCCAAA@@@>>>>>>???@@@AAACCCEEEGGGIIIKKKJJJIIIIIIDDDEEEFFFFFFFFFIIIMMMPPPWWW[[[```dddeeeeeeeeefffdddaaaaaadddfffiiiqqqyyyyyyrrrnnnnnnllljjjhhhhhhgggfffeee^^^^^^]]]]]]^^^______```aaabbbdddfffhhhhhhhhhhhhjjjjjjjjjjjjkkkmmmnnnpppnnnnnnooooooppprrrvvvyyy{{{}}}xxxsssooopppvvvnnnWWWHHH@@@???>>>>>>???BBBDDDFFFGGGJJJOOOSSSVVVXXX[[[]]]aaagggwwwvvvaaaTTTJJJCCC@@@CCCFFFJJJLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHMMMQQQTTTWWW[[[]]]===:::777555444222000...------...------,,,+++***,,,+++)))((('''(((***+++))))))(((((((((((())))))************************&&&''')))))))))***,,,---222222333555666888999:::::::::888555222222444666666333222555:::;;;888444666777999;;;===???>>><<<<<<======;;;777444222222///000222222222222444666666777888888888666444333444444444444444444444444333222222111111222222333333111///......///222333555444444333333333444555999:::;;;===@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHJJJMMMOOOOOOQQQSSSUUU\\\```cccdddcccccceeehhhkkkhhhffffffeeeaaaYYYRRRMMMLLLKKKKKKMMMOOOPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVXXXZZZ\\\]]]]]]ZZZVVVUUUVVVXXXZZZ[[[[[[ZZZXXXXXX[[[___dddgggiiimmmvvvzzzxxxvvvrrrkkkccc[[[UUURRRTTTZZZeeetttuuuppphhh```YYYTTTOOOLLLLLLLLLLLLLLLKKKJJJHHHHHHDDDCCCAAA@@@???@@@AAABBBCCCEEEGGGIIIJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFJJJLLLTTTYYY```eeeggghhhhhhhhhhhhcccaaadddfffhhhooovvv|||ssslllhhhjjjeeeaaa___``````^^^\\\YYYYYYYYYYYYYYYZZZ[[[\\\ZZZ\\\^^^aaacccdddeeeeeegggfffeeeeeefffhhhjjjllliiikkkllllllmmmpppuuuxxxzzz|||{{{uuuqqqmmmqqqzzz~~~~~~fffPPPCCC>>>=========???BBBDDDFFFHHHLLLQQQUUUWWWYYY[[[\\\___cccooo}}}hhhZZZMMMDDD@@@CCCFFFIIIKKKLLLKKKJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCGGGKKKOOORRRUUUXXX[[[>>>;;;888666555444222000/////////......---,,,+++...---+++))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))******))))))***+++111222333555666888::::::999999777555222222333555888555444777<<<>>>;;;777555444444777::::::888777999:::;;;999666333222222...000222333222222444555666777888888888777555444444444444444444444444444333222222111111222222333333111///------///111333555555444444333333333444888999:::===???BBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFIIILLLNNNOOOPPPRRRSSSYYY^^^bbbdddcccccceeegggjjjhhhgggiiillliii```YYYQQQNNNJJJIIIKKKMMMNNNNNNPPPPPPRRRSSSSSSRRRRRRQQQQQQRRRTTTVVVXXXZZZ\\\\\\]]][[[WWWVVVWWWXXXYYYYYY\\\ZZZYYYYYYZZZ^^^aaadddiiimmmuuuyyyvvvsssooojjjbbbYYYRRRSSSUUU[[[eeerrrtttoooggg```ZZZUUUQQQNNNOOOOOONNNNNNLLLKKKIIIIIIDDDDDDCCCBBBAAABBBBBBCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGEEEEEEFFFIIIKKKQQQVVV^^^dddggghhhhhhiiijjjeeebbbdddfffhhhmmmrrrxxx}}}ssskkkddd```aaa]]]XXXWWWXXXXXXVVVSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWZZZ]]]___aaaaaaaaabbbaaa``````aaacccfffgggfffgggiiijjjkkkoootttwwwyyy|||}}}}}}wwwrrrooolllsss~~~vvv___LLLBBB>>>>>>======???AAADDDFFFIIIMMMRRRVVVXXXYYYZZZ\\\___bbbjjj|||~~~ooo___PPPFFFBBBDDDEEEHHHKKKLLLLLLJJJHHHJJJIIIHHHFFFEEEDDDDDDDDDBBBEEEJJJMMMPPPSSSVVVYYY>>>;;;888666666555333111////////////...---,,,,,,...---,,,+++***+++,,,,,,((((((((((((((())))))***(((((((((((((((((((((((()))***+++***)))((()))***,,,...111444888:::<<<===777777888666444333444666666444444777:::;;;999666999555555:::>>><<<::::::777999:::999666444333333...000222333333333444555666777777888888777777777555555555555555555555555333222222111111222222333333222000///...///111222444444444444444444444333666888:::<<>>>>>???BBBDDDFFFKKKNNNRRRUUUVVVXXXZZZ[[[]]]aaagggtttxxxcccPPPFFFDDDEEEEEEGGGJJJMMMMMMJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBEEEIIILLLOOORRRUUUWWW===:::777555555444222000............---,,,++++++,,,,,,,,,+++++++++******((((((((((((((()))******))))))))))))))))))))))))'''(((******))))))***,,,)))+++///444777999:::;;;444666888888777555555666333444555666777777666555777222222:::???>>><<<===888999;;;:::888666555555---000222333333333444555666666666666777888999999555555555555555555555555333222222111111222222333333222111000000000000111333333444444444444444444666777999<<>>>>>???@@@CCCFFFHHHLLLNNNQQQSSSTTTVVVYYY[[[[[[```eeennnfffPPPFFFFFFEEEEEEGGGJJJMMMMMMJJJGGGHHHHHHGGGFFFEEEEEEFFFFFFBBBEEEIIILLLNNNQQQTTTVVV;;;999666444444333111000------------,,,+++*********++++++++++++***))))))((((((((((((((()))******************************%%%''')))))))))***,,,...***,,,000444666666666555333555888999888777666666555888::::::999888888999...((()))222:::999888999999:::<<<<<<:::888777777---000222444333333444444666666555555666888:::;;;333333333333333333333333333222222222222222222333222222222222111111000000222333444444555555444444555666999<<>>???AAAEEEHHHJJJMMMOOOQQQRRRSSSUUUYYY[[[XXX___dddkkkhhhOOOEEEFFFFFFEEEFFFJJJMMMNNNJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGBBBEEEIIILLLNNNQQQTTTVVV>>>;;;777555444333111000---......///...---+++***,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))***+++,,,,,,+++***)))(((++++++******************,,,+++,,,000555999888777555777::::::999888888999555666777888888777666555333444555777888888888888999999999999888777666666000111222222222222444666555666777888999888888777:::555...---000333222111333333333222222222111111333333333333333222111000333333444444444444444444999:::<<<<<<<<<===@@@BBBAAACCCGGGIIIJJJJJJHHHGGGDDDFFFHHHKKKNNNQQQSSSTTTTTTVVVZZZ___dddgggggggggffffffiiiooovvvyyyxxxvvvmmmfff\\\TTTPPPPPPQQQQQQNNNPPPRRRSSSSSSQQQNNNLLLSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVWWWYYY[[[^^^___fffhhhmmmvvvwwwqqqoooiii^^^UUUYYYYYY[[[```hhhoootttwwwwwwyyy}}}~~~{{{wwwtttqqqpppnnnllljjjhhhiiiiiiiiiiiieeebbb^^^ZZZWWWTTTPPPMMMGGGFFFEEEEEEFFFHHHJJJKKKOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTRRRPPPPPPQQQRRRTTTSSSUUUXXX]]]aaafffiiikkkhhhhhhhhhiiiiiijjjjjjjjjnnnrrrwwwxxxvvvvvvxxxzzzpppjjjbbbZZZTTTOOOKKKIIIEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]```fffmmmsssxxx{{{~~~}}}xxxsssmmmlllnnnuuuyyyeeeQQQBBB>>>@@@===>>>@@@CCCFFFGGGIIIIIIOOOOOOOOORRRVVVYYYZZZ[[[]]]```cccjjj}}}pppUUUFFFAAAFFFEEEFFFJJJMMMNNNJJJGGGKKKJJJIIIHHHGGGEEEDDDDDDFFFFFFGGGGGGIIILLLQQQUUU===:::777555555444333111............---,,,++++++,,,+++)))(((((()))+++,,,*********)))******++++++,,,+++***)))))))))******)))))))))))))))))))))))),,,+++,,,000555888888777444666888888777666777777666666666666666666555444555555555666777888999999;;;;;;<<<<<<;;;:::888777000000111000//////000111111333555777999999888777;;;666111000333555444222333333333222222222222111444444444444444333222222333333333444444444444555999:::;;;;;;;;;<<>>???>>><<<:::999222222111000//////...---...000444777999999888777:::777444444666777555333333333333333222222222222444444555555555444333333333333333444444444555555999::::::999999;;;???BBBDDDEEEGGGHHHJJJKKKKKKLLLHHHGGGGGGHHHJJJNNNRRRTTTTTTRRRSSSYYYbbbhhhjjjhhhffffffgggkkkqqqvvvzzz{{{}}}vvvlllbbbZZZUUUPPPNNNNNNNNNOOOOOOPPPPPPQQQRRROOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]^^^eeegggkkkrrr~~~}}}xxxqqqhhh______^^^]]]___dddhhhkkklllmmmnnnqqqsssttttttsssrrrqqqnnnkkkhhhgggiiilllmmmrrrssstttttttttsssrrrqqqmmmjjjgggccc```\\\WWWTTTKKKKKKKKKKKKMMMOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVZZZZZZ[[[\\\]]]]]]]]]]]]WWWXXXZZZ\\\___bbbdddeeeeeefffgggiiikkklllmmmmmmjjjiiihhhiiijjjkkkkkkjjjjjjfff___YYYSSSMMMHHHDDDDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFFFFHHHJJJLLLNNNPPPOOONNNKKKIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUVVVWWWYYY\\\cccjjjpppwwwzzz~~~vvvpppjjjfffhhhlll~~~|||~~~}}}eeeTTTHHH@@@<<<===>>>@@@BBBEEEGGGIIIJJJKKKLLLNNNRRRWWWZZZ\\\\\\\\\XXX]]]bbbggguuu}}}cccOOOEEECCCCCCEEEJJJOOOQQQOOOKKKIIIIIIHHHGGGEEEDDDCCCCCCEEEFFFFFFFFFGGGKKKOOOSSS<<<:::888777777777555444000///---,,,++++++,,,---++++++***))))))***++++++)))))))))))))))***++++++'''&&&$$$######$$$&&&'''((((((((()))))))))))))))***+++,,,...111444666666333444666666555444555777999888666555555555666777;;;999666444444666888:::;;;<<<>>>@@@???>>>;;;:::555444222222222111000///...111444888999999777666888777555666777777555333444444333333333222222222333444444444444444333333222333333444444555555555888999999888888:::>>>AAADDDEEEFFFHHHJJJLLLMMMNNNJJJIIIGGGFFFHHHLLLQQQTTTVVVRRRQQQWWWaaaiiikkkjjjffffffeeehhhmmmtttzzz~~~~~~{{{uuuooohhh```XXXSSSNNNMMMLLLLLLMMMOOOQQQSSSNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQQQQSSSTTTUUUVVVWWWXXXXXXWWWXXXYYY[[[\\\^^^dddfffjjjpppzzz|||tttkkkddd^^^]]]\\\^^^aaaeeehhhiiieeefffhhhiiiiiigggfffeeegggfffeeefffhhhjjjnnnppppppsssvvvwwwwwwuuuttttttssspppmmmiiifffaaa[[[XXXPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVWWWWWWWWWXXXXXX[[[]]]___aaabbbbbbaaaaaa[[[[[[[[[\\\]]]___aaabbbcccdddfffiiikkkllllllmmmjjjfffccccccfffhhhhhhfffiiieee```ZZZTTTNNNHHHDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIKKKMMMMMMNNNLLLIIIGGGEEEEEEFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSVVVZZZ```hhhnnnvvvyyy~~~|||ssslllfffdddhhhooo}}}|||vvv\\\MMMEEE@@@===<<<@@@AAACCCFFFHHHJJJKKKLLLKKKNNNQQQTTTVVVXXXZZZ\\\VVV\\\bbbfffpppmmmVVVFFFAAAAAACCCIIINNNQQQOOOMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFEEEFFFIIINNNRRR;;;:::888888888777555333000///---,,,++++++,,,---+++******************++++++******)))(((((())))))%%%&&&&&&'''''''''&&&&&&)))))))))******+++++++++******,,,---///111444666444666777666555555777888:::999888777777888999:::===:::777444333555888:::999;;;<<<>>>???>>>===<<<666444111111222333222111222444666888999888666555555555555666777666444333444444444333333333222222111222333333333333222222222222333333444555666666777888888888888999===@@@CCCDDDFFFHHHJJJLLLNNNOOOLLLJJJHHHFFFHHHLLLPPPTTTWWWTTTSSSWWW```gggjjjjjjgggfffeeeeeejjjqqqyyy}}}}}}|||zzztttiii]]]TTTOOONNNKKKJJJJJJMMMPPPRRROOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWWWWXXXYYY[[[]]]^^^bbbfffjjjooowww~~~vvvnnnhhhbbb```]]]]]]^^^`````````]]]]]]]]]]]]]]][[[ZZZYYY]]]```ccchhhmmmpppssstttqqquuuyyy{{{{{{yyyxxxyyyyyywwwsssppplllfff```\\\WWWWWWVVVUUUUUUTTTTTTTTTXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^aaadddeeeeeedddccc___^^^]]]\\\\\\^^^___```aaaccceeegggiiijjjiiiiiifffbbb]]]]]]```ccceeedddgggccc^^^XXXSSSMMMGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDEEEGGGHHHHHHIIIKKKJJJGGGEEECCCCCCDDDDDDGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOQQQSSSWWW^^^gggllluuuyyy~~~zzzpppiiiddddddllluuu~~~qqqWWWIIIDDD@@@>>>===AAABBBEEEGGGJJJLLLMMMMMMOOOQQQRRRSSSSSSUUUXXX\\\UUU[[[aaaeeelllzzz```LLLBBBAAABBBFFFLLLPPPOOONNNMMMLLLKKKJJJIIIGGGFFFFFFDDDEEEEEEEEEEEEHHHMMMPPP;;;:::888888888666444111//////...---,,,,,,,,,,,,************************++++++***)))(((((((((((('''(((***+++++++++***)))))))))******++++++,,,,,,)))***,,,,,,---///333666666777888777666666888:::888888888888999:::;;;<<<>>><<<888555444555777888888999:::<<<===??????@@@888333///...000222222111444555666777777777666666444444555555555555444444444444444444333333333333111111222222333333222222111222333333444555666666555666888888888999;;;>>>AAACCCEEEHHHJJJLLLNNNNNNNNNLLLJJJHHHIIILLLPPPSSSVVVUUUUUUXXX^^^cccggghhhgggfffeeeeeegggnnnwww~~~~~~yyynnn```WWWSSSQQQNNNKKKKKKLLLOOOQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWYYY\\\^^^___aaafffkkkooouuuzzzrrrmmmkkkgggaaa]]]ZZZXXXVVVTTTTTTSSSRRRQQQPPPPPPPPPQQQTTTXXX___gggnnnsssvvvwwwuuuzzz~~~~~~zzzwwwrrrlllfffaaa^^^^^^\\\[[[YYYXXXWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZ]]]___bbbdddeeeeeedddcccbbbaaa___]]]]]]]]]___``````aaadddeeefffeeedddccc]]]ZZZVVVUUUXXX\\\aaacccfffbbb[[[UUUPPPKKKFFFCCCEEEEEEFFFFFFGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKLLLNNNQQQVVV]]]fffllltttxxx~~~~~~yyyooogggbbbeeeppp|||jjjRRRFFFBBB@@@@@@@@@BBBDDDFFFIIIKKKMMMNNNOOONNNPPPRRRQQQOOONNNQQQUUUTTTXXX^^^ccchhhwwwpppXXXFFFDDDBBBDDDJJJNNNOOOOOOKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDGGGKKKOOO;;;:::888888777555222///............---,,,++++++*********++++++************))))))((((((((())))))************+++++++++,,,((((((((()))***+++++++++(((***,,,,,,+++...222666666777777666555666888:::555666777999:::;;;<<<<<>>777000---///222333222333333444444555666777888444555555555444444555666555444444444444333333333111222222333444444333333111222222333444555666777222555888999999999:::;;;>>>AAADDDHHHKKKLLLMMMMMMOOONNNKKKJJJKKKMMMPPPRRRSSSUUUXXXYYYZZZ]]]aaadddggggggfffeeefffllluuu||||||uuukkkdddXXXVVVRRROOOMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUVVVWWWYYY\\\___aaa```ffflllpppttt|||~~~wwwsssooojjjccc]]]XXXTTTPPPMMMKKKIIIGGGEEEEEEGGGIIIKKKLLLOOOVVV___hhhooouuuxxxxxx}}}~~~yyyssskkkgggbbbbbbbbbaaa___^^^\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[```aaabbbdddeeeeeedddddddddccc```^^^]]]^^^___``````aaabbbccccccaaa^^^]]]VVVTTTRRRPPPRRRWWW___eeeiiiddd]]]VVVQQQMMMIIIFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMPPPUUU]]]eeekkktttxxx~~~~~~~~~vvvllleeeaaaeeesssrrr```LLLBBB??????AAACCCCCCEEEGGGJJJLLLNNNOOOOOOPPPTTTXXXWWWSSSOOONNNPPPRRRUUU[[[```dddooohhhMMMHHHDDDDDDIIINNNPPPQQQLLLKKKJJJIIIHHHGGGFFFEEECCCDDDDDDCCCCCCFFFJJJNNN;;;:::888777666444000------......///...---+++*********++++++++++++******(((''''''(((((()))***+++***)))'''&&&&&&(((+++,,,&&&''''''((()))******+++(((***,,,++++++---111666666777777666555555888:::222444666999;;;;;;<<<;;;???===:::777666555555666888888888:::===AAAEEEHHHEEE===333///000333444333111111111222333666888:::555666666555444444666777555555444444444333333333222333444444555555555444111111222333444666666777111444888::::::999999:::===???DDDHHHKKKMMMLLLLLLPPPOOOMMMLLLLLLNNNPPPQQQQQQUUUYYYYYYWWWXXX]]]aaaggggggfffeeefffkkkttt{{{}}}wwwsss\\\ZZZVVVRRRPPPOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTUUUWWWZZZ]]]```bbb```fffmmmpppssszzz{{{xxxnnniiibbb\\\WWWSSSOOOMMMFFFCCC@@@>>>>>>AAAEEEGGGFFFIIIOOOWWWaaakkkssswwwyyy~~~~~~wwwooojjjdddeeeeeedddcccbbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[bbbbbbcccddddddeeeeeeeeefffdddaaa^^^]]]^^^```aaa___```bbbbbbaaa^^^[[[YYYRRRRRRQQQOOOPPPVVV```hhhnnnhhhaaaZZZUUUQQQNNNLLLFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEDDD???@@@CCCEEEFFFEEEDDDCCCAAABBBCCCDDDEEEGGGHHHHHHIIIJJJMMMPPPUUU]]]eeekkksssxxx~~~~~~|||tttkkkccc```eeeuuuhhhYYYHHH???===>>>AAAEEEDDDEEEGGGJJJLLLNNNOOOPPPXXX^^^eeeeee___XXXTTTSSSPPPRRRXXX^^^aaajjj~~~sssRRRLLLFFFEEEIIINNNQQQSSSNNNNNNMMMKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCEEEJJJMMM???===:::999888666333111111///---,,,,,,+++)))'''++++++***)))(((((())))))++++++******))))))((((((+++***)))((((((''''''((())))))((('''&&&%%%$$$$$$((()))******+++...222666666777888888777555333111888777777888999;;;===???>>>===;;;666111000333777999999999:::;;;<<<===>>>===;;;777444222111111111555333111333666888888666444444555555555555444444444444444555555555666666666666666666666666666666666222///222888<<<:::666777777777777888999:::;;;???BBBEEEGGGHHHJJJLLLNNNOOONNNMMMKKKKKKLLLNNNOOORRRUUUXXXXXXWWWXXX[[[^^^eeeggghhhhhhiiimmmtttyyy~~~~~~~~~iiiddd[[[UUURRRQQQQQQQQQOOONNNMMMMMMNNNMMMKKKIIIKKKLLLLLLMMMOOOQQQSSSTTTSSSTTTUUUWWWZZZ\\\^^^^^^aaadddiiilllooovvv~~~yyyrrrkkkaaaYYYTTTPPPKKKHHHAAA@@@???===<<<<<<======BBBDDDHHHMMMTTT]]]gggmmmsssxxxyyyqqqllleeefffeeeeeedddcccaaaaaa]]]\\\\\\\\\\\\\\\\\\]]]dddfffhhhjjjkkkiiifffeeeeeecccaaa___^^^^^^___```\\\]]]___```^^^[[[WWWTTTNNNMMMMMMNNNNNNRRR^^^jjjooonnnggg^^^XXXVVVRRRMMMLLLJJJHHHIIIKKKMMMOOOOOOLLLKKKJJJIIIGGGFFFDDDDDDAAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBDDDFFFFFFEEEDDDCCCFFFJJJOOOUUU]]]eeekkkuuuxxx|||~~~ssshhhccc___bbbrrr~~~yyy]]]PPPCCC@@@AAABBBBBBDDDIIIJJJKKKKKKKKKNNNRRRUUU\\\hhhrrrrrrjjjbbbXXXPPPQQQRRRUUUYYY[[[dddvvvhhhPPPEEEIIIIIIKKKRRRTTTOOONNNNNNLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEFFF???===;;;999888666333111111000...------,,,***(((,,,,,,++++++*********************))))))))))))))))))((((((((((((((())))))+++++++++***************((()))******+++...222555777888999::::::888666555555555777999<<>>===;;;888555222111111111222000...///222444444222666666777777777777666666222333333333444444444444555555555555555555555555555222000222666888777555666666666666777888999999===???CCCFFFGGGIIIKKKMMMNNNOOOOOOOOOOOONNNNNNMMMQQQSSSVVVWWWVVVWWWZZZ\\\ccceeegggggggggkkkrrrwwwssskkk```WWWQQQPPPOOOPPPNNNMMMMMMMMMNNNNNNLLLKKKLLLLLLMMMMMMOOOPPPRRRSSSQQQRRRTTTVVVXXXZZZ\\\\\\___bbbgggjjjmmmsss{{{xxxppphhh^^^VVVQQQNNNJJJFFF@@@???===;;;999999999999===???BBBFFFLLLTTT\\\bbbmmmrrryyy}}}tttlllgggdddddddddccccccbbbaaa```^^^]]]\\\[[[[[[\\\]]]^^^cccfffjjjmmmnnnllljjjhhhgggeeebbb___^^^]]]]]]^^^[[[]]]^^^___^^^ZZZWWWTTTNNNLLLLLLLLLMMMRRR^^^kkktttsssnnneee___]]]XXXSSSOOOMMMJJJJJJKKKMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEDDDCCCDDDFFFGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCCCCAAABBBDDDIIINNNTTT]]]fffllluuuxxx|||{{{qqqgggccc```dddvvvrrrXXXLLLAAA???BBBCCCDDDFFFJJJKKKLLLMMMMMMPPPTTTWWWdddrrr}}}rrrdddYYYSSSTTTUUUVVVVVV\\\lll|||uuuYYYJJJJJJHHHKKKQQQRRROOOOOONNNLLLJJJIIIGGGFFFEEEDDDBBBAAAAAACCCDDDFFF@@@>>>;;;999888666444222111000...------,,,***)))+++++++++***************))))))))))))************''''''''''''((()))***++++++++++++,,,,,,---------((()))*********---111444666777888999999888666555000222555999===AAADDDFFFHHHHHHEEEAAA;;;666444444444555666777999<<<>>>???===<<<999777444222111111333111000111333444444444777888888999999888888777333333444444444555555555444444444444444444444444333333222222333444444555555555555555666777888888;;;>>>CCCFFFHHHJJJLLLNNNNNNOOOQQQSSSRRRPPPNNNLLLOOORRRTTTVVVVVVWWWYYYZZZaaaccceeeffffffiiiooottt}}}~~~uuuhhh]]]VVVSSSRRRRRRMMMLLLLLLMMMNNNOOONNNMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZ\\\```dddgggjjjooowww}}}wwwoooggg\\\TTTOOOLLLIIIGGG@@@???===:::999888888888:::;;;===@@@CCCHHHOOOTTT___eeemmmsssyyy|||ssslllhhheeeeeeeeeddddddcccbbbbbbaaa___\\\[[[[[[\\\___aaacccgggkkkoooqqqooollljjjiiigggccc```]]]\\\\\\\\\ZZZ\\\^^^^^^]]]ZZZWWWTTTPPPNNNLLLMMMNNNSSSaaaoooyyyzzzvvvnnnhhheee```[[[TTTQQQNNNLLLLLLMMMNNNMMMOOONNNLLLJJJHHHFFFEEEDDDEEEFFFHHHIIIHHHGGGEEEDDDEEECCC@@@@@@AAABBBBBBAAABBBEEEIIIOOOVVV___iiiooovvvyyy|||xxxnnneeebbbaaafffyyy{{{gggQQQFFF>>>>>>BBBDDDFFFIIIJJJLLLMMMNNNPPPRRRVVVYYYcccuuu|||jjj[[[TTTSSSTTTTTTSSSWWWeeesss~~~gggQQQJJJGGGJJJQQQOOOQQQPPPNNNLLLJJJIIIIIIHHHEEEDDDBBBAAAAAABBBCCCDDD@@@>>>;;;999888777444222000...---,,,,,,,,,***(((((((((((()))((((((((('''(((((())))))******++++++'''''''''''''''((()))***)))))))))*********++++++((()))***)))***,,,///222333444555666555444222000...000333888<<<@@@CCCEEEGGGGGGEEEBBB===888444222666666777888:::;;;===>>>>>>===<<<999777444222111333222222222333444444444777888888999999888888777666666666777777777777888444444444444444444444444333555666444111111333555555555555555666777888888;;;???DDDHHHKKKMMMOOOQQQNNNOOOQQQRRRRRRPPPNNNLLLOOOQQQTTTVVVWWWXXXYYYZZZ___bbbeeeffffffhhhmmmqqqyyy|||}}}rrrhhhaaa[[[XXXVVVMMMLLLKKKLLLNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTVVVWWWXXXZZZ^^^bbbeeeggglllsssxxxyyyppphhh]]]TTTPPPNNNKKKIIIBBBAAA???===<<<;;;<<<<<<;;;<<<======>>>AAAEEEIIIOOOTTT\\\dddkkksss}}}xxxrrroookkkjjjiiihhhgggffffffeeecccaaa]]]ZZZZZZ]]]aaaccceeehhhmmmqqqrrrpppllliiihhhfffccc___]]]\\\\\\\\\YYY[[[]]]___^^^[[[XXXVVVTTTRRRPPPPPPQQQWWWfffttt}}}~~~wwwqqqmmmhhhccc\\\XXXSSSOOONNNNNNMMMMMMOOONNNKKKHHHFFFDDDCCCCCCEEEFFFHHHJJJJJJIIIHHHGGGIIIFFFCCCBBBBBBCCCCCCCCCCCCFFFJJJPPPXXXbbbmmmtttyyy{{{~~~uuukkkcccaaa```fffyyyppp\\\KKKCCC===???BBBDDDFFFIIIJJJKKKNNNOOOPPPSSSVVVYYY___ppp{{{iiiZZZQQQQQQRRRSSSTTTXXXeeerrr{{{|||tttXXXKKKEEEJJJPPPMMMRRRPPPNNNLLLKKKJJJJJJJJJFFFDDDBBBAAA@@@AAABBBCCC@@@>>><<<:::999777444222///---,,,+++,,,+++***((('''((())))))))))))(((((((((((())))))******++++++))))))((('''''''''''''''***))))))))))))((((((((()))))))))))))))***...111333444444444333111...---111222555888<<<@@@BBBDDDDDDDDDDDDCCC@@@===888555:::::::::::::::;;;<<<<<<@@@@@@???===:::777444222//////////////////000111666777777888888777777666666666666777777777777888444444444444444444444444444777888666222000222666666666666666777888999999999>>>CCCHHHKKKMMMOOOPPPNNNNNNOOOOOOOOOOOONNNNNNPPPQQQTTTWWWYYY[[[ZZZZZZ^^^aaaeeeffffffhhhllloootttxxx}}}|||tttlllcccZZZTTTOOOMMMKKKKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQQQQRRRTTTUUUVVVVVVYYY]]]aaadddeeeiiiooottt}}}ssskkk```XXXTTTQQQMMMKKKCCCBBBAAA?????????@@@@@@===>>>>>><<<;;;<<>>@@@CCCCCCEEEGGGHHHJJJMMMNNNPPPRRRUUUWWW]]]kkkzzzwwwhhh\\\PPPOOOPPPRRRTTTXXXcccnnnyyyooo```NNNDDDHHHOOOLLLRRRQQQOOONNNMMMLLLKKKKKKGGGFFFCCCAAA@@@AAABBBCCCAAA???<<<:::999777555333///---,,,,,,,,,,,,+++))))))***,,,------,,,++++++))))))))))))***************)))((('''&&&&&&&&&&&&++++++******)))))))))))))))))))))(((((())),,,///444555666666555333000///666777777999<<>>:::666333000111222111000///111333555666666777777666666555333333444444444555555555444444444444444444444444555777888555222111333555666666666666777888999999666;;;AAAEEEHHHIIIKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPSSSWWWZZZ\\\[[[YYY\\\```dddffffffgggjjjmmmrrrvvv|||wwwkkk^^^UUUTTTQQQNNNMMMNNNOOONNNNNNLLLLLLLLLLLLLLLLLLMMMMMMPPPPPPQQQRRRRRRSSSTTTTTTWWW[[[___bbbcccfffkkkooovvv}}}yyyrrrhhh```[[[WWWRRROOOFFFEEECCCBBBAAAAAABBBBBB>>>???>>><<<::::::;;;===???BBBGGGKKKQQQ[[[fffnnn~~~~~~|||yyyuuuqqqmmmjjjiiihhhfffddd```]]]]]]```dddfffjjjlllnnnooonnnllliiigggdddbbb___]]][[[[[[[[[\\\YYY[[[___bbbdddcccaaa```ZZZWWWVVVVVVVVV[[[iiiwww}}}xxxmmmggg___WWWSSSPPPOOOMMMKKKJJJGGGDDDBBBBBBBBBCCCCCCFFFIIILLLNNNOOOPPPOOOIIIGGGDDDCCCDDDDDDDDDCCCBBBDDDHHHMMMVVVaaammmttt|||}}}qqqhhhaaa___```gggzzzsss]]]KKKEEE@@@???BBBDDDCCCDDDGGGHHHJJJMMMNNNOOOPPPRRRTTTYYYccclllqqqqqqmmmddd[[[RRRPPPPPPRRRSSSUUU]]]gggnnnssskkkSSSDDDGGGNNNJJJQQQQQQQQQPPPOOOMMMLLLKKKIIIGGGEEEBBBAAAAAABBBCCCAAA???<<<:::999888555333000///------......---+++***+++---.........---,,,*********)))))))))))))))(((''''''&&&&&&&&&'''''')))))))))***************)))))))))((('''(((+++...222333555666777555444333777666555666888<<>>>>>???AAA@@@<<<888:::999999999:::;;;;;;<<>><<<;;;;;;======>>>AAABBBFFFNNNYYYbbbqqq~~~yyytttooommmlllfffdddaaa______aaadddfffkkklllmmmmmmmmmlllkkkjjjdddbbb___[[[YYYXXXXXXXXXYYY[[[```dddgggggggggfff___]]]\\\]]]\\\```lllyyy~~~tttmmmddd[[[UUURRRPPPNNNKKKIIIFFFDDDBBBCCCDDDEEEFFFGGGKKKNNNOOOPPPPPPPPPHHHGGGFFFFFFFFFGGGEEEDDDDDDFFFIIIOOOWWWbbbnnnvvv|||}}}~~~ooofff``````bbbjjj}}}jjjUUUEEEBBB??????CCCFFFEEEFFFIIIIIIKKKNNNOOOOOOOOOQQQSSSTTTZZZ```cccdddddd___XXXUUUSSSSSSUUUUUUVVV]]]eeevvvwwwqqqwww[[[FFFFFFLLLIIIOOOQQQRRRRRRQQQOOOLLLKKKJJJIIIFFFDDDBBBBBBBBBCCCAAA???<<<;;;999888555333222111//////000000///---((()))+++---------+++***++++++******))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))***++++++)))***)))((('''(((+++---///000333555777777666555444222111111333888>>>AAA<<<::::::;;;======999555777777777888999;;;<<<===FFFGGGGGGFFFCCC>>>999666000222333222//////111333666666777777777777666666444444444555555555666666666666666666666666666666444333222222111222222111444444444444444555777777777;;;AAAFFFHHHIIIIIIJJJHHHKKKPPPTTTVVVUUUSSSQQQMMMMMMPPPTTTYYY[[[YYYVVVXXX\\\aaadddcccccceeegggrrrwww}}}}}}vvv___\\\WWWTTTSSSRRRQQQOOOJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOORRRVVV[[[]]]]]]```dddhhhjjjmmmuuuzzztttmmmfff```UUUSSSPPPLLLIIIGGGFFFFFFDDDDDDDDDBBB???>>>>>>???:::;;;<<<<<<>>>EEEPPPXXXgggxxxzzzuuurrrqqqfffdddbbb``````bbbdddfffkkkkkklllmmmmmmnnnnnnnnneeeccc___[[[XXXVVVUUUUUUYYY\\\aaafffiiijjjjjjiiieeedddcccccccccfffqqq}}}xxxqqqggg]]]WWWSSSPPPOOOKKKIIIFFFDDDCCCDDDFFFGGGHHHJJJLLLOOOPPPPPPOOOOOOJJJIIIIIIIIIJJJJJJHHHGGGHHHJJJMMMRRRZZZeeeqqqyyyzzz{{{}}}~~~~~~nnnfff```aaadddnnnwwweeeQQQBBB???===???DDDGGGFFFHHHKKKKKKMMMOOOPPPOOOPPPQQQRRRTTTYYY^^^___bbbccc```YYYWWWUUUUUUXXXYYY[[[aaaiiiooosssyyy```GGGEEEKKKGGGOOOPPPSSSTTTSSSPPPMMMJJJLLLJJJGGGDDDCCCBBBCCCCCCCCC???;;;777555333000///000...,,,+++,,,+++***)))++++++************++++++((()))))))))************,,,+++)))'''%%%%%%%%%%%%))))))))))))))))))))))))++++++************++++++000333666666555444444444555444333333444666999:::<<<<<<===@@@BBBAAA<<<888;;;888666777999;;;;;;999@@@BBBFFFIIIIIICCC;;;555444333222333333333111///333444666888999888777666666666555444333444777:::666666777777666555444444777777555444333222222111111333666999:::;;;:::999999<<<@@@DDDFFFFFFFFFEEEMMMMMMNNNPPPRRRRRROOOMMMRRRPPPOOOQQQUUUXXXXXXVVV[[[\\\]]]^^^___aaadddffflllttt}}}wwwlllbbb]]]WWWPPPNNNQQQQQQOOOLLLKKKLLLNNNOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRUUUWWWYYY[[[\\\^^^bbbdddgggkkkrrr{{{|||ssskkkddd___WWWQQQLLLHHHEEECCCIIIGGGDDDCCCCCCBBBAAA???>>>===<<<<<<>>>BBBGGGJJJZZZkkk}}}tttppprrrllleeeaaaaaabbbaaacccgggggglllnnnkkkkkkmmmnnnlllgggddd^^^YYYVVVUUUUUUUUUUUUYYY___fffjjjlllkkkkkkmmmjjjjjjkkkjjjkkksss|||}}}}}}pppllleee^^^WWWQQQKKKHHHJJJHHHGGGEEEDDDDDDEEEEEENNNMMMNNNOOOQQQQQQOOOMMMLLLIIIFFFGGGJJJNNNNNNNNNOOONNNNNNRRR\\\gggqqqwwwzzz{{{|||}}}zzzlllhhhdddbbbdddqqq~~~}}}hhhVVVJJJEEE???@@@BBBCCCEEEGGGIIIIIIMMMOOOQQQRRRSSSTTTSSSSSSTTTVVVWWWZZZ```fffccc\\\]]]XXXVVVXXXYYYYYY\\\aaapppoookkkmmmVVVJJJGGGHHHIIIMMMQQQRRRPPPMMMMMMNNNKKKIIIHHHFFFDDDCCCBBBBBB@@@===999777777666444333000...,,,+++,,,,,,***)))++++++************++++++)))))))))))))))*********((((((''''''(((***,,,---************************((((((''''''''''''((((((,,,///333444333222111111555444222222333555888999<<<<<<===???AAAAAA>>>;;;999666333333666999:::999???BBBFFFJJJJJJEEE===777444222222222333222111///333444666888888888777666666666666555555666999<<<666666666666666555444444444444444444444555555666333444777999::::::999888999<<>>;;;999888777666444111///,,,,,,,,,,,,+++)))++++++************++++++)))))))))))))))******+++''''''((()))***---000111++++++++++++++++++++++++******))))))))))))******---111555777777555444444666444222111222444666888<<<<<<<<<>>>AAABBBAAA???:::777444333555888;;;<<<>>>BBBGGGKKKLLLGGG???999333111000111222222111000333444555777777777777666666777777666666777:::<<<666666666666666555555444555555555555555666777777444555777888999999888888:::;;;>>>AAADDDFFFHHHHHHIIIJJJLLLPPPTTTUUUTTTSSSOOONNNNNNPPPTTTXXXZZZZZZ[[[\\\]]]___```aaaaaaaaaeeennn{{{vvvlllaaaZZZYYYSSSQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPSSSTTTWWWXXXYYY[[[^^^```dddggglllqqqyyy|||vvvnnnfff```ZZZVVVSSSJJJHHHEEEDDDEEEEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCGGGTTTmmmzzzsssqqqjjjccc^^^^^^^^^]]]___bbbggglllpppooooooqqqqqqoookkkgggbbb\\\WWWUUUUUUUUUTTTWWW\\\ccciiiooossstttwwwvvvvvvwwwuuutttyyyuuujjjeeedddaaa]]]YYYVVVSSSOOOLLLIIIHHHGGGEEEDDDDDDDDDDDDEEEHHHKKKKKKIIIHHHIIIKKKNNNMMMMMMOOOSSSWWWXXXXXXWWWUUUUUUXXX```jjjssswwwwwwyyy{{{~~~~~~{{{pppkkkfffdddhhhttt|||mmmZZZMMMEEEBBBBBBBBBDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRRRRTTTXXXaaaoooyyywwwnnn\\\WWWTTTUUUUUUUUUXXX\\\dddwwwsss|||iiiSSSIIIGGGEEEHHHMMMPPPPPPOOONNNNNNIIIHHHFFFDDDCCCBBBAAAAAADDDAAA>>>;;;999777444222111///---,,,,,,,,,+++***++++++************++++++***)))(((((())))))++++++++++++***)))***+++,,,---************************,,,++++++******++++++,,,---111666999999777666666888666444222222444666777;;;;;;;;;===???AAABBBCCC@@@===999777777:::===???>>>AAAGGGLLLMMMIIIAAA;;;333111000000111222111000222333444666666666666666777888888777555555777999555666666666666666555555999888777666555555555555333444666888999::::::::::::;;;===@@@CCCFFFHHHJJJIIIJJJLLLPPPTTTUUUTTTSSSPPPPPPOOOPPPSSSVVVYYYZZZ]]]^^^```ccceeedddbbb```___hhhuuuzzzmmmbbb[[[VVVTTTQQQOOOOOOOOONNNMMMKKKKKKKKKLLLLLLNNNOOOOOOQQQSSSUUUVVVWWWXXX[[[^^^```cccgggkkkqqqzzz{{{qqqiiiaaa[[[WWWPPPMMMJJJHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBJJJ[[[sss}}}vvvrrriiibbb]]]]]]]]]\\\]]]```dddkkkoooooooooqqqrrrpppnnnjjjeee___ZZZXXXWWWXXXXXXZZZ___eeemmmttt{{{~~~}}}|||}}}~~~{{{xxx{{{tttggg___[[[YYYVVVUUUTTTRRROOOLLLMMMLLLKKKJJJHHHGGGGGGFFFFFFJJJNNNMMMIIIGGGJJJNNNMMMNNNPPPSSSWWWZZZ\\\\\\ZZZXXXXXX[[[bbbkkkrrrvvvxxxzzz}}}{{{qqqkkkeeedddiiitttvvvbbbSSSIIIDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJLLLNNNPPPQQQRRRRRRSSSTTTWWWaaapppyyyvvvlllZZZUUURRRSSSSSSRRRTTTYYY^^^oootttYYYIIICCCBBBFFFJJJNNNOOOOOONNNNNNLLLKKKIIIGGGEEEDDDCCCCCCDDDAAA>>><<<;;;888555222111///---,,,------+++***++++++************++++++***)))((((((((()))+++,,,---,,,***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((,,,111444555444444444:::888777555444555666666888999:::;;;===???BBBDDDCCCAAA===:::888999<<>>@@@CCCFFFHHHIIIJJJKKKMMMPPPSSSTTTSSSQQQMMMNNNNNNPPPRRRVVV[[[^^^```aaadddhhhkkkjjjfffbbb]]]dddppp{{{{{{lllbbb[[[XXXSSSPPPOOOOOONNNNNNKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQSSSTTTUUUVVVYYY\\\\\\^^^bbbffflllrrrzzzvvvmmmddd___WWWSSSOOOLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHFFFEEEDDDBBBEEEMMM___www}}}uuuooogggaaa\\\\\\\\\[[[\\\```bbbhhhllllllmmmpppqqqpppnnnkkkeee```\\\ZZZZZZZZZ\\\^^^bbbiiiqqqzzz|||}}}uuueee[[[WWWVVVUUUUUUVVVUUUSSSPPPPPPPPPOOONNNMMMKKKJJJIIIHHHLLLOOONNNJJJIIILLLPPPMMMPPPSSSWWWYYY[[[]]]^^^\\\[[[ZZZ]]]dddlllrrruuu{{{}}}}}}}}}ssskkkeeeeeejjjtttkkkYYYMMMGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHEEEGGGJJJMMMOOOPPPQQQQQQSSSTTTVVV\\\gggnnnjjjaaaWWWRRRPPPPPPPPPOOORRRVVV[[[iiibbbLLLBBBBBBDDDGGGKKKNNNOOONNNMMMMMMLLLJJJHHHFFFEEEDDDDDD???>>>===<<<<<<;;;888666222000------------,,,***++++++************+++++++++***((('''''')))+++,,,******(((''''''((()))***((((((((((((((((((((((((***))))))(((((())))))***(((+++000222444444666777::::::999888777666555444555777888999:::<<>>777444111000111222111111222222333333444555555666777888999777444333333333444555666666666666666666555555555555666888999:::333444555666888:::;;;<<<;;;===???AAADDDFFFGGGGGGIIIJJJLLLOOORRRTTTRRRQQQIIIKKKMMMOOORRRXXX^^^ccc```aaaeeejjjnnnmmmgggbbb]]]bbbjjjttt}}}~~~ssseee```XXXRRROOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQRRRSSSTTTUUUXXXZZZYYY[[[___bbbffflllssswwwxxxooojjjaaa]]]WWWSSSPPPOOONNNMMMJJJKKKKKKKKKJJJIIIHHHGGGCCCCCCGGGRRRfff{{{qqqiiiddd]]]YYYYYYZZZYYY[[[___```fffiiiiiijjjoooqqqqqqnnnkkkfffaaa___^^^___```bbbdddhhhnnnvvvyyyhhh^^^WWWWWWWWWXXXYYYYYYVVVTTTUUUUUUTTTSSSQQQOOONNNLLLLLLNNNOOONNNLLLLLLOOORRRQQQUUUYYY\\\^^^^^^___```^^^]]]\\\___fffmmmsssvvv}}}~~~~~~wwwnnnggghhhoooxxxtttaaaRRRIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGCCCEEEHHHKKKMMMOOOPPPPPPQQQRRRSSSUUU[[[___\\\TTTTTTOOOMMMNNNNNNMMMPPPTTTZZZddd{{{pppVVVFFFCCCCCCDDDGGGKKKNNNNNNNNNKKKJJJHHHFFFEEEDDDCCCCCC>>>===<<<<<<<<<;;;888666222000...---------,,,+++++++++************+++++++++***((('''''')))+++---***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,***,,,///222333555888:::888999::::::888555222000111444777888888999<<<>>><<<<<<<<<999777777:::===CCCDDDEEEFFFGGGFFFBBB???999777333111111222111111222222222222333444555666666777888888666555555666444444555666666666666666444444444555666777999999666666666777777888999999;;;===@@@CCCEEEEEEEEEDDDFFFGGGJJJNNNRRRTTTSSSRRRKKKMMMOOOOOOQQQVVV\\\bbb]]]^^^ccciiinnnmmmfff```[[[]]]aaaiiirrr{{{wwwooodddYYYSSSPPPOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLOOOQQQRRRSSSSSSTTTWWWYYYWWWYYY\\\___bbbfffkkkooowww}}}wwwpppkkkccc]]]YYYWWWUUUSSSPPPPPPOOONNNLLLKKKKKKJJJEEEEEEFFFLLLYYYmmm}}}wwwnnnddd___YYYTTTUUUWWWWWWYYY]]]```eeegggfffhhhnnnrrrsssqqqoookkkhhhfffggghhhjjjkkkmmmqqqxxxwwwmmm``````aaabbbdddcccaaa^^^\\\\\\\\\[[[YYYWWWUUUSSSSSSRRRRRRQQQQQQRRRTTTUUUXXX\\\aaadddcccbbbbbbccc```______bbbiiipppvvvxxx{{{~~~~~~tttmmmnnnuuu~~~wwwjjjYYYKKKFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFAAACCCFFFIIILLLNNNOOOPPPMMMPPPPPPOOOPPPSSSRRRNNNQQQLLLJJJKKKLLLLLLOOOTTTZZZ___qqqcccPPPEEECCCBBBDDDHHHLLLNNNNNNLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@>>>===<<<999555222222000...---------,,,+++++++++************+++++++++***((('''''')))+++------,,,***)))''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&(((+++---...111555888777888::::::888555000...///333666777777777999<<<888:::<<<;;;999999<<<@@@EEEDDDDDDEEEFFFDDDAAA???;;;888444222222222111111222222222222333444555555444666888888888888888:::444444555666777777666666777666666555555555555666:::999888777666666666777<<<>>>AAADDDEEEEEEDDDCCCCCCDDDHHHMMMRRRTTTTTTSSSQQQRRRRRRQQQPPPRRRWWW\\\ZZZ[[[```gggmmmllleee^^^WWWWWWYYY___iiisss|||}}}nnnaaaYYYTTTRRRRRRKKKJJJJJJJJJJJJKKKKKKLLLOOOQQQRRRSSSSSSTTTWWWYYYWWWYYY[[[]]]___bbbfffiiiqqqzzz|||vvvnnngggbbb___\\\[[[UUUTTTRRRPPPNNNMMMLLLLLLHHHHHHHHHIIIQQQ___qqq~~~}}}xxxuuummmccc[[[UUUQQQSSSTTTUUUWWW[[[aaaeeegggeeehhhnnntttuuuvvvtttqqqooonnnooorrrssstttvvvzzzppppppppprrrsssssspppnnncccccccccbbbaaa^^^\\\ZZZYYYWWWUUUUUUWWWYYYYYYYYY]]]bbbgggiiihhhfffeeefffbbbaaaaaadddkkkrrrxxx{{{zzz|||yyyrrrttt{{{qqqdddSSSHHHDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEE@@@BBBEEEIIILLLNNNOOOOOOIIIMMMNNNKKKKKKNNNOOONNNOOOKKKHHHJJJKKKKKKNNNSSS[[[\\\jjj~~~mmmXXXGGGCCCAAABBBGGGKKKMMMNNNNNNMMMKKKIIIHHHFFFFFFEEE@@@>>>;;;::::::999666444000///---,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&))))))*********((('''&&&((((((***,,,///111444555777777777666666555555555333444555666777888999999999:::999888666777999:::???AAACCCCCCBBBAAAAAAAAA@@@<<<888555444333222111//////000111333444555666444444444444555555555555555555444444444333333333333444555555666666555555::::::888666444555777999;;;===@@@CCCDDDDDDCCCBBBEEEFFFIIINNNRRRUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTUUUTTTVVVYYY[[[]]]\\\[[[[[[WWWSSSQQQUUU```kkkssswwwqqqaaaWWWSSSSSSOOOMMMJJJHHHHHHJJJLLLNNNLLLLLLMMMOOOSSSTTTTTTSSSWWWXXXYYYZZZ[[[___dddhhhlllqqqxxx~~~|||uuuoookkkhhheee```]]]ZZZWWWVVVTTTRRRPPPNNNOOOOOOMMMNNNUUUaaakkkvvv{{{~~~{{{vvvpppfff]]]XXXTTTSSSUUUUUUTTTWWW[[[^^^```cccfffiiimmmrrrvvvuuuuuuuuutttssstttwwwyyy{{{|||}}}}}}~~~~~~|||yyyuuunnniiihhhhhhdddbbbbbb___^^^\\\[[[\\\___bbbdddggghhhmmmpppnnnhhhgggjjjggggggiiilllpppuuuxxx{{{}}}{{{}}}~~~fffYYYKKKDDDBBBAAAAAACCCDDDCCCCCCDDDEEEFFFEEEDDDEEEDDDDDDGGGJJJLLLKKKIIIJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMJJJIIIJJJMMMPPPYYY\\\fff{{{||||||```PPPDDD===AAAEEEEEEIIIPPPLLLLLLKKKJJJIIIGGGEEEDDD@@@>>><<<:::999888555333000///---,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((()))******)))((('''(((((()))***---000333555444444333333222222111111222333555777888888888888:::999999777666666777888<<>>999666444333222111///000000111222333444444444444555666666666555555666666666555555555444444444555666666777777666666888999999777555555777888:::<<>>AAAEEEDDDHHHNNNMMMMMMLLLKKKIIIGGGEEEDDDAAA???<<<:::999777444222000///---,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((()))))))))))))))((()))((('''(((***...222444666666666555444333222222111333555888999:::999888:::999888777666555555555999<<>>@@@BBBBBBAAAAAA@@@BBBGGGMMMTTTWWWXXXWWWVVVUUUSSSQQQOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWVVVUUURRROOOPPPUUU\\\aaallluuu}}}mmmaaaVVVSSSPPPNNNMMMLLLKKKIIILLLKKKLLLNNNQQQSSSSSSRRRUUUUUUUUUUUUUUUVVVZZZ]]]cccgggkkknnnpppvvv}}}~~~zzzrrroooiiieeecccaaa___^^^YYYXXXSSSMMMIIIJJJPPPUUUaaafffjjjiiihhhfffaaaZZZWWWRRROOOPPPRRRSSSWWW]]]^^^aaaeeehhhjjjnnnqqqtttyyy|||}}}vvvpppnnnmmmiiiiiikkkmmmkkkhhhggghhhkkkpppsssuuutttuuuvvvrrrllliiikkkooonnnnnnoooqqqvvvzzz|||}}}{{{}}}|||mmmZZZPPPHHHFFFEEECCCCCCEEEGGGGGGGGGGGGHHHHHHHHHHHHLLLIIIEEEDDDFFFIIIKKKLLLHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGHHHKKKMMMQQQXXX^^^jjj{{{{{{zzzzzzWWWIII???AAADDDCCCFFFKKKMMMMMMMMMLLLJJJHHHFFFEEEBBB???<<<:::888666333111000///---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))'''''''''''''''(((((((((''''''((()))))))))******)))(((&&&&&&(((,,,000333666666777777666555333222111333777:::<<<<<<;;;;;;;;;999888777666666444333666999===???@@@AAACCCDDDFFFBBB===888666444222000111111111111111111111000222333666888999888666555777777777666666666555555555666777777888888777777555777999:::999777666666888:::<<>>AAAGGGNNNVVVZZZ[[[[[[XXXWWWTTTRRROOOMMMLLLLLLMMMMMMLLLLLLMMMOOORRRSSSSSSUUUUUUSSSQQQRRRVVVZZZaaajjjwwwrrrbbb]]]VVVRRRPPPOOOLLLJJJMMMLLLKKKLLLOOOPPPPPPPPPRRRSSSSSSSSSRRRTTTWWWZZZ^^^aaaeeeggghhhkkkrrrvvv~~~{{{vvvrrrqqqpppooommmfffccc]]]VVVPPPNNNQQQTTTZZZ___cccccccccddd```[[[XXXSSSOOOPPPRRRTTTYYY```]]]```eeeiiilllpppsssvvvyyy||||||uuurrrmmmiiihhhkkknnnnnnoooppprrrtttvvvwwwxxxuuuuuuvvvsssmmmkkkmmmpppooonnnooorrrvvv{{{~~~~~~|||{{{{{{~~~}}}~~~qqqdddRRRKKKFFFGGGGGGDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLJJJGGGFFFFFFGGGIIIJJJFFFHHHJJJKKKLLLKKKIIIHHHIIIIIIIIIHHHFFFGGGIIIKKKMMMVVVZZZbbb~~~~~~sss\\\LLL???@@@BBBBBBDDDIIIMMMMMMNNNMMMLLLIIIGGGEEEAAA???<<<:::888666333000000///---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********************))))))((((((''''''&&&''''''((((((((()))******)))(((&&&&&&'''+++...111222222333444444222111000333555888;;;===>>>>>>>>><<<:::888888888888555333444888<<>>@@@@@@CCCHHHKKKLLLMMMMMMLLLJJJHHHFFF@@@>>>;;;999888666333111000///---,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((((((((())))))*********)))(((((('''''')))(((((((((((())))))***)))(((''''''(((***---///222333555666777666444333444555777:::===???@@@AAA===;;;999:::;;;;;;888555444777<<>><<<:::999888777555333000///---,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&''')))***,,,------+++***)))'''''''''((())))))))))))******+++,,,---///111444777999999888777333333333444777<<>>999666999===@@@AAACCCEEEGGGDDD@@@;;;777555444222111............//////000000000111111222333555555666888888888888777777777777777777888999999999999888555666888888777777888999888999:::<<>>CCCBBBEEEHHHKKKMMMLLLJJJIIIDDD@@@;;;999:::999777555000///...---,,,+++++++++,,,,,,***)))((((((''''''++++++******))))))(((((('''''''''(((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((*********+++,,,,,,,,,---111222444666888::::::;;;666666555555666888;;;===::::::<<>>666777999;;;>>>AAACCCDDDDDDBBB???;;;777555333333//////.........//////000222111000///000111444555777555444555777888888888999999999999999999::::::888999999999999888777777777777888999<<>>???>>>;;;AAACCCHHHKKKMMMMMMLLLKKKDDD@@@<<<:::999888666444111000///...---,,,,,,,,,,,,+++******))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((('''((())))))(((((()))+++))))))(((((((((((())))))))))))))))))))))))******000111333555777888999:::666555444444666888:::;;;:::;;;===@@@CCCDDDCCCAAA888888888999;;;???BBBDDDCCCBBB>>>;;;777555444333111000//////......//////111000/////////111333444666555444555777888888777777777888888888888999999777777888999999:::999999888888999:::<<>>===;;;@@@BBBFFFJJJKKKKKKJJJIIIDDDAAA===;;;999777555333222111000...------,,,,,,++++++************++++++)))(((((((((((('''''''''((((((((((((((((((''''''((()))******))))))***+++******))))))))))))******))))))))))))))))))((((((---...111333555777888888555444444444555666888999:::;;;===AAAEEEGGGFFFDDD<<<:::777666888<<>>;;;888666444444333222111000///.........//////......///000222333555444444555777888888777666666777777777888888888666666888999:::;;;;;;;;;::::::::::::;;;===???AAAAAACCCFFFIIIKKKOOOSSSVVV^^^bbbhhhkkkmmmlllllllllmmmggg```YYYVVVTTTSSSRRRPPPNNNMMMLLLMMMPPPTTTVVVcccdddddddddccc```]]][[[eeekkkxxxuuuhhh]]]WWWTTTRRROOOMMMKKKKKKKKKLLLNNNMMMMMMLLLKKKKKKLLLLLLPPPSSSVVVZZZ___hhhttt|||{{{xxxwwwyyyzzz{{{wwwrrrnnnlllnnnrrruuuzzz~~~~~~}}}}}}|||~~~|||yyywwwuuuuuutttrrrpppppprrrtttuuuuuuwwwxxxyyyzzz{{{||||||{{{xxxxxxwwwvvvvvvwwwwwwwwwrrrrrrqqqpppoooooorrrtttwwwxxxyyy|||}}}||||||~~~ppp^^^OOOGGGDDDBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGHHHJJJMMMWWWmmmyyyoooSSSDDD???>>>===>>>@@@CCCFFFIIIIIIIIIHHHCCCAAA>>>;;;888666333222111000///---,,,,,,,,,,,,++++++******+++,,,,,,---************************((((((((((((''''''''''''''')))******)))(((***+++***))))))(((((())))))***,,,,,,++++++******))))))+++,,,...111333555666666444444444444444555666777:::;;;>>>CCCGGGIIIIIIHHH???<<<777444555999???CCCAAA@@@>>><<<:::777666555666555333111///...------......------...///111111444333333555777999888777666666777777888888999999777888999:::;;;;;;;;;;;;::::::999999:::;;;===>>>AAAEEEJJJMMMMMMNNNPPPSSSXXX\\\ccciiimmmqqqtttvvvtttooogggaaa^^^[[[YYYXXXRRRPPPMMMKKKKKKMMMPPPRRR\\\```fffjjjjjjeee^^^ZZZ___ccclllzzz|||mmmddd]]]YYYTTTPPPMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJJJJOOOQQQTTTVVVYYY```iiippp~~~{{{yyyxxxwwwtttqqqnnnmmmooorrrtttyyy}}}~~~}}}||||||{{{~~~|||zzzxxxvvvuuutttvvvssspppooopppqqqrrrqqqrrrssstttvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrppppppooommmmmmooossswwwyyy{{{}}}yyyxxxwwwzzz~~~{{{hhhWWWKKKDDDBBBAAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEFFFGGGIIIPPPbbbsssbbbNNNCCC???>>>:::<<>>CCCHHHJJJJJJIIIAAA>>>888555444888===AAAAAA@@@???===<<<:::888888888777444222000......------------......///000000333222333555888999888666777777888888999:::;;;;;;::::::;;;;;;;;;::::::999:::999888888888999:::;;;AAAEEEKKKNNNNNNNNNQQQSSSTTTYYY___ffflllrrrwww{{{{{{wwwqqqlllhhhccc^^^ZZZTTTRRROOOMMMMMMNNNQQQRRRUUU[[[dddkkknnnlllfffbbb^^^^^^bbbkkkttt}}}xxxmmmhhh```ZZZVVVSSSPPPNNNJJJJJJHHHGGGGGGHHHIIIJJJLLLOOORRRSSSUUUZZZaaagggpppyyy{{{wwwsssrrrpppooooooqqqsssuuuyyy|||~~~|||||||||||||||~~~~~~}}}|||||||||{{{{{{zzzyyyxxxwwwvvvwwwsssooommmmmmnnnnnnnnnppppppqqqrrrsssttttttttttttsssqqqooommmllllllkkklllmmmllllllnnnrrrxxx}}}{{{vvvrrrqqqtttwww|||qqq___QQQGGGCCCAAAAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGDDDCCCEEEGGGHHHNNN]]]kkkttt[[[JJJAAA===777888;;;???CCCFFFIIIJJJ???@@@???<<<888444333222///...---+++******))))))***************+++,,,---((((((((())))))))))))***)))))))))(((''''''&&&&&&&&&'''((((((''''''((()))((((((''''''''''''(((((((((((((((((((((((('''''''''(((+++...000222444444555555555555555555444444999:::===BBBGGGIIIIIIHHHBBB???;;;777666888;;;===AAAAAA@@@@@@>>>===;;;:::999888666333111///......------......///000000000111222333555888999888666777777888999:::;;;;;;<<<;;;<<<<<<<<<;;;;;;:::999:::999888777888999:::;;;@@@CCCGGGJJJMMMPPPSSSUUUTTTWWW]]]bbbhhhooovvv{{{}}}zzzuuummmeee^^^ZZZWWWTTTQQQPPPQQQSSSTTTOOOUUU]]]fffkkknnnmmmmmmbbb^^^]]]bbbhhhqqq~~~wwwnnnfff```ZZZTTTOOOMMMLLLJJJHHHHHHIIIJJJKKKIIIKKKNNNPPPPPPTTTZZZ^^^ccciiittt}}}uuuuuutttttttttuuuvvvwwwyyy|||~~~}}}{{{yyyyyywwwxxxyyyyyyyyy{{{~~~}}}|||yyyyyyyyyyyyxxxxxxxxxxxxtttqqqllliiihhhiiijjjjjjnnnnnnoooppppppppppppoooooonnnllljjjiiihhhgggggghhhjjjlllooosssyyyxxxrrrooommmqqqvvv|||vvvfffVVVKKKEEEBBBAAAAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFGGGDDDCCCEEEHHHIIINNNZZZfffnnnWWWGGG>>>777888:::===@@@DDDGGGIII===??????===888444333333///...---,,,+++***************)))))))))******+++(((((()))))))))************))))))(((''''''&&&&&&&&&((())))))(((((()))***))))))(((((((((((())))))'''''''''(((((((((((((((&&&(((***---000222444444666666666666666555444444888999<<>>;;;999999999:::AAAAAABBBBBBAAA???>>>===999888666444222000000///------...///000000000000000111222555888999777666666666777888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::<<<===>>>>>>@@@DDDKKKQQQUUUVVVVVVXXX\\\```eeekkkrrrwww}}}rrrjjjaaa^^^ZZZVVVTTTTTTUUUVVVNNNQQQUUU\\\ccciiinnnqqqkkkeeeaaa```bbbhhhsss}}}wwwooofff\\\UUUUUUSSSOOOLLLJJJJJJJJJKKKGGGJJJMMMNNNMMMOOOSSSWWW[[[^^^gggsss{{{~~~}}}}}}||||||{{{zzzzzz{{{|||}}}|||yyywwwvvvvvvtttuuuuuuuuuuuuwwwzzz|||}}}}}}{{{yyyxxxuuuuuuuuutttttttttttttttppplllgggdddcccdddeeefffjjjjjjjjjjjjjjjjjjiiihhhhhhhhhgggfffeeeeeeeeeeeeiiilllpppvvv}}}vvvnnnlllmmmooouuu{{{rrrhhhZZZNNNGGGDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFGGGGGGFFFEEEFFFGGGEEEEEEGGGIIIJJJMMMWWWaaaxxxjjjSSSEEE;;;;;;;;;<<<>>>AAADDDFFF<<<>>>???===888444333444000///...---,,,+++++++++******)))))))))))))))*********++++++,,,,,,,,,,,,***))))))((('''&&&&&&&&&((()))******))))))***+++******))))))))))))******(((((())))))******++++++&&&'''***---000222444555777777777777666555444444777888;;;@@@DDDFFFFFFEEEBBBAAA@@@===;;;:::999888AAABBBCCCCCCBBBAAA???>>>999888666444222111000000---...///000111111111111000000222555888999777666444555666777888999::::::999999;;;<<<======>>>>>><<<;;;::::::;;;<<<>>>???===;;;;;;@@@IIIQQQVVVWWWWWWYYY[[[^^^bbbhhhooottt}}}xxxfffccc^^^YYYVVVUUUVVVVVVOOOOOOPPPTTT[[[dddlllqqqtttnnngggcccaaaaaahhhqqqvvvjjjaaa[[[XXXTTTOOOLLLJJJJJJKKKIIILLLNNNNNNMMMMMMQQQTTTTTTVVV]]]gggllloooyyy}}}||||||}}}}}}{{{xxxuuutttuuurrrssssssrrrrrrrrruuuwwwxxxxxx}}}}}}zzzxxxwwwuuusssqqqppppppoooooonnnnnnmmmmmmiiiccc``````aaabbbccceeeeeeeeeeeedddcccbbbaaaccccccccccccddddddeeeffflllooovvv}}}}}}wwwrrrssslllhhhkkkooosssyyyggg^^^RRRHHHEEEDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHEEEFFFGGGIIIJJJJJJIIIIIIEEEGGGGGGGGGFFFEEEFFFGGGGGGFFFHHHJJJKKKLLLTTT]]]qqq~~~}}}}}}}}}zzz^^^MMM???>>>===<<<===???AAABBBAAA???>>>===<<<999555222//////...---,,,,,,,,,,,,************************''''''((()))************((('''&&&'''***+++***))))))((('''''''''(((***+++)))))))))))))))(((((('''&&&'''''''''(((((())))))'''))),,,......000222555<<<:::999777555444333333222333555777;;;>>>AAACCCBBBBBBCCCBBB@@@===:::888BBBCCCEEEFFFEEECCC@@@>>>===;;;999555333222111111000/////////............000000000111222333555555777777777888999:::;;;<<<::::::::::::::::::::::::<<<;;;<<<===???@@@???>>>@@@@@@???AAAEEEJJJPPPSSSTTTVVVYYY[[[^^^bbbgggkkkwww|||tttnnnfff___[[[YYYXXXWWWOOOOOOQQQVVVYYY]]]fffpppuuuvvvtttoooiiieeeeeegggsss{{{|||oooiiiddd]]]WWWSSSPPPNNNMMMNNNMMMMMMNNNPPPQQQQQQPPPQQQTTTXXX[[[___dddlllqqqzzz|||}}}{{{yyywwwwwwvvvtttrrrqqqnnnlllmmmrrrvvvwwwwwwvvvwwwzzz{{{wwwtttsssssssssrrrnnnoooooommmkkkhhhhhhhhhhhhccc^^^[[[[[[\\\[[[YYY\\\]]]^^^]]]]]]]]]___aaabbbccccccddddddgggkkknnntttzzztttrrrppppppqqqqqqnnnkkkhhhgggjjjnnnrrrvvvrrrZZZQQQGGGBBBCCCEEEFFFEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFIIIMMMOOONNNLLLNNNOOOOOOMMMJJJHHHHHHIIIHHHIIIIIIIIIKKKOOOTTTYYYjjjwwwzzztttYYYJJJ@@@:::===???===AAAHHHBBB@@@>>><<<;;;888444111//////...---,,,,,,,,,,,,************************+++,,,,,,,,,,,,++++++++++++***(((((())))))'''&&&)))((('''''''''(((***+++)))))))))))))))(((((('''''''''((((((((()))))))))+++***((('''(((,,,333888::::::888777666555555444666777888:::<<>>;;;888999<<>>???>>><<>>???CCCGGGLLLOOOUUUWWWYYY[[[\\\^^^aaacccnnnttt~~~yyynnneee___\\\ZZZYYYRRRPPPQQQTTTUUUWWW^^^fffnnnpppsssrrroookkkhhhfffjjjpppzzzzzzvvvoooiiiccc]]]WWWSSSSSSQQQNNNMMMMMMLLLKKKJJJMMMOOORRRTTTWWW[[[aaaeeeiiiooowww~~~~~~uuutttrrrqqqqqqpppnnnlllnnnlllkkkmmmqqquuuvvvvvvzzzyyyzzz}}}vvvrrrnnnkkkkkkkkkkkkjjjiiijjjkkkkkkhhhfffeeeeee```\\\WWWTTTTTTUUUTTTSSSVVVXXXYYYYYYYYYYYY[[[]]]ccceeehhhkkkooottt{{{zzzuuuqqqqqqooonnnoooqqqpppnnnkkkllllllooosssvvvzzzwwwhhhVVVOOOFFFCCCDDDEEEEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFKKKQQQUUUUUUUUUMMMNNNNNNLLLIIIHHHGGGHHHHHHIIIIIIIIIKKKOOOTTTXXXdddfffOOOCCC;;;<<<>>><<>><<<:::777333000//////...---,,,,,,,,,,,,************************+++******))))))(((''''''+++***(((((())))))'''&&&)))((('''''''''(((***+++))))))******))))))(((''')))))))))))))))*********,,,+++)))'''(((,,,333888888888888777777777777777999999999:::;;;===???@@@CCCEEEFFFGGGEEE@@@<<<999444777<<>><<<:::888777555555111000///---,,,+++++++++111222222333444555666666777777888999:::;;;<<<<<<=========<<<<<<;;;;;;;;;:::999999:::<<<===<<<;;;???>>>===>>>@@@DDDGGGJJJUUUWWWYYYZZZZZZYYYZZZ[[[eeekkkvvv{{{qqqiiiccc___]]]YYYVVVTTTUUUTTTSSSWWW]]]dddhhhnnntttvvvsssmmmgggdddgggmmmttt}}}xxxnnnddd]]][[[WWWRRROOONNNMMMKKKJJJLLLMMMOOOOOOPPPSSSVVVYYYXXX]]]cccggglllttt}}}|||sssqqqppppppppppppooommmmmmlllkkkmmmppptttuuuvvv|||{{{zzzzzz}}}yyyrrrjjjgggcccaaaaaabbbaaaaaa]]]___bbbbbb___]]]\\\\\\XXXUUUQQQOOOOOOOOOOOONNNPPPSSSVVVXXXYYYZZZ\\\^^^jjjnnnsssyyy}}}wwwssspppmmmkkkppppppppprrrttttttrrrqqqssssssvvvzzz|||~~~{{{hhhZZZOOOKKKEEECCCDDDEEEEEECCCFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDGGGKKKQQQUUUVVVVVVLLLMMMMMMKKKHHHGGGGGGGGGHHHIIIIIIJJJKKKNNNTTTWWW___uuuuuuXXXIII======???===???DDDFFFCCC@@@===;;;888444111//////...---,,,,,,,,,,,,***************************))))))(((((((((((((((((('''&&&'''***+++***))))))((('''''''''(((***+++)))************)))((((((************************(((***,,,------...000222555666777888888999999999888777666777888:::<<<>>>CCCEEEHHHIIIGGGBBB===:::555888<<>>======>>>AAADDDEEERRRUUUXXXZZZYYYWWWWWWWWWaaafffooozzzwwwppphhhdddbbb^^^ZZZYYYVVVSSSTTTYYYZZZ^^^eeeooowwwwwwrrrmmmiiihhhhhhjjjpppzzzrrrjjjddd```ZZZVVVTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRTTTQQQTTTXXX[[[___eeelllrrr{{{~~~~~~vvvrrrqqqpppppprrrrrrqqqppppppoooooooooqqqssstttttt{{{zzzxxxwwwyyy|||}}}tttlllgggaaa^^^[[[ZZZ[[[[[[[[[ZZZVVVXXX[[[ZZZXXXUUUSSSSSSRRRQQQOOOMMMMMMNNNOOOOOOOOOSSSYYY^^^aaadddhhhjjjyyy}}}}}}zzzvvvsssqqqqqqrrrssstttuuuwwwzzz||||||{{{zzzyyyyyy|||nnn\\\OOOIIIGGGDDDCCCDDDEEEDDDCCCFFFFFFFFFFFFFFFFFFEEEEEEAAABBBBBBBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEGGGIIIKKKMMMMMMMMMJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIKKKNNNRRRVVV^^^mmmcccPPPAAA???@@@???@@@DDDHHHEEEAAA>>><<<999666444//////...---,,,,,,,,,,,,************************,,,,,,++++++,,,---......((('''&&&'''***+++***))))))((('''''''''(((***+++***************))))))(((++++++++++++************''')))+++++++++,,,---///222333555777999:::::::::666555444555666999<<<>>>AAADDDGGGHHHGGGCCC>>>;;;333555999>>>CCCGGGIIIKKKIIIHHHGGGDDD@@@;;;777444111000///......///000111...///000222333333333333555666777999::::::::::::666777888999;;;<<<======>>><<<:::;;;<<<>>>>>>===@@@@@@???>>>>>>@@@BBBCCCMMMPPPUUUXXXXXXXXXWWWXXX]]]aaaiiirrrzzz~~~uuunnnjjjddd___]]]ZZZVVVUUUWWWTTTVVV\\\eeeooottttttrrrpppnnnjjjffffffkkksssyyy~~~rrrmmmfff___[[[XXXVVVTTTQQQPPPOOOOOOPPPPPPPPPOOOOOOPPPRRRUUUXXX]]]cccfffkkknnnqqquuuyyyzzzrrrnnnmmmlllmmmooopppooonnnrrrrrrrrrrrrqqqqqqrrrrrruuutttssssssuuuxxx|||~~~wwwooogggaaa^^^XXXVVVTTTSSSTTTUUUUUUTTTTTTVVVXXXWWWUUURRRQQQPPPMMMMMMMMMMMMNNNOOOQQQRRRTTTYYYbbbjjjqqqvvvzzz}}}~~~yyyxxxvvvuuuuuuvvvyyy{{{{{{}}}wwwdddSSSIIIEEEDDDCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFAAABBBBBBBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPSSS]]]ggg|||mmmWWWCCC???@@@???@@@CCCHHHEEEAAA>>><<<:::777555//////...---,,,,,,,,,,,,******************************))))))***+++---...+++***(((((())))))'''&&&)))((('''''''''(((***+++******++++++******)))(((+++++++++******************(((%%%""""""%%%+++000000222444777999:::::::::777666555444666888<<<>>>???AAADDDFFFEEECCC???===...///222777===CCCIIILLLGGGHHHHHHGGGEEEAAA===:::777555222///---------...---...000111333333222222666777999;;;<<<<<<;;;;;;888888:::;;;===>>>???@@@@@@>>><<<<<<===>>>???>>>AAA@@@???>>>??????@@@AAAGGGKKKQQQUUUWWWXXXYYYZZZWWW\\\dddlllsss{{{{{{pppiiicccaaa^^^YYYVVVWWWRRRRRRUUUZZZbbbiiinnnpppqqqoookkkfffbbbaaadddfffmmmnnnpppsssvvvzzz}}}xxxooohhhaaa\\\XXXVVVTTTRRRQQQQQQPPPNNNLLLMMMMMMMMMOOOQQQUUUXXX[[[\\\```dddfffiiipppzzz~~~vvvqqqmmmlllkkklllnnnooonnnmmmoooqqqqqqpppooommmnnnoooooonnnmmmmmmooorrruuuwwwvvvxxxzzz~~~|||xxxrrrjjjccc\\\XXXVVVOOONNNLLLMMMNNNOOOOOONNNNNNPPPQQQQQQOOONNNOOOPPPMMMOOOQQQSSSSSSUUUYYY[[[___fffqqq{{{}}}{{{{{{{{{|||{{{zzz{{{}}}~~~lllZZZMMMHHHCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFFFFGGGHHHFFFGGGGGGFFFDDDBBBCCCDDDDDDEEEGGGGGGHHHJJJNNNQQQXXX```uuuzzz~~~zzz```GGG@@@AAA???>>>???FFFCCC???<<<:::999777555//////...---,,,,,,,,,,,,************************((('''&&&%%%%%%&&&((()))+++***(((((())))))'''&&&)))((('''''''''(((***+++***++++++++++++***))))))++++++*********)))))))))+++)))&&&###"""%%%+++000...000333666888999999999888777444333333555888:::===>>>AAACCCCCCBBB@@@???111000000333888???FFFJJJHHHIIIJJJJJJHHHDDD???<<<888666222...,,,+++,,,,,,---...000222333333333222333555777999::::::999888::::::;;;<<<<<<======>>>AAA???<<<<<<===>>>??????@@@???>>>>>>>>>>>>??????BBBFFFLLLQQQTTTVVVYYY[[[WWW\\\cccjjjpppvvv}}}yyyqqqkkkhhhddd]]]YYYXXXRRRRRRRRRSSSVVV\\\ccchhhkkklllllliiieeeaaa```___aaabbbccceeegggjjjmmmoootttvvvyyy|||~~~vvvnnniiidddaaa]]][[[ZZZWWWRRROOOPPPNNNLLLLLLMMMOOOPPPQQQRRRWWW\\\]]]\\\```hhhooowww~~~|||vvvrrrnnnkkkiiihhhggghhhjjjjjjiiihhhgggjjjlllkkkjjjiiijjjllljjjhhhgggffffffhhhjjjkkkkkklllnnnqqquuu|||~~~|||zzzxxxtttoookkkhhhgggccc^^^XXXSSSQQQPPPJJJIIIHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPTTTVVVXXX[[[___bbbcccfffjjjnnnqqqxxx~~~rrraaaPPPHHHHHHCCCDDDDDDDDDCCCCCCCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???BBBEEEEEEDDDDDDFFFHHHDDDEEEFFFDDDBBBAAABBBCCCBBBDDDEEEFFFGGGIIILLLNNNQQQYYYhhh~~~}}}oooQQQGGGFFFBBB??????DDDAAA===:::999888666555//////...---,,,,,,,,,,,,************************+++***(((&&&%%%&&&'''(((((('''&&&(((***+++***))))))((('''''''''(((***+++***++++++++++++***))))))************))))))(((((((((***++++++******+++,,,---///333666888888888888888666222000///000333444;;;<<<>>>@@@AAAAAA@@@@@@888666333333666<<>>;;;555333///---+++,,,---......///222444555444444333///111333555666666555444;;;;;;:::::::::999999999AAA>>><<<;;;<<<>>>>>>>>>>>>>>>============>>>>>>@@@DDDIIINNNQQQTTTWWWZZZZZZ___eeejjjnnnsssyyy~~~yyyqqqnnniiibbb\\\[[[SSSTTTRRRPPPOOOSSS[[[aaafffiiimmmnnnkkkfffbbb```]]]]]]^^^___aaadddggghhhkkkmmmoooqqqsssuuuyyy|||}}}|||||||||~~~rrrnnnjjjfffddd```ZZZUUUUUURRROOOMMMMMMMMMMMMMMMOOOTTTYYYYYYUUUUUUZZZ```fffjjjqqqzzzuuulllhhhfffdddcccaaa```______aaaaaaaaa___```cccfffgggfffeeegggjjjgggfffcccaaa`````````aaaaaabbbccceeegggjjjlllnnnooopppqqqssssssrrrpppooojjjiiihhhiiiiiigggccc```\\\\\\ZZZVVVRRRNNNLLLKKKJJJIIIHHHIIILLLMMMLLLKKKOOOPPPRRRTTTVVVZZZ```ccceeeiiinnnrrrtttwww|||wwwiiiYYYJJJEEEHHHDDDEEEEEEDDDBBBBBBDDDEEEAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDCCCAAA@@@BBBDDDCCCDDDEEEDDDBBBAAAAAABBBAAACCCDDDEEEFFFGGGJJJMMMNNNUUU```tttyyy|||\\\NNNLLLGGGBBB@@@AAA@@@>>>>>><<<999444111/////////...---,,,******************************((((((''''''''''''(((((())))))(((((()))***++++++))))))))))))************+++***)))''''''(((((()))************************))))))(((''''''((()))***//////000222444555777888777555222000///000111333;;;:::999999:::===???AAA>>><<<999555444777===BBBMMMPPPQQQLLLHHHDDD===555888555222000000000///...222111///...///000222333777666666666777888999:::<<<<<<============<<<<<<;;;<<<===???@@@@@@@@@@@@@@@>>><<<:::999999::::::777===EEEIIIKKKNNNTTTZZZbbb]]]\\\cccoooyyy|||{{{|||vvvlllgggccc^^^YYYXXXVVVSSSOOONNNPPPRRR[[[^^^dddiiilllllljjjiiifffhhhjjjkkkkkklllnnnooorrrsssssssssttttttsssssstttvvvvvvuuuuuuyyy{{{uuunnngggccc___\\\XXXUUUTTTSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTTTTUUUZZZ```ffflllttt|||~~~yyywwwllljjjgggccc___\\\ZZZXXXWWWXXXYYY[[[[[[[[[ZZZYYY[[[[[[ZZZ[[[]]]^^^]]]]]]]]]ZZZWWWVVVWWWXXXXXXXXXZZZZZZYYYYYYZZZ[[[\\\\\\______^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXQQQRRRTTTSSSOOOKKKIIIHHHIIIKKKNNNPPPQQQSSSUUUWWWXXX[[[___dddiiilllnnnooorrryyynnn```RRRHHHEEEHHHFFFFFFGGGFFFFFFEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB???>>>===>>>@@@BBBCCCCCCBBBBBBCCCEEEHHHJJJKKKOOOWWWhhh~~~{{{~~~oooWWWMMMIIIFFFCCCDDDBBB@@@???>>>;;;777444000///---+++*********+++************************)))((((((''''''(((((()))'''''''''((((((((())))))((((((((()))))))))******)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((()))***************+++,,,///111333555666666777555333111111111222333888888777888999;;;===>>>;;;:::777555444777===AAAIIINNNPPPMMMJJJHHHAAA:::999777444222222111000/////////---------///111222444444555666777999;;;<<<<<<============<<<<<<;;;<<<<<<===>>>????????????>>>===;;;999888999999:::999===BBBDDDFFFJJJQQQXXX]]]___bbbgggmmmqqqtttvvvrrruuuwwwzzzxxxrrrjjjddd^^^\\\XXXUUUSSSRRRRRRRRRVVVYYY^^^dddiiilllnnnnnnqqqtttxxx{{{|||}}}~~~{{{zzzxxxwwwuuusssssstttxxx{{{zzzrrrmmmfff```\\\YYYVVVTTTRRRRRRQQQQQQQQQPPPPPPPPPQQQTTTWWWYYY\\\```fffjjjnnnqqqvvvzzz{{{zzzwwwuuusssrrrqqqnnnjjjgggdddbbb^^^]]]\\\ZZZYYYWWWVVVVVVOOOOOOQQQRRRRRRRRRQQQQQQVVVVVVVVVWWWXXXYYYYYYXXX[[[XXXTTTRRRQQQQQQPPPPPPSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSRRRTTTUUUTTTQQQOOONNNNNNQQQTTTVVVXXXZZZ\\\___bbbeeehhhmmmsssyyy}}}tttdddWWWMMMDDDBBBDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@CCCBBBAAA@@@????????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGDDDBBB@@@>>>>>>???AAABBBDDDCCCBBBBBBCCCEEEGGGHHHIIINNNTTT```yyy~~~zzzaaaQQQJJJFFFCCCCCC@@@===:::999777555333222///+++((('''(((+++,,,***************************))))))(((((())))))***%%%%%%&&&'''''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,,,,,,,+++((())),,,///222444555555666666555444444333333333444444555777888999;;;;;;999888777555444777;;;???DDDJJJNNNNNNMMMLLLFFF@@@;;;999666555555444111000---,,,,,,,,,---...000111222333444555777:::<<<==================<<<;;;:::<<<======>>>>>>=========<<<;;;:::999888999999:::;;;===@@@@@@BBBFFFMMMSSSXXX```iiilllkkkiiikkknnnkkkmmmooosss}}}uuulllfffaaa\\\XXXXXXWWWTTTRRRQQQSSSVVV\\\bbbiiinnnqqq{{{~~~~~~}}}|||{{{|||rrrkkkeee```]]]\\\ZZZXXXUUUSSSRRRQQQQQQRRRRRRRRRQQQPPPRRRUUUXXX^^^```bbbdddeeedddcccaaa\\\[[[YYYWWWUUUTTTSSSSSSOOOOOOPPPPPPOOOOOONNNMMMJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPSSSPPPMMMKKKKKKKKKJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRTTTVVVWWWWWWWWWZZZ\\\]]]\\\[[[ZZZ[[[\\\```bbbeeehhhjjjnnnrrruuu{{{~~~vvvgggWWWMMMHHHCCCAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@??????CCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFIIIKKKLLLKKKJJJIIIEEECCCAAA@@@@@@@@@BBBCCCDDDDDDCCCBBBCCCDDDFFFGGGJJJMMMQQQXXXjjjnnnZZZNNNHHHFFFBBB???:::777666555333222111///,,,***)))***+++,,,******************************))))))))))))******%%%%%%&&&'''''''''&&&%%%''''''''''''((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---))))))***,,,///222666777555666777777666555444333111222444666888999999:::999999888666555666888;;;???FFFLLLMMMNNNMMMHHHBBB<<<:::888888777555222000,,,,,,,,,,,,---///000111222333333555777999;;;===============<<<;;;::::::===============<<<;;;;;;;;;::::::999999::::::;;;<<<>>>@@@AAABBBEEEIIIMMMSSS]]]hhhmmmkkkgggfffggghhhjjjmmmrrrzzzvvvooohhh```\\\\\\[[[VVVRRRPPPOOOPPPSSSYYY```ggglllwww|||zzzuuurrrnnnkkkfffaaa]]][[[ZZZZZZXXXWWWUUUSSSRRRSSSTTTVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSQQQPPPPPPPPPQQQMMMMMMNNNMMMLLLKKKIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKLLLNNNMMMKKKJJJKKKMMMNNNNNNNNNLLLLLLMMMOOOPPPQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVZZZ^^^bbbfffhhhiiijjjkkkllllllkkklllnnnpppqqqtttxxx|||kkk\\\MMMGGGFFFEEECCCCCCCCCCCCCCCDDDDDDCCCBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@CCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJMMMOOONNNKKKIIIEEEDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEJJJMMMPPPTTT___www~~~~~~gggVVVMMMIIIFFFBBB===:::888888777666000000///...---,,,++++++******************************))))))))))))******''''''(((((((((''''''&&&''''''''''''((((((((((((***************)))))))))))))))))))))))))))))))))((('''%%%$$$%%%(((,,,...+++***)))))),,,111777:::555666777888888666555444111222444666888999::::::;;;;;;;;;999777555666777<<>>>>>======<<<;;;::::::::::::;;;;;;<<<=========@@@CCCEEEFFFFFFGGGGGGPPPVVV```gggjjjhhhdddbbbaaaccchhhooouuu|||xxxppphhhcccaaa^^^YYYTTTSSSQQQOOOOOOQQQVVV\\\```iiinnnuuu|||}}}uuunnniiieeedddaaa___\\\ZZZYYYXXXWWWVVVVVVUUUSSSRRRRRRRRRSSSTTTWWWVVVSSSQQQPPPPPPPPPQQQQQQPPPPPPOOONNNMMMKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMMMMOOORRROOONNNNNNPPPSSSVVVVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ^^^aaaeeekkkrrryyy~~~}}}~~~sss___RRRFFFCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEJJJNNNOOOMMMKKKIIIEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDHHHKKKNNNPPPWWWkkkxxx~~~vvv___PPPJJJEEEAAA===:::888777666555000000000000///---,,,+++***************************))))))(((((())))))******)))(((((('''(((((((((''''''((((((((()))))))))(((((()))))))))((('''&&&(((((((((((((((((((((((((((&&&$$$###$$$'''***---,,,***((('''***///555999555666777888777777555555222222444666888999;;;<<<;;;===>>><<<:::888777777999???EEEFFFHHHJJJHHHCCC???>>>>>>>>>===:::555111000000000111111111111111444444444555666888999::::::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAA???AAAEEEHHHIIIHHHFFFEEELLLOOOUUU^^^eeegggccc___ZZZ[[[___gggmmmrrryyy|||sssmmmhhhddd___[[[YYYWWWSSSPPPPPPRRRUUUWWW\\\```fffjjjmmmnnnoooqqquuuxxx|||}}}wwwuuurrrooollliiifffccc^^^ZZZaaa___]]][[[[[[\\\]]]___[[[ZZZYYYXXXVVVVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOPPPMMMMMMLLLKKKKKKKKKLLLLLLLLLOOORRRRRRQQQQQQTTTWWWWWWWWWWWWYYY\\\^^^^^^^^^aaacccfffhhhjjjkkkkkkkkkkkkkkkjjjiiiiiihhhggggggmmmnnnsssyyy|||wwwgggRRRIIIAAAAAABBBAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCBBBDDDHHHKKKLLLKKKHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFJJJMMMQQQaaa~~~~~~~~~mmmXXXLLLCCC@@@<<<999777666444333111000///---,,,,,,,,,,,,************************)))((((((''''''(((((())),,,***(((&&&&&&'''(((***((((((((()))))))))******(((((()))***)))((('''&&&))))))))))))))))))))))))'''''''''''''''((()))))))))(((((()))+++...111444555555666666666666666555222222222333666888;;;<<<:::<<>>;;;::::::777===AAACCCFFFKKKJJJGGGBBBBBBBBBBBBAAA>>>888333111111111111111111000000111222333444666888:::;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>???>>>>>>======<<<===>>>@@@BBBCCCDDDDDDBBBCCCDDDFFFHHHHHHGGGFFFGGGIIIMMMUUU\\\``````___\\\YYYZZZ___bbbgggqqq|||yyyqqqkkkgggeee^^^\\\YYYVVVUUUUUUVVVWWWXXX[[[___aaaaaaaaabbbdddgggiiikkklllmmmnnnmmmmmmpppsssvvvzzz~~~~~~wwwqqqlllkkkiiigggggghhhjjjkkknnnnnnnnnnnnmmmllllllkkkiiigggccc___]]]\\\\\\]]]\\\[[[ZZZYYYXXXYYYYYYZZZYYY]]]aaaaaa______bbbfffjjjjjjllloootttwwwwwwwww{{{}}}}}}jjjZZZJJJDDD@@@AAABBB??????@@@@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>??????@@@??????@@@AAABBBBBBCCCCCCAAACCCFFFHHHIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEECCCEEEJJJMMMPPPZZZsssfffWWWEEECCC???===<<<:::888666333000---***)))***,,,...************************((((((''''''''''''((((((,,,***'''$$$$$$&&&(((***))))))))))))***************++++++,,,,,,***)))(((++++++++++++++++++++++++%%%''')))++++++***(((&&&%%%&&&(((***,,,---......555555555555555666666666222111111222444777:::===888;;;???AAA@@@???>>>>>>666;;;@@@BBBFFFLLLMMMKKKDDDEEEEEEFFFEEE@@@:::666111222222222111000///...///000111444666999<<<===888888:::;;;<<<=========>>>>>>????????????>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHHHHHHHDDDFFFJJJOOOTTTYYY]]]___ddd^^^ZZZ[[[\\\___kkkxxx}}}xxxpppmmmlll```___]]][[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]^^^___```aaaaaabbbcccccccccccc^^^aaafffhhhkkkooovvv{{{|||vvvqqqnnnnnnnnnmmmlllkkkjjjiiijjjjjjkkklllpppttttttrrrrrrvvvzzztttaaaRRRGGGDDDCCCDDDCCC??????BBBBBBCCCCCCDDDEEEEEEEEEDDDHHHHHHGGGEEECCCAAA???>>>???>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDDDD@@@BBBDDDFFFFFFEEECCCAAACCCBBBBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEEEEGGGLLLPPPQQQXXXnnnuuucccEEEBBB???===<<<:::777555444333111000...,,,+++***)))))))))***+++++++++,,,++++++***)))((((((((()))((((((((((((((((((((((((%%%(((***+++***(((''''''+++*********))))))((((((###$$$%%%&&&((())))))***(((((((((((((((((((((((('''''''''((()))+++,,,---111444777777555333444666555222222555555333666:::666999<<>>==================>>>>>>>>>CCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHMMMSSSYYY]]]ZZZ]]]^^^YYYTTTVVVaaalllwww|||zzzrrrnnnkkkiiifffccc```^^^]]]]]]aaa___^^^___```aaa```___aaaaaaaaa``````aaabbbbbb^^^^^^]]]^^^aaafffkkkooouuuyyyzzzbbbQQQIIIAAAAAA@@@@@@???>>>>>>>>>CCCCCCBBBAAA???@@@CCCEEEMMMKKKHHHDDD@@@???@@@BBB@@@BBBAAA>>>>>>AAAAAA>>>@@@======BBBJJJMMMJJJEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAAAAAAAAAAACCCEEEHHHIIIIIIGGGHHHOOOWWW```nnnzzzmmmDDDBBB???===;;;:::777444111111000000///.........***************+++++++++******))))))((()))))))))(((((((((((((((((((((((()))*********(((((()))+++*********)))))))))(((((($$$%%%&&&((()))))))))(((((((((((((((((((((((((((''''''(((((()))+++,,,------111555666555444555666666777888999444000444;;;666999<<>>;;;999;;;???CCCFFFFFFJJJIIIHHHGGGGGGDDD???:::888666444333333333222111000000111222333666888:::<<<:::888999<<>>????????????@@@@@@@@@CCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFFFFFFFIIILLLQQQSSSWWW[[[^^^]]]YYYZZZ___dddmmmsss{{{}}}yyysssqqqnnnkkkiiihhhgggggghhhgggfffggghhhiiihhhggggggfffeeedddcccccccccccccccbbbaaa```aaacccfffhhhmmmooossszzzppp\\\NNNIIIBBBBBBAAAAAA@@@??????>>>???@@@@@@???>>>???AAADDDJJJIIIGGGCCC@@@???@@@BBBAAADDDDDD???<<<===>>><<>>DDDKKKNNNKKKFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHIIIGGGHHHNNNTTT[[[gggqqq}}}DDDBBB>>><<<:::999666444111111000000///......---+++++++++***************))))))((((((((()))******((((((((((((((((((((((((******)))'''&&&&&&))),,,******))))))))))))((((((%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((((()))***,,,,,,***...222555666555555666666888;;;:::222,,,000999777999===@@@BBBCCCCCCCCCAAA===999888;;;???BBBDDDGGGGGGGGGGGGGGGEEEBBB???;;;999666555555444333111111111111111333555777999<<<:::999:::===???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKSSSWWW]]]aaaaaa```___^^^aaahhhpppxxx~~~}}}zzzwwwuuuttttttttttttsssrrrsssuuuvvvuuutttsssrrrpppnnnllljjjiiiiiikkkjjjiiihhhhhhhhhhhhiiijjjjjjkkknnnqqqvvvzzz}}}}}}rrrbbbSSSJJJHHHCCCBBBBBBAAA@@@@@@??????>>>>>>???>>>>>>???BBBDDDGGGFFFEEEBBB???>>>@@@BBBEEEJJJKKKDDD===<<<======???>>>@@@FFFMMMOOOKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCDDDFFFEEEDDDCCCDDDEEEFFFGGGIIIGGGHHHMMMQQQUUU]]]eeeDDDBBB>>>;;;:::888666555444333222///---+++)))(((,,,+++++++++***)))))))))((((((((((((((()))***+++(((((((((((((((((((((((('''((((((&&&%%%%%%''')))))))))))))))))))))((((((&&&(((***++++++)))'''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,***---111555666666555555555555777666111,,,...444888:::>>>AAADDDFFFFFFFFFDDD@@@;;;777777;;;???BBBEEEFFFFFFFFFFFFEEECCCAAA>>>;;;888666555444222111111111111111222444666888999888888999;;;===>>>???@@@@@@AAAAAABBBBBBCCCCCCFFFFFFGGGGGGFFFDDDBBBAAA@@@AAAAAACCCDDDFFFGGGHHHCCCCCCBBBCCCDDDEEEGGGHHHMMMQQQXXX```eeefffdddaaa^^^bbbhhhnnnttt|||}}}zzzxxxvvvvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqooonnnooopppssstttsssxxx~~~{{{~~~tttcccUUUKKKFFFGGGBBBAAAAAA@@@@@@??????>>>>>>???@@@@@@@@@AAADDDFFFDDDDDDCCCAAA???>>>@@@BBBLLLRRRTTTKKKBBB??????@@@>>>>>>AAAGGGMMMNNNKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEGGGFFFHHHLLLOOOPPPVVV]]]rrrEEEBBB>>>;;;:::888777555333222111...,,,)))(((''',,,+++++++++***)))))))))((('''''''''((()))******((((((((((((((((((((((((&&&(((******)))''''''((((((((((((((((((((())))))'''(((***+++***)))'''&&&)))))))))))))))))))))))))))((((((((()))***++++++,,,...111444666666444333666222111444555222111222888:::===AAADDDGGGIIIIIIFFFCCC>>>999777999<<>><<<888666555444222000222222111111222333555666777888999:::;;;<<<>>>?????????@@@@@@AAABBBBBBCCCFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@BBBCCCFFFHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFIIILLLRRR[[[ccciiiiiihhhcccdddeeegggkkkttt~~~||||||zzzwwwuuusssrrrrrrrrrmmmqqquuuwwwxxx~~~{{{~~~~~~hhhXXXMMMFFFDDDFFF@@@@@@??????>>>============???@@@AAA@@@AAACCCEEEAAABBBBBB@@@???>>>@@@BBBMMMTTTVVVNNNDDD@@@AAAAAA===>>>AAAFFFKKKLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIGGGEEEDDDCCCDDDDDDEEEDDDFFFKKKMMMNNNSSSYYYiiiGGGCCC???;;;:::999888777000000///...---+++******+++++++++***************(((((('''''''''((())))))(((((((((((((((((((((((('''***------,,,***))))))''''''(((((((((((())))))((((((((()))(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++------...000333555444222888333111666999888555444666888;;;???CCCFFFHHHIIIFFFEEEBBB>>>:::999;;;>>>???@@@BBBBBB@@@???@@@@@@???<<<999777666555333111333222111111111333444555777999;;;<<<<<<===>>>@@@>>>>>>??????@@@AAABBBBBBEEEFFFHHHIIIIIIGGGDDDBBB?????????AAACCCFFFIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDHHHJJJNNNTTT]]]dddhhhjjjhhhhhhfffeeegggppp|||{{{xxxuuutttoooqqqsssttttttxxx~~~~~~~~~qqq\\\PPPIIIEEECCCEEE?????????>>>======<<<<<<;;;===????????????@@@BBBAAABBBBBBAAA??????@@@AAAIIIOOOPPPJJJCCC@@@???>>>>>>>>>@@@CCCFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJKKKJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBDDDIIIKKKLLLPPPVVVaaayyyHHHDDD???<<<;;;:::999888222222111000...---,,,+++***************+++++++++))))))((('''''''''(((((((((((((((((((((((((((((((((***++++++)))))))))***'''''''''((((((((())))))(((''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))******+++***))))))+++000333444333777444444888999777555555222333777;;;???CCCFFFGGGFFFGGGFFFCCC>>>;;;;;;<<<999;;;>>>>>>======???BBB@@@===:::999888777666444333222111111111222333444555888;;;<<<;;;;;;===???===>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJJJJHHHEEECCC>>>>>>???@@@BBBFFFIIIKKKKKKLLLMMMMMMLLLJJJHHHGGGIIIJJJLLLOOOTTTZZZ```ccciiiiiiiiiggghhhoooyyy~~~wwwwwwvvvvvvvvvxxxyyyzzzzzzqqqaaaQQQIIIGGGDDDCCCDDD@@@@@@??????>>>=========<<<===??????>>>>>>???@@@AAABBBCCCBBB@@@???@@@AAADDDHHHIIIEEEAAA@@@>>>;;;>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIKKKIIIGGGEEECCCBBBBBBBBBBBBBBBAAABBBFFFHHHHHHMMMSSSXXXmmmIIIEEE@@@===;;;;;;:::999888777555222///,,,***)))))))))******+++++++++,,,***)))((('''''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%'''***&&&'''''''''(((((())))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))***)))))))))))))))***+++'''%%%$$$(((---222444444444444666999666222222555...000333777<<<@@@CCCEEEEEEHHHIIIFFFAAA===;;;;;;444777:::<<<<<<===@@@CCCAAA>>><<<::::::999888666333333222111111222333444222555999999888888:::===>>>>>>???@@@BBBCCCCCCDDDCCCEEEHHHJJJKKKIIIFFFDDD>>>>>>>>>???BBBFFFIIILLLHHHIIILLLNNNNNNNNNMMMLLLKKKLLLMMMMMMNNNRRRWWW[[[hhhiiijjjjjjkkkooovvv}}}}}}zzzyyyxxxwwwuuuttttttxxx}}}|||dddVVVIIIEEEEEEDDDCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBBBB@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@AAAAAAEEEFFFCCCBBBBBB???;;;???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFIIIKKKMMMHHHGGGEEECCCBBBAAAAAABBBBBB@@@AAADDDEEEFFFJJJPPPPPPeeeFFFCCC@@@===:::999999999555444222000...---,,,+++,,,+++++++++,,,---......+++'''$$$%%%***------,,,(((((())))))))))))(((((('''%%%$$$%%%(((***++++++((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((&&&$$$ &&&&&&'''((()))))))))(((&&&+++///111333444222444666666555222111111222222333666999===AAADDDHHHEEECCCCCCCCCAAA===999666666777999<<>><<<<<<<<<<<<777666444333333333333444555777;;;===>>>>>><<<;;;>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKKKKIIIFFFDDDDDDBBBAAA@@@@@@BBBEEEEEEFFFLLLNNNOOOPPPPPPPPPRRRTTTLLLLLLLLLLLLLLLOOOTTTXXX___cccjjjooosssvvvzzz|||}}}yyywwwuuuvvvyyy}}}|||lllWWWOOOEEE@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA???>>>======???AAABBB>>>???AAAAAAAAA@@@>>><<<>>>>>>>>>>>>============>>>>>>>>>===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBAAACCCDDDDDDCCCCCCEEEFFFFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@AAACCCEEEFFFGGGUUU[[[sssFFFDDDAAA===:::999888888555333222000...---,,,,,,)))))))))))))))***++++++'''((()))))))))(((((()))&&&''''''((((((''''''&&&%%%###"""###%%%'''(((((()))))))))))))))((((((((('''''''''(((((()))))))))'''((())))))((('''$$$###''''''(((((()))((((((((("""'''+++---///111333333555888888666444444444222222333444888===AAADDDHHHFFFDDDDDDCCCAAA===999777777777999;;;???CCCEEEDDDCCCAAA???======>>>???888777555333222222333333333555777:::;;;<<<;;;;;;<<<>>>AAABBBBBBBBBDDDEEEHHHJJJLLLMMMKKKIIIHHHHHHEEEDDDBBBBBBCCCEEEGGGHHHKKKMMMOOOOOOPPPPPPRRRTTTSSSSSSRRRPPPMMMMMMOOOQQQZZZ^^^dddkkkqqqwww}}}}}}yyyvvvvvvvvvvvvvvvzzz}}}qqqaaaSSSMMMDDD@@@@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAA???@@@AAABBBBBB@@@???===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDDDDBBBAAA@@@AAABBBAAA@@@@@@@@@@@@AAACCCDDDFFFGGGLLLTTTjjjGGGEEEAAA===:::888666666444333111///...,,,,,,,,,)))))))))((())))))***+++'''+++///...)))&&&&&&''''''(((((())))))(((((('''&&&%%%###$$$&&&''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((((((((((()))))))))(((''''''###%%%(((***+++,,,///111444666999:::999777777777444333222222666;;;AAADDDGGGFFFEEEDDDDDDBBB>>>;;;999888777888:::???CCCFFFGGGEEECCC@@@???@@@AAABBB;;;999555222111111222222444555666888:::<<<===>>>;;;===@@@AAAAAAAAABBBDDDGGGJJJLLLNNNMMMMMMMMMNNNLLLJJJGGGEEEEEEFFFHHHIIIIIIKKKMMMNNNOOOPPPSSSUUUWWWWWWWWWTTTPPPNNNNNNNNNUUUXXX^^^dddlllvvv|||yyyvvvtttrrrqqqppprrryyy|||yyy}}}wwwdddVVVMMMHHHCCCAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBB@@@???>>>===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAABBBCCCAAA??????@@@AAA@@@???@@@@@@@@@AAABBBDDDEEEFFFFFFPPPaaayyyGGGEEEBBB>>>:::777555444333222111///---,,,,,,,,,+++++++++******++++++,,,+++---///...+++(((((()))******++++++++++++*********)))(((((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&%%%)))))))))))))))((('''&&&'''((()))(((((())),,,...333666999;;;;;;:::::::::555333111111444999???CCCDDDDDDDDDDDDDDDCCCAAA@@@;;;999777777999>>>CCCFFFHHHGGGDDDCCCBBBBBBCCCDDD>>>;;;777333111000111222222222222444666999;;;===;;;===???AAAAAAAAABBBDDDEEEHHHKKKMMMNNNOOOPPPRRRSSSQQQMMMIIIFFFEEEGGGIIIGGGIIILLLMMMNNNPPPRRRTTTTTTVVVWWWVVVTTTRRRQQQRRRRRRUUUYYY___gggrrr}}}{{{yyywwwrrroooqqqtttxxxvvvxxxyyyzzz~~~}}}wwwyyywwwiiiYYYNNNFFFDDDAAA@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@????????????@@@@@@@@@@@@???>>>>>><<<<<<======>>>>>>??????======>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBB@@@???@@@AAABBBAAA??????AAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGQQQ\\\kkkGGGEEEBBB>>>:::666444333222111000...---,,,,,,,,,,,,,,,+++++++++++++++,,,---***(((((()))+++***)))******++++++++++++******,,,+++******++++++***(((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''&&&&&&)))*********)))((('''''')))***)))((('''(((***---111444888:::;;;:::;;;<<<666444111000222777<<>>@@@BBBDDDDDDDDDDDDDDD===;;;999888999===BBBEEEHHHGGGFFFEEEDDDDDDDDDEEE@@@===999555222111111222---------...111444777999;;;===@@@AAAAAAAAACCCDDDCCCEEEHHHKKKLLLNNNPPPRRRWWWVVVSSSMMMGGGEEEFFFGGGFFFHHHKKKLLLMMMOOOQQQSSSRRRTTTWWWWWWVVVUUUTTTTTTSSSUUUWWW[[[bbbkkkttt{{{~~~~~~xxxssssssrrrqqqtttxxx~~~zzzvvvuuutttuuuwwwyyy}}}wwwuuuvvvuuugggZZZNNNFFF@@@@@@???@@@@@@@@@>>>===========================<<<===>>>????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<============>>>????????????>>>@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEHHHQQQYYYaaavvvFFFDDDBBB>>>:::777444222222111///...---,,,,,,,,,,,,+++******)))*********+++'''######'''******((('''(((((())))))((((((''')))(((((()))******(((&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''###$$$%%%'''(((***+++,,,))))))*********)))(((((()))))))))(((''''''***,,,---111555888999999;;;<<<777555333111111444888:::;;;>>>AAACCCCCCDDDEEEFFF???===;;;::::::===@@@BBBEEEFFFFFFFFFFFFEEEDDDCCC@@@???<<<888666444222222000000000111333666888:::;;;===@@@AAAAAAAAACCCDDDAAADDDFFFHHHJJJLLLNNNQQQVVVVVVUUUPPPIIIEEEFFFHHHFFFHHHJJJKKKLLLMMMPPPRRRRRRTTTVVVVVVUUUTTTSSSTTTUUUVVVYYY[[[^^^cccjjjnnnrrrzzz|||xxxwwwvvvrrrpppqqqpppuuu}}}~~~{{{wwwqqqnnnnnnmmmqqqxxx~~~rrruuu}}}zzzgggXXXMMMDDD>>>======>>>>>>>>>======<<<=================================>>>>>>>>>??????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>@@@@@@??????>>>????????????@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCKKKSSSYYYiiiEEECCCAAA>>>;;;777444222111000///...---,,,,,,,,,---,,,,,,+++******++++++((('''''''''((()))))))))&&&''''''((((((''''''&&&'''&&&&&&((())))))'''%%%%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((***,,,---(((((()))*********))))))'''((())))))((((((***,,,)))---111555666888999:::888777444222111222444666;;;>>>AAABBBBBBAAABBBDDDAAA???===<<<;;;<<<===>>>BBBDDDFFFGGGGGGEEEBBB@@@@@@???>>><<<999666444333222222333444555777999::::::<<<>>>@@@@@@@@@AAACCCBBBDDDFFFGGGHHHJJJMMMOOOOOORRRTTTQQQKKKHHHHHHJJJFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\\\\^^^```ccccccjjjssszzz|||wwwsssrrrlllnnnrrrwww~~~~~~wwwvvvqqqrrrssstttvvvyyy~~~{{{wwwwww|||zzzzzz{{{kkkYYYLLLDDD@@@>>>;;;<<<<<<<<<<<<;;;;;;<<<========================>>>======<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999<<<===???@@@@@@@@@>>>======>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@BBBCCCAAA@@@>>>???AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCC@@@EEELLLSSS\\\qqqDDDCCCAAA>>>;;;777444333111000///...---,,,,,,,,,000///......------------'''+++//////,,,)))***+++(((((())))))))))))((((((&&&&&&&&&(((******(((&&&&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((('''((()))***************%%%'''))))))((()))***,,,'''***///333555666888999999777555333222111222333<<>>;;;888555333---...///000111222333333888;;;===>>>>>>???@@@AAACCCEEEFFFGGGGGGIIILLLNNNJJJNNNRRRQQQLLLJJJKKKMMMGGGHHHJJJKKKKKKKKKMMMOOOMMMOOOQQQRRRRRRSSSVVVWWWUUUXXX[[[\\\\\\[[[\\\\\\YYY___gggmmmuuu|||wwwvvvooopppppppppqqquuu}}}~~~|||xxxsssnnnmmmoooqqqtttvvvzzz~~~wwwrrr{{{nnnpppvvv~~~}}}qqq___OOOEEEAAAAAABBB:::;;;<<<;;;::::::;;;<<<========================???>>><<<;;;<<<===???AAA??????>>>===============>>>>>>===<<<;;;::::::999<<<===???@@@AAA@@@>>>===============>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAACCC@@@>>>===>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCC@@@BBBIIIOOORRRaaaGGGDDDAAA>>>===;;;999777555222///---------,,,+++&&&''')))++++++)))'''&&&&&&&&&''''''(((((())))))******))))))((((((''''''%%%&&&'''((())))))))))))((('''&&&'''******(((%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))))))))((()))+++...000222444888;;;;;;:::777333///...000222444555777999;;;<<<======@@@???>>><<<;;;;;;;;;;;;>>>BBBGGGIIIGGGDDDDDDFFFCCCBBB@@@??????===:::888666444222111333444333333666777:::===???@@@AAAAAACCCAAA@@@BBBGGGJJJJJJIIILLLKKKKKKKKKKKKKKKLLLMMMHHHHHHIIIIIIJJJKKKKKKLLLOOOPPPSSSTTTUUUUUUSSSSSSTTTWWWZZZ]]]]]]\\\YYYXXXYYY\\\___bbbhhhsss|||uuuwwwsssooolllmmmoooqqqrrrxxx}}}zzzwwwssspppmmmpppssstttssssssssstttvvvwwwxxxwwwvvvuuuuuuwwwtttvvvwwwxxxyyy{{{uuuwww|||uuussslllqqqyyy~~~nnnbbbQQQEEE???>>><<<:::;;;;;;<<<<<<;;;;;;:::999;;;<<<===>>>===<<<:::888<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===:::777555:::;;;===>>>?????????>>>???>>>===============>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>===BBBIIIMMMYYYwww{{{GGGDDDAAA???===<<<999777444111...,,,,,,,,,+++******+++,,,------,,,+++***((((((((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''((('''&&&''')))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''*********))))))'''&&&&&&(((***---///000333666999::::::888444111///000222111222444666888999:::;;;<<<===???@@@@@@@@@>>>===:::===AAADDDEEEFFFGGGHHHEEEDDDBBBAAA@@@???===;;;777555333222333555555555444666999<<>>===<<<;;;999;;;;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<;;;;;;<<<===???@@@???>>><<<;;;<<<===>>>??????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@???=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBEEEHHHHHHOOOhhhGGGEEEAAA???===<<<999777333000---,,,,,,,,,+++*********))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%(((''''''((())))))'''&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))((((((''''''''')))+++---...000333666999:::999777333111111222000000111333555888999:::999<<<@@@CCCEEEDDDBBBAAA;;;;;;<<>>>>>>>>==================>>>?????????<<<======>>>???>>>>>>>>><<<<<<<<<============>>>????????????????????????EEECCCEEEFFFCCCFFFXXXmmmHHHEEEBBB???>>><<<:::888333111...,,,------,,,+++***)))(((''''''((()))************))))))((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((('''&&&&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***+++,,,&&&(((***+++,,,---000333777888999888666333222222222222222333555888;;;<<<;;;===@@@CCCEEEEEEDDDCCCAAA>>>;;;<<>>;;;<<<<<<<<<;;;:::;;;;;;;;;;;;:::999999999:::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<===???BBBBBB???<<<==================<<<<<<<<<<<<===>>>???@@@@@@@@@;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<==============================??????AAABBBAAACCCQQQ```|||HHHEEEBBB???>>><<<:::888444222///......///...---...---+++******+++---...)))))))))(((((('''''''''(((((((((((())))))))))))''''''((()))******))))))(((((())))))((('''&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,&&&((())))))***+++---///444666888888777555444444444333222222444777:::<<>>AAACCCFFFGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFHHHJJJMMMOOOPPPQQQRRRQQQQQQRRRSSSUUUVVVWWWZZZ[[[]]]]]]]]]\\\\\\\\\^^^aaagggmmmwww}}}zzzqqqpppnnnllliiihhhiiikkkkkkqqqzzz|||zzzwwwuuuqqqqqqqqqrrrrrrrrrrrrrrrwwwvvvvvvvvvvvvxxxzzz{{{{{{}}}~~~}}}yyyqqqmmmkkklllrrrzzz{{{xxxhhhVVVHHHAAA???===<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<>>><<<<<<@@@DDDEEEBBB???=========<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@CCCMMMWWWhhhHHHFFFBBB@@@>>>===:::888444222/////////000//////---,,,***))))))***,,,---((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((()))************''')))***)))'''&&&&&&&&&%%%%%%&&&&&&''''''((((((************************'''''''''(((((((((((((((+++***)))'''''''''((()))&&&((())))))((()))+++---111333666777666666666777666444222111222555888;;;@@@@@@??????@@@AAABBBBBB;;;999666666888<<>>???BBBDDDGGGGGGFFFEEEEEEEEEHHHHHHIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHCCCDDDEEEGGGIIILLLMMMNNNRRRRRRRRRRRRRRRSSSTTTUUUYYY[[[\\\^^^^^^^^^]]]\\\ZZZ[[[]]]___fffqqq~~~xxxvvvsssoookkkiiiggggggdddggglllqqqwww|||zzzxxxwwwsssssssssrrrrrrrrrqqqqqqxxxxxxyyyzzz|||~~~}}}wwwrrrqqqpppqqquuu{{{~~~wwwhhhZZZMMMDDD===<<<;;;:::999999888888===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;@@@GGGJJJHHHDDD===<<<<<<;;;;;;<<<======<<<===???@@@AAA@@@@@@???999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????BBBHHHMMMYYYoooIIIFFFBBB@@@???===;;;999333111///.../////////...******)))(((((()))******((((((((((((((()))))))))'''((((((((()))))))))***((())))))*********))))))''')))+++***'''%%%%%%''''''''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))---+++)))'''&&&&&&'''((('''((())))))((((((***,,,...000333555555666888::::::777444222222555999;;;>>>???@@@AAABBBBBBBBBBBB===<<<:::888777999<<>>999444111111222333555777:::;;;<<>>EEEHHHEEEAAA<<<;;;;;;:::;;;<<<>>>>>>===>>>@@@AAAAAA@@@???>>>999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???======@@@DDDFFFPPP]]]vvvIIIFFFCCC@@@???===;;;999222000...---...///......---,,,,,,,,,,,,,,,,,,---(((((())))))******++++++'''((((((((())))))*********++++++******)))(((''''''***+++***'''%%%%%%'''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''&&&'''(((***+++((()))))))))'''((()))+++,,,///111333444666999;;;>>><<<888555555777;;;>>>;;;>>>AAADDDFFFEEECCCBBBDDDDDDBBB>>>999777:::===@@@AAAEEEIIILLLLLLJJJGGGHHHIIIIIIJJJHHHDDD===888222222222222333555777888666;;;@@@CCCDDDEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKLLLNNNPPPQQQSSSSSSSSSSSSTTTSSSSSSRRRQQQVVVVVVVVVXXXYYYYYYXXXVVVUUUWWWYYYYYYZZZ^^^eeekkkuuuzzz}}}yyyuuuqqqooohhhhhhgggdddbbbaaaccceeegggkkknnnoooppprrrvvvzzzzzz|||~~~~~~sssrrrrrrvvv|||~~~mmm]]]PPPGGGBBBAAA<<<<<<<<<;;;::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::777666:::AAACCC>>>999;;;:::::::::;;;<<<>>>???>>>???@@@AAAAAA@@@>>>===999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===@@@CCCDDDLLLSSSeeeIIIHHHFFFCCC@@@>>><<<;;;333222111000////////////,,,+++***+++++++++)))'''))))))(((((((((((()))))),,,+++***))))))(((((()))++++++******))))))(((((()))'''&&&'''((()))((('''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))*********((('''&&&&&&%%%$$$%%%'''***+++,,,---...000222555888:::<<<<<<;;;:::666444333555777;;;<<<>>>@@@BBBDDDFFFGGGJJJGGGCCC@@@>>><<<999666:::===AAAFFFIIIJJJJJJJJJIIIHHHHHHIIIJJJGGGAAA<<<:::888555222111111333444888999;;;>>>AAACCCEEEFFFDDDFFFHHHKKKLLLLLLKKKKKKHHHKKKNNNPPPQQQQQQRRRSSSNNNOOOOOOOOONNNNNNOOOQQQSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXX[[[\\\\\\[[[ZZZ\\\___bbbjjjmmmrrrxxx}}}{{{tttooollljjjhhhfffdddaaa___dddccccccdddfffiiilllnnnmmmnnnoooqqqtttwwwyyy{{{~~~xxxtttvvv{{{uuuvvvzzz~~~~~~nnnZZZNNNGGGAAA===<<<;;;::::::999999::::::;;;:::;;;<<<<<<::::::;;;<<<===<<<;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777777999:::<<<<<<<<<;;;::::::<<<===>>>===@@@BBBBBB@@@>>>======>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>???AAABBBGGGNNNXXXjjjIIIHHHFFFCCC@@@<<<999888666555333111///.........---+++******++++++)))''')))(((((((((((((((((()))((('''''''''''''''((()))))))))((((((''''''''''''***)))((((((******)))((('''((((((((())))))))))))'''''''''''''''''''''(((''''''''''''(((((((((((()))***++++++***)))((('''&&&%%%%%%%%%''')))******+++,,,...000444777:::<<<;;;;;;:::888555444555666888999;;;>>>AAADDDFFFGGGKKKMMMMMMJJJCCC===:::888888:::>>>BBBEEEGGGHHHHHHIIIHHHHHHIIIJJJHHHDDD@@@===;;;888555333333333444444555888<<<@@@EEEHHHJJJHHHIIIKKKMMMMMMLLLKKKJJJGGGJJJMMMNNNOOOPPPQQQSSSUUUUUUTTTRRROOOMMMMMMNNNRRRRRRRRRRRRSSSTTTUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^___bbbdddcccfffiiilllpppuuu{{{|||uuurrrnnnkkkhhhfffcccaaabbbbbbaaa```aaabbbdddfffffffffgggiiikkkmmmoooppptttuuuwwwzzz}}}tttqqqsss{{{}}}yyywww{{{mmm^^^MMMEEEBBB???======;;;::::::999999::::::;;;999:::;;;;;;::::::<<<======<<<<<<;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888:::;;;<<<<<<<<<<<<<<<======>>>===???AAAAAA???=========999999888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDJJJSSSbbbzzzIIIHHHGGGDDD@@@;;;666444555444222000...,,,++++++---+++******++++++)))'''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***)))(((((((((((('''''''''+++***))))))++++++***)))''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((******+++++++++***))))))''''''&&&&&&'''((())))))((()))+++...222666999::::::;;;<<<:::777555555666444555777:::>>>BBBFFFHHHJJJPPPTTTQQQHHH>>>:::999666888:::===@@@BBBEEEFFFHHHGGGGGGIIIJJJJJJGGGEEEBBB@@@===999666555444444111333555999>>>BBBFFFHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGIIIKKKLLLMMMOOORRRTTTYYYYYYXXXTTTQQQNNNNNNOOOQQQQQQQQQRRRRRRSSSUUUUUURRRSSSUUUWWWZZZ[[[\\\]]][[[]]]```aaaaaabbbdddeeecccdddeeeeeegggjjjpppttt{{{}}}}}}wwwrrrnnnllliiihhhfffeeecccbbbaaaaaaaaabbbbbbbbbcccdddeeefffhhhiiilllmmmooorrrvvvyyy{{{|||yyypppjjjmmmwww~~~xxxwwwzzz}}}~~~nnnYYYMMMBBB>>>>>><<<;;;<<<::::::999999999999::::::999;;;<<<;;;::::::<<<>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999<<<;;;999888777888999999;;;<<<<<<===============;;;===??????===<<<;;;<<<777777777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>>;;;;;;<<<<<<===???@@@AAABBBFFFLLLVVVjjjIIIIIIHHHFFFAAA;;;555222222111000...,,,++++++***---,,,************)))(((((((((''''''''''''(((((()))))))))))))))***++++++************************+++***))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((())))))******))))))))))))))))))***)))((((((((()))((()))***,,,///222555666888:::<<<<<<999777666555111222333666:::@@@DDDGGGHHHMMMQQQOOOGGG???:::888666777888999<<>>:::777555444222333444666888;;;>>>@@@EEEFFFHHHJJJKKKJJJIIIHHHHHHIIIKKKLLLMMMOOOSSSVVVWWWWWWWWWTTTQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSUUUWWWYYY[[[\\\\\\ZZZ]]]```bbbcccccccccdddddddddcccbbbccceeejjjmmmqqqssszzz|||wwwtttrrrqqqpppnnnmmmjjjiiihhhgggggghhhggggggggghhhhhhiiijjjlllnnnppptttwww{{{}}}~~~uuullljjjllluuuvvvssswwwoooaaaPPPGGG???======;;;999:::::::::999999999999::::::;;;===>>>===;;;:::;;;<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::<<<;;;:::999888777888888999:::;;;<<<===<<<;;;::::::;;;======;;;::::::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<===>>>???AAAAAABBBEEEHHHMMM[[[tttJJJJJJIIIGGGBBB<<<777444111111000///.........///...,,,***)))******)))(((((((((''''''''''''((((((++++++***)))))))))))))))************++++++++++++***)))((((((******)))(((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((((((((('''''''''((((((((()))+++,,,,,,)))((()))+++******++++++---...000111555888;;;;;;:::888777666222111111333777<<>>;;;777555222222222222444666888:::@@@BBBEEEIIIKKKLLLLLLLLLJJJKKKLLLMMMNNNPPPTTTWWWUUUUUUUUUSSSPPPOOOOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSUUUVVVXXXYYYYYYYYYXXX[[[___aaaaaaaaaaaaaaa^^^___^^^]]]]]]___cccfffjjjkkkqqqzzz~~~{{{zzzwwwwwwuuutttrrrqqqppppppoooooonnnmmmmmmnnnnnnnnnppprrrtttwww{{{~~~}}}qqqjjjjjjpppyyyyyysssttt{{{vvvbbbUUUIIIBBB=========;;;999::::::999999888888999999:::>>>@@@AAAAAA>>>;;;999999<<<<<<;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;:::=========<<<<<<<<<;;;;;;<<<;;;:::999888888777777777888999:::;;;:::999888999:::;;;;;;:::999:::;;;======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBCCCDDDFFFIIIQQQeeeIIIIIIHHHFFFBBB>>>:::777333333222222222222333333...,,,)))((()))******)))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&((((((((())))))))))))******)))(((((()))***)))(((***************)))))))))'''''''''(((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((+++------***((()))++++++++++++++++++,,,---...222555888:::999888888888555333111111333888===@@@FFFEEECCCCCCDDDDDD@@@>>>::::::999999:::<<<>>>???@@@CCCGGGJJJKKKLLLNNNOOOKKKKKKJJJGGGDDD@@@<<<:::222111000000222444666888<<>>AAADDDEEEBBB===:::888::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888888888666666777888888888888888888:::;;;:::999999:::<<<===<<<;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::============>>>@@@AAABBBCCCCCCEEEGGGLLLYYYpppGGGFFFEEECCCAAA>>>;;;:::555444333222222222222222///,,,)))((()))******)))******))))))))))))******)))((('''''''''''''''((((((((()))))))))*********+++***))))))++++++***)))******)))))))))((((((((('''''''''''''''''''''(((''''''''''''(((((((((((((((''''''&&&'''((()))***%%%))),,,,,,)))'''(((+++************+++,,,---...///222555777888888999;;;999666222000111444888;;;AAABBBCCCCCCBBB@@@>>>>>><<<;;;;;;:::::::::;;;;;;===BBBGGGKKKKKKLLLMMMNNNNNNNNNNNNMMMJJJFFFBBB@@@777666333111111222444555888:::???DDDHHHJJJLLLLLLJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQOOOMMMLLLMMMNNNSSSSSSQQQPPPOOONNNNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXXXXZZZ]]]]]]\\\[[[\\\\\\]]]^^^```aaa`````````bbbaaabbbfffkkkmmmoooxxx|||wwwsssppprrrxxx}}}|||}}}wwwdddTTTJJJDDD<<<888777999:::999;;;>>>999999888888888888999999;;;@@@FFFIIIFFFAAA<<<999888888::::::;;;:::999999999:::;;;;;;;;;;;;:::999888999999::::::;;;;;;<<<999999:::::::::999999888777777777777777888999999888:::::::::999999;;;<<<;;;:::999888888777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@BBBFFFHHHNNN___pppEEEDDDCCCAAA???===<<<<<<444333222000///.........///,,,)))((()))*********++++++************++++++)))(((((())))))***+++,,,******++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((''''''''')))***+++"""'''++++++'''%%%'''***)))))))))***+++---...///...000333666777888:::<<<<<<999444000///222666999:::@@@DDDDDD>>>::::::<<<<<<<<<;;;;;;:::999999888;;;AAAGGGKKKLLLKKKLLLNNNOOOPPPQQQPPPNNNJJJGGGDDD???<<<888444111000000000333666:::???CCCEEEFFFGGGIIIKKKNNNOOONNNNNNNNNOOOKKKMMMNNNNNNNNNOOOQQQTTTTTTSSSRRRPPPOOONNNMMMMMMKKKLLLOOORRRUUUWWWXXXYYYZZZ[[[]]]\\\[[[ZZZ[[[\\\[[[]]]___```^^^]]]]]]]]]ddddddfffiiihhhhhhnnnwwwvvv~~~yyynnnkkkllloooxxx~~~}}}iiiXXXLLLFFFCCC???:::888::::::888:::===999999888888888888999999888>>>FFFKKKJJJEEE???<<<666777999:::;;;;;;:::999999999;;;;;;;;;;;;999999666666777888999::::::;;;888888999:::::::::999999999888777777777888:::;;;999:::::::::999999;;;===:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======999999999:::;;;<<<===>>>======@@@EEEFFFHHHTTTbbbIIIGGGDDD@@@===;;;::::::333222111///...---++++++,,,+++******))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((,,,+++***))))))***+++,,,''''''''''''''''''&&&&&&(((((())))))))))))(((((()))((('''((()))***)))((('''''''''''''''((())))))'''***,,,,,,***)))***,,,++++++++++++++++++++++++---...000222555888:::<<<<<<<<<;;;888444111111111666999>>>CCCDDDCCC@@@===@@@===999888:::;;;;;;999===???BBBFFFJJJMMMOOOPPPOOOOOONNNNNNNNNNNNNNNNNNHHHFFF@@@888111...000333333333444444777<<>>??????@@@@@@AAAAAACCCGGGMMMRRRqqqJJJHHHDDDAAA===;;;:::999222111///......---+++***,,,+++******))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))((((((''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))''''''(((******)))((('''''''''(((((((((((((((%%%(((***)))((('''(((***************************+++,,,---000444777:::<<<<<<===<<<:::666333111111555777<<<@@@BBBBBB@@@???AAA>>>:::999;;;<<<;;;:::<<<>>>@@@DDDHHHKKKNNNOOONNNMMMMMMMMMMMMMMMLLLLLLIIIHHHDDD===666222222444444444444444555:::@@@DDDGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOOOONNNOOOQQQRRRTTTUUUUUUSSSQQQOOOOOOPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[\\\___```aaaaaaaaa``````_________```aaacccddddddfffggghhhiiikkknnnqqqnnnqqqtttwwwzzzzzztttjjjkkknnnsssyyy|||}}}|||vvvxxxyyyzzz~~~xxxgggTTTIIIBBB<<<999888999999999999888888888888:::;;;;;;:::999888:::;;;<<<===@@@EEEIIIGGG@@@:::999999999999999999999999;;;;;;:::::::::999999999666666666666777888999999888888888888888888888888:::999999888888777888888777777777888999:::;;;<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>?????????AAAEEEJJJNNN^^^vvvJJJHHHEEEAAA>>>;;;999888333111///...//////...---,,,+++******))))))******))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))''''''((((((((((((''''''(((''''''(((******)))(((''''''((())))))((('''&&&&&&'''((((((''''''((()))((((((((((((((()))))))))((()))+++...111555888:::;;;===>>>===999555333222333555888;;;>>>@@@@@@AAABBB@@@===<<<<<<<<<;;;:::;;;<<<>>>@@@DDDHHHLLLNNNLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGCCC===777444333555444444333333666;;;???DDDEEEHHHJJJLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOQQQSSSTTTUUUUUUTTTQQQPPPPPPQQQTTTTTTTTTUUUWWWYYYZZZ[[[_________`````````aaaaaa```````````````aaabbbccceeefffggghhhhhhiiilllnnnlllnnnppprrrtttvvvzzz}}}vvvkkkffffffmmmvvv}}}|||xxxvvvkkkmmmqqqxxxzzzdddVVVHHHAAA>>>;;;999:::888888888888777777777777999999999888888999===???AAA??????AAACCCBBB>>>:::777777777777777777777777:::::::::999999999999999777777777777777888::::::888888888888888888888888:::999999888888888777777666666666777999:::<<<===;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAAFFFJJJRRReeeJJJHHHEEEBBB>>>;;;888777555222//////111222111///,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))((((((((())))))(((((((((((('''''')))***+++)))'''&&&''')))******(((&&&%%%(((((())))))))))))***+++((((((((((((((()))))))))'''(((***,,,///222444555999<<>>===;;;:::::::::;;;===AAAEEEJJJLLLKKKLLLMMMMMMMMMLLLKKKKKKHHHIIIJJJHHHCCC===777444444333333111111333777:::>>>AAAEEEIIILLLLLLLLLKKKMMMNNNOOOOOOOOOOOOQQQSSSSSSTTTUUUTTTRRRQQQQQQRRRUUUUUUUUUVVVWWWYYY[[[\\\```___^^^]]]]]]]]]^^^___``````aaaaaaaaabbbbbbbbbdddeeeggggggggggggiiikkkmmmoooqqqqqqqqqrrrtttvvvvvvwwwyyy|||zzzrrriiieeefffmmmuuuwwwppplllhhhkkkrrr|||vvvgggUUUKKKAAA>>>===<<<;;;===777777777777666666666666777888777777777:::>>>BBBCCCAAA>>>=========<<<:::777777777777777777777777999999999999999888888888777777777777888999:::;;;888888888888888888888888777777888888999999999999777777777777888999;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>======???CCCFFFNNNZZZpppIIIHHHEEEBBB???;;;888777555111------000222000...,,,+++******))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))******))))))(((''''''''')))++++++)))'''&&&''')))******((('''%%%)))(((''''''((())))))***((((((((()))))))))******))))))******,,,---///000666999===???<<<999555444111111222444777;;;>>>@@@@@@AAAAAAAAA???===<<<;;;:::999:::;;;>>>BBBFFFIIIJJJKKKMMMNNNOOONNNMMMLLLKKKLLLMMMMMMKKKEEE>>>:::444444333111000111444777888<<>>AAACCC@@@<<<999999999::::::888888888888888888888888888888888888888888888888777777777777888999:::;;;777777777777777777777777444555777888:::;;;;;;;;;999999888888777888888888888888888888888888999999888888999::::::;;;<<<<<<::::::::::::::::::::::::888888999:::;;;<<<===>>>===>>>>>>>>>===???BBBDDDIIINNN]]]vvvGGGFFFEEEBBB???<<<999888555000+++***...000...+++,,,+++******))))))******))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***''''''((())))))(((''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''(((***++++++)))&&&%%%&&&((()))))))))(((''''''%%%######%%%'''''''''''''''(((((())))))************))))))***+++,,,,,,222555:::<<<;;;999777666222222222444666999<<<======@@@BBBBBB@@@>>><<<<<<999::::::;;;===@@@CCCDDDHHHIIILLLNNNPPPPPPOOONNNOOOOOOPPPQQQQQQMMMGGGCCC999999777555222222333555444777<<>>???===:::888777777888999777777777777777777777777777777777777777888888888777777777777777888::::::777777777777777777777777333444777999:::;;;;;;;;;::::::888777777777777777777777777777888888888888888888999::::::;;;<<<<<<::::::::::::::::::::::::777777888:::;;;<<<===>>>===>>>>>>>>>===>>>AAACCCDDDGGGQQQdddEEEEEEDDDCCC@@@===:::999888222,,,+++...000...+++,,,+++******))))))******))))))))))))))))))))))))''''''((())))))((('''''')))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''(((***,,,+++(((&&&%%%&&&&&&'''((()))******(((%%%""""""%%%''''''&&&%%%&&&&&&'''(((((())))))))))))((())))))***+++,,,...111666999999888888888444444444444555777999::::::>>>BBBCCC@@@>>>======::::::;;;<<<>>>???@@@@@@DDDFFFJJJMMMOOOPPPOOOOOOOOOOOONNNPPPQQQPPPLLLHHHBBBAAA???:::666333333444222444777;;;???BBBEEEFFFHHHJJJKKKLLLLLLMMMOOORRRNNNPPPQQQQQQPPPPPPQQQSSSNNNPPPTTTXXX[[[\\\\\\\\\^^^^^^]]]]]]]]]^^^^^^___]]]^^^```bbbdddeeeeeeeeedddfffiiijjjjjjjjjkkklllmmmnnnppppppnnnmmmmmmmmmnnnooorrruuuwwwzzz{{{|||zzz~~~~~~|||||||||{{{zzzqqqsssuuuvvvwwwvvvuuutttrrrtttwww{{{zzzsssfffdddeeehhhkkkpppzzzuuunnnkkkkkkmmmnnnttt}}}rrrbbbXXXMMMCCC???;;;:::<<<<<<888777999888888888777777777666666444555666555555555777999999999999888777777888999666666666666666666666666666666666777777777888888666666666666777888999999777777777777777777777777555666888:::::::::999888999888888777777777777888777777888888888999999999777888888999;;;<<<<<<===999999999999999999999999888888999:::;;;;;;<<<<<<;;;<<<=========>>>@@@BBBAAADDDKKKYYYpppDDDDDDDDDCCC@@@>>>;;;:::===666///...111444111---,,,++++++***)))*********))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((***,,,+++(((&&&%%%%%%%%%&&&''')))+++,,,***'''###$$$&&&))))))((($$$$$$%%%&&&&&&'''(((((('''''''''(((***+++------+++///444777777888888999555555555555555666777888888===AAACCCAAA>>>===>>>:::;;;<<<===>>>>>>>>>>>>AAADDDHHHLLLOOOPPPOOOOOOMMMLLLKKKLLLNNNNNNLLLIIIJJJIIIEEE???999444333333222333555777:::===???AAAGGGIIIJJJKKKKKKLLLOOOQQQMMMOOOPPPPPPOOOOOOQQQRRRLLLOOOTTTYYY\\\]]]\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]```ccceeefffffffffeeehhhkkkmmmmmmmmmnnnooojjjlllnnnnnnmmmlllkkkllllllnnnpppsssuuuvvvwwwwwwsssxxx}}}~~~|||}}}}}}{{{zzzmmmooorrruuuwwwvvvuuutttrrrvvvzzz}}}yyynnneee```ccckkktttyyyzzzxxxmmmhhhjjjooosssvvv}}}vvv___OOOGGG???777:::777777::::::777555777888888888888777777777777333555666666444444555666666777888888777777888999555555555555555555555555555666666666777777888888555555555555666777888999777777777777777777777777777888:::::::::999777555777777666777777888999999888888999999999:::::::::777888888999;;;<<<======999999999999999999999999::::::::::::::::::::::::999:::<<<<<<<<<===@@@BBB<<<@@@FFFOOOaaa{{{IIIHHHGGGDDDAAA>>>;;;999444333222222222000---***...---,,,+++************(((((())))))*********+++******))))))))))))*********)))(((''''''((()))***))))))(((((((((((()))))),,,+++***((('''%%%$$$###))))))(((((((((((())))))(((((('''&&&%%%###!!! +++)))''''''((())))))(((******))))))((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))))),,,---///111333555777888;;;888777777999888555222;;;<<<===>>>>>>===<<<<<<::::::;;;<<<===???@@@BBBAAABBBDDDGGGJJJLLLNNNOOOMMMNNNPPPQQQPPPNNNKKKJJJKKKIIIGGGDDD@@@<<<999777666444222222444777888999BBBFFFKKKNNNNNNMMMLLLLLLOOONNNNNNOOOPPPQQQPPPPPPPPPTTTZZZ]]]^^^\\\[[[[[[```YYYRRRRRRXXX]]]]]][[[]]]]]]___```bbbdddeeefffggghhhiiiiiiiiijjjnnnpppmmmmmmnnnnnnmmmlllkkkkkkiiikkkmmmqqqtttwwwyyyyyy|||{{{yyywwwwwwyyy{{{}}}}}}xxxuuunnnppprrrtttvvvwwwwwwwww{{{}}}|||yyyrrrggg``````[[[iiiwww~~~~~~sssooojjjgggjjjqqqzzzxxxbbbOOOEEE@@@===;;;999999888777666555444444666777999::::::999777666666666666666666555555555666666555444444444444444444555555666666666666666666666555555555444444444444444444444555666888888777777777777777777777777777888888888888999999999888888777666666666666666999888777555555555666666::::::::::::::::::::::::777888888999999::::::;;;777888:::;;;<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>CCC???CCCMMMVVVeeeJJJJJJHHHEEEBBB???<<<;;;444333222222222000---+++...---,,,+++************((()))))))))***************))))))(((((())))))***))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&&&&''')))))))))((('''&&&%%%$$$***)))''''''((())))))(((***)))))))))((((((((('''&&&'''(((((())))))(((((())))))((('''&&&&&&&&&&&&***+++,,,///222666888:::;;;999777888:::999777444888999;;;===>>>>>>>>>>>><<<<<<>>>@@@BBBDDDFFFGGGBBBCCCDDDEEEGGGJJJLLLMMMPPPPPPOOOOOOMMMLLLKKKJJJPPPPPPNNNKKKFFFBBB>>>;;;777555222222444777888888>>>BBBHHHLLLMMMNNNNNNOOOKKKKKKJJJKKKLLLMMMMMMMMMPPPTTTYYY]]]]]]\\\[[[[[[^^^ZZZUUUUUUXXX[[[\\\[[[]]]]]]___```bbbdddeeeffffffhhhiiiiiiiiijjjmmmpppmmmmmmmmmmmmnnnnnnoooooommmnnnpppsssvvvxxxyyyzzz|||zzzyyywwwwwwyyy{{{|||{{{}}}~~~}}}zzzrrrssstttvvvzzz~~~~~~tttkkkfffbbb\\\ZZZ]]]dddqqq~~~~~~vvvmmmmmmnnnqqquuu|||uuugggUUUFFF>>>;;;999777888888777777666555555555666777888999999888777666666666666666555555555555777666555555444444444555555555666777888888888888666555555555444444444444777666666666777888999999666666666666666666666666777777888888888999999999888888777666666666666666999888777666666666777777888888888888888888888888999999999999999999999888888888999999999999999999;;;;;;;;;;;;;;;<<<<<<===@@@<<>><<<:::444333222111222000...,,,...---,,,+++************))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''''''''(((''''''(((((()))*********((((((''''''&&&&&&&&&%%%)))))))))(((((((((''''''***(((''''''((())))))((())))))))))))((((((((((((&&&'''(((((())))))((((((***)))((('''&&&&&&&&&&&&((((((***,,,000555999;;;:::999999:::;;;;;;999888555777999;;;===>>>??????888:::===@@@CCCEEEFFFFFFDDDCCCBBBBBBDDDFFFIIIJJJRRRQQQOOOMMMLLLLLLLLLLLLQQQRRRRRRQQQNNNJJJFFFDDD;;;888555333444666777777999===CCCHHHKKKNNNQQQSSSKKKKKKJJJJJJJJJKKKLLLMMMPPPTTTXXX[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]___```bbbccceeeeeefffggghhhiiiiiijjjlllnnnnnnmmmmmmmmmoooppprrrtttqqqrrrtttvvvwwwxxxyyyyyy{{{zzzxxxwwwwwwxxxyyyzzzyyy{{{}}}~~~~~~}}}|||zzzzzz~~~}}}zzzttttttuuuyyy~~~}}}rrrhhh^^^ZZZYYY[[[aaagggpppzzzvvvnnnmmmqqqwww}}}|||nnn\\\SSSFFF===888777666555666666666666666666666666555666777888888777666555555555555555555555555555777666666555555555555666555666777888999:::::::::555555555555444444444444777777777666777777888888666666666666666666666666777777777888888888999999888888777666666666666666888777777777777777888999666666666666666666666666::::::999999888777777666999888888777777777888888:::::::::::::::;;;;;;<<<>>>;;;<<>>888:::>>>AAADDDEEEEEEEEEEEEDDDBBBAAAAAACCCFFFGGGNNNOOOOOOPPPPPPPPPOOOOOOMMMOOORRRTTTTTTSSSPPPNNNDDD@@@;;;777666555555444555888>>>CCCGGGLLLQQQUUUPPPPPPPPPNNNMMMLLLMMMNNNPPPSSSWWWYYYYYYYYYZZZ[[[[[[]]]___]]]ZZZYYYZZZ\\\]]]^^^___```aaacccddddddeeeggghhhiiihhhiiikkkmmmpppooonnnnnnoooqqqtttuuutttuuuvvvwwwxxxxxxxxxxxxzzzyyyyyyxxxxxxxxxxxxyyyzzz||||||yyywwwyyy{{{}}}}}}~~~}}}|||xxxvvvssstttxxx~~~~~~wwwssseee```ZZZYYY^^^gggpppvvvyyy}}}{{{vvvrrrnnnuuuzzz~~~~~~}}}kkk___KKKEEE>>>999777666666555444444444555555666666666555555666666666666555555444444555555555555555666777666666555555555666666444555666888999999999999444444444444444444444444666555555444444444555555666666666666666666666666777777777777888888888888888777777666666666666666777777777777888888999999555555555555555666666666999999888888777777777777:::999888666666777888999:::::::::::::::;;;;;;<<<>>><<<>>>@@@AAADDDQQQ___GGGFFFEEEBBB???<<<999777555333111111111111000...------,,,+++******************))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))******)))(((''''''&&&&&&%%%%%%&&&'''))))))((('''%%%&&&((())))))((((((((((((((())))))))))))''''''((())))))))))))((('''''''''''''''(((*********)))((((((***---111333555777999:::;;;<<<======999999999999:::::::::;;;===???BBBEEEGGGGGGFFFFFFFFFEEEBBBAAA@@@BBBDDDFFFHHHKKKOOOSSSUUUUUUSSSRRRNNNQQQTTTXXXYYYXXXVVVTTTMMMIIICCC>>>:::777444222222555999===BBBHHHNNNRRRSSSUUUUUUSSSPPPNNNNNNOOOPPPSSSUUUWWWWWWXXXYYY[[[[[[^^^aaa___[[[YYY[[[^^^]]]^^^^^^```aaabbbcccddddddfffhhhhhhhhhhhhjjjkkkrrrqqqooonnnnnnppprrrssstttuuuvvvwwwwwwwwwwwwwwwzzzzzzzzzzzzyyyyyyxxxwwwyyy|||}}}zzzzzzzzzyyyxxx{{{~~~}}}~~~~~~~~~~~~||||||zzzxxxvvvtttvvvzzz{{{ooohhh[[[[[[]]]aaajjjssszzz|||{{{yyywwwtttqqqqqqsssvvv~~~~~~lll[[[PPPAAA>>>:::777666666555555333333333444555555666666444444444444444444444444333444444444555555666666666666555555555555666666333444555666777777777777333333444444444444444444666555444444444444444555555555555555555555555555666666777777777888888888888777777666666666666666666666777777888888888888555555555666666666777777666666666777777888888888:::999888777777888999:::;;;;;;;;;:::;;;<<<<<<===<<<===>>>??????BBBJJJSSSfffJJJIIIGGGEEEBBB>>><<<:::555333111111111222111000...---,,,+++************************))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&''')))***,,,'''&&&%%%%%%'''))))))((((((((((((((())))))))))))))))))***++++++++++++*********)))(((''''''''''''***)))(((((((((***,,,...222444777999:::;;;===>>>===<<<;;;:::999999999999===>>>@@@BBBCCCDDDDDDCCCGGGFFFDDDBBBBBBCCCDDDEEEDDDHHHOOOTTTXXXWWWVVVTTTUUUWWWYYYZZZ[[[YYYWWWVVVTTTPPPKKKGGGBBB===888444333444666888<<>>>>>===;;;:::999999999:::999999;;;<<<>>>@@@AAABBBGGGFFFFFFEEEEEEEEEEEEEEEDDDGGGLLLQQQUUUVVVUUUTTTVVVWWWXXXYYYYYYXXXVVVVVVVVVTTTQQQNNNJJJDDD>>>999555555555444666;;;AAAFFFNNNSSSZZZ[[[XXXTTTSSSTTTPPPRRRSSSSSSTTTUUUYYY[[[YYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^^^^___```aaabbbbbbccceeehhhhhhhhhggghhhhhhkkkllllllmmmnnnoooppppppqqqrrrtttvvvxxxyyyzzzzzz{{{|||}}}~~~}}}{{{xxxwwwwwwyyyzzzzzzzzz{{{}}}~~~{{{zzzzzz{{{}}}}}}{{{zzzuuuuuutttrrrooonnnoooppphhhjjjkkkkkkjjjlllooorrrnnnnnnnnnnnnppprrruuuvvvtttuuuuuuwwwxxxyyyzzzzzz}}}~~~~~~{{{|||}}}}}}|||}}}~~~|||{{{uuurrrppprrrwww~~~vvvooojjjoooxxxuuunnnmmmqqqxxx{{{}}}}}}iiiXXXKKKAAA<<<888888777666444333333444333333333333333444444444222222222111111222222222222222333444444555666666333333333333333444555555444444444444444333333222222222333333333444444444555555555555666666777888555555555555555555555555666666666666777777777888888888777666666666666666555555666777666666444444444444555555666777777888666666666666666666666666555555777888999999:::::::::::::::::::::;;;;;;<<<999;;;<<<;;;;;;>>>CCCFFFPPP___vvvIIIHHHGGGDDDAAA>>>;;;999666444111000111222222111...---,,,+++************+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''$$$&&&(((***++++++***)))&&&%%%#########%%%'''(((&&&%%%$$$%%%'''))))))((('''((((((((())))))******###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((()))***+++&&&&&&'''(((((())))))))),,,///444666666888;;;>>>>>>===;;;:::999:::;;;;;;999:::;;;===@@@CCCEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKNNNQQQSSSSSSTTTRRRRRRSSSUUUUUUVVVVVVVVVVVVUUUTTTSSSPPPJJJCCC>>>777666444333333777===AAAKKKSSS[[[___]]]YYYYYYZZZPPPQQQRRRSSSSSSUUUXXX[[[XXXWWWVVVVVVWWWXXXYYYZZZ]]]^^^^^^___```aaabbbbbbccceeehhhhhhhhhgggggghhhggghhhjjjmmmnnnpppppppppqqqrrrtttwwwyyy{{{||||||{{{|||~~~~~~|||yyywwwzzzzzzzzzyyyxxxyyy{{{}}}||||||}}}}}}zzzzzz|||~~~}}}{{{{{{{{{wwwwwwvvvuuussspppnnnmmmggggggfffccc```___```bbb\\\___aaabbbaaabbbfffiiijjjiiihhhhhhjjjmmmqqqssstttvvvxxx|||~~~~~~~~~~~~}}}}}}~~~zzzwwwuuukkkiiihhhlllvvvzzzvvvsssssszzzyyyllliiikkkttt~~~lllZZZLLLCCC>>>;;;888888888777555555666777333333333333333333333333222222111111111111222222222222333333444555666666222222222222333333444555555555555555444333222111222222222333333444444444222222222333444555666777555555555555555555555555666666666666777777777777888888777666666666666666555555666666666444333222333333444444555666777777777777777666555555444444222333555777999999999888999999888888999999:::;;;;;;===>>><<<<<>><<<:::888777777<<<>>>???BBBDDDFFFHHHIIIOOOIIIDDDFFFGGGFFFFFFHHHJJJNNNPPPNNNOOOQQQQQQNNNWWWVVVUUUTTTTTTUUUVVVWWWUUUVVVVVVWWWUUUQQQKKKFFF<<<:::666333333555888:::CCCNNNXXXZZZ[[[___^^^ZZZXXXVVVTTTSSSSSSUUUXXXZZZZZZWWWSSSRRRUUUXXXXXXXXX^^^^^^^^^^^^______```aaabbbccceeeeeeeeefffiiikkkiiiiiijjjkkkmmmoooqqqrrrpppqqqsssvvvxxxyyyzzz{{{||||||{{{zzzzzz{{{}}}}}}~~~~~~}}}|||{{{zzzyyyyyy~~~~~~~~~|||zzz|||~~~~~~~~~|||{{{zzzxxxuuuqqqnnnllliiifffcccaaa```^^^\\\ZZZYYYZZZ\\\\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[^^^cccfffjjjjjjjjjlllooossswwwyyy}}}~~~|||zzzyyyxxxxxxxxxvvvsssooollljjjdddfffiiimmmsss~~~yyytttzzzyyynnnggggggooozzz{{{mmmXXXHHH???:::777555555555555555555555555555111222222333333222222111444333111000000111333444444444555555555555444444000222444333222111222333555444333333222222222333222333444444555555444444333222111111111222333444444666777999999777666444555555444333444555666777666666777777666555444444555555555555666666666666444444444444444444444444555555555555666666666666333444777999::::::999888:::::::::999888999<<<>>><<<;;;:::999:::<<<>>>???FFFFFFQQQgggKKKJJJIIIGGGDDD@@@===;;;222222111222333222000...+++******)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***(((&&&''')))***(((&&&,,,***((('''''''''%%%$$$&&&&&&'''''''''(((((((((+++***((('''&&&&&&''''''&&&''''''(((((((((((('''''''''((((((((()))))))))******+++---000333666888>>>======<<<;;;::::::999;;;<<<>>>@@@DDDGGGJJJLLLSSSKKKEEEFFFGGGHHHKKKOOOSSSUUUTTTPPPOOORRRTTTRRRTTTTTTSSSSSSSSSTTTUUUVVVTTTTTTUUUWWWWWWUUUQQQNNNCCC???999444222444888:::???KKKVVV[[[^^^aaa```\\\WWWWWWUUUUUUUUUVVVXXXYYY\\\YYYVVVVVVYYY\\\]]]\\\______^^^^^^^^^^^^^^^___aaabbbdddddddddfffhhhjjjiiiiiijjjkkklllnnnpppqqqtttuuuwwwyyyzzz{{{||||||zzzzzzyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}uuutttsssqqqmmmiiifffddd```]]][[[ZZZYYYYYYWWWUUUTTTVVVYYYZZZZZZZZZ\\\]]]^^^___aaabbbdddggglllpppvvvvvvwwwxxxzzz~~~~~~{{{xxxuuutttssstttrrrpppllliiigggeeeddddddfffjjjpppxxx{{{uuuwwwyyyrrrllliiiooouuu~~~xxxfff[[[KKK@@@:::999777666444333333333333333333333111222222333333222222111444333111000000111333444444444555555555555444444000222333333222111111222444444333333222222222222222333444444555444444444333222111111111222333444333555666777777666555333555444444333444555666777555666666666555555444333444444444444555555555555444444444444444444444444555555555555666666666666444555777999999999888777888999::::::999888888999<<<;;;:::999:::<<<>>>??????BBBKKK[[[oooKKKLLLLLLJJJGGGAAA<<<999111111000111333333111000,,,+++*********+++,,,---))))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((((('''&&&++++++***(((%%%$$$$$$%%%''''''((((((((()))))))))***)))(((''''''&&&&&&'''&&&'''''''''''''''&&&%%%&&&&&&'''''''''(((((((((''''''(((***---000333555999999;;;<<<===<<<<<<;;;:::;;;<<<>>>BBBFFFKKKMMMSSSKKKDDDDDDFFFIIIOOOUUU[[[\\\YYYQQQNNNQQQTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRSSSUUUXXXYYYWWWUUULLLGGG???888444444777999;;;EEEQQQYYY^^^aaaaaa^^^YYYXXXXXXXXXXXXXXXXXXXXX\\\ZZZXXXYYY[[[]]]^^^^^^```___^^^]]]\\\\\\\\\\\\```bbbcccccccccdddgggiiihhhhhhiiijjjkkklllnnnooouuuvvvwwwyyyzzz{{{{{{{{{wwwwwwxxxxxxzzz|||}}}~~~}}}}}}~~~}}}~~~}}}yyyvvvuuutttpppppppppnnnkkkgggdddbbb^^^]]][[[[[[[[[[[[YYYXXXVVVXXX[[[^^^```dddhhhkkkkkklllnnnoooqqquuuzzz}}}}}}xxxuuurrrqqqpppooolllgggcccaaaaaaccceeelllnnnrrrxxx~~~qqqqqquuu~~~~~~zzztttooollllllmmmnnnzzz~~~qqqdddQQQIII???999777777666555222222222111111000000000111222222333333222222111333222111000000111222333333444444555555444444333000222333333222111111222333333333333222222222222222222333444444444444444222222222222222333444444333444555666666555444333444444444333444555555666444444555555444444333333333333333444444444444555444444444444444444444444444555555555555666666666555666888888888888777666666999<<<<<<;;;999888888;;;::::::::::::<<<===???;;;>>>EEEMMMXXXmmmLLLMMMNNNMMMIIIBBB<<<888333111000111222222111///******+++,,,---------,,,))))))))))))(((((((((((((((((((((''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((())))))(((((((((&&&%%%%%%&&&&&&''''''&&&&&&(((***(((%%%$$$&&&)))(((((((((((())))))))))))&&&&&&''''''(((((()))***((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&(((+++...111222555777999<<<======<<<;;;;;;::::::;;;>>>CCCGGGJJJLLLGGGCCCDDDGGGIIIOOOUUU]]]___\\\TTTOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNOOORRRUUUXXXXXXXXXQQQMMMFFF???:::777777888999???GGGOOOVVV[[[]]]]]][[[\\\\\\\\\[[[YYYWWWVVVYYYYYYYYYYYYZZZ[[[\\\\\\___^^^]]]\\\\\\\\\\\\\\\___```bbbbbbaaabbbeeegggggggggggghhhiiikkklllmmmsssssstttuuuvvvvvvvvvuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}~~~|||xxxuuusssrrrttttttvvvvvvuuurrrooommmmmmllljjjjjjjjjjjjhhhfffccceeehhhkkknnnsssyyy||||||}}}~~~~~~~~~{{{wwwtttrrrqqqkkkhhhdddbbbccchhhnnnrrr}}}~~~xxxrrrpppttt|||zzzmmmjjjhhhgggkkkqqqyyy~~~rrraaaVVVFFFBBB<<<888666666444333222222222111000000//////111222222333333222222111222222111000000111222222333333444444444444333333000111333333111000111222222222333333333222222222222222333444444444444333222222222222333333444444333444555555555555444333333333333444444444555555333333333444444333333222333333444444444555555555444444444444444444444444444444444555555555666666777777888888777666555555777999;;;<<<;;;::::::;;;:::::::::::::::<<<===>>>===???CCCGGGLLL[[[xxxLLLMMMNNNNNNJJJCCC<<<777555333222111111111///...$$$&&&))),,,,,,+++(((&&&))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((''''''&&&''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&'''%%%((()))'''$$$$$$&&&)))(((((((((((())))))))))))&&&&&&'''(((((())))))))))))))))))))))))((('''&&&''''''((((((((()))))))))&&&&&&&&&'''))),,,...000222444777:::;;;;;;;;;:::<<<;;;:::999;;;>>>AAACCCEEECCCDDDIIIKKKKKKNNNSSS]]]aaabbbZZZSSSPPPNNNLLLPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMOOORRRUUUVVVVVVSSSRRRNNNIIIDDD???;;;999::::::===BBBIIINNNSSSWWW[[[[[[\\\[[[ZZZWWWUUUSSSWWWXXXYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]^^^___^^^___````````````ccceeeeeeeeeeeefffgggiiikkkkkkooopppqqqqqqrrrrrrrrrqqqtttuuuwwwyyy|||~~~}}}~~~~~~~~~}}}|||}}}}}}{{{zzz{{{}}}~~~~~~}}}|||yyyvvvuuuwwwzzz|||~~~}}}yyyuuupppnnnkkkiiihhhjjjooowww|||xxxvvvuuu{{{}}}ssskkkdddfffiiiooowwwzzzmmm___QQQGGG>>><<<:::888666555444333333333222222111111111000111222222333333222222111111111111111111111111111222222333333333333222222///111333222111000111111111111222333333222222111111222333333444444333333222222333333444444444444555555555666666555555555333333333444444444444444222222333333333333333222444555555555666666666666444444444444444444444444444444444444555555555555888888777777666666555444555666777777777888;;;>>>999999::::::;;;<<<<<<===??????@@@CCCHHHSSSfffwwwKKKLLLMMMMMMIIICCC===888777444222111000000///---&&&(((,,,......,,,)))'''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%&&&'''((())))))((('''%%%$$$$$$%%%''''''((((((((()))))))))))))))))))))((('''&&&%%%))))))))))))))))))((('''''''''((((((((()))))))))''''''''''''(((***,,,---///111444666999::::::;;;>>><<<;;;::::::;;;===>>>BBBCCCHHHNNNOOONNNOOOSSS\\\cccfff```WWWRRRNNNKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOQQQTTTVVVWWWVVVVVVVVVUUUSSSNNNIIIDDD@@@>>>999666999>>>BBBGGGLLLSSSSSSTTTTTTTTTRRRQQQPPPRRRUUUXXXZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```]]]^^^______^^^___aaacccbbbbbbcccdddfffhhhjjjkkknnnnnnooopppqqqqqqqqqqqqrrrsssvvvxxx{{{}}}~~~~~~}}}}}}~~~~~~{{{{{{}}}~~~~~~||||||~~~~~~}}}|||yyyvvvrrrnnnlllppprrruuuzzz~~~yyywwwyyy}}}{{{rrrjjjffffffkkksss|||yyyhhh\\\PPPFFF>>>555555555555555444444444222222222222222222222222111222222333333222222111111111111111111111111111111222222333333222222111///111222222111000000111000000222333333333222111111111222333333333333333222222333444444444444444555555555555555555555555222222333444444444444333222222333333444444333333555555555666666666777777444444444444444444444444333444444444444555555555777777777666666555555555333444444333333555999<<<999999999:::;;;;;;<<<<<<>>><<<<<<@@@EEEKKKVVVaaaJJJKKKLLLKKKHHHCCC===:::666333111000000111000///...............------,,,))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###%%%''''''&&&&&&(((***)))'''%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%''''''(((((()))(((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))+++,,,///222666999<<<===>>>======<<<<<<<<<<<<<<<@@@BBBGGGNNNOOOMMMNNNSSSZZZbbbfff___VVVQQQNNNLLLIIIKKKNNNQQQSSSUUUVVVVVVTTTTTTUUUXXX[[[]]]]]]\\\[[[[[[ZZZYYYWWWSSSPPPMMMCCC;;;666777::::::===AAADDDEEEGGGHHHJJJKKKLLLLLLHHHMMMSSSWWWXXXZZZ\\\^^^___^^^^^^^^^^^^^^^______\\\]]]^^^]]]]]]]]]___aaa___```aaaccceeehhhjjjkkkkkklllmmmnnnoooppppppppppppqqqtttwwwyyyzzz{{{{{{{{{|||}}}~~~|||zzzzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~|||{{{xxxwwwuuusssrrrrrrtttttt}}}{{{zzzyyyyyy{{{~~~~~~xxxppplllmmmooosssyyyyyyfffWWWMMMGGG@@@<<<222333444444444333333333000111111222222333333444111222222333333222222111000000111111111111000000111111222222222222111111///000222222000000000111///000222333333333222111111111222333333333333222222333444555555555444333555444444444444444444555111222333444444444333333222222333444444444444444444444444555555555666666444444444444444444444444333333444444444555555555777666666555555555666666444555666666555555666888888888999:::;;;;;;;;;;;;<<<:::;;;>>>@@@CCCLLLUUUmmmIIIJJJKKKJJJGGGBBB>>>;;;444222000///111222222222///---+++)))((()))+++,,,))))))))))))((((((((((((&&&'''''''''((()))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''###&&&((((((&&&&&&(((+++%%%###!!!###'''******(((&&&&&&&&&&&&'''''''''(((%%%&&&'''))))))))))))(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''))),,,000555:::>>>@@@>>>>>>>>>>>>>>>>>>======>>>@@@EEEKKKKKKIIILLLQQQXXX___ccc\\\SSSNNNLLLKKKFFFHHHLLLQQQUUUXXXZZZ[[[WWWXXXZZZ^^^bbbdddcccbbb___^^^^^^\\\[[[ZZZXXXXXXGGG>>>888999:::777777:::888:::<<>>;;;999555666666555333111111111//////000111222333444444222222222333333222222222000000111111111111000000111111222222222222111111///000222222000///000111...///111333444333111000111111222333333333333222222333444555555555444333444333333222222333333444111222333444555444333333222333444444555555555555333333333444444444555555444444444444444444444444333333333444444444555555666666555555555555666777888:::<<<;;;999777666555888888999:::;;;;;;;;;;;;::::::<<<======>>>HHHSSS^^^{{{EEEFFFGGGFFFDDDAAA===;;;666555333111000///......777555222///---,,,,,,+++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))))))))(((&&&###%%%%%%&&&'''((((((((('''))))))******)))(((''''''%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''(((***)))'''&&&%%%%%%&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&''',,,++++++---000555:::<<<>>>======@@@BBBCCC???<<<@@@AAABBBDDDGGGJJJLLLNNNTTTVVVWWWUUUQQQMMMJJJIIIIIIKKKOOOSSSWWWYYY[[[[[[aaabbbeeehhhkkkllljjjiiicccccc___\\\]]]aaa```[[[JJJEEE>>>999666555444333888777777999===AAADDDEEECCCBBBBBBCCCFFFLLLRRRVVVbbbdddfffeeeccc```______ZZZZZZYYYYYYZZZ\\\^^^___^^^___aaacccdddeeeeeeeeeeeefffhhhjjjkkkllllllkkkpppqqqrrrrrrsssuuuxxx{{{xxxyyy{{{}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~}}}|||}}}}}}||||||}}}}}}|||}}}|||yyyrrruuuwwwwwwuuurrrpppooojjjooossswww{{{{{{zzztttrrrnnniiigggkkkttt~~~}}}}}}rrr[[[RRRGGG===999777555444666555444333222222111000111000000000111222333333111222333333222111000///111000000000//////......///////////////000111111////////////////////////000000000000111222333444111111111000000000000000222333444444555555444444444444444333333222222222333333333333333333333333333333444444555666666777777666444333222222333333333333333444444444555555444444444555555555555666555555555555555666777777777777888888888888777777999999999888888888777777;;;;;;;;;;;;===@@@DDDFFFQQQeeeGGGHHHHHHGGGDDD@@@;;;999666555333111000///......000///---+++************''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***+++***(((''''''(((((()))(((((((((&&&''''''''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''+++******+++...222666999<<<<<<<<>>??????AAACCCFFFHHHKKKLLLOOOQQQRRRQQQOOOLLLJJJJJJMMMNNNQQQTTTWWWXXXYYYYYYfffhhhkkkooopppnnnkkkhhhcccbbb^^^ZZZZZZ]]][[[VVVIIIEEE@@@<<<:::999888777<<<:::888888;;;===??????===<<<;;;;;;>>>BBBGGGKKKUUUYYY^^^aaabbbaaaaaaaaa```^^^\\\[[[[[[]]]___aaa[[[]]]```cccfffffffffeeegggggghhhiiiiiiiiihhhhhhmmmooopppqqqqqqssswwwyyytttvvvxxxzzz{{{|||{{{{{{|||zzzyyyzzz|||}}}}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{xxxrrrssssssqqqooonnnnnnooonnnttt}}}~~~~~~vvvmmmjjjjjjiiilllsss}}}|||zzzhhh]]]PPPIII@@@999777666555444444444444333222222111111111111111000111111222222111111222222222111000///000000/////////.........///////////////000111111000000000000000000000000000000000000111222333444111000000000000000000000222333444444555444444444444444333333333222222222333333333333333333333333333333333444555666666666777666444333222222333333333333333444444444444555444444444555555555555666555555555555555666777777666777777888888777777666999999999888888888777777;;;:::::::::<<<>>>AAACCCIIIVVVhhh}}}IIIIIIIIIGGGDDD???:::777555444333111000/////////++++++************++++++&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%&&&)))+++,,,,,,))))))))))))))))))((('''%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))))))))+++...222444999999:::>>>AAABBBBBB@@@===>>>???BBBEEEGGGIIIJJJKKKMMMPPPPPPOOONNNNNNNNNQQQRRRTTTVVVWWWXXXXXXXXXdddggglllppppppnnnkkkhhheeedddaaa[[[ZZZ[[[XXXSSSIIIFFFCCCAAAAAAAAA@@@???>>>;;;999888999;;;;;;;;;888777666555777:::>>>@@@DDDJJJRRRYYY]]]^^^___```bbb```^^^\\\\\\]]]___aaaYYY[[[___ccceeeeeeeeeddddddeeefffgggggggggggggggjjjlllmmmnnnnnnqqqtttwwwssstttvvvxxxyyyzzzzzzyyyzzzxxxwwwxxxzzz|||||||||}}}}}}}}}{{{zzzzzz|||~~~~~~~~~{{{yyyppppppooommmlllnnnrrruuuyyy|||uuummmgggiiikkkpppvvv}}}{{{yyygggUUUIIIBBB>>>999666555555444444222222222222222222222222222222111000000000111111000000111222222222111111000////////////.........///////////////000111111000000000000000000000000000000000000111111222333000000000000000000111111222222333444444444444444333333333222222222222222333333333333333333333333222333333444444555555666666555444333222222222333333333333333444444444444444444444555555555555666555555555555555666777777555666666777777666666555999999999888888888888888::::::999999:::<<<>>>???DDDHHHPPPbbbHHHHHHHHHGGGDDD???;;;888555444333111000/////////------,,,,,,,,,,,,,,,,,,''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&$$$""""""%%%(((******)))))))))))))))((('''&&&&&&&&&'''((())))))))))))'''((((((((('''&&&%%%%%%'''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&''''''***)))))))))***,,,...000444555888;;;???AAABBBBBB===>>>@@@CCCEEEGGGIIIJJJLLLOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXXXXZZZ]]]bbbfffhhhhhhhhhhhhhhhiiifff___\\\\\\YYYTTTKKKJJJHHHHHHIIIIIIIIIHHHBBB???<<<;;;;;;<<<<<<<<<888777666666777888;;;<<<:::???FFFLLLQQQTTTWWWYYY\\\]]]^^^^^^___`````````\\\\\\]]]___```aaabbbccc___```bbbdddfffhhhiiiiiigggiiijjjkkkkkknnnqqqtttsssuuuwwwyyyzzz{{{zzzzzzyyyxxxwwwxxx{{{|||}}}|||~~~~~~~~~}}}{{{|||~~~~~~{{{yyynnnpppqqqsssuuuzzz}}}uuuooolllkkksssvvv|||~~~zzzwwwfffVVVHHH>>>999888666555444444444444000111111111222222333333333222111000000///000000//////000111111111222222000000000000000000000000///////////////000000111111111111111111111111111000000000000000111222222000000000000000111111111222222333444444444444333222222222222222111111111222222222222222222222222222222333333444444444444555444444333333222222222222222333333333444444444444444444555555555555666555555555555555666777777555555666666666666555555888888888888888888888888:::::::::::::::;;;<<<===EEEEEEHHHSSSiiiFFFGGGGGGGGGDDDAAA===:::444444222111000000000000000//////...---,,,++++++******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%###"""$$$'''((((((((((((((((((''''''&&&%%%&&&&&&'''(((((()))(((((('''((((((((('''&&&%%%%%%(((((((((''''''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''+++************+++------000222555999<<>>:::999888888888888999999999;;;===???BBBEEEJJJMMMRRRVVV[[[aaaddddddcccbbbaaa___]]][[[[[[\\\___aaa______```bbbdddfffggghhheeeggghhhhhhhhhjjjmmmppprrrsssuuuwwwyyyyyyyyyyyywwwvvvuuuvvvyyy{{{{{{{{{|||}}}}}}}}}|||}}}}}}}}}~~~~~~}}}zzzxxxwwwssswww}}}|||wwwxxxyyywwwtttrrruuuyyyppp^^^PPPEEE<<<777777777777666555444444444///000000111111222222222222222111000/////////////////////000000111111222111111111111111111111111///////////////000000111000000000000000000000000000000000///000000111111//////000000111111111111111222333333444444333333111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333222222222222222333333333444444444444444555555555555666555555555555555666777777555555666666666666555555888888888888888888888888::::::::::::;;;;;;<<<<<>>BBBHHHMMMUUU]]]ccceeeeeeddddddbbb^^^[[[ZZZ[[[^^^```ccccccbbbbbbbbbbbbcccccceeefffgggffffffgggjjjmmmnnnoooqqqsssuuuuuuuuuuuusssqqqqqqrrruuuwwwwwwwwwwwwxxxzzz{{{zzzzzz|||}}}||||||~~~}}}}}}~~~~~~xxxyyyzzz{{{||||||||||||vvvooolllnnnsss{{{|||~~~zzznnn[[[LLLBBB<<<888666777888888777444222222333//////000000111111111222111111000/////////000000000000/////////000111111000000111111111111222222///////////////000111111////////////////////////000000000//////000000111/////////000111111222222111111222333333333333333000000000000000111111111222222222222222222222222222222222222222222222222222222333333333333222222222222222222333333333333444444444555555555555666555555555555555666777777555666666777777666666555888888888888888999999999999999::::::;;;;;;<<<<<<999>>>DDDHHHMMM[[[uuuGGGGGGHHHGGGDDD@@@<<<:::333333222111000000000000/////////...---+++)))(((******))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))***)))(((&&&''''''(((((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''))))))))))))******++++++))),,,000333555888===AAADDDEEEGGGHHHIIIHHHGGGFFFDDDFFFJJJMMMPPPSSSWWWZZZ[[[ZZZXXXVVVUUUUUUUUUUUUSSSVVVYYYYYYXXXYYY^^^cccdddiiikkkgggdddddddddbbb^^^\\\YYYXXXYYY[[[]]]]]]bbb___ZZZWWWVVVVVVTTTSSSSSSQQQOOOJJJEEE@@@<<<999999999888666555555888:::>>>CCCJJJRRRYYY^^^```aaacccbbbaaa```_________```eeedddcccaaaaaaaaaaaabbbffffffgggfffeeeeeegggjjjjjjlllnnnpppqqqrrrrrrqqqqqqpppoooqqqsssvvvvvvvvvrrruuuxxxyyyyyyyyyyyyzzzxxxzzz|||~~~}}}}}}~~~~~~~~~}}}|||{{{zzz||||||wwwuuuuuuwwwyyyyyy{{{}}}}}}zzzuuuoookkkjjjmmmxxxwwwcccYYYKKKAAA;;;999888777555777777555222000111222//////000000000000000000000////////////000000111111111//////...///000000......//////000000000000///////////////000111111........................000000////////////000000...//////000111111222222111111222333333333333222/////////000000000111111111111111111111111111111222222222222222111111111111222333333333333222111111222222222222333333333444444444555555555555666555555555555555666777777666777777888888777777666777777888888888999999999666777888999:::::::::;;;888:::???DDDEEELLL^^^qqqIIIIIIIIIGGGDDD???:::888333333222111000000000111//////000000///---+++***((((((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$%%%&&&)))***)))'''''''''((())))))***))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))---+++)))&&&$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''''''''((((((((())))))******'''+++///111333666<<<@@@EEEFFFHHHIIIHHHGGGEEEDDDAAADDDHHHLLLPPPUUU[[[^^^^^^\\\ZZZWWWTTTSSSRRRRRRMMMRRRXXXZZZZZZ\\\aaaeeeeeekkknnnkkkhhhiiijjjiiiccc___[[[ZZZ[[[]]]___```aaa___]]]]]]^^^```aaaaaadddbbb^^^XXXQQQIIICCC@@@777888999888666555666777777:::???FFFNNNTTTZZZ]]]aaabbbdddeeeeeecccaaa```cccbbbaaaaaaaaabbbdddeeegggggggggeeeddddddfffhhhjjjkkkmmmoooqqqqqqqqqqqqrrrqqqppprrruuuwwwxxxwwwppptttxxxzzzzzzyyyyyyyyyvvvxxxzzz}}}}}}}}}~~~~~~{{{yyyyyyzzz{{{||||||}}}}}}}}}wwwuuuqqqooonnnppprrrtttqqqpppooonnnnnnnnnnnnnnnlllppp{{{jjj___QQQIII???888666555444333333444555333///...///222000000000000000///////////////...//////000111222222111000.........///000,,,---------....../////////////////////000111111........................111000////////////000000...//////000111222222222111111222333333333333222.../////////000000111111111111111111111111111111222222111111111111111111000111333333444333222111111111222222222333333333444444444555555555666666555555555555555666777777777777888888888888777777777777888888999999999999444555666888999999999999===<<<===AAAAAADDDPPP^^^qqqHHHHHHFFFBBB>>>:::888888444444444333333222222222...---***))))))+++---///+++,,,,,,,,,***(((&&&$$$%%%%%%&&&'''((()))******++++++***)))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++$$$%%%%%%&&&'''(((((()))))))))'''&&&&&&'''((()))((('''%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%(((%%%+++&&&!!!"""''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''((()))******+++---------...111444888:::BBBCCCDDDEEEFFFFFFFFFFFFDDDGGGJJJMMMPPPSSSXXX[[[YYYYYYYYYXXXWWWVVVTTTSSSSSSUUUWWWWWWWWWZZZ```eeegggeeehhhoooqqqmmmjjjiiijjjgggbbb^^^[[[[[[\\\^^^___aaaccccccdddhhhoootttvvvuuuppphhh^^^UUUOOOMMMAAA>>>>>>AAA>>>555111333999888888999>>>EEELLLQQQWWW\\\bbbffffffdddbbbaaacccccccccaaa___```bbbdddeeeeeeeeeffffffffffffggglllkkkkkkkkklllnnnpppqqqqqqppppppuuu{{{|||yyytttxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~|||{{{~~~|||yyyuuusssqqqrrrtttvvvvvvwwwzzz}}}uuurrrrrrsssuuuuuusssooojjjgggfffccc``````eeelllsssxxxwww}}}uuugggYYYPPPBBB@@@<<<999666555555555111111111000000000//////000000000000000000000000//////000000000000//////111111000//////...//////111000000000//////......//////////////////......------...///////////////000000000000000000000000......///000000000000000111000///000222222000///111222444444444222000///000111111111111222222222000111111111111222222222111111111111111111111111333333222222333333444555222333333444555666777777555555555555555555444444666777777777777888888888777777666666666666777777444555777999::::::::::::<<<;;;;;;<<>>;;;999999444333333222222111111000//////////////////000000*********++++++*********&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((())))))******++++++((((((''''''''''''(((((('''&&&$$$$$$&&&'''&&&%%%((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%***%%%$$$***......,,,+++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))******)))))))))***,,,///222444888999;;;===???@@@@@@@@@DDDFFFIIILLLNNNQQQUUUXXXYYYYYYXXXWWWVVVUUUSSSRRRSSSTTTVVVVVVVVVYYY___ccchhhgggjjjqqqssspppmmmmmmllliiifffbbb____________\\\___bbbeeeggglllrrrvvv~~~}}}yyyrrriiibbb]]][[[NNNHHHDDDCCC>>>777333555666555555777:::>>>BBBEEELLLQQQWWW\\\___```bbbcccfffggghhhfffdddbbbbbbbbbddddddeeeeeefffffffffgggiiiiiiiiiiiijjjlllnnnooopppooopppuuuzzz{{{xxxtttuuuuuuuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{|||{{{zzzyyy|||~~~|||yyyuuusssqqqpppnnnqqquuuyyy}}}zzzwwwuuutttuuuvvvtttpppjjjddd```___^^^^^^aaahhhpppxxx}}}}}}pppaaaSSSFFF>>><<<:::777444222111111111333333333333333222111111//////////////////////////////000000000000//////000000//////.../////////111111000000////////////////////////////////////......///////////////.................................///000000000000000111000///000222222000///111111333333333222000///000000111111111222222222000000111111111222222222111111111111111111111111333222222222222333444444444444444444444555555555666666666666666666666666777777777777888888888888777777777666666777777777444555777999::::::::::::;;;::::::;;;===AAAEEEGGGOOO\\\sssIIIIIIHHHDDD@@@;;;:::999333333222111111000/////////000111222222111000///)))((((((''''''(((((()))''''''(((((())))))******'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''%%%######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''')))((($$$$$$&&&&&&###((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''')))+++---...333555999<<>>AAACCCDDDJJJXXXlllIIIIIIIIIEEEAAA<<<:::999444444333222111000000///...////////////......---///---***'''&&&&&&'''((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""))))))!!!$$$&&&###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((()))***+++,,,111333888<<<@@@AAABBBBBB@@@CCCFFFHHHIIIKKKMMMPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ]]]```aaa___aaahhhllllllkkkmmmkkkkkkjjjhhhfffdddbbbaaa___bbbfffiiikkklllllllllrrrrrrrrrpppnnnllllllmmmnnniii```WWWMMMEEE@@@???:::999666444444444555666777999<<<@@@FFFMMMUUU[[[dddhhhmmmooommmhhhdddbbb`````````______^^^^^^^^^aaaaaaaaabbbdddfffhhhjjjnnnnnnooorrruuuvvvuuurrrvvvwwwzzz{{{|||{{{zzzyyyyyyzzz{{{|||}}}}}}||||||zzz{{{}}}|||{{{{{{|||~~~zzzyyyxxxwwwyyy{{{}}}|||zzzsssqqqlllfffaaa]]]ZZZXXXYYY]]]dddlllttt|||rrrhhhYYYLLLCCC>>>999666444333222111000000000000///000111222222000///---////////////////////////...//////////////////...------------...///000000000000000000000000000000------------............///////////////......---..............................///000000000000000000//////000111111000......//////000000///......000000000000111111111111000000000000111111111111111111111111111111111111222222222111222333333444333333333333333333333333555555555555666666666666777777777888888888999999888888777777777777888888555666777777888999999999;;;:::::::::;;;===???@@@CCCDDDJJJUUUdddyyyHHHIIIIIIFFFAAA<<<:::999666555444333222111000000000///---++++++,,,---...333000---***((()))***,,,))))))))))))((((((((((((***)))))))))))))))******((((((((((((((((((((((((&&&''''''(((''''''&&&%%%))))))(((((((((((((((((($$$%%%'''((((((((('''&&&(((&&&%%%%%%&&&''''''&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&!!!***---&&&%%%,,,111000(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********---111555999;;;<<<<<<>>>@@@DDDFFFGGGHHHJJJLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVVVVXXX[[[^^^```aaa\\\ZZZ\\\bbbgggggghhhjjjkkkkkkkkkjjjiiihhhfffeeeaaacccgggkkkmmmmmmkkkiiilllmmmnnnnnnnnnoooqqqsssuuussslllcccZZZRRRJJJEEEAAA>>>:::666555555777888666777777999<<>>CCCBBBCCCIIIRRRaaaxxxGGGHHHHHHFFFAAA<<<999888666666555444333111000000222000---+++***,,,...///+++***(((&&&&&&(((***+++))))))((((((''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''''')))'''%%%&&&'''(((''''''''''''((())))))(((''''''%%%&&&''''''((('''''''''&&&***+++&&&###$$$&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))***---000333666888999;;;>>>BBBEEEFFFGGGIIIJJJHHHJJJLLLOOORRRTTTVVVVVVWWWWWWWWWZZZ^^^aaacccccc[[[XXXYYY___dddeeefffiiijjjkkkkkkkkkkkkkkkjjjiiibbbcccggglllpppqqqooommmhhhiiijjjiiiiiikkknnnqqqtttuuurrrkkkccc]]]UUUNNNGGGEEEAAA===:::999::::::888888888777888;;;@@@DDDUUUZZZaaagggiiiiiiiiiiiiddddddccccccbbbbbbaaaaaabbbbbbbbbbbbcccdddfffgggiiiiiikkklllmmmnnnnnnnnnmmmoooppprrrsssssssssrrrtttuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzxxxvvvuuuuuuvvv|||}}}}}}~~~~~~}}}{{{zzz{{{}}}|||}}}~~~|||yyyyyy|||}}}wwwqqqkkkggg___]]]ZZZYYYZZZ___dddhhhooouuu{{{zzzkkk^^^LLLEEE<<<666444333222000000000000000////////////000000000///////////////........................---......//////......---------,,,,,,,,,---......------............//////******++++++,,,------------......///////////////000000000000000000000000......///000000000000000///......///000000///---..................///////////////000000000111111/////////000000000111111111111111111111111111111111111111111111222333333111111222333444555666666222222222333444444555555555555555666666666777777777777666666666666777777777666666666666777888999::::::::::::;;;<<<<<<======<<<>>>BBBGGGPPP```oooFFFGGGHHHEEEAAA;;;888666666555444333222000//////000///...---,,,,,,,,,---((('''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''(((%%%$$$%%%!!!)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((++++++,,,---000333555777999===AAADDDFFFGGGHHHJJJIIIJJJLLLNNNQQQRRRSSSTTTVVVVVVVVVZZZ```dddeeedddZZZVVVWWW\\\```bbbdddgggffffffgggggghhhiiijjjjjjggghhhkkkoootttuuurrroooiiiiiihhhfffddddddfffhhhooorrrqqqkkkfffddd^^^WWWOOONNNMMMJJJFFFAAA>>>;;;888999999999888:::===@@@GGGLLLSSSXXX[[[^^^```bbb```aaaaaabbbcccdddeeeeeeeeeeeedddcccdddeeefffgggfffggghhhiiiiiijjjkkklllmmmmmmnnnooopppqqqrrrrrrqqqqqqqqqrrrssstttuuuvvvuuuvvvwwwvvvuuutttuuuwwwzzzzzz{{{|||~~~|||zzzxxxwwwxxxzzz~~~~~~yyy{{{|||{{{yyy{{{}}}zzztttnnniiidddaaa```^^^___aaaeeejjjpppuuuxxxzzz~~~ooodddVVVKKKBBB===777444444444111///000000000000//////......111///...,,,,,,---...///........................---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////,,,,,,---///000000000000////////////////////////......///000000000000000///......///000000///---...............///000000////////////000000000111////////////000000000111111111111111111111111111111111111111111222222333333333444444555555555666222222333333444555555666444444444444555555555555666666555555555555666666777777666555666777888888777777888888999:::;;;;;;888999<<<@@@AAADDDOOOZZZkkkEEEGGGGGGEEE@@@;;;777666555555333222111///...---------......---+++***(((000///---+++***)))))))))(((((('''&&&%%%$$$$$$###'''''''''''''''((()))***(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++%%%%%%&&&''''''((())))))%%%%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%% """***,,,&&&%%%***))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))***************)))))))))+++...111333888<<<@@@DDDFFFGGGIIIJJJJJJKKKLLLNNNPPPPPPQQQQQQUUUUUUVVVZZZ```eeefffeeeXXXTTTTTTYYY]]]^^^aaadddaaaaaaaaabbbccceeeggghhhooooooooorrruuuuuurrroooooonnnlllhhhdddcccdddeeelllpppoooiiiffffffccc]]]VVVWWWWWWVVVPPPIIIAAA===777999:::;;;:::;;;===???<<<@@@FFFJJJNNNRRRVVVXXXZZZ[[[]]]___bbbdddfffgggggggggfffeeeeeefffggggggdddfffggghhhggghhhiiikkkhhhhhhhhhhhhiiikkkmmmmmmpppppppppqqqrrrsssuuuvvvqqqssstttuuuuuuuuuwwwxxxxxxyyyzzz|||}}}}}}zzzxxxvvvuuuvvvyyy}}}~~~~~~}}}}}}~~~~~~yyy{{{}}}||||||qqqpppmmmlllmmmppptttvvvyyy}}}}}}xxxsssjjjccc^^^]]]^^^___bbbffflllttt|||lll^^^SSSGGG===666333000000222222000---222222222222111000/////////---***(((((()))+++---........................---..................---...------,,,+++++++++++++++++++++,,,,,,---------------......///000111111++++++---///000111111111...........................//////000000000000000///......///000000///---...............///000111////////////000000000000////////////000000000000111111111111111111111111111111111000111222222333666666555555555444444444333333444444555666777777333333333444444444555555555555444444444444555555777777666555555666888888555555666777888999999:::999999===???>>>>>>EEEOOOSSSjjjGGGGGGFFFDDDAAA<<<888666555444444333333222222111...---,,,,,,---,,,***(((************))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$ """$$$'''***,,,---...''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((('''$$$###%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''))))))))))))))))))))))))++++++******+++---000111888999<<<@@@DDDFFFFFFEEEIIILLLNNNOOONNNMMMMMMMMMWWWWWWXXX\\\```cccdddddd\\\YYYWWWXXX[[[]]]\\\[[[]]]]]]^^^___aaadddfffhhhkkkmmmpppsssuuuwwwwwwxxx|||xxxqqqiiiccc___]]]\\\dddeeefffgggfffeeecccbbbaaabbbaaa```\\\WWWRRROOOFFFEEEBBB???<<<999777777;;;;;;<<<>>>AAADDDGGGIIIJJJMMMQQQSSSVVVZZZaaaffffffhhhiiihhhfffeeefffggggggccc```___bbbddddddccckkkhhheeedddeeefffggghhhnnnoooqqqrrrsssrrrpppooovvvuuuuuuwwwyyyzzzxxxwwwxxxxxxyyyyyy{{{|||~~~~~~~~~~~~}}}}}}yyywwwtttqqqrrrtttxxxzzz~~~~~~~~~}}}{{{zzz|||}}}~~~{{{zzz|||~~~~~~qqqhhh^^^___bbbggglllooopppoooooowww}}}}}}wwwqqqjjjaaaZZZYYY^^^eeekkkmmmrrr|||zzzhhhXXXMMMEEE<<<777333333222111000000000111000000000000111111111111////////////////////////...---,,,+++,,,...000111000///...---------------,,,+++++++++,,,,,,---.....................------..........................................------/////////......------,,,............////////////------............------.........------,,,,,,,,,///////////////.....................------------000000000000111111111111000000000000111111111111444444333222222333333333666555555555555666777777555555555444444333333333555555555555555555555555777777777777888888888888888888999999999:::::::::===<<<;;;;;;<<<>>>@@@AAAKKKUUUhhhCCCCCCCCCBBB???;;;888666555555444333333222222111///...------...---+++)))************))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))******"""###%%%%%%###"""###$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''')))+++---222444888===BBBEEEEEEEEEIIIMMMQQQTTTSSSRRRQQQQQQSSSUUUXXX]]]bbbeeefffeee]]]YYYVVVVVVWWWYYYYYYYYY[[[\\\___cccfffhhhiiiiiinnnnnnppprrruuuxxx{{{}}}|||vvvnnngggbbb^^^\\\``````aaaaaabbbbbbaaaaaaccccccddddddbbb```^^^]]]SSSQQQMMMGGGAAA===;;;:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEGGGJJJOOOUUUZZZ```cccgggjjjlllmmmooopppkkkgggcccaaabbbdddeeedddgggdddaaa```bbbdddfffggghhhiiilllnnnooooooooonnnnnnnnnoooqqqtttvvvvvvuuuvvvwwwxxxyyyzzz{{{||||||||||||||||||{{{{{{{{{{{{zzz{{{|||}}}}}}}}}||||||xxxvvvsssqqqppprrruuuwwwwwwxxxzzzzzzyyyyyyzzz|||~~~||||||~~~yyytttnnneee___```aaacccgggjjjllllllkkkiiimmmoooqqquuuyyyyyyvvvtttoooiiiddddddiiipppuuu{{{rrrfffUUUGGG???:::666333333222111111000000000111//////000000000111111111........................///...---------...///000///...------,,,,,,---------,,,,,,++++++,,,,,,---..................------..........................................------...------,,,,,,,,,,,,------------............///......////////////............---------,,,,,,,,,---------......//////000000000000000000000000000//////000000000111111111000000000000111111111111444333333222222333333333444444555555666666666777555555444444444333333333444444444444444444444444555555666666666777777777888888888999999999::::::;;;;;;;;;<<<===???@@@AAABBBJJJXXXlllBBBBBBBBBBBB@@@===:::888555555444444333222222222000.........///...,,,***************))))))))))))''''''((((((((((((''''''******))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$***'''$$$%%%)))***(((%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))"""###%%%%%%#########$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***+++---222777===BBBEEEGGGIIIMMMSSSVVVWWWVVVUUUTTTQQQSSSWWW\\\bbbfffgggfff___[[[WWWTTTTTTVVVVVVWWWXXX[[[```eeehhhjjjjjjiiimmmmmmmmmooosssxxx}}}|||vvvooohhhbbb___^^^^^^^^^^^^___```aaaaaaeeeeeefffggghhhjjjkkklllfffccc^^^VVVMMMHHHEEEEEEAAA@@@>>><<<;;;:::::::::;;;<<<======>>>BBBGGGJJJRRRWWW___fffkkkppptttwwwqqqnnniiifffeeeeeeddddddccc```\\\[[[\\\___aaaaaaaaacccfffiiikkklllmmmmmmlllllllllnnnqqqssssssqqqoooppprrrsssttttttttttttxxxxxxwwwwwwwwwvvvvvvvvvsssuuuwwwyyy{{{zzzyyyyyyvvvtttqqqooonnnppprrrsssooorrruuuwwwwwwwwwyyyzzzzzzyyyyyyyyyzzz}}}yyytttnnnkkkjjjhhheeebbbffffffggggggggggggfffeee```aaaaaadddnnnzzz|||xxxuuuuuuyyy}}}uuukkk[[[PPPBBB777333222222222222111111000000000000000//////000000000000111111........................//////////////////......------,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,------------------......------------------------------------------......---,,,+++***+++,,,---...------------......////////////000000000000//////...------------,,,,,,,,,++++++,,,---...///000000000000000000111111111111//////000000000000111111000000000000111111111111333333222222222222333333111333444666777777666666444444444444333333333333333333333333333333333333444444555555555666666666777888888888999999999999888999:::<<<>>>??????@@@???DDDMMMXXXkkkEEEEEEEEEDDDBBB>>>;;;999555555555444333333222222000///...///000///...,,,************)))))))))((('''''''''(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&'''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$)))'''&&&'''))))))(((&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((***,,,000666===EEEJJJIIIMMMRRRTTTUUUUUUUUUUUUTTTTTTVVVZZZ___dddfffgggbbb___YYYUUUTTTTTTVVVWWWXXXZZZ^^^bbbeeeggghhhhhhhhhhhhiiilllqqqvvvzzz}}}|||wwwpppjjjfffcccbbbaaa``````aaabbbccceeeeeeeeefffiiimmmqqqtttrrrrrrpppjjjaaaZZZWWWWWWRRRNNNIIICCC???>>>>>>>>>AAA???===;;;:::;;;===???DDDHHHOOOWWW^^^fffnnnssssssqqqpppnnnllljjjhhhfffeeeaaa\\\YYYXXXYYYZZZZZZ^^^___bbbdddggghhhiiijjjnnnmmmmmmooopppqqqpppoookkkmmmoooqqqqqqpppooonnnrrrrrrrrrqqqqqqqqqppppppnnnpppsssvvvxxxxxxxxxwwwsssqqqooommmlllmmmnnnnnnkkknnnrrruuuuuuuuuuuuvvvssstttuuuuuuwwwyyy|||~~~{{{uuurrrooonnnoooooommmkkkjjjjjjiiifffccc```^^^^^^YYY[[[^^^fffvvvssseee[[[JJJCCC:::444222222333333111000000/////////000000////////////000000000111...........................///000111000///---,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---...,,,,,,------------......------------------------,,,,,,------------......---,,,+++***+++,,,...///---------...//////000000......////////////......------------------------+++,,,,,,------..................///////////////////////////000000000111///000000000111111111111222222222222222222333444000111444666777666555555333333333333333333333333333333333333333333333333444444555555555666666666777777777888888888888999666777:::<<<>>>>>>>>>>>>@@@CCCGGGLLLWWWlllGGGGGGGGGEEEBBB>>>:::777666666555444444333333222000///...///000000...---************)))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&((())))))'''&&&'''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***)))))))))***///888CCCKKKKKKNNNQQQRRRSSSSSSUUUVVVZZZWWWUUUVVVZZZ___ccceeedddaaa\\\XXXUUUUUUXXXZZZZZZZZZ[[[]]]```bbbdddfffccceeeiiimmmqqqtttwwwxxxzzz|||~~~}}}xxxrrrnnnjjjiiigggeeecccccccccdddeeedddcccdddgggkkkpppssswwwzzz~~~{{{uuunnnkkkkkkllleee[[[QQQIIIEEECCCDDDDDDAAA===999888999:::;;;<<<>>>BBBGGGMMMVVV```fffjjjlllpppssstttsssrrrrrrnnnjjjddd```^^^\\\[[[YYY^^^^^^```aaacccdddeeeeeejjjiiijjjkkknnnooonnnllllllmmmoooppppppooonnnlllllllllllllllkkkkkkkkkkkkhhhjjjmmmppprrrsssssssssooonnnmmmlllkkkkkkkkkkkkhhhkkkoooppppppnnnnnnooooooqqqtttuuuvvvxxx|||~~~~~~~~~|||{{{||||||{{{zzzxxxuuuqqqllliiihhhhhhfffbbb]]]YYYXXXYYYWWW]]]eeerrryyymmm___QQQHHH===:::777444333222222111000//////...//////000000...////////////000000000........................---///000111111///,,,+++++++++*********++++++,,,))))))***+++,,,...///000,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,------......------,,,,,,---...///000------...///000000111111,,,------......------,,,------------------------.........------,,,,,,+++------....../////////000...////////////000000000///000000000111111111111111111111111222222333444///111333555666666444333333333333333333333333333444444444444444444444444555555666666666777777777666666777777777888888888555777999;;;============;;;>>>@@@AAAFFFUUUiiiyyyGGGFFFEEECCC@@@;;;777555666666555555444333333333///......///000000...---************))))))))))))&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%(((***)))%%%$$$'''***)))((('''&&&%%%$$$$$$$$$&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''******)))(((***111<<>>AAAHHHPPPUUUXXX^^^eeelllqqqvvvzzz|||wwwtttpppmmmkkkiiifffcccbbbbbbcccdddeeeeeefffffffffffffffhhhkkkmmmlllkkkhhhhhhiiijjjjjjiiihhhggghhhhhhhhhgggggggggffffffbbbccceeehhhjjjlllmmmmmmlllllllllkkkkkkjjjiiiiiifffhhhjjjkkkjjjhhhhhhiiiiiilllppprrrsssuuuzzz~~~|||yyytttooolllkkkllllllwwwxxxxxxyyyzzz~~~}}}vvvmmmfffaaa```bbbbbb___ZZZXXXZZZ\\\]]]fffrrruuugggZZZNNNCCC;;;333333222222000///---,,,...............//////000......////////////000000------------------------,,,---///000000...,,,+++++++++******++++++,,,,,,))))))***+++,,,...///000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------..................,,,------...///000111111,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...000000///...---,,,++++++......//////000000111111......////////////000000000000000000111111111111111111000111111222333444111222333444444444333222222222222222333333333333555555555555555555555555555555666666666777777777666666666666777777777777666777888:::;;;;;;;;;;;;999<<<===>>>@@@GGGSSS\\\vvvEEEEEEEEECCC@@@===999777666666666555444444333333...------...///000...---************))))))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''((((((((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))(((+++222888???DDDLLLRRRUUUUUUVVVVVVXXXVVVTTTUUUXXXZZZ[[[[[[[[[[[[ZZZWWWTTTTTTVVVYYYZZZ[[[]]]```bbbdddfffgggfffggghhhjjjlllooopppqqqmmmqqqwww|||~~~{{{xxxvvvvvvuuutttrrrqqqooonnnooonnnlllkkklllnnnrrrtttxxx}}}}}}{{{}}}wwwnnneee^^^ZZZRRRLLLDDD???======<<<;;;:::;;;<<<<<<<<<>>>BBBEEEIIIMMMSSSYYY___hhhqqqxxxxxxwwwwwwxxxxxxvvvsssqqqlllmmmmmmmmmnnnpppqqqrrrpppooonnnooooooooommmkkkfffffffffeeeeeeeeeddddddeeeeeeeeedddddddddccccccaaaaaaaaabbbdddgggiiijjjiiijjjjjjkkkkkkjjjiiihhhggghhhiiiiiihhhhhhiiijjjiiinnnsssuuuvvvxxx~~~yyyqqqoooiiigggdddbbbbbbfffiiillluuuxxxzzz{{{{{{|||{{{tttllleee___\\\[[[^^^aaaaaa```aaafffjjjkkkvvvvvvlll^^^RRRIIIBBB;;;666///000000///...------......---------......///000........./////////000000------------------------+++,,,---......------,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---...//////---,,,+++******+++,,,---...///000,,,------------------,,,,,,,,,,,,---------......000//////......------------------...///000000000........./////////000000000000000000111111111111000000000000111222333444333333333333222222222222111111222222222333333333444444444444444444444444444444555555555666666666555555555666666666777777888888888888888999::::::999:::<<<===>>>BBBHHHLLL]]]pppEEEFFFFFFEEECCC@@@===;;;666666666555444444333333...------...//////...,,,************))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((''''''((((((''''''&&&%%%######%%%&&&'''((((((((((((%%%###$$$'''(((&&&$$$$$$$$$$$$%%%&&&''')))***""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$(((,,,+++((((((+++///444<<>><<<888:::<<<<<<;;;999999:::@@@BBBDDDGGGLLLVVVbbbkkktttuuuxxx{{{~~~~~~|||yyyvvvvvvwwwxxxyyy{{{}}}~~~~~~{{{yyywwwtttpppmmmlllllljjjiiiiiiiiiiiiiiiccccccccccccbbbbbbbbbbbbbbbaaaaaaaaacccfffiiikkkhhhhhhjjjkkkkkkjjjiiiiiiiiijjjkkkkkkjjjkkkmmmooorrrwww}}}~~~xxxrrrnnnkkkeeeeeedddeeefffiiilllnnnppprrruuuwwwvvvsssooolllkkkjjjkkkmmmkkkddd``````___]]]\\\]]]aaahhhooossstttxxx||||||yyywwwvvvwwwpppoookkkeee___[[[YYYYYYZZZ^^^dddfffgggkkksssyyyyyy}}}rrr]]]TTTHHH???:::777444222222222111///...///111333---------------...///000............/////////000------------------------***++++++,,,------------,,,+++++++++,,,------...///...---,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,...//////,,,***(((((())))))***,,,---......---..................---,,,,,,,,,------...............//////////////////******++++++,,,---................../////////000000000000000111111111111000000000000111222333444555444333222111111111111111111111222222333333333333333333333333333333333333333333444444444555555555555555555666666666777:::999888777777888999:::666666777999;;;>>>AAABBBGGGVVVkkkJJJKKKKKKGGGBBB===999888777999:::999666333111000------......------,,,+++)))(((((((((((())))))*********)))((('''&&&%%%%%%''''''((((((((((((''''''$$$%%%((())))))(((%%%$$$''''''&&&&&&'''(((***++++++)))&&&$$$$$$%%%'''((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((,,,'''######''')))(((&&&))))))))))))************)))111<<>>@@@???>>>???BBBHHHNNNRRRaaafffmmmqqqrrrsssuuuwwwqqqooonnnpppuuu}}}~~~{{{wwwtttsssrrrrrrpppnnnkkkiiiiiiiiihhhhhhgggiiilllmmmlllmmmqqquuussstttuuuwwwwwwwwwwwwvvvuuuwwwyyy|||~~~~~~|||vvvtttsssssspppnnnkkkiiieeeaaa]]]XXXSSSPPPQQQRRRRRRRRRQQQQQQRRRTTTXXXXXXXXXYYYZZZ[[[[[[\\\XXXZZZ\\\]]]\\\\\\]]]^^^bbbdddiiimmmllliiilllqqqvvvyyyxxxrrrmmmmmmllljjjffffffeeebbb``````bbbdddhhhlllppptttvvvzzztttbbbTTTLLLEEE>>>:::999999555222222111111111000000//////---------,,,,,,+++++++++////////////////////////,,,,,,------...------,,,)))***,,,---...------,,,++++++++++++++++++++++++...------,,,,,,++++++***...---+++***)))***++++++///...---,,,,,,,,,,,,,,,///,,,******---//////------------............///++++++******++++++,,,---,,,,,,,,,---------.........---+++***)))***++++++//////.........---------+++,,,------......------........................//////000111111000///...000000000000000000000000333333222222222222222222222222333333333333444444333333222222333333444555666444333555999999666333666666666666666666666666777777777777777888888888888999:::;;;===>>>??????GGGMMMVVVbbbsssGGGHHHIIIGGGBBB>>>;;;:::999;;;<<<;;;888555333222...............---,,,,,,+++******)))))))))******((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%%%%&&&'''((()))))),,,((($$$$$$(((***)))''''''''''''(((((((((((()))+++---111666<<>>===<<<;;;;;;>>>BBBFFFIIIQQQVVV\\\```aaabbbdddfff___```bbbdddiiiqqqxxx~~~}}}|||{{{zzzyyy|||~~~~~~}}}~~~||||||zzztttnnnfffbbb]]][[[ZZZZZZXXXWWWRRRQQQOOOMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKNNNPPPSSSTTTUUUVVVYYY\\\___bbbbbbccceeefffjjjjjjkkklllhhhcccdddiiigggkkkmmmjjjhhhjjjjjjhhhhhhiiikkkkkkkkkkkkmmmoootttwww{{{~~~xxxmmmaaaSSSIIIBBB===666444444555222000111111000000000/////////...---------,,,,,,,,,,,,------------------------------------------,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++...------,,,,,,+++,,,,,,///,,,******---///...---,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,------------...------,,,+++++++++++++++///.........------------+++,,,------......------........................------...//////...---,,,111111111111111111111111222222222222222222222222222222222333333333444444333333222222333333444555222333555666666555555555555555555555555555555555666666777777777888888888999999:::;;;;;;<<<======???DDDIIIPPP\\\qqqDDDEEEGGGFFFCCC@@@>>>===999;;;<<<;;;888555333333...////////////...---------,,,+++***************&&&&&&'''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''%%%$$$&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''')))***+++,,,)))&&&&&&)))+++***(((%%%%%%%%%&&&&&&&&&''''''))))))((()))...444:::???AAAEEEJJJPPPSSSSSSRRRQQQQQQOOOMMMNNNRRRVVVZZZ[[[```eeemmmtttyyyzzzyyyxxxnnnmmmiiieeebbbcccfffiiieeeeeedddeeefffiiikkkmmmjjjooouuuzzz}}}|||zzzvvvrrrooonnnoooppprrruuuzzz~~~}}}zzzwwwssstttuuusssnnnjjjfffeee^^^XXXQQQLLLKKKIIIGGGDDDCCCBBB@@@>>>>>>@@@AAACCCDDDGGGLLLOOOOOOPPPQQQRRRMMMPPPTTTVVVYYY^^^eeejjjrrruuuyyy|||wwwooogggbbb```]]]XXXSSSOOOLLLHHHFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHFFFIIINNNTTTXXXZZZ[[[[[[aaadddiiilllmmmnnnoooppppppnnnllliiiccc\\\]]]bbbbbbjjjqqqtttvvvyyyyyywwwrrruuuwwwyyyzzz{{{}}}}}}lll^^^TTTKKKBBB;;;999555000///111222111///000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------,,,+++***)))++++++++++++++++++++++++******++++++,,,------...))))))******+++*********,,,,,,,,,+++++++++++++++---,,,***+++---......---++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++............------------+++,,,------......------........................000000111111111111000000111111111111111111111111000111111111222333333333222222222222333333333333333333222222333333444555111444888777444333555888555555555555555555555555555555666777777888999999999999999999::::::;;;;;;===???BBBEEEKKKYYYlllzzzCCCEEEFFFEEECCC???>>>===888999;;;:::777333111111/////////000///......---...---,,,******)))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((()))(((''''''&&&&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((())))))***(((&&&&&&(((***)))((($$$%%%%%%%%%&&&&&&&&&&&&%%%'''))),,,...000111111:::???FFFMMMRRRTTTSSSSSSWWWTTTSSSTTTXXX[[[\\\\\\\\\```fffkkkoooqqqsssuuunnnnnnllliiifffeeefffgggaaaaaaaaabbbccceeeggghhhiiimmmrrrvvvyyy}}}yyyuuurrrpppqqqqqqnnnqqquuuxxxzzzyyywwwvvvsssuuuvvvvvvsssqqqppppppkkkfffaaa]]][[[YYYWWWUUUUUUSSSQQQMMMJJJHHHFFFFFFDDDEEEGGGHHHHHHGGGFFFFFFDDDGGGKKKKKKJJJLLLPPPUUU[[[^^^ccchhhmmmrrrxxx|||vvvooo```ZZZRRRNNNMMMLLLIIIFFFEEECCC@@@??????@@@AAAAAADDDDDDCCCBBBAAABBBEEEGGGJJJKKKLLLLLLKKKKKKMMMOOOQQQTTT[[[aaaeeeggggggfffkkknnnqqqsssrrrqqqqqqqqqkkkgggdddbbb]]]YYY\\\bbbkkkxxxssshhhYYYLLLDDD>>>888444555222///...000111111000////////////............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,&&&''')))***++++++***)))******+++++++++*********,,,+++++++++,,,---------++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,---------,,,---...///...---,,,+++------------------------+++,,,------......------........................000000111111111111111111222222222222222222222222///000000111222333333444111222222222222333333333333333222222333333444555333555777777555555666888555555555555555555555555444444555666777888999:::999999999999888888888888<<<>>>???@@@DDDNNN[[[eeeDDDFFFGGGEEEBBB>>><<<;;;888:::;;;:::777444222111/////////000///......------,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&)))(((''''''''''''((())))))((('''&&&&&&'''((()))&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&'''((((((''''''&&&'''&&&%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&(((+++...///...,,,+++222777???HHHPPPVVVYYY[[[[[[ZZZXXXXXXYYYZZZZZZZZZYYY[[[^^^```bbbfffkkkooonnnpppqqqppplllgggdddccc]]]^^^```aaabbbbbbaaaaaaeeeiiinnnrrrvvv|||zzzvvvsssqqqpppjjjlllooorrrtttuuuuuuuuuuuuvvvuuusssrrrqqqsssuuusssqqqnnnmmmlllkkkjjjiiiiiigggeee```[[[VVVRRROOOLLLKKKJJJJJJHHHFFFDDDBBB???AAACCCCCCAAAAAACCCFFFHHHKKKOOOSSSWWW\\\aaadddlllmmmppptttxxx|||qqqeee^^^QQQMMMGGGDDDDDDDDDCCCBBB@@@???>>>======???AAACCCGGGHHHHHHHHHGGGIIIMMMQQQYYYYYYYYYXXXVVVVVVWWWYYY\\\```fffkkknnnnnnmmmkkkmmmooopppoookkkhhhfffeee]]][[[ZZZ[[[ZZZZZZaaajjj{{{tttlll[[[TTTIIIAAA<<<888444222333111//////////////////............////////////////////////////////////------------------------,,,,,,------,,,++++++*********++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''')))***++++++***)))))))))***++++++******)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------+++,,,---...///...---,,,,,,,,,------------------+++,,,------......------........................+++++++++,,,,,,------...111111111111111111111111//////000111222222333333111111111222222222333333333333222222333333444555555333222222555666555444555555555555555555555555333444555666777888999999999888888888888777777777999:::;;;<<<>>>CCCLLLRRREEEGGGGGGEEEAAA===;;;::::::<<<===<<<999666444444...////////////...------,,,+++***)))))))))))))))((('''''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((()))+++,,,)))---444>>>HHHSSSZZZ___```aaabbb```]]][[[[[[\\\YYY[[[]]]]]]\\\___eeejjjnnnqqqttttttpppiiidddaaa]]]^^^_________]]][[[ZZZ\\\aaahhhmmmssszzz{{{vvvrrrooohhhiiikkknnnqqqsssuuuvvvxxxxxxvvvtttssssssvvvxxxwwwwwwwwwwwwwwwwwwvvvvvvttttttrrrooojjjddd___\\\UUUSSSQQQOOONNNLLLIIIFFF??????>>>>>>??????@@@@@@@@@BBBDDDFFFHHHJJJNNNQQQUUUWWWZZZ]]]aaaeeehhhiiiiiilllppprrrsssvvv|||xxxlll```VVVPPPLLLIIIEEECCCCCCCCCBBBBBBCCCDDDDDDDDDDDDFFFJJJMMMNNNQQQTTTUUUUUUXXX]]]aaajjjjjjiiigggcccaaaaaabbbdddgggkkkooopppooommmkkkeeeffffffdddaaa^^^]]]^^^YYYXXXZZZ^^^```dddnnnxxx{{{kkk^^^WWWGGGCCC>>>999777444222000000///......------------...////////////000000000.........///////////////------------------------++++++,,,,,,,,,,,,++++++))))))***+++,,,...///000++++++++++++++++++++++++---,,,,,,+++******))))))))))))******+++*********((()))***,,,,,,+++***))))))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------+++,,,------......------........................,,,,,,,,,,,,,,,---...///000000000000000000000000///000000000111222222222111111111111222222222222333333222222333333444555333000---...222444333000444444444444444444444444444444555666666777888888888888888888888888777777::::::;;;;;;;;;===AAADDDDDDFFFGGGEEEAAA===;;;::::::<<<>>>===:::666444444...............---,,,,,,,,,++++++*********++++++%%%%%%&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))((('''&&&%%%&&&'''((((((((())))))&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&''')))+++((())),,,222;;;FFFPPPVVVaaaeeehhheee___[[[\\\___ZZZ^^^aaa```^^^]]]aaadddjjjnnnrrrsssqqqnnnjjjiiidddcccaaa^^^\\\[[[ZZZZZZTTTZZZbbbiiiooovvv{{{xxxqqqqqqqqqrrrsssuuuwwwxxxwwwxxxyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyyyywwwxxxyyyxxxuuuqqqllliii```^^^[[[ZZZ[[[ZZZWWWTTTJJJFFFBBBAAABBBCCCAAA>>>???@@@AAAAAAAAAAAADDDFFFEEEGGGIIILLLOOOQQQSSSTTTSSSWWWZZZ[[[[[[]]]ccchhhppprrrtttsssrrrrrruuuxxx{{{~~~}}}|||uuurrrllleee]]]UUUOOOLLLJJJIIIGGGGGGGGGHHHHHHGGGKKKMMMNNNNNNOOOQQQVVVZZZ]]]aaaeeefffeeefffjjjooossssssqqqmmmhhhdddddddddccceeehhhkkkkkkiiigggfff___```aaaaaaaaabbbeeegggggggggjjjooorrrwww}}}zzzwwwyyy~~~pppdddVVVJJJFFF<<<:::777444333222111000---...............///////////////000000000111111------........./////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******+++---...///+++++++++++++++++++++++++++++++++***************,,,++++++************+++((()))+++,,,---,,,+++***(((***------,,,***+++---++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------+++,,,------......------........................///.........///000222333////////////////////////000000000000111111111111111111111111222222222222333333222222333333444555222111000000111222333333444444444444444444444444555555555666666666777777888888888888888888888888:::;;;<<<<<<======???@@@CCCDDDFFFEEEAAA>>><<<<<<999:::<<<;;;888444333222------......------,,,+++,,,,,,+++++++++,,,------###$$$$$$%%%&&&(((((()))***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###"""$$$(((***+++)))&&&$$$'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&!!!###&&&((()))***)))(((%%%'''))))))))))))***+++%%%%%%&&&&&&&&&&&&''''''%%%&&&''')))))))))(((''',,,***)))***000999CCCIIIZZZ```eeebbbZZZUUUXXX]]]ZZZ___dddddd```]]]^^^```dddhhhmmmqqqrrrrrrssstttllliiiddd___\\\\\\\\\]]]RRRWWW___fffkkkqqqyyy~~~}}}{{{yyyxxxxxxxxxyyyuuuxxxzzz{{{zzzyyyyyyyyyzzz|||}}}|||zzzxxxwwwwwwwwwyyy{{{}}}|||yyyuuurrrjjjgggeeeeeeggggggeeebbbXXXQQQIIIFFFGGGGGGCCC===@@@AAAAAA@@@>>>>>>???AAABBBCCCEEEGGGIIIKKKKKKLLLKKKOOORRRQQQOOOPPPUUUZZZYYY\\\^^^^^^\\\\\\```cccbbbfffkkkppprrrsssqqqpppnnnnnnoooooonnnmmmkkkjjjjjjhhhddd___ZZZVVVTTTRRRHHHHHHJJJKKKMMMOOOPPPPPPNNNQQQSSSSSSTTTWWW\\\```hhhmmmppppppmmmkkknnnqqqqqqpppmmmhhhbbb^^^\\\\\\[[[]]]___aaaaaa___]]]\\\^^^___bbbdddggglllssswwwyyyxxx{{{yyyvvvsssuuu}}}vvvcccXXXOOOCCC;;;999:::888444222111111222222---...000000000000222333//////000000111111222222,,,---------......//////++++++++++++++++++++++++((()))***+++,,,------------,,,+++++++++,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,...---+++***)))***++++++((()))+++---...---+++***'''***---...+++***+++---)))************+++++++++******+++,,,---///000111******+++++++++,,,,,,,,,++++++***)))***+++---...+++++++++,,,,,,---------+++,,,------......------........................---,,,,,,,,,---...000111////////////////////////111111111000000000000000000111111111111222222222333333222222333333444555222444666444111111555999444444444444444444444444555555555666666666666666777888888888999999999999555777999;;;===>>>???@@@FFFEEECCCAAA@@@???>>>>>>;;;<<<======;;;777444222222222111000///...---------,,,+++***)))))))))))))))(((((('''''''''((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((((((''')))))))))+++...222666999GGGIIILLLOOORRRVVV[[[^^^aaabbbcccbbb`````````aaabbbcccdddgggppp|||yyyoooccc]]]\\\^^^___^^^[[[___eeejjjooosssxxx{{{~~~||||||}}}~~~{{{zzz{{{|||}}}{{{zzzzzzyyywwwuuuvvvuuuuuuwwwxxxyyywwwvvvpppmmmllloootttwwwtttqqqeee```YYYRRRNNNKKKHHHFFFFFFEEEDDDCCCCCCDDDFFFGGGAAADDDGGGJJJMMMOOOSSSUUUVVVUUUTTTRRRRRRRRRRRRRRRSSSRRRRRRSSSUUUUUUTTTRRRRRRTTTVVVWWWXXXYYY[[[]]]^^^]]][[[\\\^^^ccchhhllljjjlllmmmkkkeee^^^YYYWWWXXXUUURRRRRRUUUWWWXXXWWWTTTUUUVVVVVVWWWZZZ___bbbkkklllnnnooommmjjjgggdddfffdddaaa[[[VVVSSSRRRSSSVVVXXXZZZ]]]```bbbccccccfffeeegggllluuu~~~}}}{{{~~~qqq___MMMEEEBBB===888666666555444222111000000///222111000.........///000111111000111111222333333222111111000///......---...---,,,,,,,,,---......))))))************))))))"""""")))---,,,***)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******************************************))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,------------------------------------------............/////////000111111111111111000000000000000000000000111111222222222333333333333222222111111222222333333222222333444555333222222333555666777666555444444444444444444555666777888888888888888888888888777888:::===>>>???>>>>>>FFFEEEDDDBBB@@@???>>>>>>;;;;;;<<<===;;;888555222222222111000///...---------,,,+++***))))))))))))(((((('''''''''''''''(((***)))))))))(((''''''''')))((('''&&&%%%&&&'''''''''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$))))))))))))+++...111333:::===@@@EEEIIIPPPWWW[[[dddfffggggggdddaaa_________aaabbbeeeooo{{{yyyqqqfff```___aaa```___]]]aaafffkkkppptttxxx{{{}}}|||||||||zzzxxxvvvvvvuuuwwwyyy{{{zzzzzzxxxuuutttwww|||~~~}}}yyypppkkkddd]]]YYYUUURRRPPPKKKKKKKKKJJJHHHGGGEEEEEEDDDFFFIIILLLOOORRRVVVZZZ]]]^^^^^^^^^]]]\\\[[[[[[[[[YYYWWWVVVUUUTTTQQQOOOMMMOOOPPPPPPOOOOOOPPPRRRQQQQQQSSSWWW]]]fffnnnrrrxxx{{{|||zzzsssjjjbbb^^^ZZZVVVSSSQQQRRRSSSRRRQQQRRRSSSTTTTTTUUUWWWZZZ]]]aaabbbddddddccc```\\\ZZZ[[[ZZZXXXUUUSSSSSSTTTUUUZZZ]]]aaafffiiilllmmmmmmssstttvvv{{{uuuggg\\\OOOBBB===;;;666222111333333111000//////...///111000000///......//////............//////000000000000//////...------,,,---,,,+++******++++++,,,))))))************))))))---)))'''))),,,...+++(((******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++************************,,,------------,,,+++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,++++++***------------------,,,,,,------------..................///000000000000///////////////////////////111111111222222222333333222222222111111222222222333222222333444555333222333333444555555555555444666555555444444444444555777777777777777777777777777888999::::::;;;::::::FFFFFFDDDBBBAAA???>>>===999;;;<<<<<<;;;999666444222222111000///...---------,,,+++***))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((''''''***)))((('''&&&'''((((((''')))))))))&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''')))(((((('''((()))+++,,,...000333777<<>>888666444000///000000///......------......//////////////////...---..................//////.........------,,,++++++,,,+++***)))))))))))))))))))))************))))))///,,,))))))++++++(((%%%++++++************++++++++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++************************------------------,,,+++******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++.........------,,,,,,,,,------------............------...////////////...////////////////////////000111111111222222222222222222222222222222222222222111111222444555333222333333222222333333444555777666555444333333333333888888888888888888888888:::999999888888888999999EEEEEEDDDBBB@@@>>><<<;;;999:::;;;<<<;;;999666444111111111000///.........---,,,+++***))))))))))))'''&&&&&&&&&&&&''''''(((""""""###%%%&&&((())))))***)))'''&&&&&&&&&'''(((''')))******((('''((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&''''''''''''(((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&************)))(((((('''(((''''''&&&''''''((()))***+++,,,---///444:::>>>IIIMMMTTTZZZ___dddiiilllfffhhhgggfffjjjrrrwwwwwwsssooojjjhhhhhhhhhhhhgggmmmppptttxxx{{{}}}{{{xxxuuuvvvyyy|||zzzwwwtttsssuuuvvvwwwwwwzzzyyyxxxzzz}}}~~~}}}{{{}}}yyyvvvtttrrrqqqooolllkkkjjjgggddd```\\\ZZZUUUTTTSSSRRRQQQSSSVVVYYY]]]aaaeeeiiikkkkkkiiihhhbbb___[[[XXXVVVUUUSSSQQQQQQSSSTTTSSSPPPNNNMMMNNNLLLMMMOOOSSSZZZccclllqqqxxx~~~nnnddd\\\ZZZYYYXXXXXXXXXXXXXXXUUUWWWYYYYYYXXXWWWWWWXXX\\\^^^```bbbbbbbbb```___dddddddddgggjjjnnnpppqqqssstttuuuwww{{{qqqcccVVVIII@@@999555333333111...///444...---------------......---...///000000///---,,,//////000000000000000///......------,,,,,,,,,,,,++++++******))))))(((((()))******++++++******)))***((('''(((***+++***(((,,,+++***))))))***+++,,,***************************************+++++++++************************((()))))))))************************************************************+++,,,,,,---,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,+++'''((()))***,,,...//////.........------,,,,,,+++,,,,,,---------.........------...////////////...////////////////////////000000000111111111111222111111222222222222111111111111000222444555444222333222111111111222444555555555444333333444444444888888888888888888888888;;;:::999888888999:::;;;DDDDDDCCCAAA???===:::999999:::;;;<<<;;;999666444111111000000//////......---,,,+++***))))))))))))&&&&&&&&&&&&&&&'''((()))""""""$$$%%%'''((()))***((('''&&&%%%%%%%%%&&&'''((()))***)))'''%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!!!!""""""###$$$&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''((()))***((())))))((((((***///222555999???GGGPPP[[[ffflllhhhjjjiiiffffffkkknnnmmmmmmllljjjjjjkkklllmmmmmmsssvvvyyy|||}}}}}}wwwtttppppppqqquuu{{{|||{{{{{{zzzyyy|||{{{{{{|||}}}}}}|||{{{~~~|||zzzzzz{{{|||{{{{{{{{{yyyvvvssspppnnnmmmmmmfffeeeaaa]]]YYYWWWYYY[[[^^^aaafffllloooqqqqqqpppfffccc___]]][[[YYYWWWUUUTTTVVVWWWWWWUUUSSSRRRRRROOOOOOOOOQQQUUU\\\bbbfffooo|||yyyooofffffffffeeedddccccccdddbbbcccddddddbbbaaaaaaaaagggiiilllooorrrsssssssssxxxvvvvvvxxx|||~~~~~~|||wwwuuuwww|||}}}kkkZZZOOOFFF>>>888444111000111...+++...333......---------...//////,,,---...//////...---,,,//////000000000000///.........---------------,,,,,,,,,+++++++++******)))******++++++++++++***************+++,,,...------,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************************************)))******+++++++++******************************)))***++++++,,,,,,++++++'''((()))***,,,---...///.........------,,,,,,,,,,,,,,,,,,------------.........///000000000//////........................//////000000000111111111000111111222222111111000000000000222444555444222222222111000111222333444222222222333333555666777777777777777777777777777888888777777888999;;;<<>>;;;999;;;;;;<<<===;;;888555222000000000000////////////---,,,+++***))))))))))))(((''''''((((((***+++++++++++++++***)))))))))((()))(((&&&%%%%%%&&&&&&''''''((()))(((%%%###"""###$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((()))***&&&'''(((((())))))))))))'''(((******)))((()))***)))***,,,...222888@@@EEEPPPXXX```cccgggnnnssssssnnnooonnnnnnnnnpppssstttvvvxxx{{{||||||}}}~~~}}}yyyvvvnnnmmmllllllnnnpppqqqqqquuuyyy~~~}}}{{{zzzyyy|||{{{|||~~~~~~}}}}}}{{{wwwssspppoooppppppqqqqqqsssvvvzzz~~~zzzyyyyyyyyyxxxuuuqqqmmmiiilllnnnnnnllliiihhhgggdddbbb``````bbbfffjjjmmmooowww}}}}}}~~~}}}}}}~~~xxxuuuvvvyyy{{{{{{lllTTTMMMBBB:::555333111000333222666;;;:::444///---///......---------......,,,,,,++++++,,,------......///000111111///---,,,++++++,,,,,,,,,,,,,,,,,,)))***+++------------,,,***++++++,,,,,,++++++***((())))))((('''&&&''''''******++++++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++++++++***)))(((((()))***+++))))))***+++++++++++++++,,,,,,++++++******))))))+++,,,,,,------.........++++++,,,,,,,,,---------------...////////////..................................../////////000000///000111222222111000////////////111333444444222111222222333333333333333222111222222333444555666444444444444444444444444444555555666666555555555GGGGGGGGGFFFDDD@@@===:::;;;<<<======;;;777444222000000000000////////////---,,,+++***))))))))))))(((((((((((()))***,,,,,,''''''(((((())))))*********)))((('''&&&''''''((($$$&&&((()))))))))+++,,,"""###$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&((()))************'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))'''(((((())))))(((((('''***,,,---,,,***'''&&&&&&((()))***+++,,,///333666666AAALLLTTT]]]gggnnnooorrrrrrrrrppppppqqqsssvvvyyy{{{}}}~~~~~~~~~~~~|||ooonnnllllllnnnoooooonnnooossswwwzzz|||}}}~~~~~~}}}}}}}}}|||yyywwwwwwwwwuuusssrrrqqqssswww{{{~~~~~~~~~}}}|||~~~~~~zzzxxxwwwwwwuuurrrppppppssswwwyyy}}}}}}{{{{{{|||~~~uuu___PPPCCC>>>777333222333444444777888>>>GGGHHH???555111///...------,,,,,,,,,---,,,,,,+++***+++,,,...///111222333444333222000...******************++++++''')))***,,,---------,,,***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))***++++++++++++***))))))******+++++++++,,,***++++++,,,---...//////++++++,,,,,,,,,---------+++,,,------......------..................................../////////000...000111222222111000...///...///111333444444333111222333444555444333333333333333222222333444444777777777777777777777777777888888999888666444333GGGGGGFFFDDDBBB???<<<:::888888999888777555333222111000000///...------,,,,,,,,,,,,++++++*********))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%###"""$$$'''(((&&&$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''########################$$$%%%&&&((())))))******,,,)))&&&$$$%%%&&&&&&&&&%%%######%%%(((***(((%%%&&&%%%$$$&&&((())))))((("""'''++++++'''$$$%%%'''******+++,,,------......111333666;;;EEERRRaaajjjqqquuuzzz|||{{{xxxvvvuuuxxxyyy{{{{{{{{{}}}zzzvvvqqqqqqttttttrrrnnnnnnpppsssttttttvvvxxxzzz|||{{{{{{|||vvvyyyvvvqqqppprrrvvvyyy{{{~~~|||~~~wwwfffVVVIIIAAA666555333111000000111111...000333555555333000...,,,,,,,,,---------......+++++++++,,,---...///000////////////////////////,,,,,,,,,+++++++++******---,,,***)))))))))*********++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))+++,,,+++***)))((('''&&&&&&'''((()))******++++++++++++******)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000+++,,,,,,---...///000000////////////////////////000///---...000111111000//////000111111111111111000111111111111222222222222222222222333444555555444444444555555555555666555555555555666888999:::GGGGGGFFFEEECCC@@@===;;;::::::::::::888666444222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''%%%$$$$$$&&&(((((((((%%%###"""###&&&((('''%%%&&&%%%%%%&&&((()))((('''$$$(((,,,,,,)))&&&'''))))))))))))******+++++++++,,,---000333:::EEEPPPWWWfffjjjqqqvvvyyyzzz|||}}}}}}~~~~~~~~~~~~zzzzzz||||||xxxtttqqqsssuuuvvvvvvwwwyyy{{{~~~{{{zzzvvvrrrqqqssswwwzzz{{{mmm\\\PPPGGG>>>888333222111000/////////000---///111222222111///---,,,,,,---------.........,,,,,,,,,,,,,,,---...///------------------------,,,,,,+++++++++*********------++++++***+++,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++************))))))*********)))******++++++******)))******+++,,,,,,,,,++++++))))))))))))))))))))))))***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------......////////////.........---------////////////////////////111///......///111000///000000111222222222222222000111111111111222222222222222222222333444555555444444444444555555555555777666666666666666777888FFFGGGFFFEEEDDDAAA???===<<<<<<<<<;;;999666444222111111111111000000000000,,,,,,,,,,,,,,,---------))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###(((&&&%%%&&&''''''&&&%%%((((((''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$&&&((()))((('''%%%###!!!"""$$$&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%(((++++++(((&&&''')))'''''''''((((((((((((((()))***+++,,,000555===BBBQQQVVV^^^fffnnnttt{{{|||vvvxxxyyyyyyxxxxxxzzz{{{|||}}}{{{wwwuuuvvvyyy|||}}}~~~pppaaaNNN@@@;;;999555222000000///...---------------...////////////...------------.........//////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********++++++*********+++,,,,,,******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++*********++++++++++++******)))******++++++******)))+++++++++,,,++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------........................---------////////////////////////111///......///000///...111111222333333333333222000111111111111222222222222222222222333444555555444444444444555555555555888777666666555555666666FFFFFFFFFFFFDDDBBB@@@???<<<<<<<<<:::888555333111000000000000000000000111---,,,,,,,,,++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((())))))'''''''''))))))(((&&&###&&&$$$""""""###%%%&&&'''(((&&&%%%%%%''''''&&&%%%###%%%((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&(((***++++++,,,...222555<<<@@@HHHPPPXXXaaajjjpppyyy|||}}}~~~}}}{{{zzz{{{|||~~~~~~}}}|||}}}~~~~~~zzznnn[[[MMM===444333555444111///......---------------......------------......------........./////////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''''''''(((((()))************++++++++++++*********+++,,,,,,,,,+++)))((())))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))***)))((()))***++++++)))'''((()))******)))((('''))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........---------------------++++++,,,---...000000111////////////////////////111///....../////////...111111222222333222222111000000111111111222222222222222222222333444555555333333444444444555555555777666666555555555666666FFFFFFFFFFFFDDDBBB@@@???;;;;;;;;;999777444111000......//////////////////000///...---,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))((((((&&&%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%'''((()))(((((((((***+++***'''$$$'''&&&%%%$$$###%%%''')))'''&&&%%%%%%&&&'''&&&$$$###%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((***+++++++++,,,...000///222777<<>>BBBHHHPPP[[[gggpppxxx~~~pppcccUUUGGG>>>:::666111///000000...,,,....../////////......---......------------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******+++,,,,,,,,,++++++))))))************))))))***************)))((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))((('''(((***+++***)))))))))************))))))((())))))******))))))(((*********+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------------------...............///////////////////////////---,,,---...000//////000111111111111000//////000111111111111222222222222222222222333444555555333333333333444444444444333333333444555666888999GGGGGGFFFEEECCC@@@===;;;:::::::::999888666333222111111000000///.........---------------,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######&&&)))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%######$$$&&&)))***)))((($$$&&&'''&&&$$$###%%%'''%%%$$$###$$$&&&''''''&&&&&&&&&%%%&&&''')))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((((((((())),,,...,,,,,,---,,,,,,...111444555:::BBBKKKUUU___hhhnnnuuu{{{~~~~~~~~~}}}~~~ssscccUUULLLCCC999222000000///...---,,,------,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++,,,,,,------,,,+++***))))))************))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))((('''(((*********((())))))(((((((((((())))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))******************************)))))))))***+++,,,************************---,,,,,,,,,,,,---......+++++++++,,,,,,------...---------.........//////////////////////////////---,,,+++,,,...000000000111222222222111111000///000111111111111222222222222222222222333444555555222222333333333444444444444444444444444555666777GGGGGGFFFDDDBBB???<<<:::::::::;;;:::999777555444333222222111000//////...''''''((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$"""###&&&***((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))%%%$$$$$$%%%&&&'''%%%$$$"""%%%'''&&&$$$"""###%%%$$$######$$$&&&((('''&&&$$$###"""###%%%'''''''''######$$$%%%&&&&&&'''''''''((()))(((((())),,,...+++,,,,,,***))))))+++------...111555<<>>:::555000---///000///---,,,///222+++,,,---.........---,,,******++++++++++++************+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************))))))))))))***+++,,,,,,+++***)))((())))))************))))))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))((('''((()))******((('''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---************************---,,,,,,,,,,,,---......******+++,,,,,,---......)))***+++---///000222222////////////////////////,,,+++***,,,///111111111333333333333333222111000000111111111111222222222222222222222333444555555222222333333333444444444666666555444444444444555GGGGGGFFFDDDBBB@@@>>>===;;;:::888666444333222222111111111111000000000000///000000///---+++)))'''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''%%%%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%$$$#########$$$((((((''''''%%%###!!! $$$###"""###&&&'''(((''')))'''(((+++)))%%%$$$((($$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&&&&'''((()))'''&&&'''((()))((('''((('''''''''''''''((()))'''((())))))(((''')))***'''(((***---111666:::===BBBJJJUUU^^^gggrrr~~~}}}}}}~~~}}}{{{zzz{{{{{{|||qqqcccZZZLLLGGG>>>777111000111222------...//////...------------------------------++++++******++++++,,,---***(((((()))***+++***)))++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))---...///000000///...---***))))))(((((((((((((((''''''&&&''''''((()))***)))***++++++***)))***++++++)))'''(((+++,,,***(((************************---+++***))))))***+++---)))))))))))))))******+++******))))))((((((''''''$$$%%%%%%&&&'''((())))))+++)))((()))******)))(((************************---,,,***)))))))))******((())))))))))))*********++++++******)))(((''''''***+++,,,,,,------,,,,,,+++,,,---...///...---,,,---,,,,,,,,,,,,---......---......///////////////111111000000//////......///000222222000///000111000000000000000///......//////000111111111111111222222222111111111000000111222222333444555666666FFFFFFEEECCCAAA???===<<<<<<;;;999777666444444333111111000000000/////////000000///...---,,,***)))******))))))((('''&&&&&&%%%&&&'''((())))))))))))((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$###"""###&&&(((***(((&&&$$$$$$%%%%%%%%%$$$(((&&&&&&)))'''$$$###&&&$$$%%%&&&'''((((((((((((""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))++++++++++++,,,...000111444999@@@FFFMMMVVVbbbjjjwww}}}}}}{{{{{{|||~~~zzzpppggg]]]QQQIII@@@===777111...---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***(((((()))***+++***)))++++++******++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))******+++,,,,,,+++******+++******)))))))))))))))))))))(((((())))))******((()))******(((((()))******(((&&&''')))***)))'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((())))))***+++***)))))))))((((((((('''''''''(((((())))))*********)))((()))******)))(((************************++++++)))((((((((()))))))))))))))************+++------,,,,,,+++******))))))***++++++,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,---......------...///////////////000000000000//////......///000222222000///000111000000000000000///......//////000111111111111111333333333222222222111111333333444444444444444444FFFFFFEEECCCAAA>>><<<;;;===<<<;;;999777666555444000000000/////////......000000///...---,,,,,,,,,+++***)))(((&&&%%%$$$###%%%&&&'''((()))))))))))))))''''''''')))***)))((($$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%### !!!&&&,,,///(((&&&$$$$$$%%%%%%%%%$$$&&&$$$$$$&&&&&&######%%%$$$%%%&&&''''''(((''''''"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%&&&((('''&&&&&&(((((('''&&&$$$%%%'''((((((((('''&&&)))***+++***((('''((())),,,,,,***))))))(((((()))***---///111444;;;DDDKKKZZZaaalllwww~~~~~~~~~}}}ssskkk___UUUMMMEEE>>>888555333000...,,,,,,---.........,,,,,,,,,,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,***(((((()))***+++***)))+++************+++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((,,,+++******))))))******,,,+++***************+++''')))***)))((('''((())))))'''&&&'''((()))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((())))))***+++))))))))))))((((((((((((((((((((()))))))))))))))***)))((((((******)))(((***************************)))(((((('''((((((((()))************+++++++++------,,,,,,+++*********))))))***++++++++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......------...////////////...000000000////////////......000111111000//////000//////000000000///......//////000111111111111111333333333333333222222222333333444555444333222111GGGGGGFFFDDDAAA???===;;;<<<<<<;;;:::888666555444////////////............111000...---,,,---......******)))((('''&&&%%%$$$&&&&&&'''(((((()))((((((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%(((&&&###!!!"""%%%))),,,$$$###"""###&&&'''((('''&&&"""!!!%%%&&&$$$###&&&$$$%%%&&&&&&'''''''''&&&"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&$$$%%%&&&'''&&&%%%&&&''''''&&&%%%$$$%%%''')))***)))((('''***++++++***(((&&&'''((()))))))))(((((((((((((((***+++,,,,,,---000666:::@@@EEENNNWWW```jjjtttyyyrrrjjj]]]UUUKKKBBB<<<888555333//////.....................---+++******+++---...******************************++++++,,,,,,,,,,,,***(((((((((***+++***)))***************++++++,,,++++++++++++************)))))))))))))))))))))))))))))))))******)))))))))+++***))))))(((((()))))),,,,,,+++***)))))))))***((()))***)))(((((()))***(((((('''(((((((((((((((************************,,,++++++******++++++,,,((((((((((((((()))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))((('''((()))***)))(((************************))))))))))))((()))))))))************++++++++++++*********)))))))))(((((()))******+++++++++++++++---,,,+++***+++,,,...///,,,,,,++++++,,,,,,---...,,,---......//////......////////////////////////...000111111000//////000...///////////////......//////000111111111111111222222222222222222222222111222333444444333222000IIIIIIGGGEEECCC@@@>>>===;;;;;;;;;:::888666444333////////////............000///...,,,,,,,,,---...))))))((((((((((((''''''&&&'''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%***)))((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$###"""###&&&'''(((''''''""" ###&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((&&&$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$$$$&&&(((***+++***)))((()))***+++)))'''&&&&&&'''&&&&&&&&&''''''''''''&&&(((***+++,,,------///000222444777<<>>888555444444444---............---,,,+++...---+++******+++---...************************)))***+++,,,,,,,,,++++++***(((((((((***+++***)))******))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))(((''''''''''''(((+++***)))((((((((((((((()))***++++++))))))***+++))))))***)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((('''((())))))***(((((((((((())))))))))))'''''''''''''''&&&&&&&&&((('''&&&''')))***)))((()))))))))))))))))))))))))))*********************))))))*********+++++++++*********)))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++++++++,,,------,,,------............................../////////...///111111///...///000......////////////......//////000111111111111111000000000000111111111111///000111333333333333333JJJJJJHHHFFFDDDAAA>>>===;;;;;;;;;:::999666444222000000000/////////......//////...---,,,+++++++++((((((((((((((((((((((((''''''(((((((((((((((''''''&&&$$$%%%&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((''''''(((&&&$$$$$$%%%%%%%%%$$$&&&!!!"""%%%%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''((()))***))))))'''))))))(((&&&%%%&&&'''%%%%%%%%%%%%$$$###"""!!!###$$$&&&((()))((((((''',,,------...222888@@@EEEJJJQQQZZZccclllvvv}}}wwwmmmeee]]]TTTJJJCCC;;;999666333111111222333,,,,,,------,,,+++***))),,,,,,************,,,,,,************************)))***+++,,,---,,,++++++***(((((()))***+++***)))***))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''''''''''''''''')))+++,,,+++***)))***+++)))***+++***)))((()))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))))))))'''&&&&&&''')))******))))))))))))))))))))))))))))))******++++++++++++***((())))))))))))*********++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,------+++++++++++++++,,,------,,,,,,---............------............/////////---///000000///......///------.../////////......//////000111111111111111/////////000000000000000//////000000222333444444JJJIIIHHHFFFCCC@@@===<<<<<<<<<===<<<:::888555333111111000000000/////////.........---,,,***)))((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((('''(((&&&$$$$$$%%%%%%%%%$$$%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%$$$###$$$%%%&&&%%%#########$$$%%%&&&'''((()))%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&%%%###!!! $$$######$$$%%%%%%%%%$$$((()))+++,,,,,,...111333444999???EEELLLVVVaaaiiivvv|||vvvnnnddd]]]TTTMMMHHHBBB<<<777222222222111///.........,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++++++++++++++++++++++++++(((***+++------,,,+++******(((((()))***+++***))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''&&&''''''(((((()))***+++***)))((()))+++''')))+++***((('''(((***''''''''''''''''''''''''))))))************))))))(((''''''''''''((())))))'''((((((((()))))))))***''''''(((((())))))******'''&&&%%%''')))******)))))))))))))))))))))))))))'''((()))+++++++++***)))''''''((((((((()))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,------......---------------.........//////---///000000///......///,,,---......//////......//////000111111111111111//////000000111111111111111000/////////111222444IIIIIIGGGEEEBBB???<<<;;;===>>>>>>>>><<<999666555111111111111000000000000.........---,,,)))'''&&&))))))((('''%%%$$$######'''((((((((((((((('''''')))(((&&&&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''###%%%(((+++,,,***'''&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''$$$###"""###&&&'''((('''$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$##################&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&#########""""""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&&&&'''(((%%%$$$######%%%%%%$$$###"""""""""###$$$%%%'''(((###%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%***(((%%%$$$%%%'''((((((###&&&***,,,,,,*********---///111333666<<>><<<:::777555333333333222111000///...---000//////...------,,,,,,&&&&&&&&&&&&&&&'''((()))++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%%%%&&&$$$%%%&&&'''''''''%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''',,,)))'''&&&((()))'''%%%'''%%%$$$""""""###%%%&&&###$$$&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&'''++++++)))%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&((()))***------,,,---...111444666???DDDMMMWWWbbbmmmxxxwwwsssllleee]]]TTTLLLFFF???===999555222000.........---+++++++++---///000++++++,,,...000000...+++---------,,,,,,+++++++++111,,,(((''')))******))))))***,,,,,,,,,***(((''''''(((***+++,,,,,,++++++,,,,,,++++++,,,,,,------...---,,,+++************&&&''')))***++++++******&&&&&&''''''((()))))))))******+++******)))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++***((('''&&&&&&&&&'''***)))))))))(((&&&%%%$$$$$$%%%&&&((())))))******))))))((((((((((((((()))(((((())))))))))))((((((************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......111000///.................................------------...///000111222222222222111111000/////////333333222222222222222333HHHFFFCCC???===;;;::::::??????>>><<<:::888666555444333222111000//////...//////......---,,,,,,,,,''''''&&&&&&&&&'''((((((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))'''$$$%%%&&&'''&&&$$$###"""!!! !!!"""###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###&&&'''%%%%%%))))))'''%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&(((''''''&&&'''((()))***++++++***+++,,,...000222000444;;;BBBJJJSSS\\\aaajjjpppyyy|||sssmmmeeeaaaZZZTTTMMMGGG@@@<<<888777555222000///......,,,+++*********+++,,,------------,,,++++++,,,,,,---,,,,,,,,,++++++++++++---+++))))))******(((&&&)))***,,,,,,,,,***)))'''((()))***+++,,,,,,++++++++++++******+++,,,------,,,+++***)))(((((((((((()))******++++++***)))(((((((((((((((((((((''''''((((((((((((((('''&&&&&&((('''&&&&&&&&&'''))))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))+++***((('''&&&&&&''''''************)))((('''&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((************************((((((((()))))))))******(((((((((((())))))))))))************************))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////000//////............///........................////////////000000000000000000000000000111111111111111000000000000000111IIIGGGDDDAAA>>><<<<<<;;;>>>======<<<;;;999777666444444333222111000000///......------,,,+++++++++((((((''''''&&&'''''''''&&&'''((())))))))))))((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''$$$$$$''''''$$$$$$%%%%%%%%%&&&''''''(((&&&''''''''''''((((((((($$$$$$###$$$%%%&&&((()))((()))))))))((('''&&&&&&(((''''''''''''((())))))(((((())))))******++++++))),,,///333777===CCCGGGKKKQQQYYYbbblllvvv|||tttmmmeee]]]XXXNNNJJJEEE???<<<888444222111000///...............,,,,,,+++++++++++++++***......,,,+++)))***,,,...+++++++++++++++*********+++++++++,,,,,,+++(((&&&******+++,,,,,,***)))((()))***++++++,,,++++++***))))))))))))***+++,,,---+++***))))))((((((((((((+++,,,,,,++++++)))((((((******)))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))***)))(((''''''&&&''''''))))))*********))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))******************''''''((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))******+++,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000............////////////........................111000000000/////////......//////000111111222222111000000000000000111111KKKIIIGGGCCCAAA?????????;;;;;;;;;;;;:::999777777444444333333222111111000...------,,,,,,+++******))))))(((''''''&&&'''''''''''''''(((((((((((('''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$""""""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%((((((%%%$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&(((***(((((()))(((((('''&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''***+++---...///222666999888<<>><<<<<<<<<:::::::::999999888777666444333333333222111111111...------,,,,,,+++*********)))((('''''''''''''''***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''$$$"""!!!!!!!!!"""""""""""""""###$$$$$$%%%$$$""""""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((******'''&&&((((((%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%$$$&&&''''''((((((((((((((('''(((((((((((('''&&&%%%'''((()))))))))***---000---///222666<<>>===<<<<<<::::::::::::999888666666333333222222111111111111......------,,,+++++++++))))))(((((('''(((((((((,,,+++)))((('''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&))),,,+++((((((******'''%%%&&&'''(((((((((&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((()))((((((((())))))((((((''''''''''''%%%&&&''''''&&&'''***---***,,,---///000444999===AAAIIITTT\\\aaahhhpppwwwzzz{{{vvvoooggg```YYYRRRMMMIIIEEE@@@<<<999777444222222000------...//////...------......------,,,+++,,,,,,+++++++++++++++*********///888AAA@@@666,,,*********+++++++++++++++,,,+++)))&&&$$$%%%(((******************++++++++++++*********+++,,,......)))))))))))))))******+++)))((((((''''''((((((((((((((((((((()))***+++,,,''''''((())))))***++++++(((((())))))******))))))'''(((((()))***)))))))))'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''''''''(((((())))))((('''&&&&&&((((((((((((((()))***+++&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&(((***+++,,,,,,---++++++******++++++,,,---*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---...///000000000///...,,,,,,------.../////////------...///000111222222222222111111000//////...////////////000111222222JJJHHHFFFCCCAAA@@@??????===<<<<<<;;;:::999777777222111111111111000000000//////......---,,,,,,,,,(((((((((((((((((()))***+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###!!! !!!###$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%)))++++++((((((++++++(((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''&&&&&&((()))))))))(((''')))((('''&&&&&&''''''((('''((((((((('''(((+++---)))+++,,,------///333555777>>>EEEIIIKKKOOOXXX______fffnnnuuuzzzzzztttoookkkccc^^^XXXRRRMMMGGGBBB>>><<<:::777555555333111000///...------......---++++++,,,---......------,,,,,,+++*********+++,,,---...222999??????:::111***++++++++++++,,,,,,,,,---***++++++)))'''&&&(((*********)))******++++++,,,************+++---///000++++++***)))))))))******((((((''''''''''''(((((()))((((((''''''((()))***))))))))))))))))))******))))))***+++++++++++++++&&&'''((()))))))))((((((''''''''''''''''''''''''((()))******(((((()))***((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''''''''&&&'''((()))******&&&''''''((((((''''''&&&&&&&&&'''(((((()))******((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))++++++******++++++,,,---++++++++++++************,,,,,,,,,,,,------------------------............---...000111000///---,,,,,,,,,------...//////000......//////000000111111111111111000000000000000////////////000111222333IIIGGGEEEBBBAAA???????????????>>>===<<<:::999888111111111000000000000000000//////......---,,,,,,(((((('''(((((()))***+++***))))))(((((()))+++,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((( !!!###%%%&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&''''''((("""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$'''***!!!"""###$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$(((++++++((((((++++++((('''(((***++++++)))'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((())))))((($$$%%%&&&((())))))******%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&((()))'''''''''&&&%%%&&&(((+++$$$&&&((())))))+++...000666;;;@@@???<<<>>>EEEKKKLLLSSS\\\ccchhhnnnwww~~~~~~tttqqqlllgggccc^^^YYYVVVNNNKKKGGGDDDAAA???<<<:::222111//////000///...,,,///.........///...,,,***)))***,,,---.........---...---+++++++++---///111111999BBBBBB;;;111+++(((+++++++++,,,,,,---------+++...000///,,,******+++******))))))***+++,,,,,,)))))))))***,,,...000222---,,,+++***))))))))))))******))))))))))))***++++++***((('''&&&&&&''''''++++++******)))(((((((((+++,,,---...............%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((***+++***)))((()))+++((((((((((((((((((((((((&&&'''((())))))((('''''''''(((((((((((((((''''''''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&'''(((((()))***++++++,,,))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))///...---+++)))&&&$$$###++++++******++++++,,,---,,,+++++++++******)))))),,,,,,------------................../////////000...///000111000///---+++,,,,,,------...///000000000000000000/////////////////////000111111222222111111111111222333444555JJJHHHEEECCC@@@?????????BBBAAA>>><<<::::::::::::555444333222111111111111---......///...---+++***$$$%%%&&&'''((((((%%%###((((((''''''((()))+++,,,***)))(((''''''((()))***(((((('''%%%""""""###%%%&&&&&&%%%&&&''')))+++,,,$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$###!!!"""$$$&&&((((((&&&###!!!%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))++++++***))))))***------...000222444666777???AAADDDJJJRRRZZZaaaeeellloootttzzz|||tttnnniiifff```]]]WWWQQQKKKGGGEEEDDD???===999666444444555666........................,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...***+++///---***555EEEOOOQQQLLL>>>///)))'''%%%******+++,,,------.........---+++)))((('''&&&&&&))))))***++++++++++++***)))))))))******++++++,,,+++++++++++++++***)))(((+++***)))((('''''''''''')))((('''&&&&&&'''((()))***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''((((((((('''((()))++++++)))'''&&&******&&&&&&******&&&))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))---+++)))((('''''''''(((''''''&&&&&&&&&&&&''''''***((('''(((+++,,,+++(((***)))(((&&&&&&''''''(((+++***)))'''''''''((()))'''''''''''''''&&&&&&&&&))))))***++++++++++++***************+++,,,---...)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---..............................+++++++++,,,,,,,,,------...------------...//////000000000000111111111111000000111222333444444555JJJHHHEEECCCAAA?????????AAA@@@???===;;;:::999999444444333111111111111111............---,,,++++++000,,,(((%%%$$$%%%'''(((***)))((('''''''''((()))&&&&&&&&&&&&&&&'''(((((("""$$$%%%%%%%%%&&&)))+++''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&$$$###!!!"""$$$&&&'''&&&&&&&&&$$$######%%%'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))*********+++,,,...000111222666777:::>>>DDDJJJOOORRRYYY]]]ccchhhnnnuuu{{{{{{wwwnnnlllgggbbb\\\VVVRRROOOJJJGGGCCC???;;;999777777555444111///...---......---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...+++,,,000---***444BBBUUUPPPCCC333***+++------((((((((()))***+++++++++111000...,,,+++***)))((())))))***++++++++++++***************++++++++++++*********+++******))))))((((((((())))))***+++,,,***)))(((((((((((()))******************)))((((((++++++++++++++++++++++++))))))(((((((((((()))))))))(((((()))******(((&&&###'''(((%%%&&&***+++'''))))))*********)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))((('''''''''''''''''''''&&&&&&''''''''')))(((&&&(((***+++***(((***)))((('''&&&''''''(((***)))(((''''''(((((()))(((((((((((((((((((((((((((((()))************)))))))))))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................,,,,,,,,,---------.........------------...//////...////////////000000000///000000111111222222333IIIHHHEEECCCAAA@@@??????AAA@@@???===;;;:::888888444333222111000000000000//////...---,,,,,,,,,,,,///,,,((($$$###$$$&&&(((***)))((('''&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***''''''(((((()))+++,,,---......///111444888;;;>>>DDDHHHMMMRRRXXX^^^dddhhhlllpppvvv{{{~~~{{{uuupppkkkeee```\\\SSSQQQNNNKKKFFFBBB???>>>999888666333222111111222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++************++++++,,,***,,,///,,,)))///;;;HHHAAA333'''$$$))),,,+++''''''(((((())))))******111000///---+++***)))(((((()))******++++++******,,,,,,++++++++++++++++++(((((()))*********))))))))))))))))))***+++,,,---******))))))))))))******))))))******))))))(((((())))))))))))))))))))))))***))))))((())))))*********)))(((((())))))'''%%%!!!%%%&&&%%%'''***+++)))))))))******)))(((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))((())))))(((''''''''''''((((((((('''''''''((())))))************************''''''((()))))))))))))))))))))((((((((())))))***)))************+++++++++++++++++++++++++++++++++------------....................................------------...............------------...//////............////////////000000000000000000000000IIIHHHEEECCCAAA@@@@@@@@@@@@@@@???===;;;999888666333333222111000000000000000///---,,,++++++,,,---&&&((()))))))))(((''''''((((((''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&((((((&&&%%%$$$%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''%%%$$$%%%'''***'''''''''''''''((()))***+++++++++,,,...000111333777:::>>>BBBEEEJJJOOORRRUUUYYY___dddjjjpppvvvzzzyyy}}}{{{uuuoookkkeeebbb]]]XXXTTTPPPKKKHHHBBBAAA???===;;;999777666444333222111111111222222...///000111111000///...************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))(((***---***'''+++222222222///)))'''))))))&&&((()))))))))******++++++------,,,+++)))'''%%%$$$((())))))***************------,,,,,,++++++******&&&'''((())))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))***+++)))((((((((((((&&&$$$"""$$$&&&'''((())))))((())))))))))))((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))(((((((((''''''''''''''''''''''''(((((()))))))))***************++++++'''((())))))******))))))******)))((((((((())))))))))))*********+++++++++***+++++++++++++++,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,------------......------------...//////........./////////000000222222111111000000000000IIIHHHFFFCCCBBBAAAAAAAAAAAA@@@???===:::888777666444333222111000000000000000///---,,,++++++,,,---(((***++++++)))((()))***%%%&&&&&&'''''''''''''''&&&'''''''''&&&%%%###!!!"""%%%'''(((***,,,&&&&&&'''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$#########$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&''''''&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%$$$$$$'''***((((((((((((((()))************++++++,,,...//////111333555777888:::>>>@@@CCCFFFKKKPPPUUU[[[aaaeeegggkkkqqqvvv{{{{{{xxxrrrpppkkkgggbbb]]]XXXUUULLLIIIEEEBBB@@@>>>;;;999444444333222111111000/////////......---------...)))***,,,---...---,,,+++******************************************+++++++++******))))))******+++******,,,---+++(((***...///666888333---+++***((()))))))))))))))******************)))(((&&&$$$###(((((()))************))),,,,,,,,,++++++*********&&&'''((()))))))))))))))++++++)))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((************************&&&&&&&&&&&&&&&'''((()))+++)))''''''''''''&&&$$$%%%%%%'''))))))'''&&&&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&"""$$$%%%'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))((((((((()))))))))******((()))******++++++******+++******)))))))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...////////////000000000111111111333333333222222111000000IIIHHHFFFDDDBBBBBBBBBBBBCCCAAA>>>;;;999777777777555444333222111111111111//////...---,,,,,,,,,,,,,,,+++'''"""$$$)))%%%%%%&&&(((((())))))(((((((((((('''&&&%%%$$$### """$$$$$$%%%''')))$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''%%%!!!""""""###%%%''')))***''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&))))))'''%%%""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))))))))))))))***+++,,,))))))***++++++,,,---------...////////////111333555888;;;===AAAEEEKKKNNNVVVYYY]]]aaaeeehhhmmmpppqqqtttyyy}}}~~~{{{|||yyysssnnniiieeeaaa^^^XXXVVVSSSOOOKKKGGGDDDBBB===;;;777555555555444333//////.........---------------,,,,,,,,,+++++++++)))***+++,,,---,,,++++++************************))))))))))))************++++++************++++++,,,---......---,,,---...555;;;;;;222***((()))***''''''''''''(((((((((((())))))******)))(((&&&%%%'''((())))))******))))))++++++******************(((((()))*********))))))''''''''''''((()))***+++''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((***(((&&&&&&''''''&&&%%%'''&&&(((++++++'''&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''&&&''''''(((((()))))))))))))))***+++++++++++++++******)))))))))******+++)))************+++++++++*********++++++,,,,,,---************++++++++++++++++++++++++++++++++++++************++++++++++++...------------...//////000000000000111111111111444333333333222222111111IIIHHHFFFDDDBBBBBBBBBBBBDDDBBB===999777666777888666555444333222222222222............---,,,++++++)))(((%%%!!!(((&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((('''%%%""" !!!"""###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&((())))))'''%%%#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''''''''((()))++++++))))))*********************+++++++++******,,,......000111111222555999<<>>BBBFFFGGGJJJMMMPPPRRRVVVZZZ]]]aaaffflllrrruuuxxxzzz{{{wwwyyy}}}|||xxxwwwuuutttrrrpppllliiifffddd```\\\XXXTTTRRRQQQLLLIIIDDDAAA???===:::999888888777555222111111222444222...------......---.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******((((((***+++***%%%((())))))+++---+++%%%++++++++++++************$$$&&&((()))***)))(((''''''(((((()))))))))))))))''''''(((((())))))******+++++++++++++++***)))(((---,,,+++***))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))'''%%%%%%&&&(((((((((&&&###'''...///***))),,,######%%%&&&'''((((((((('''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%'''))))))'''&&&(((***'''((()))))))))(((&&&%%%''''''((((((((('''%%%$$$&&&''''''((()))******+++'''(((((()))))))))))))))&&&&&&&&&'''''')))***+++)))************+++++++++))))))***+++,,,,,,------******+++,,,,,,---..............................++++++,,,,,,,,,---------...------------...//////............/////////000000000000000000000111111LLLJJJFFFCCCAAA@@@AAABBBGGGCCC>>>;;;;;;;;;::::::777666555444333222222111111000///...,,,+++***)))******)))((('''&&&&&&%%%******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''(((((('''%%%$$$"""''''''''''''''''''''''''%%%"""###((('''"""$$$)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''&&&&&&&&&(((***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!)))'''&&&&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))---***((((((+++------+++111000///000333555555555777888:::>>>AAADDDFFFGGGLLLNNNRRRWWW[[[]]]______aaabbbeeehhhjjjkkkkkkkkkkkkmmmqqquuuxxxzzzzzzzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}zzzzzz{{{zzzvvvsssrrrrrrqqqooolllgggcccaaabbbaaa___\\\YYYWWWTTTSSSNNNLLLJJJGGGDDDAAA>>>===;;;999666444555555444333/////////000///......---...---,,,,,,,,,,,,---...,,,++++++******++++++,,,***,,,---//////...,,,+++------------,,,++++++***************))))))((((((((())))))))))))*********------......---,,,***)))'''&&&&&&'''***++++++*********))))))))))))))))))---+++)))((((((((('''%%%******))))))))))))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))*********))))))(((***)))(((''''''((()))***++++++******))))))(((((('''''''''&&&&&&%%%%%%%%%''''''(((((()))*********&&&&&&&&&''''''''''''(((***)))((((((((((((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&(((''''''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''+++,,,(((&&&(((((('''$$$(((+++***'''&&&)))---+++*********))))))(((((())))))))))))************'''(((***++++++******)))------------------------------------,,,++++++***,,,,,,------.../////////..................------......//////000000111111///000111222222111000///LLLJJJFFFCCCAAA@@@AAABBBFFFBBB>>>;;;:::::::::999666666555444333222111111111111000///---,,,+++***)))))))))((('''''''''&&&,,,+++***)))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))'''###$$$)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))///,,,******---///...---)))((('''(((***,,,,,,,,,///000111333555777888999<<<>>>AAADDDGGGJJJLLLLLLJJJKKKMMMOOOQQQRRRRRRSSSRRRTTTWWW[[[]]]_________aaaaaaaaabbbbbbbbbccccccddddddddddddeeeeeeeeeeeeeeecccaaaaaaaaa```]]]ZZZ\\\\\\[[[YYYVVVQQQMMMKKKKKKJJJHHHFFFDDDAAA@@@???===<<<;;;999777555444333:::888444222111111///.........//////......---,,,------------------------,,,++++++++++++++++++,,,++++++,,,------,,,+++***+++++++++,,,++++++******++++++*********))))))))))))))))))************+++((((((''''''((()))++++++,,,+++))))))******((('''***************)))))))))+++)))''''''((()))((('''***))))))(((((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))***)))(((''''''((()))******))))))((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&)))------***(((******)))&&&))),,,***'''%%%(((+++*********)))))))))(((((())))))))))))************((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---.................................000000000000000111111111///000111111111111000///LLLJJJFFFCCCAAA@@@AAABBBDDDAAA===:::::::::999888555555444333222111000000222111000///...---,,,+++((((((((((((((((((((((((++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&''')))'''$$$%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$&&&'''(((###"""!!!"""%%%'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''(((((((((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***+++,,,......---000...---...000111111000------....../////////000222222333555777:::<<<===:::::::::;;;<<<===>>>???>>>???BBBDDDFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIHHHEEECCCAAABBBBBBAAA???<<<:::888999999888666444333222111222222111111000000//////444222000.........---,,,---------------,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))((()))******************+++++++++***************)))************+++++++++((('''%%%$$$$$$'''***,,,---,,,************((('''************************)))'''&&&'''(((******))))))((((((''''''(((((())))))))))))))))))(((((('''(((((((((((())))))))))))))))))************))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&''''''''''''((()))***+++(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((())))))))))))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''(((,,,---)))''')))***)))(((+++,,,***'''%%%&&&)))******))))))))))))(((((())))))))))))***************))))))))))))***++++++++++++++++++++++++++++++++++++,,,---------,,,,,,*********+++,,,,,,------........................111111111111111000000000///000000111111000000///LLLJJJFFFCCCAAA@@@AAABBBCCC@@@<<<:::::::::999888555444333333111111000///000000///...---,,,++++++((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%############""""""""""""###%%%'''))))))((('''&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$###$$$%%%&&&'''&&&%%%&&&((()))))))))(((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))************************(((((((((((((((((((((((())))))))))))******+++***,,,***))))))***++++++***------------------------//////...///000222444555444333333222333444666777555666777888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::999888777666222333444444555444444333333333222222111000//////........................,,,++++++,,,...//////...,,,,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((++++++++++++++++++++++++...---,,,***))))))))))))(((((()))***++++++++++++++++++++++++************************++++++++++++,,,+++)))'''''''''((()))''''''&&&(((+++,,,,,,+++)))))))))***************)))'''&&&&&&((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))************)))))))))(((((((((((()))))))))(((&&&%%%&&&'''((()))%%%%%%&&&&&&''''''((((((''''''(((((()))*********&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******(((''''''''''''&&&&&&&&&(((((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%)))***&&&%%%'''(((&&&(((***+++***'''&&&''')))))))))))))))))))))((((((((()))))))))************+++***)))((()))***+++,,,***************************++++++,,,------------******++++++,,,------------------...............111111000000//////......///000000000000000000///LLLJJJFFFCCCAAA@@@AAABBBBBB???<<<;;;::::::999888555444333333111111000///......------,,,+++******((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&***)))''''''((())))))((('''''''''&&&&&&'''''''''*********)))((('''&&&&&&''''''((())))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))******)))'''''')))******)))((((((((()))))))))))))))---,,,+++++++++---...//////...---,,,---...000111.../////////000000000///000000000111111111222222111111111111222222222222000000111000000.........///000000000111000000000///..................---++++++++++++*********************+++...//////...+++++++++++++++******)))((()))+++------+++)))(((***++++++,,,,,,++++++***///...,,,+++************))))))***+++,,,,,,,,,+++************************))))))*********+++++++++++++++++++++***)))(((((($$$###$$$&&&))),,,,,,,,,((((((((())))))************(((&&&&&&'''((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((((((''''''''''''(((***+++&&&&&&&&&''''''(((((((((''''''(((((()))*********&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((&&&'''''''''''''''''''''******)))((((((((((((((((((''''''''''''&&&&&&&&&((())))))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$((()))&&&$$$'''(((&&&'''((())))))(((((()))***(((((((((((((((((())))))((()))))))))************+++***)))))))))***,,,---***************************++++++,,,------------+++++++++,,,------......---------.........////////////......---------,,,000//////////////////000LLLJJJFFFCCCAAA@@@AAABBBAAA???===<<<<<<;;;:::888555555444333222111000000------,,,,,,+++******)))))))))))))))))))))))))))))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$$$$''')))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***++++++++++++"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''&&&$$$$$$%%%''''''&&&%%%$$$############%%%$$$$$$$$$$$$&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,+++******+++,,,+++)))***,,,------,,,((((((((()))))))))******---------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000,,,...//////---,,,---...//////...---,,,+++******------------------------,,,,,,,,,+++++++++******---,,,,,,---......,,,***+++++++++++++++******)))+++,,,------------,,,+++***+++,,,------,,,+++***------,,,,,,++++++************++++++,,,+++++++++)))))))))))))))*********((())))))))))))*********&&&''')))***++++++***)))&&&%%%%%%&&&((())))))(((&&&''''''(((((()))))))))***(((&&&&&&'''''''''%%%)))((((((''''''(((((()))'''(((((()))))))))))))))(((((((((((())))))))))))'''((()))******+++******(((((())))))))))))((((((&&&&&&'''((()))*********'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%)))***'''&&&((()))((('''''''''((()))*********''''''(((((((((((())))))))))))))))))***************************+++,,,,,,************************++++++,,,---------,,,,,,++++++,,,,,,---.........,,,,,,------.../////////------------,,,,,,,,,,,,000//////......//////000LLLJJJFFFCCCAAA@@@AAABBBBBB@@@>>>======<<<;;;999666666555444333222111111...------,,,,,,++++++***+++*********)))((((((((((((((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&++++++***(((&&&$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''((($$$###'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$%%%&&&''')))***+++,,,""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&))),,,,,,***)))***+++###"""!!!"""$$$&&&&&&&&&,,,,,,,,,+++++++++++++++------............------******+++------.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------............////////////+++---//////---,,,---///,,,,,,+++******)))******........................---------------------...---,,,,,,---...---+++)))++++++,,,,,,++++++***)))++++++++++++++++++++++++)))***,,,------,,,***)))******+++,,,,,,+++***)))******************))))))''''''((((((((()))))))))''''''((((((((()))))))))'''((((((((()))***++++++***(((''''''(((((('''%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%'''(((((('''***))))))(((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++'''((()))******)))((('''"""$$$&&&((()))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((''''''''''''&&&&&&&&&$$$&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***************)))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$((()))&&&%%%((()))((()))((((((((()))))))))((('''''''''((((((((())))))))))))))))))************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++*********+++,,,,,,------,,,,,,------...//////000,,,,,,---------------...000///............///000LLLJJJFFFCCCAAAAAAAAABBBBBB@@@>>>>>>>>>===;;;999777666555555333333222111.........------,,,,,,,,,,,,++++++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&########################&&&++++++&&&$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''')))***,,,!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%% !!!"""!!! !!!###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%###"""!!!$$$###"""###&&&'''((('''###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&''''''''''''&&&'''(((******((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))###'''******(((&&&''')))***)))((())),,,.........,,,,,,+++***))))))((((((((()))***++++++***)))(((&&&''')))+++,,,,,,,,,+++***)))))))))))))))******))))))))))))************)))************+++++++++&&&)))++++++)))((()))+++(((((()))***+++---///000,,,,,,,,,,,,++++++++++++))))))******+++,,,------))))))***,,,......---++++++,,,,,,,,,,,,+++******((((((''''''''''''(((((()))***,,,------,,,***)))'''(((***+++,,,+++)))((())))))***))))))(((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((///---***(((((((((***+++***)))(((((()))***((('''$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%''')))***)))******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++'''((()))******)))(((''' """%%%((())))))(((&&&))))))((((((''''''&&&&&&''''''(((((()))*********&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""$$$&&&((())))))((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''!!!&&&'''$$$###&&&'''&&&+++***(((((())))))'''&&&&&&'''''''''(((((())))))))))))))))))************)))***+++,,,---,,,++++++++++++++++++++++++++++++------------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,------...///000000,,,------....../////////000///...------...///000OOOLLLGGGBBB@@@???@@@AAACCC@@@>>><<<;;;:::777555:::999888666444222111000000///...---,,,+++++++++---***'''(((***+++)))''')))'''%%%$$$%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&)))+++((($$$$$$(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""'''***&&&""""""%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&'''&&&%%%$$$##################$$$%%%&&&)))$$$ !!!%%%)))(((&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((&&&'''((()))))))))))))))((((((((()))+++,,,***)))((((((((((((((((((((((((+++++++++*********))))))&&&(((***+++++++++,,,---++++++++++++++++++++++++'''((()))******)))(((''')))***,,,------,,,***))),,,,,,,,,+++++++++******---,,,+++))))))))))))***,,,,,,***)))((((((''''''******************************)))))))))+++,,,---******))))))***,,,...///+++++++++******((('''''')))))))))))))))))))))))))))************+++++++++------,,,,,,+++***))))))))))))))))))((((((((((((((()))***,,,,,,+++******))))))************))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++)))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******'''***,,,---,,,***))))))((('''&&&%%%%%%&&&((()))%%%(((+++,,,***'''%%%%%%)))(((((('''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&''''''(((((((((((((((((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))...)))&&&&&&***,,,***(((((()))***+++++++++++++++------,,,+++*********+++******))))))***,,,...///************************,,,,,,,,,,,,------......,,,+++***))))))+++---...---------............///...------...///111333444MMMKKKGGGCCCAAA@@@@@@AAACCCAAA???===<<<;;;888666888888777555444222111000000///...---,,,,,,,,,,,,,,,***(((((()))***)))''',,,***''''''((())))))((('''(((((((((((((((((('''"""$$$&&&((()))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""&&&'''$$$"""###%%%###$$$%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$############$$$%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((***)))))))))******)))'''))))))))))))))))))))))))+++++++++*********))))))''')))++++++******+++,,,++++++++++++++++++++++++))))))***++++++***)))((()))***,,,------,,,***))),,,,,,+++++++++*********,,,+++***)))))))))***+++------,,,+++***************************************)))((((((((()))***+++---,,,***))))))******+++***++++++******(((''''''))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++******))))))((((((((('''''''''''''''((())))))***************))))))************))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''''''''(((((())))))))))))'''***,,,---+++***))))))***)))(((&&&&&&'''((()))&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&%%%&&&'''))))))'''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((+++((($$$%%%)))+++***'''((()))******************,,,,,,+++***************,,,+++*********+++,,,---************************,,,+++*********+++---...,,,+++***))))))+++---.../////////...------,,,,,,,,,,,,++++++,,,---...///LLLJJJGGGDDDBBBAAA@@@@@@DDDBBB???>>>===<<<:::888777666666444333222111111//////...---,,,,,,,,,,,,,,,***(((((()))))))))((()))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&'''(((&&&!!! ###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$#########%%%&&&%%%%%%$$$""" !!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$'''((()))(((&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$########################%%%%%%%%%%%%&&&((()))***########################%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((()))((((((''''''+++***))))))***)))'''&&&))))))))))))))))))))))))+++************)))))))))''')))++++++***))))))***************************)))***++++++++++++******)))***+++,,,,,,+++***))),,,++++++++++++******************)))******+++,,,,,,++++++******+++++++++************************---,,,++++++***+++++++++...---+++)))((('''''''''************)))((('''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***)))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))******((())))))******))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%'''(((***,,,---'''''''''''''''''''''''''''(((((((((((()))))))))'''***,,,,,,+++)))))))))---,,,***(((''''''''''''***((('''(((+++,,,***(((&&&&&&%%%%%%%%%&&&&&&'''))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''((((((((())))))%%%'''(((((('''&&&&&&''')))&&&$$$%%%(((***)))'''))))))))))))))))))((('''+++******)))))))))))))))---,,,+++***************************************,,,***)))((((((***,,,---,,,+++*********+++,,,---111111000...---+++***))),,,,,,+++++++++++++++,,,JJJIIIGGGEEECCCBBBAAA@@@BBB@@@>>>======<<<:::888666555555444333222222111//////...---------------+++***(((((((((((((((((((((&&&$$$###$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&)))&&&""" ###'''***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&((((((%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$!!!!!!###%%%%%%$$$%%%%%%$$$""" """$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&%%%###!!! $$$((((((%%%"""###&&&&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))************)))(((''''''***)))((()))******((('''************************************))))))))))))((()))+++***)))(((((()))************************))))))******************)))***++++++++++++***)))++++++++++++************)))))))))******+++,,,,,,((((((((((((((()))******************************,,,++++++******)))))))))---,,,***((('''&&&&&&'''))))))******)))(((''''''(((((((((((((((((((((((())))))))))))************++++++******))))))))))))&&&&&&''''''''''''(((((((((((('''&&&&&&((()))***(((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))++++++***))))))***---,,,***((('''&&&%%%%%%***&&&"""$$$(((+++***'''&&&&&&&&&%%%&&&&&&''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$&&&'''''''''(((((((((((($$$&&&))))))(((&&&&&&&&&'''&&&%%%&&&(((***)))(((((()))))))))((('''&&&&&&))))))(((((((((((())))))++++++*********************************************)))))))))******++++++++++++*********+++,,,---111000///...,,,+++***)))---------------.........IIIHHHFFFEEECCCBBBAAAAAA@@@>>><<<<<<<<<<<<:::888666666555444444333222222//////...---------......)))))))))(((''''''((((((***(((&&&&&&((())))))))))))((('''&&&&&&'''((()))'''%%%!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&'''%%%%%%'''%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###!!!!!!%%%'''%%%""""""###$$$$$$%%%&&&))),,,$$$$$$###"""###$$$&&&'''"""###%%%%%%%%%###!!! ###""""""&&&***&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''### ###''')))''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))***)))'''&&&&&&''')))***++++++++++++******)))(((&&&&&&&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))))))))))))))(((((((((((())))))******************************+++++++++*********))))))'''((()))***+++,,,,,,,,,''''''''''''((()))******))))))))))))))))))))))))(((((('''''''''&&&%%%%%%+++***((('''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))***************))))))))))))((((((''''''((((((((()))))))))((('''&&&&&&&&&''')))***(((((())))))))))))((((((&&&&&&'''((()))******+++''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))+++***)))((()))***+++***)))'''&&&%%%$$$$$$&&&!!!###&&&%%%"""''''''&&&&&&'''((())))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$&&&))))))(((&&&&&&&&&'''''''''((()))***)))(((((((((((((((((('''&&&%%%)))((((((((((((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))+++,,,---,,,***)))++++++***+++++++++,,,,,,...------------,,,,,,,,,+++,,,---...///000111111IIIHHHFFFDDDCCCBBBCCCCCC???===<<<;;;<<<<<<:::888888777666555444333222222//////...............///)))))))))((('''&&&'''))))))'''%%%%%%'''((()))(((''''''&&&&&&&&&&&&''''''!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%,,,'''%%%'''(((%%%%%%&&&%%%%%%############%%%%%%'''''''''&&&%%%$$$$$$### """%%%&&&$$$!!!$$$%%%%%%$$$!!! ###############$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$### %%%&&&$$$"""$$$'''%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&''''''&&&%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***'''### ###'''***''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))*********++++++******))))))%%%%%%%%%'''***++++++***(((((((((((((((((((((((((((((()))))))))))))))***&&&'''))))))(((''''''(((((((((((((((((((((((((((((('''''''''((()))***+++************************+++************)))))))))'''((()))++++++,,,,,,,,,))))))))))))******+++,,,)))))))))))))))))))))))))))***************)))((())))))(((''''''((()))***((((((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((((((''''''(((((()))*********'''''''''''''''((())))))'''(((((())))))((((((''''''''''''((()))******+++'''((()))******)))((('''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&((()))***)))(((((()))***((((((''''''&&&&&&%%%%%%(((%%%"""###%%%''''''%%%'''''''''''''''((()))***(((((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''(((((()))))))))(((((('''(((((((((((((((((('''&&&((((((((((((((())))))***&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,---------...((()))+++,,,.../////////IIIHHHEEEBBBAAABBBDDDEEE???===<<<<<<======;;;::::::999888777555444222222//////............//////((()))***(((&&&%%%''')))&&&$$$######$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###"""###&&&(((((('''%%%###%%%%%%$$$######$$$%%%%%%...)))&&&(((***((('''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###"""'''((('''$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***+++***&&&###"""#####################$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######%%%&&&(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))((((((&&&%%%&&&'''***+++***(((''''''''''''''''''''''''(((((((((((())))))******$$$&&&((((((''''''((()))(((((((((((((((((((((((((((((((((((((((***+++,,,******))))))))))))******************))))))))))))((()))***+++,,,++++++*********)))))))))******+++))))))))))))))))))))))))***+++,,,------,,,,,,+++******((((((((()))******''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((())))))))))))(((''''''((((((((((((''''''&&&''''''(((((()))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((()))***)))'''''')))***&&&&&&'''(((((((((((((((******))))))))))))))))))&&&&&&&&&&&&'''((())))))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((('''((())))))(((&&&%%%%%%''''''((()))))))))(((((()))((((((((())))))***+++'''((()))***++++++******))))))))))))))))))))))))))))))((((((((()))***+++******++++++,,,,,,,,,+++++++++,,,,,,,,,---------((()))+++,,,---------,,,JJJHHHDDDAAAAAABBBDDDFFF@@@>>>======>>>>>>===;;;;;;;;;999888666444333222//////.........//////000''')))***(((&&&%%%'''))))))'''%%%&&&''')))***)))%%%&&&((((((((((((&&&%%%((('''&&&%%%%%%'''(((***&&&%%%$$$######$$$%%%&&&'''""" ###&&&&&&&&&(((((('''%%%$$$$$$%%%'''((("""######$$$$$$%%%%%%&&&'''&&&%%%$$$""""""###$$$"""%%%((((((&&&$$$"""!!! !!!###$$$%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$!!!###$$$$$$$$$%%%&&&###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%&&&%%%$$$############""""""###$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''((('''&&&((())))))(((&&&'''''''''''''''''''''''''''((((((((())))))******###%%%'''(((''''''((()))((((((((((((((((((((((((***))))))))))))+++---...******))))))))))))******************))))))))))))((()))***+++,,,+++******((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&((((((((('''&&&,,,+++***((((((((()))***''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))++++++)))(((''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((()))))))))'''''')))***%%%&&&''')))***+++++++++&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&'''((()))))))))''''''''''''((((((((()))'''((('''&&&%%%%%%''')))&&&((()))(((&&&$$$######''''''((()))*********))))))))))))))))))***++++++))))))***++++++***((('''))))))))))))))))))))))))+++)))%%%###$$$&&&***---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,+++HHHFFFEEEEEEFFFEEEBBB>>>;;;<<<<<<<<<<<<<<<;;;:::;;;;;;:::999777555333222000///------.........---)))((('''''''''(((***+++(((((((((((('''''''''''''''$$$###'''+++---***&&&+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ !!!)))'''!!!((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%#########$$$%%%&&&$$$$$$############$$$$$$ !!!""""""############""""""!!! ###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%######$$$&&&)))+++...)))###!!!"""$$$$$$###'''&&&$$$"""!!!!!!""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$"""%%%%%%%%%%%%$$$$$$###""" $$$%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))((('''(((((()))******)))'''%%%$$$%%%'''(((&&&&&&''''''((()))))))))+++)))'''&&&(((***,,,,,,******)))(((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((******)))(((((((((((((((***)))'''&&&'''(((***+++((()))***++++++***)))((())))))))))))))))))))))))...,,,***)))((()))***+++))))))))))))))))))))))))&&&&&&'''(((((()))((((((******))))))))))))******'''''''''''''''''''''''''''(((***)))(((''')))***)))((('''&&&&&&'''((()))''''''(((((())))))******)))(((&&&%%%&&&''')))++++++*********))))))(((((((((***+++,,,,,,+++)))(((###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''---+++)))&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&((((((((('''%%%&&&(((***&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))),,,***)))'''''''''(((((())))))))))))************,,,,,,++++++***)))((((((+++*********))))))((((((++++++******++++++,,,------------,,,,,,+++++++++******+++,,,,,,---......KKKHHHDDDCCCDDDDDDCCCAAA>>>????????????>>>======::::::999888666444333111000...,,,,,,---...---,,,***)))(((''''''((()))***((((((((((((''''''''''''(((&&&%%%'''***+++((($$$(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&""" &&&***)))'''%%%%%%$$$$$$############&&&&&&''''''&&&%%%%%%$$$$$$$$$######"""#########%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""######$$$'''''''''''''''&&&%%%%%%######"""""""""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%&&&### !!!###&&&((('''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$###!!!$$$%%%%%%%%%%%%$$$$$$###!!!$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&&&&''''''(((((()))))))))(((&&&&&&((()))***)))***)))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******++++++,,,,,,------******)))((((((((((((((()))((('''&&&'''(((***+++)))***++++++***)))((('''((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''')))***)))((('''(((***)))((('''&&&&&&'''((()))''''''(((((()))))))))))))))(((&&&&&&&&&''')))*********)))))))))((((((((('''(((***++++++***)))(((%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***))))))(((''''''''''''''',,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))***(((((()))))))))*********((((((((()))))))))))))))************)))))))))(((++++++******++++++,,,---------,,,,,,,,,+++++++++******++++++,,,------...MMMIIIEEEBBBBBBCCCCCCCCC<<<<<<<<<<<<<<<;;;::::::999999888777555333222111///...,,,,,,---------,,,+++***)))(((''''''((((((((((((((((((''''''''''''***'''&&&'''))))))'''###&&&$$$###$$$&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((('''$$$###%%%&&&%%%$$$$$$$$$############&&&&&&&&&&&&&&&%%%%%%$$$###############"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!""" !!!$$$&&&''''''%%%$$$$$$#########$$$$$$###$$$$$$&&&'''(((((()))###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''(((((())))))'''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))***+++,,,---...///***))))))((((((((((((((()))((('''''''''((()))***((())))))******))))))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''')))))))))***))))))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((()))***)))((('''((()))((((((''''''''''''(((((('''(((((((((((()))))))))(((''''''&&&&&&((()))***))))))((((((((((((((('''%%%&&&((()))***)))((((((&&&&&&'''(((((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))(((''''''&&&'''''''''+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))************(((((())))))))))))******&&&&&&''')))***+++,,,---************))))))))))))+++************+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------KKKIIIFFFDDDBBBBBBBBBBBB:::;;;;;;;;;:::999888777777777666555444222111000///---,,,+++,,,---,,,+++---+++***((('''&&&''''''((((((((((((''''''''''''((('''%%%&&&((()))'''%%%&&&%%%###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###&&&((('''### !!!"""&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$"""!!! $$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!"""""""""!!!!!! $$$$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$########################"""!!!############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&&''''''&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))'''&&&&&&'''))))))'''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***++++++,,,))))))(((((((((((())))))(((''''''''''''((()))***&&&&&&'''(((******++++++((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******+++******)))(((''')))))))))(((((()))))))))))))))((((((''''''&&&&&&((()))***)))((('''((()))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''&&&&&&((()))))))))))))))&&&''''''(((((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%''')))***((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((*********)))((((((((((((((()))))))))***((()))***+++,,,---...///*********)))))))))))))))***************++++++,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,HHHHHHHHHFFFDDDAAA@@@???===>>>>>>===<<<;;;:::999666666666555333222000000///...,,,,,,---------,,,---,,,***((('''&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%'''((((((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&%%%$$$"""!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""")))(((&&&$$$###$$$%%%&&&###$$$%%%$$$"""!!!""""""##################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''+++(((### """&&&(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((***)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((******+++******)))((('''))))))(((((((((((())))))))))))(((((((((''''''''')))******)))(((''''''((('''(((((((((((((((((('''(((((((((''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))************&&&&&&'''''''''&&&&&&%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))*********)))'''&&&'''(((((((((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++******+++++++++++++++,,,EEEGGGHHHFFFCCC@@@>>>===<<<<<<<<<;;;:::999888777666555555555333222111000000///------.........------,,,***((('''&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%&&&((()))***'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&))))))&&&###"""###$$$$$$$$$###!!! ###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""""""""!!!!!!"""""""""$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$##################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&!!!"""$$$$$$"""!!!""""""!!!""""""######"""!!!!!!$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$%%%%%%%%%$$$$$$###$$$$$$###!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,(((###!!!&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))'''((())))))((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++*********)))))))))((((((((((((((())))))***&&&&&&'''''''''(((((((((,,,+++***((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))***+++***(((&&&'''(((''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))************)))((('''&&&''''''(((((((((((()))))))))))))))((((((((((((((())))))))))))***************))))))))))))***++++++*********+++++++++++++++******++++++++++++++++++FFFGGGGGGDDD???======>>>::::::999999888666555444555555555555444333111111111000....../////////...,,,+++)))((('''''''''(((((((((((((((''''''''''''%%%&&&%%%%%%%%%&&&''')))%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$######$$$%%%%%%$$$###!!!"""$$$$$$$$$###!!! ######$$$%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$############### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$ """$$$$$$""""""$$$&&&!!!!!!""""""!!! """""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###"""""""""###$$$###!!!!!!"""$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((%%%"""!!!###$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******&&&&&&''''''((((((''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((())))))******)))***+++***'''&&&'''(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************)))(((''''''''''''((((((((((((((('''&&&&&&'''(((((()))((('''&&&%%%###$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''+++)))(((&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''((()))))))))************)))))))))))))))***++++++)))*********++++++++++++++++++******************GGGGGGEEEAAA<<<;;;===@@@===<<<<<<;;;:::999777777666666666555444333222111222000///...///000///...+++***)))(((''''''(((((()))((((((((('''''''''''''''''''''%%%$$$$$$&&&'''###"""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$###$$$%%%###$$$&&&&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%%%%!!!!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############ !!!""""""!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$!!!!!!###&&&!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###############"""!!! %%%%%%&&&%%%$$$$$$%%%''' !!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***((($$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((((((((((((((((()))******%%%&&&''''''((((((''''''&&&%%%%%%&&&''')))+++,,,''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''(((((((((&&&&&&'''((()))***++++++***++++++***'''&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((((((((())))))******++++++***)))((('''&&&%%%%%%%%%)))))))))))))))((('''''''''((()))))))))(((&&&%%%"""###$$$&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&''')))***%%%%%%&&&&&&'''((())))))((()))((('''%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''')))+++,,,''''''''''''((((((((()))'''((((((((())))))******(((((())))))*********+++)))))))))))))))******+++))))))******++++++++++++++++++******************HHHGGGDDDBBB@@@???>>>???===<<<:::888777777777888888777555555666666555333333111//////000111000///+++***)))((((((''''''(((((((((''''''''''''((((((***)))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""""""""""""""######$$$%%%$$$######""""""######$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$######"""!!! """###$$$$$$###"""###%%%"""""""""""""""###$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&"""###&&&((()))((('''%%%$$$$$$$$$$$$$$$###"""!!! !!!######""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((######$$$%%%&&&((()))***---***'''&&&'''***++++++***---,,,((('''******'''###%%%'''((()))((('''&&&$$$&&&'''))))))(((&&&%%%&&&'''((((((''''''(((******)))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))***++++++&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''''''''''''''((()))))))))((('''&&&&&&'''((())))))((('''(((***++++++***$$$%%%'''((()))((('''%%%)))******)))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''+++'''###"""$$$&&&&&&%%%$$$((()))&&&%%%(((+++***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))***+++,,,---((()))************))))))+++++++++*********))))))FFFDDDBBBAAA?????????@@@===<<<:::999888777777888888777666666777777555333333111000000111111000///)))((('''&&&&&&%%%%%%&&&((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$""""""""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$############%%%$$$############$$$%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$ !!!!!!#########""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!'''$$$ ###&&&$$$$$$$$$$$$$$$###"""""""""###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***"""###%%%&&&'''((()))***'''))))))&&&&&&)))***(((((()))+++,,,,,,,,,***)))(((((()))******)))((('''$$$%%%&&&&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))***)))((('''''''''((()))***)))((()))***+++***)))%%%&&&'''))))))((('''&&&((()))***)))'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&%%%!!!&&&(((%%%$$$''')))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++,,,++++++++++++******))))))+++++++++*********))))))CCCBBBAAA????????????@@@===<<<;;;999888888888888888888888999999888555222333111000000111111000///)))((('''&&&&&&%%%%%%&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###(((&&&###$$$%%%%%%###!!!###""""""""""""###$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""$$$''')))(((&&&"""""""""!!!""""""###$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######""" )))%%%######$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''((())))))"""'''***)))'''''''''%%%((((((%%%&&&***+++)))((()))*********)))((('''******))))))((((((((('''$$$%%%&&&''''''&&&$$$$$$%%%&&&'''(((((('''&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,%%%&&&''''''((('''''''''''''''''''''((((((((()))++++++)))((('''(((((()))+++***((()))******)))(((&&&'''((()))***)))((('''((()))***)))'''''''''(((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&''''''%%%""" '''***'''%%%'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,++++++******))))))+++++++++***************DDDBBB@@@???=========>>><<<<<<;;;:::999999888888888888999::::::999555111333111111111222222000///+++***)))((((((''''''(((((((((''''''''''''(((((()))(((&&&&&&%%%&&&'''(((%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###((())))))(((&&&%%%%%%&&&######""""""######$$$%%%%%%$$$######""""""######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!&&&)))'''###$$$$$$#########$$$$$$%%%!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$%%%&&&%%%###""""""###%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((!!!'''---...)))&&&&&&((('''))))))&&&'''***+++)))'''((((((((('''&&&%%%$$$)))((('''&&&%%%%%%&&&&&&'''''''''((()))(((&&&$$$###%%%&&&(((((('''&&&$$$&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%))))))((((((((())))))***&&&&&&&&&''''''''''''((('''((()))***+++---......%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((((((((,,,+++***((((((((()))))),,,***))))))******((('''''''''((()))***)))))))))'''((())))))'''&&&''')))((((((''''''''''''((((((&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$"""&&&---111...)))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''***))))))((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))************)))))))))*********************************FFFDDDBBB???===;;;;;;;;;;;;;;;;;;;;;:::999999888999888999::::::888444111222222111222333333111///+++***)))((((((''''''(((((((((''''''''''''((((((((('''&&&%%%&&&&&&((()))'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###!!! ###$$$$$$%%%%%%$$$$$$######(((+++)))%%%###&&&+++###############$$$$$$%%%%%%$$$######""""""######!!!"""""""""######$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""$$$""""""!!!!!! !!!!!! !!!###$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!###&&&((((((&&&###!!!"""######$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%***---,,,(((&&&(((+++'''))))))%%%%%%'''(((%%%)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''))))))&&&$$$"""$$$&&&(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))(((((((((,,,+++***((((((((()))***,,,***))))))******(((''''''(((((()))))))))))))))&&&''')))((('''&&&'''))))))((((((''''''(((((()))&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$%%%'''(((---555:::666///+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((())))))******''''''''''''(((***+++,,,************************GGGFFFCCC???===;;;::::::;;;;;;;;;;;;;;;:::999999999999888999999777444111222222222333444333111...)))((('''&&&&&&%%%%%%&&&((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&'''((('''&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###!!!%%%((('''""" $$$((($$$############$$$%%%%%%%%%$$$######""""""######"""""""""""""""#########!!!""""""######""""""!!!###############"""""""""""" !!!$$$&&&%%%###$$$######"""""""""""""""!!!###%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$"""#########$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!!!!###$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&###&&&((('''&&&'''+++...&&&((('''###"""%%%%%%"""'''''''''&&&&&&&&&&&&&&&((()))))))))))))))))))))&&&###!!!###&&&'''&&&######$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''***)))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((()))***++++++'''''''''(((''''''&&&%%%%%%&&&((()))))))))((('''***)))((((((((((((******+++***((()))******)))((('''''''''((((((((())))))%%%'''(((((('''&&&''')))((((((''''''''''''((((((&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%)))---...888>>>:::111,,,)))'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***++++++((((((''''''(((***,,,---***************+++++++++GGGEEEBBB@@@===<<<;;;;;;:::;;;<<<<<<<<<;;;:::999:::999777777777666333111222222222333444333111...)))((('''&&&&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######$$$$$$###############"""!!!!!!"""######"""!!!!!!$$$$$$######""""""!!!!!!%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%!!!###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""!!! """$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$###"""""""""$$$&&&(((""""""###$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((******+++'''&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&'''(((***+++&&&((('''$$$$$$''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((*********))))))&&&""" %%%((((((&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***++++++***)))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((''''''&&&'''(((***+++***)))((()))***+++***)))'''''''''''''''(((((()))%%%&&&((('''&&&&&&((()))(((''''''&&&&&&''''''((('''((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$""""""$$$&&&(((444<<<888000***'''%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((************************'''''''''((((((((())))))&&&&&&&&&''')))***,,,------,,,+++))))))***,,,---))))))*********+++++++++EEEDDDBBB@@@>>>>>>===>>>:::;;;<<<<<<<<<;;;:::999;;;999666555555555333111222222222444555444111...+++***)))((((((''''''(((((((((''''''''''''((((((&&&%%%%%%%%%&&&((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""" $$$$$$$$$%%%%%%$$$$$$$$$---'''"""###'''(((###$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""#########&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$""""""###%%%$$$######"""!!!!!!!!!"""!!!"""###"""!!! """"""""""""""""""""""""!!!!!! !!!!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$######""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))***,,,---...'''''''''''''''((())))))(((''''''(((***)))(((&&&'''******'''(((,,,---+++((((((((((((((()))***+++"""$$$&&&((())))))((('''((($$$ !!!&&&***+++)))&&&%%%%%%&&&&&&((()))***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%'''***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$)))((('''&&&%%%%%%&&&'''%%%&&&((()))***)))((('''&&&&&&&&&&&&'''(((***+++)))((('''(((***++++++***'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))&&&!!!"""...888555---'''$$$###"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&""""""""""""######$$$%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''')))+++,,,---222000...,,,******+++,,,))))))******++++++++++++GGGFFFDDDAAA>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999888666333222111111111444444444333222111000///)))((('''&&&&&&'''((()))+++***)))(((((('''%%%###%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&$$$""""""###%%%&&&&&&$$$""" """###!!!###%%%%%%###"""###$$$&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%### !!!###$$$###!!!#########%%%&&&&&&$$$"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$""""""""""""""""""############"""$$$### !!!$$$$$$### !!!###""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$###""""""""""""###$$$&&&'''''''''&&&&&&!!!"""###$$$%%%$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""%%%&&&'''&&&$$$"""000,,,'''%%%&&&((('''&&&***((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ***)))((('''''''''''''''...+++'''%%%%%%&&&''''''$$$%%%&&&((())))))******))))))(((((('''''''''&&&((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((()))((('''&&&%%%&&&&&&'''************++++++++++++************))))))))))))***++++++++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&'''&&&%%%###"""&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***(((&&&$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&((())))))(((&&&&&&'''))),,,++++++***)))(((((((((%%%&&&''''''((('''''''''))))))((((((((((((((()))))))))(((((((((((())))))''''''''''''((((((((((((((()))***+++++++++++++++CCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777555444444444444444444444333222111000///,,,+++)))'''''''''''''''(((((((((((((((((('''&&&&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!"""'''&&&$$$######$$$%%%&&&###$$$&&&&&&$$$###$$$%%%&&&$$$"""###%%%&&&$$$"""&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$############$$$$$$$$$%%%$$$"""!!!!!!$$$&&&%%%$$$#########%%%''''''%%%###$$$$$$$$$#########"""""""""###############""""""""""""""""""############%%%&&&'''$$$#########!!! !!!###&&&"""""""""###############$$$$$$$$$$$$$$$############$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$$$$#########$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%...***&&&$$$%%%&&&&&&%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$)))(((''''''&&&&&&''''''---***'''%%%&&&'''((((((&&&''''''((((((((((((''')))((((((((('''''''''&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))((('''&&&%%%&&&&&&''''''''''''((((((((()))))),,,,,,+++***((('''&&&&&&%%%&&&'''(((((()))))))))''''''''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&'''''''''&&&&&&%%%$$$&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%&&&((())))))''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''))))))***((('''&&&'''))))))((((((''''''&&&%%%%%%&&&''''''((()))((((((((())))))((((((((((((((()))))))))(((((((((((())))))((((((((())))))))))))***)))))))))*********++++++@@@??????>>>======>>>>>><<<<<<;;;;;;::::::999999888777666555444444444444444444444333222111000///---,,,***(((&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&&&&&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&%%%$$$%%%&&&%%%#########$$$%%%$$$###%%%%%%%%%$$$######""""""#########""""""#########$$$"""!!!###%%%((())))))"""""""""#########$$$$$$###"""!!!"""%%%'''''''''#########%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$"""""""""!!!!!!""""""###"""""""""#########$$$$$$ """######!!! !!!""""""######""""""###%%%(((###""""""""""""""""""!!!$$$$$$$$$###""""""!!!!!!!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''' """%%%''''''&&&$$$"""&&&%%%$$$$$$$$$%%%'''(((***(((%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&,,,)))'''&&&''')))***)))((((((((((((((('''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((******)))((((((''''''&&&$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''(((((((((((())))))))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))(((&&&&&&''')))'''''''''&&&&&&%%%%%%$$$''''''((())))))))))))))))))((((((''''''((())))))))))))(((((((((((())))))))))))))))))***************)))((((((((()))***+++@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;::::::999999888777666555444222111111000444444444333222111000///+++***(((&&&%%%%%%%%%&&&%%%'''((()))(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))***&&&%%%$$$#########$$$%%%$$$%%%&&&%%%$$$###%%%&&&$$$#########$$$$$$$$$###%%%$$$$$$$$$######""""""######""""""""""""######$$$""" !!!$$$''')))***!!!""""""""""""###############"""###$$$%%%%%%%%%###""""""$$$'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$"""!!! !!!###$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%"""#########""""""$$$&&&######""""""!!!!!! ##################""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&***(((&&&&&&(((***+++***''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''''''''******))))))((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&'''((()))******'''&&&%%%#########$$$%%%((((((((((((((((((((('''))))))))))))((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((***(((&&&%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))'''(((((('''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))(((((((((((())))))(((((()))))))))************)))'''&&&&&&((()))+++DDDCCCAAA@@@???>>>======;;;;;;;;;::::::999999999999888777555333111000///444444444333222111000///((('''&&&%%%%%%%%%&&&'''&&&(((***)))'''&&&&&&'''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&'''&&&%%%$$$######""""""###$$$$$$###""""""$$$%%%########################$$$$$$###############"""######""""""""""""######$$$""" ###%%%''''''!!!""""""""""""#########$$$$$$$$$"""!!!!!!""""""###""""""###&&&(((((('''$$$$$$$$$$$$############"""!!! !!!###$$$############$$$$$$$$$$$$%%%$$$$$$$$$###""" """######""" !!!"""######""""""!!!!!! !!!""""""###$$$%%%&&&&&&"""###$$$###"""!!!"""$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%'''((()))""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''###$$$&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&(((*********%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((()))***+++'''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&%%%######$$$&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((())))))+++)))(((&&&&&&''')))***FFFEEECCCAAA???===<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999777555333222444444444333222111000///''''''&&&%%%%%%&&&'''(((&&&)))+++***'''%%%&&&((($$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$"""!!!!!!###&&&"""###$$$###""""""###$$$#################################""""""#########$$$"""!!!!!!###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%###  !!!$$$"""!!!"""$$$&&&'''&&&############""""""""""""!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%$$$#########%%%%%%###!!!"""###$$$###  ###""""""""""""""""""!!! !!!"""###%%%&&&''''''"""$$$%%%$$$###"""###$$$########################!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&###""""""$$$''')))"""###&&&((()))'''%%%###$$$''')))***((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((())))))((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%'''((((((((('''&&&))))))((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((#########$$$&&&'''))))))&&&''''''''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###############$$$$$$%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&$$$$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''((((((((((((+++***)))((((((((()))***EEECCCBBB@@@>>>===<<<<<<:::::::::;;;<<<<<<======999999::::::999888777666444444444333222111000///******((('''&&&''''''((($$$'''+++***'''%%%'''***((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$###!!!"""$$$'''!!!###$$$$$$!!!!!!"""$$$""""""""""""############$$$$$$############$$$$$$###""""""###%%%&&&&&&%%%############$$$$$$$$$%%%$$$%%%%%%$$$!!! """$$$$$$"""!!!!!!###$$$%%%$$$$$$#########"""""""""""" !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!! ###&&&((('''%%%!!!###$$$###"""!!!!!!""""""""""""############### !!!!!!"""###$$$%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""###$$$%%%'''((("""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&((()))######%%%&&&&&&&&&%%%$$$"""&&&)))***)))''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''''''''''''''(((((((((%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''*********))))))(((((((((!!!"""###%%%&&&'''((((((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&'''%%%$$$'''***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###''''''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))'''(((((((((((()))))))))++++++*********)))))))))BBBAAA@@@>>>===<<<<<<<<<999::::::;;;<<<===>>>>>>444555777888999999888888444444444333222111000///...---+++)))((('''''''''!!!&&&******'''&&&)))---+++***(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!! """$$$%%%%%%&&&&&&&&&%%%$$$"""###&&&(((!!!###%%%$$$!!! """$$$"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""""""""%%%'''((((((&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$""" """#########$$$$$$$$$#########"""""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%""" """$$$$$$$$$###$$$%%%""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!%%%%%%$$$###""""""""""""""""""""""""###&&&((()))%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$$$$#########$$$%%%&&&!!!%%%)))+++)))''''''((('''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''''''''''''''((()))***'''&&&%%%%%%''''''&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&'''(((((((((((($$$%%%'''))))))((('''&&&%%%&&&&&&&&&''''''(((((($$$%%%'''(((((((((''''''((((((((())))))))))))***(((((())))))******++++++"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&***)))%%%###%%%(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""((())))))(((&&&&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))))))))))))))************+++++++++++++++***)))(((DDDCCCAAA???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::999888777888::::::888777666777777666444222000...++++++******))))))((((((((((((''''''''''''((((((#########$$$$$$%%%%%%%%%(((((((((&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%### $$$$$$###$$$'''#########"""""""""""""""%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""###############""""""""""""#########$$$%%%$$$""" ###$$$&&&%%%$$$###$$$%%% !!!"""######$$$!!!"""###$$$$$$###"""!!!########################&&&%%%###!!!#################################"""""""""!!!!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%&&&%%%###"""###$$$ """###$$$$$$######"""""""""""""""######$$$%%%$$$###!!!!!!!!!""""""%%%&&&&&&%%%$$$###%%%&&&)))((('''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''+++,,,***'''&&&&&&&&&''''''''''''(((%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''%%%%%%%%%'''))))))'''&&&''''''((((((''''''&&&%%%((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%###""""""###%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$''''''((()))*********)))BBBBBB@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======888777777888999999888666777777777666555333000///---+++(((%%%%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''((('''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$&&&'''%%%###%%%'''&&&###"""###############""""""""""""$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$$$$"""!!!!!!"""%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%&&&&&&""""""###$$$$$$###""""""########################%%%$$$###"""!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$%%%&&&%%%$$$###$$$%%%""""""###$$$######"""!!!"""""""""""""""######$$$%%%$$$$$$############$$$%%%%%%&&&%%%######%%%&&&)))((('''%%%$$$#########%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''))))))'''&&&((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))))))))BBBAAA@@@@@@??????@@@@@@999:::;;;<<<===>>>???@@@888777666777888999888666888888888777666333111//////,,,&&&""" """&&&)))&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!###&&&(((((('''###$$$&&&&&&%%%###!!! ########################""""""""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$###"""###$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################""""""""""""############!!!###$$$###""""""###$$$$$$$$$$$$$$$###""" """""""""""""""######$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%((((((&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((CCCCCCBBB@@@@@@?????????::::::;;;<<<>>>???@@@@@@999777666666777888777666999999999888666333111///000,,,'''###!!!"""%%%((($$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%%%%$$$"""!!! !!!######""" """###############$$$$$$""""""""""""############!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$ """$$$$$$"""""""""###"""""" !!!$$$##################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&'''########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######### !!!!!! """###############""""""!!!!!!"""""""""""""""######$$$!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&(((((('''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''"""(((((($$$"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&GGGFFFDDDBBB@@@>>>>>>============>>>>>>>>>??????999888666666777888888777::::::999888666333111///...,,,***'''&&&%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!"""###"""!!!""" !!!######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""#########$$$%%%$$$""" !!!"""""" !!!$$$"""""""""""""""!!!!!!!!!################################################%%%$$$$$$#########$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""""""""!!!""""""!!!!!!###$$$"""""""""""""""######$$$"""""""""""""""######$$$ !!!###$$$$$$$$$######"""$$$$$$$$$######%%%'''''''''&&&%%%%%%&&&&&&&&&""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###(((((($$$"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((((((((((((((('''&&&%%%IIIGGGEEECCC@@@>>>======????????????>>>>>>>>>>>>;;;999777666888999999999::::::999888555222000...,,,,,,,,,+++)))((('''&&&((()))***++++++***)))(((((((((((('''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""$$$%%%$$$"""%%%$$$######""""""###$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""######%%%%%%$$$""" $$$$$$$$$"""!!!!!!$$$&&&#####################$$$######""""""""""""##############################%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""###%%%&&&%%%$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$!!!!!!"""#########"""""""""###$$$#########%%%''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$""""""############$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''(((***+++&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''###&&&))))))&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))******$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((***,,,+++)))'''%%%HHHGGGEEECCCAAA??????>>>????????????????????????<<<:::777777888:::::::::999999888777444111///---,,,++++++******)))(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''''''%%%$$$$$$&&&'''&&&###"""$$$&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###%%%$$$"""!!!!!!!!!%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%""""""!!! !!!""""""########################%%%$$$$$$#############################################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$####################################"""""""""!!!$$$&&&&&&&&&$$$###$$$%%%######"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$######""""""######!!!"""######"""###%%%'''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***+++,,,***((('''))),,,%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%&&&''''''&&&''''''((((((''''''&&&%%%''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&"""###%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%''')))))))))''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&)))---000000...***'''FFFFFFDDDCCCBBBAAA@@@@@@>>>>>>?????????@@@@@@@@@===;;;888777999:::;;;;;;999999888666444111...,,,,,,+++***)))(((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''))))))(((%%%"""###'''&&&""""""%%%)))""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%% """###$$$###"""###$$$###$$$&&&%%%$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%"""!!!  !!!"""########################$$$$$$######$$$$$$%%%%%%########################!!!!!!""""""############!!!""""""""""""#################################$$$#########""""""!!!!!!###$$$$$$###!!! !!!"""%%%$$$###!!!!!!!!!"""""""""""""""""""""######$$$'''&&&$$$###"""###$$$$$$!!!"""######"""###%%%'''&&&&&&&&&&&&&&&'''((()))%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%''''''%%%###%%%%%%&&&&&&'''((())))))%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))***(((&&&%%%&&&''''''&&&)))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********###$$$%%%&&&''')))******%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%% """$$$'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))&&&$$$#########"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$&&&***000444444111---)))FFFDDDBBB@@@>>>=========<<<<<<<<<<<<============999777555555777:::;;;;;;;;;::::::888666444222111///...,,,***(((&&&&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###&&&%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%(((###!!!&&&)))&&&!!!!!!!!!""""""#########$$$((((((((('''&&&%%%$$$###%%%&&&'''((((((&&&$$$###''''''&&&&&&%%%$$$$$$$$$########################"""!!! !!!$$$%%%$$$!!! !!!"""######$$$$$$$$$""" !!!$$$%%%""""""!!!!!! !!!"""###$$$$$$%%%%%%$$$######""""""""""""""""""$$$$$$$$$$$$###!!! !!!""""""######%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!(((&&&#########$$$$$$###############$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''!!!!!!'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$&&&'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''###$$$%%%'''((()))))))))#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((''''''(((((((((((())))))***+++,,,,,,---FFFEEECCC@@@>>>>>>===>>>=========>>>>>>>>>??????999777555555777:::;;;;;;<<<;;;:::888666444111000++++++***)))))))))))))))&&&'''((()))))))))'''&&&)))'''%%%$$$$$$$$$&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++&&&!!!!!!###"""!!!""""""##################%%%%%%%%%%%%$$$###""""""$$$%%%&&&'''&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###"""!!!"""######$$$%%%%%%&&&&&&$$$""" #########"""""""""!!!!!!######""""""!!! ##############################$$$######"""!!! !!!"""############$$$$$$#########"""""""""############$$$$$$$$$$$$%%%""" !!!!!!!!!!!!"""""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$###$$$$$$#########$$$$$$%%%$$$(((%%%%%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%&&&((()))*********$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))GGGFFFCCCAAA???>>>>>>>>>>>>????????????@@@@@@@@@:::888555555777:::;;;;;;<<<<<<:::888666333111///+++***))))))))))))))))))&&&(((***,,,,,,***'''%%%((('''$$$""""""###%%%''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$###""""""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))&&&""""""$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%### !!!###$$$%%%#########$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!! %%%$$$$$$$$$$$$#########$$$###"""!!! ########################""""""############"""""""""######$$$$$$######"""######""""""""""""!!!!!!"""#########$$$%%%%%%%%%'''%%%""""""###$$$$$$###!!!!!!"""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%###""""""""""""""""""###$$$%%%###((()))$$$$$$))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((())))))***HHHFFFDDDBBB@@@?????????????????????@@@@@@@@@@@@:::888666555777999::::::===<<<;;;999666333000///...---+++)))((('''&&&&&&'''((()))******((('''&&&)))'''$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! %%%)))&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&########################$$$###"""""""""#########!!!!!!"""""""""############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&############$$$$$$$$$$$$!!!!!!"""#####################$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$'''%%%######$$$%%%%%%%%%###"""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&'''((((((((('''&&&%%%!!!!!!!!!!!!"""###$$$%%%###'''(((%%%%%%)))((($$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&&&&'''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$############$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((()))))))))***HHHFFFDDDBBB@@@?????????>>>>>>>>>?????????@@@@@@;;;888666555777999::::::<<<<<<:::888666333111000---,,,+++)))((('''''''''***)))'''&&&%%%&&&'''''')))'''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###"""%%%(((&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######""""""!!!!!!!!!!!!######################## !!!"""!!! """""""""""""""######### """###$$$###"""!!!########################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$ !!!"""######$$$##################"""!!! !!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$%%%$$$""" !!!"""###"""$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%&&&((()))************""""""!!!!!!"""######$$$###$$$$$$"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%GGGFFFCCCAAA???>>>>>>>>>>>>>>>?????????@@@@@@@@@;;;999666666777999999999;;;;;;:::888666444222111)))))))))))))))******++++++)))&&&$$$###$$$'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""%%%((((((%%%""""""###$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$######%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!!!!!!!""""""""""""""""""#########"""!!! !!!!!!!!!"""######$$$$$$ !!!"""###############"""#########"""!!! !!!!!!""""""""""""#########$$$$$$$$$%%%&&&&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))+++,,,,,,,,,$$$######""""""############""""""!!!"""###%%%&&&###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%'''&&&""" !!!###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''FFFEEECCC@@@>>>>>>===>>>@@@@@@@@@@@@AAAAAAAAAAAA;;;999666666777999999999999999999888666555333222)))))))))))))))***+++++++++***(((&&&%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""######""""""##################!!!""""""############"""%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!!!!!!!!!!"""""""""######!!!"""###$$$###!!! !!!""""""######!!!""""""#########""""""#########$$$######"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&'''&&&!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%###$$$&&&((()))******)))&&&%%%$$$######"""#########"""###$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""!!! $$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''""" !!!$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))FFFDDDBBB@@@>>>=========AAAAAAAAABBBBBBBBBCCCCCC<<<999666666777888999999999888888888777555444333,,,,,,***)))((((((((((((************)))((('''&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""###%%%#########$$$$$$%%%&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########"""!!! !!!$$$&&&'''!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''########################"""!!!#########"""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$ $$$''''''&&&###""" !!!""""""###""""""############""""""###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$#####################!!! """$$$$$$$$$!!!###%%%'''(((%%%$$$"""!!!!!!"""$$$%%%###$$$%%%''''''''''''&&&''''''%%%$$$######""""""######%%%((()))'''&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%))),,,***%%%###$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&FFFCCC@@@?????????>>>===@@@@@@@@@@@@@@@???>>>>>>:::999777777888777666444999999888777666666777777333222000...,,,+++******,,,+++)))'''&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%''''''&&&%%%$$$""""""!!!&&&***(((###!!!$$$### !!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############"""###""""""###%%%&&&%%%$$$&&&&&&%%%$$$#########$$$%%%$$$""" !!!###$$$)))$$$ $$$&&&$$$!!!!!!$$$%%%$$$""""""""""""######$$$$$$$$$######&&&&&&&&&%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""&&&&&&%%%### """$$$$$$###!!!!!!!!!'''$$$"""!!!!!!""""""!!!$$$######"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""$$$''')))***)))))))))((('''%%%$$$######$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%###"""!!!"""######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&!!!!!! !!!###%%%&&&$$$&&&'''(((''''''((()))(((((('''%%%############%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&''''''''')))***+++)))&&&$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&'''(((***++++++)))'''&&&''''''((((((((('''%%%$$$&&&%%%$$$$$$$$$&&&(((***&&&%%%%%%%%%%%%&&&''''''************(((&&&$$$"""))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%""" !!!$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&HHHEEEBBBAAAAAAAAA@@@?????????@@@@@@??????>>>===:::999777777888777666555999888777666555555555555333222111///---,,,+++***,,,+++)))'''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%%%%'''&&&&&&%%%$$$###"""!!!"""&&&&&&""""""&&&%%%""" !!!"""######$$$!!!"""$$$%%%%%%$$$"""!!! """###$$$$$$$$$$$$&&&%%%&&&(((******)))'''%%%$$$$$$############$$$""""""!!!!!!"""###$$$%%%+++'''###"""$$$$$$""" (((((('''$$$  """######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""###$$$$$$$$$###!!! ###%%%''''''&&&%%%%%%%%%$$$###!!! !!!!!! !!!!!!""""""###################################################$$$$$$$$$%%%$$$###$$$&&&((()))((((((((('''&&&%%%$$$######$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######''''''&&&&&&%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$###############%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######((((((''''''&&&'''''''''"""###%%%%%%$$$###$$$%%%'''$$$!!!"""%%%&&&%%%"""!!!  """######"""%%%%%%&&&&&&'''''''''''''''((())))))'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''(((***++++++)))((('''&&&''''''(((((('''&&&%%%((('''%%%###"""###$$$%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%########################'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&%%%$$$######%%%&&&(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!$$$&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((JJJGGGDDDBBBBBBBBBBBBAAA???????????????>>>======:::999777666777777777555999888777666555444333222222222222111///---+++)))+++***)))'''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&&&&'''&&&%%%%%%$$$###""""""!!!$$$%%%######%%%$$$"""!!!!!!""""""############"""###$$$%%%%%%$$$###"""!!!"""######$$$###############$$$'''))))))'''$$$######"""""""""###$$$$$$ !!!!!!"""###$$$%%%%%%((('''%%%$$$$$$$$$$$$$$$###""" """&&&"""######$$$######""""""!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$###""""""######!!! """$$$%%%%%%$$$$$$#######################################$$$%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%$$$######"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&''''''&&&$$$"""$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%% %%%)))&&&###%%%#########%%%%%%$$$###%%%&&&&&&&&&&&&'''''''''###%%%'''(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''((()))******)))((('''%%%&&&&&&''''''''''''&&&((('''&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((()))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''((())))))(((((((((((())))))JJJGGGDDDCCCCCCCCCBBBAAA>>>????????????>>>======;;;888666666777888777666999999888777555444222222222222333333111...+++)))******(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''((((((%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$###"""!!!#####################$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!! !!!"""%%%''''''$$$""""""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((!!!%%%)))###############""""""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%$$$###"""$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!"""$$$$$$###"""###$$$&&&&&&%%%&&&'''&&&###!!!!!!###&&&''''''&&&%%%##############################""""""###%%%&&&'''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%% ###%%%%%%%%%%%%((()))***)))'''%%%%%%&&&$$$!!! !!!%%%'''&&&%%%)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%&&&'''((((((''''''&&&$$$%%%%%%&&&''''''''''''''''''&&&''''''(((***+++&&&%%%%%%%%%%%%&&&''''''******))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!%%%(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))IIIGGGDDDBBBBBBBBBAAA@@@???????????????>>>======;;;888666555666888888777:::::::::999777555333222222222333333111...+++)))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###$$$&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%!!!###%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$#########%%%$$$%%%&&&%%%""" ############$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$######""""""###&&&((((((&&&$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###"""!!! """#########%%%'''%%%&&&&&&%%%###""""""##################"""!!! """######$$$$$$$$$#######################################"""!!!!!!###%%%""""""""""""""""""""""""$$$###"""!!! $$$%%%&&&&&&%%%%%%&&&((('''&&&&&&''''''&&&$$$!!!"""$$$%%%%%%$$$$$$""""""""""""""""""""""""###"""""""""###%%%((())))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''!!!"""$$$'''((((((((((((%%%&&&'''&&&$$$"""""""""###%%%&&&%%%###"""%%%'''&&&%%%$$$$$$%%%%%%$$$###########################"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((())))))***&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((('''%%%%%%%%%%%%'''(((HHHFFFCCCAAAAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>;;;888555555666888888888999:::::::::888666444333222222222111///---+++)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$!!!$$$'''&&&$$$"""###%%%%%%%%%%%%$$$$$$$$$######"""!!!###'''(((%%%###%%%""""""######$$$$$$$$$$$$######################## !!!###%%%''''''(((!!!!!!!!!"""$$$%%%$$$#########"""""""""###$$$$$$&&&&&&%%%$$$###""""""!!!""""""""""""""""""!!! """###"""!!! ############"""!!! ###$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$#########!!! ###%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""###$$$###"""###%%%'''%%%$$$######$$$$$$""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###&&&)))+++)))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""!!!!!!"""$$$&&&''''''((((((''''''&&&%%%&&&'''((('''%%%######$$$###'''***'''""" ###(((%%%$$$######%%%&&&%%%###$$$$$$############""""""###%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''IIIFFFCCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@??????;;;888555444666888999999777888999999888666444333333222111///---,,,+++***(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######&&&%%%$$$$$$######$$$$$$"""&&&)))'''###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$######!!!###)))***&&&$$$&&& !!!!!!"""###$$$%%%%%%$$$##################$$$ !!!###$$$%%%&&&&&&&&&!!! """###"""%%%$$$$$$############$$$'''&&&$$$###"""######$$$$$$"""!!!"""$$$$$$!!!!!!!!!"""###############"""!!! ###############"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&"""""""""""""""""""""""" """###%%%&&&''''''&&&  """$$$&&&$$$"""""""""###"""  !!!!!!!!!"""""""""""""""""""""""""""###"""!!!!!!###&&&***,,,)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$#########$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%((('''&&&%%%$$$#########''')))***)))(((&&&&&&'''$$$&&&'''%%%"""!!!###&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%$$$$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''IIIGGGDDDBBBBBBBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@;;;888555444555888999999555666777888777666444222333222000...,,,+++******(((((((((((('''&&&%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%&&&''''''''''''&&&%%%%%%$$$#########$$$"""&&&***(((### !!!###%%%%%%$$$$$$$$$$$$$$$$$$'''$$$&&&+++***$$$"""$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&$$$!!!!!!###&&&''''''&&&&&&%%%$$$#########$$$&&&%%%###""""""###%%%'''###!!!"""'''(((%%% """$$$$$$#########$$$############"""!!! !!!"""############"""""" """###$$$%%%&&&%%%%%%%%%###!!!"""%%%'''""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$###!!!""""""!!!!!!"""%%%'''(((&&&###"""###$$$$$$###$$$######"""######$$$%%%###########################"""!!!!!!###'''***---)))'''%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((($$$$$$######"""#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&''''''%%%$$$$$$%%%''''''$$$%%%'''&&&%%%###$$$$$$$$$###""""""###$$$$$$$$$%%%$$$###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))(((&&&&&&&&&&&&%%%%%%&&&'''((()))***((('''%%%$$$###$$$$$$%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''((((((%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((((()))***++++++***)))(((KKKHHHEEECCCAAA@@@===<<>>===<<<===;;;777444333555888:::666888999888666333333333000...,,,)))((('''(((((())))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%)))++++++'''###((($$$ (((222***"""***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$&&&###!!!!!!###$$$""" """$$$%%%$$$!!!!!!!!!!!!!!! ########################$$$$$$##################################################################""""""""""""""""""######"""$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$((('''%%%$$$%%%''')))***%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&''''''%%%###$$$&&&'''%%%#########$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%&&&(((***(((&&&$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$########################''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((***++++++***)))((((((((((((((((((((((((KKKIIIEEECCCBBBAAA>>>===????????????>>>===<<<<<<<<<:::777555444555777999888999:::888555222111000...,,,***)))((()))***+++******)))(((((((((((((((((((((''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&'''%%%###&&&%%%###,,,666,,,###(((########################((('''&&&&&&%%%%%%%%%&&&""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!&&&###!!!!!!######""" !!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!"""""" !!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$#########""""""#########((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!! """#########$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&%%%###$$$&&&'''%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$%%%'''***&&&%%%######$$$$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%((('''&&&%%%$$$#########&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''LLLIIIFFFDDDCCCBBB@@@>>>?????????>>>>>>===<<<;;;:::999777666555555666777999:::;;;888555111//////,,,+++)))((((((***+++---+++***))))))(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$$$$&&&&&&///888...###'''$$$######""""""!!!!!!!!!''''''''''''''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%### %%%###!!!!!!"""###"""!!! """"""""""""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########""""""""""""###$$$$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&##################""""""###""""""!!!!!!""""""###$$$#####################%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$""" !!!"""###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%$$$######$$$'''***'''%%%$$$$$$%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''$$$###"""###%%%&&&''''''''''''''''''''''''LLLIIIGGGEEEDDDDDDBBB@@@?????????>>>===<<<;;;:::888888888777666666555555888999:::888444111000///,,,+++)))(((((()))+++,,,***))))))((((((((((((((())))))((((((''''''''''''%%%$$$######""""""######$$$###"""""""""###$$$$$$###''''''---555,,,###&&&'''&&&&&&%%%$$$######"""######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###'''(((%%%"""$$$###""""""""""""###""")))(((&&&$$$""" $$$$$$#########"""""""""#######################################$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######""""""!!!$$$%%%&&&%%%###""""""###!!!"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%###!!! """#########%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***((('''%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###&&&)))***(((&&&&&&((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$&&&((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''KKKIIIFFFEEEEEEDDDCCCAAA@@@@@@??????>>><<<;;;:::888888777777666666555444555777888777555222111111...,,,***)))((((((******(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$###'''%%%&&&---((("""'''(((((('''&&&%%%$$$$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''&&&###"""###""""""""""""###$$$$$$###"""!!! !!!!!!"""######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$$$$######""""""!!!"""###"""  #########""""""!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$#########"""!!!!!!!!!""""""!!!!!!!!!!!!"""""" """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''***)))'''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%$$$######&&&))))))(((&&&'''((())))))(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''))))))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((""""""###$$$&&&((()))***&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))''''''''''''''''''''''''JJJHHHFFFEEEEEEEEECCCBBBAAAAAAAAA@@@>>>===;;;;;;888777777666666555555444444666777777444222111222...---+++)))(((((()))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''$$$&&&((((((&&&%%%$$$%%%###(((###!!!'''%%%"""'''&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###"""!!!!!!###%%%%%%$$$$$$############$$$######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$######"""!!!!!! """###$$$%%%%%%%%%%%%$$$##################""""""###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%%%%$$$######$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''')))++++++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&IIIGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;888888666555555444555555666777888777444111000000,,,+++***(((((()))+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&$$$"""!!!###%%%"""((($$$ %%%$$$!!!'''$$$$$$##################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&########################%%%%%%$$$###############"""############$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###!!!###%%% """######!!!!!!###&&&((('''&&&%%%$$$###""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%'''(((########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########""""""#########'''&&&$$$###"""######$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%'''((())))))'''$$$""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$"""$$$%%%$$$""""""###%%%%%%$$$$$$$$$%%%'''***+++%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&&&&'''&&&$$$###$$$%%%''''''&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&(((+++------***((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCBBB@@@>>>===<<<999888666555444444555555888999999777333000......***)))(((((()))+++---...))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$### !!!%%%!!!(((%%%"""&&&$$$!!!%%%$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$#########$$$&&&'''""""""""""""""""""""""""%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$)))---+++%%%"""%%%))) """$$$###!!!!!!###&&&!!!""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""###$$$$$$$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!###%%%'''###$$$%%%&&&&&&%%%$$$###!!!"""###%%%''')))***+++&&&$$$"""!!!###$$$$$$$$$""""""#########$$$$$$$$$&&&&&&'''((('''&&&$$$###!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$&&&(((+++---$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""###$$$###!!!%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''***+++)))'''&&&&&&'''&&&%%%%%%'''((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''))),,,......+++)))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''(((((("""$$$&&&%%%$$$###$$$$$$########################'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&HHHFFFDDDDDDFFFGGGGGGGGGEEEEEEDDDCCC@@@<<<888666888666666999888444333555999888888666444222111///,,,+++******))))))******&&&(((***,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&'''((((((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%""""""###$$$%%%&&&&&&'''"""%%%((((((%%%""""""###%%%$$$###!!!!!!!!!"""###%%%$$$######$$$$$$"""!!!########################((($$$ !!!######""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$ """$$$$$$""" !!!!!!!!!"""#########$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""$$$!!!!!!"""""" !!!!!!"""###%%%&&&''''''$$$!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$###""""""%%%&&&''''''%%%###  !!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!!!! !!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$(((((('''&&&%%%%%%$$$$$$ ###%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))'''&&&,,,***(((%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%### $$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''"""###%%%&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''IIIGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDAAA===:::888===:::999;;;:::666555888888888777666444222111///,,,+++******))))))******'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######"""""""""#########$$$$$$ """"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###$$$%%%$$$''''''&&&%%%###"""!!!!!!!!!######  %%%$$$###"""!!!!!!"""###%%%$$$######$$$$$$###!!! )))'''###"""###%%%%%%%%% !!!!!!"""######""""""""""""###$$$%%%&&&###""""""""""""""""""###!!!"""############"""!!!######"""""""""#########""""""""""""""""""""""""""""""!!! !!!""""""$$$$$$$$$#########""""""%%%""" """######"""!!!""""""###$$$%%%&&&&&&&&&###!!!!!!"""$$$$$$$$$&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%###""" !!!""""""###"""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$!!!"""###%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))((((((''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""" $$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''(((&&&%%%###$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''JJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDBBB???<<<;;;???<<<:::;;;:::777666999888888777666444222111000,,,+++******))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''&&&&&&%%%%%%$$$#########$$$$$$(((((('''&&&$$$###""""""############$$$$$$$$$%%%"""###%%%$$$###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$$$$$$$$$$((((((&&&%%%###!!! """###$$$###!!! !!!"""$$$$$$###"""""""""######%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""%%%###!!!!!!"""###"""""" !!!!!!""""""""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$############"""""""""%%%###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((+++***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''''''''&&&&&&&&&((()))***'''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''KKKIIIHHHGGGHHHGGGFFFEEEEEEEEEDDDCCCAAA???===<<<===999888999999666777:::777777666555444222111000,,,+++******))))))******+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$#########$$$&&&&&&'''((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$######''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$###############%%%%%%$$$$$$######$$$%%%$$$#####################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!! !!!!!!"""######$$$$$$&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""%%%$$$###""""""###%%%&&&""""""""""""""""""""""""####################################""""""""""""$$$$$$#########$$$$$$###$$$$$$%%%&&&%%%%%%$$$######!!! !!!###%%%&&&%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''''''''%%%&&&'''''''''''''''&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$$$$"""!!! ########################%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%''''''&&&&&&''''''((((((''''''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''$$$######$$$&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%%%%###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&%%%&&&''')))***'''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&''')))))))))(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''KKKJJJHHHHHHIIIHHHGGGEEEEEEDDDCCCBBB@@@>>><<<;;;:::888777::::::888999<<<666666666555444222111000,,,+++******))))))******---,,,***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""""""""###%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!###%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%&&&&&&!!!!!!"""######$$$%%%%%%###"""!!!!!!"""##################$$$$$$$$$$$$###$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$&&&&&&$$$"""!!!!!!""""""###$$$$$$$$$&&&%%%$$$###""""""""""""$$$######""""""######$$$###"""  """###""""""!!!""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$############$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%$$$###!!!########################%%%%%%$$$$$$%%%%%%&&&'''""""""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$)))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$"""  """$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&'''(((******++++++)))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''KKKJJJIIIIIIJJJJJJHHHFFFFFFEEEDDDAAA???===<<<;;;;;;999:::======::::::<<<666555555555333222111000,,,+++******))))))******,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############### !!!###$$$%%%&&&%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$%%%$$$######%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''###############"""""""""%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!! !!!""""""######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$&&&$$$###""""""###$$$&&& !!!!!!"""######$$$$$$########################""""""############""""""!!!!!!"""""""""""""""###!!!###%%%%%%###"""######$$$$$$###""""""######$$$###"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""###$$$%%%%%%%%%$$$&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''')))***!!!"""""""""###%%%&&&'''$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&$$$""" !!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((())))))******)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''JJJIIIIIIJJJKKKKKKIIIGGGIIIGGGEEEBBB@@@>>><<<;;;;;;:::;;;???>>>999666777555555555444333222111000,,,+++******))))))*********))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!"""$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""#########$$$$$$$$$&&&'''%%%!!! $$$)))########################"""!!! ###%%%&&&&&&%%%$$$$$$###"""!!!!!! %%%$$$$$$&&&))))))'''$$$"""###$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&######""""""""""""######$$$###""""""""""""###$$$!!!"""#########!!!######################## !!!"""######"""!!! !!!!!!!!!!!!""""""######"""$$$''''''%%%###$$$%%%$$$###!!! !!!###%%%######"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""######$$$$$$(((((((((''''''%%%$$$$$$"""######$$$$$$$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''))))))$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$""""""###%%%'''((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***)))'''%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%######""""""""""""######$$$###"""###$$$%%%$$$""""""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''IIIIIIIIIJJJLLLLLLJJJHHHKKKIIIGGGDDDAAA>>>===<<<;;;999;;;>>><<<555111111555555555444333222111000,,,++++++***)))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%&&&'''&&&%%%$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""######### %%%&&&&&&########################%%%###""""""$$$&&&&&&&&&############""""""""""""!!! ###&&&&&&###"""###$$$%%%&&&%%%%%%$$$###"""!!!"""$$$%%%%%%###""""""""""""""""""""""""###""" !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""  """###$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""#########&&&)))(((&&&$$$%%%&&&$$$"""!!!$$$&&&$$$#########%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######"""$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''''' ###&&&((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$&&&(((((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%###$$$&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""!!!!!!""""""#########$$$######%%%%%%%%%%%%#########$$$$$$%%%&&&'''((((((###%%%'''))))))'''$$$###$$$"""!!!"""###%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! """$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''LLLIIIHHHIIIKKKMMMLLLKKKJJJHHHFFFCCCAAA???======999999:::<<<===<<<999666888777777555444222000///...,,,)))&&&&&&'''***+++***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!######""""""###%%%'''(((&&&$$$"""###%%%&&&%%%"""((('''%%%###""""""###$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%&&&%%%"""!!!"""###$$$$$$###"""!!!&&&$$$###"""###$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!! ######""""""######$$$%%%%%%%%%%%%###!!!!!!###$$$&&&%%%###!!! !!!!!!"""$$$#########""""""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$###"""!!!!!!  !!!""""""%%%######$$$""" """'''%%%"""  !!!""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$'''''''''&&&###!!!!!!!!!"""######$$$$$$$$$######%%%%%%$$$$$$###""""""!!! ###%%%'''&&&%%%###&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$"""$$$))),,,***&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&%%%###"""!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""############!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%***'''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((LLLJJJHHHIIIKKKMMMLLLKKKLLLJJJGGGCCCAAA???>>>======<<<:::;;;<<<<<<:::999888777777555444222000///---,,,***((('''(((***+++***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""###%%%&&&%%%###(((&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%###!!!"""$$$%%%###"""""""""######"""!!! $$$"""!!!!!!""""""!!! $$$##################$$$$$$###"""!!!""""""###$$$###############$$$$$$%%%$$$%%%%%%###!!!!!!###$$$###"""""""""""""""########################""""""%%%&&&'''&&&%%%$$$%%%'''$$$$$$######"""!!!!!! !!!!!!""""""######### """$$$"""$$$'''&&&$$$###$$$$$$$$$""" """"""""""""############""""""""""""""""""""""""##################$$$$$$%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((%%%###$$$(((***'''$$$'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%'''(((((((((&&&$$$%%%'''(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&+++(((&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''LLLJJJIIIIIIKKKLLLLLLKKKNNNLLLHHHDDD@@@>>>>>>>>>@@@>>>;;;::::::;;;;;;:::888777777555444222000///***)))((((((((((((((())))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$############$$$###"""!!!"""######"""!!!$$$$$$$$$$$$###!!! ###"""!!!"""######!!!&&&$$$"""!!!!!!"""$$$&&&######"""!!!"""$$$%%%'''"""############$$$$$$$$$$$$$$$%%%###"""!!!###$$$ !!!######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$######"""!!!!!!!!!###############$$$$$$$$$'''""" ###&&&%%%%%%&&&$$$$$$$$$%%%&&&$$$!!!""""""""""""############""""""""""""""""""""""""$$$$$$#####################$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''***((($$$!!! !!!$$$%%%#########"""######$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''(((((()))&&&$$$$$$''''''%%%"""''''''&&&&&&&&&'''(((((((((''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&((()))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKKKKJJJJJJJJJKKKKKKKKKPPPMMMIIIDDD@@@>>>>>>>>>@@@===;;;:::::::::999777888777777555444222000///&&&&&&'''''''''''''''&&&))))))*********((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$#####################""""""#########"""$$$$$$$$$$$$$$$$$$######$$$$$$###%%%&&&&&&$$$"""$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$$$$$$$""""""###$$$ """$$$$$$$$$###############$$$$$$%%%%%%&&&!!!"""######!!!!!!"""###############""""""!!!!!!$$$$$$$$$$$$$$$#########...'''###&&&)))&&&###!!!"""!!!!!!"""######!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$##################$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&(((%%%"""!!!###"""""""""######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%(((***+++%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKKKKJJJJJJJJJKKKKKKPPPMMMIIIEEEAAA???>>>===;;;;;;;;;;;;;;;999666333888777777555444222000///&&&'''((()))***))))))(((((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$###$$$$$$!!!!!!!!!"""###$$$%%%%%%%%%$$$###$$$&&&&&&%%%###!!!!!!"""######"""!!!!!!!!!$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&!!!"""!!!  """#########"""""""""""""""#####################""",,,%%%!!!%%%(((%%%!!!""" !!!#########!!!"""""""""############################################################%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&%%%&&&'''***+++***)))&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&''''''''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###!!! !!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%KKKLLLLLLKKKIIIIIIJJJLLLMMMKKKIIIEEEBBB???===<<<999999:::;;;<<<:::666222888777777555444222000///))))))+++,,,------------(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$""""""######$$$%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""######%%%&&&%%%$$$###$$$%%% """$$$%%%$$$"""!!!!!!###$$$$$$### !!!###%%%%%%###!!! !!!$$$%%%$$$###!!!!!!"""###%%%%%%$$$######!!!###$$$%%%#########$$$""""""#########""""""!!!#########$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########"""""""""""""""""""""""""""""""""""""""###""""""%%%###!!!!!!%%%### """%%%&&&&&&""""""""""""####################################""""""#########$$$$$$$$$%%%&&&'''%%%###""""""###%%%&&&&&&%%%%%%$$$###"""###########################$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&""""""%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%######$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&%%%&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$"""!!! ######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%KKKLLLMMMKKKIIIHHHJJJLLLIIIIIIHHHFFFCCC@@@===;;;:::999999:::;;;:::888666888777777555444222000///))))))***+++,,,---...///(((''''''(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$&&&((('''%%%$$$%%%'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###""""""""""""""""""$$$%%%$$$""""""###%%%!!!###$$$&&&%%%### !!!$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""###$$$%%%!!!"""$$$%%%%%%$$$###""" """$$$%%%$$$######$$$!!!!!!!!!!!!"""###$$$$$$##################""""""###$$$%%%$$$###"""###%%%"""""""""""""""""""""###!!!!!!""""""######$$$$$$###$$$!!!!!!###&&&$$$###"""###$$$###"""""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&###%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''######$$$%%%$$$###""""""############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&***$$$!!!$$$%%%###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##################$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%######$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&KKKLLLMMMKKKIIIHHHIIILLLGGGGGGGGGFFFDDD@@@<<<:::===;;;999888999;;;::::::888777777555444222000///'''''''''((()))+++,,,---''''''&&&'''((()))+++---'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***$$$&&&((('''%%%$$$%%%(((''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""""""""""""""!!!###%%%$$$!!! """$$$$$$############%%%&&&'''(((%%%"""!!!###&&&((()))((('''%%%$$$$$$%%%'''(((%%%###!!! ###&&&((( """$$$%%%%%%%%%###""" """$$$%%%$$$######$$$ """$$$&&&((($$$#########""""""!!!!!!"""$$$$$$$$$###"""###$$$"""""""""""""""#########!!!!!!"""###$$$$$$%%%%%%###"""$$$'''%%%!!!!!!$$$$$$$$$#########!!!""""""""""""#################################### !!!###$$$%%%&&&'''!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$###"""!!! !!!"""###$$$&&&'''((()))&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!""""""""""""############(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''///)))!!! ###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%''')))(((&&&%%%&&&)))###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''##############################$$$%%%%%%%%%%%%$$$(((((('''&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&LLLKKKIIIIIIJJJJJJJJJIIILLLLLLJJJEEE@@@<<<::::::;;;:::888777666666555555666666555444222000...---))))))******)))((('''&&&)))(((((('''''''''(((((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$#########(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$$$$""" &&&&&&&&&&&&%%%%%%$$$###%%%$$$######$$$$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&$$$######$$$&&&&&&!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&%%%###""""""$$$%%%&&&&&&(((&&&$$$###$$$$$$###"""###########################"""""""""$$$$$$""" ######$$$###""" $$$###""" """###$$$%%%"""!!!###''''''###!!! """$$$%%%"""%%%%%%$$$###"""""""""###%%%!!! ######"""""""""###%%%'''(((#########$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$######$$$$$$%%%$$$###""" """"""############""""""###############$$$$$$$$$'''&&&$$$"""!!!""""""#########""""""######$$$%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%###!!!!!!"""###$$$)))(((&&&%%%$$$%%%%%%&&&###$$$&&&''''''&&&$$$###'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%""""""############""""""&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$&&&'''))))))(((&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''(((&&&$$$""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&))))))&&&###)))(((&&&%%%%%%&&&''')))'''&&&%%%%%%''''''&&&%%%############$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''LLLKKKIIIIIIJJJJJJJJJIIIKKKKKKIIIEEE@@@<<<::::::===<<<:::999888888777777666666555444222000///---++++++******)))'''&&&%%%))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$"""!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&""""""############""""""""""""######$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""###"""""""""$$$$$$"""!!!""""""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%"""!!!"""&&&'''$$$!!!!!! """%%%%%%###!!!$$$$$$###"""""""""######%%%### %%%((($$$$$$###"""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$######""""""##################""""""""""""###$$$$$$$$$%%%&&&%%%$$$###"""""""""#########""""""######$$$%%%((('''&&&$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$'''&&&%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((++++++(((%%%''''''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''LLLKKKIIIIIIJJJJJJJJJIIIJJJJJJIIIEEE@@@<<<::::::===<<<:::999888888777777777777666555333111000///,,,++++++***((('''&&&&&&+++***)))''''''&&&&&&&&&))))))((('''%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############ !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$%%%&&&&&&%%%###!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$""" """###$$$###"""%%%'''&&&###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###  ###%%%$$$""" !!!###%%%%%%$$$"""""""""!!!!!!!!!"""######$$$###!!! """$$$'''***&&&%%%$$$###"""######$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######"""############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%###""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''''''''''''''&&&#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&$$$$$$"""###%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&$$$""" %%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((******(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''LLLJJJIIIIIIJJJJJJJJJHHHIIIIIIHHHDDD@@@<<<;;;;;;::::::888777666555555555777777666555444222111000++++++***))))))(((((((((++++++)))(((&&&&&&%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%###################################################"""!!!!!!!!!"""$$$%%%########################"""######$$$$$$######"""!!!!!!!!!"""######$$$$$$%%%###!!!!!!"""###$$$###"""'''++++++&&&###$$$&&&"""""""""""""""""""""""""""!!!!!!"""$$$$$$###!!! !!!"""###$$$$$$%%%%%%######"""!!!!!!"""######  """###"""!!!"""$$$$$$######!!!!!! !!!"""######"""!!!!!!!!!"""###%%%&&&'''&&&$$$###"""!!!""""""""""""######$$$%%%&&&&&&###%%%&&&%%%$$$#########'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$##################""""""######$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$#########$$$%%%############$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$"""###%%%&&&(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$######"""$$$$$$$$$""""""###$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&&&&&&&%%%%%%"""###$$$%%%&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''LLLJJJIIIIIIJJJJJJJJJHHHHHHHHHGGGDDD@@@<<<;;;;;;::::::888777666555555555777666666555444222111000***))))))((()))***++++++++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""############$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%################################################%%%$$$"""!!!!!!!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$&&&$$$""""""###$$$$$$$$$!!!&&&+++***&&&###$$$&&&########################"""!!!!!!"""$$$$$$###""""""""""""!!!""""""""""""######""""""""""""######!!!  """$$$$$$!!!"""""""""""""""!!!!!! !!!"""######""""""""""""""""""""""""'''&&&$$$"""!!!!!!!!!"""!!!"""###$$$%%%''''''(((###%%%'''&&&$$$"""###$$$&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%!!!###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&'''((()))******%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''%%%###!!! """$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###!!! """$$$%%%"""###$$$$$$""""""###$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&'''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&LLLKKKIIIIIIJJJJJJJJJIIIGGGGGGFFFCCC???===<<<<<<===<<<:::999888888777777666555555555444222111000+++***)))((()))***+++,,,+++***)))''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%$$$#####################$$$$$$$$$$$$'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""""""""#########################################################%%%%%%$$$###""""""!!!"""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%'''%%%###"""$$$%%%%%%$$$!!!$$$&&&&&&###""""""$$$########################!!!!!!!!!"""$$$%%%$$$"""######"""!!! !!!!!!"""""""""######"""""""""############$$$%%%%%%&&& ######"""!!!!!!"""""""""!!!!!!!!!"""######%%%%%%$$$$$$$$$######"""%%%$$$###"""!!!""""""############$$$%%%%%%&&&&&&###&&&(((&&&###!!!"""$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%"""###%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%$$$!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%$$$###!!!"""%%%###%%%&&&&&&%%%$$$%%%'''######""""""""""""###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&LLLKKKIIIIIIJJJJJJJJJIIIFFFFFFFFFCCC???===<<<<<<===<<<:::999888888777777444444444444333111000///...,,,***)))(((((()))***))))))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!""""""""""""############################################################$$$$$$$$$$$$$$$######"""  """"""""""""######"""""""""""""""######$$$%%%%%%%%%'''%%%""""""###$$$######"""#############################################!!! """$$$%%%$$$###$$$###"""!!!!!!!!!""""""""""""############""""""###$$$%%%%%%$$$$$$$$$$$$!!!$$$&&&&&&###""""""###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%%%%%%%$$$###"""!!! ###&&&)))'''### """$$$"""######$$$%%%%%%$$$$$$"""##################"""$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%$$$######""""""######$$$%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! !!!$$$&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$###"""  !!!$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''$$$&&&''''''%%%%%%''')))''''''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&LLLKKKIIIIIIJJJJJJJJJIIIEEEFFFEEECCC???===<<<===;;;:::888777666666555555444444444333222111000///111///,,,)))'''''''''((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&)))!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$(((%%%""""""%%%(((######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&$$$!!!!!!"""""""""!!!&&&$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""!!! """$$$%%%$$$###$$$$$$###""""""###$$$%%%""""""############"""""" !!!###$$$"""!!! $$$&&&)))(((%%%######$$$%%%%%%$$$###""""""######!!!!!!!!!"""###$$$%%%&&&!!!!!! !!!"""###%%%&&&'''&&&$$$"""###&&&)))'''""" !!!$$$ """###$$$%%%$$$$$$###""""""############""""""%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$#########"""###$$$$$$%%%$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%&&&((())))))(((&&&%%%%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((("""######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''!!!"""$$$$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&"""$$$%%%$$$""""""%%%'''***(((&&&%%%%%%&&&''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&PPPMMMJJJIIIJJJLLLLLLLLLJJJIIIFFFCCC@@@===<<<;;;======<<<;;;999888888777:::888666444333222222333+++***))))))******)))'''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&######$$$&&&&&&&&&%%%$$$"""!!!!!!!!!"""###!!!!!!""""""#########$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&!!!"""$$$"""""""""""""""""""""""""""!!!  %%%$$$$$$$$$######"""""""""$$$###!!! #########""""""""""""!!!"""""""""""""""""""""""""""!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########""""""""""""!!!#########"""""""""""""""%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&""" $$$'''$$$!!!###%%%'''))))))((('''&&&!!! """###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""$$$%%%### !!!%%%((((((&&&%%%&&&((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$######$$$&&&''')))!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$###)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%""" !!!$$$&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$'''&&&$$$###"""!!!!!!!!!'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&(((+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&OOOLLLIIIGGGGGGHHHHHHGGGIIIHHHEEEBBB???===<<<;;;;;;;;;;;;::::::999999888999888666444222222222222+++***))))))******)))(((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***)))%%%'''%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&###!!! """###$$$$$$%%%$$$###"""!!!""""""###!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!&&&%%%"""!!! ########################%%%%%%###"""""""""######%%%%%%$$$$$$$$$#########"""###"""!!! $$$$$$#########"""""""""""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%'''''''''%%%###""""""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&+++'''$$$$$$%%%%%%### $$$%%%'''(((((('''&&&%%%&&&###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&$$$######%%%%%%###!!!###%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&OOOLLLHHHFFFFFFFFFEEEDDDJJJIIIGGGDDDAAA???>>>===999999::::::::::::999999888777555333222111111111,,,***(((((()))***)))(((******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""" !!!(((%%%"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%### !!!#########%%%$$$######""""""######""""""""""""############""""""######$$$$$$%%%%%%%%%###""""""###%%%%%%%%%&&&%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%###"""!!!!!!''''''%%%%%%%%%###########################&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!!###$$$###"""""""""%%%$$$$$$$$$############""""""""""""""""""""""""'''&&&%%%%%%$$$%%%%%%%%%###########################"""!!!"""$$$%%%$$$###&&&%%%%%%$$$#########$$$$$$%%%'''))))))'''%%%###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&***)))'''%%%$$$######"""$$$%%%&&&'''&&&%%%$$$###(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$+++)))&&&$$$""""""###$$$######"""""""""######$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%'''(((((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&PPPMMMIIIGGGGGGGGGGGGFFFLLLJJJHHHFFFDDDBBBAAA@@@::::::;;;;;;:::999888777777666555333222111000000,,,***(((((()))***))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((()))***)))&&&######&&&(((&&&###%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###############$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$############"""""""""""""""######### !!!!!!"""###$$$$$$%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""#########$$$######$$$$$$%%%%%%%%%$$$%%%'''%%%###)))+++""""""""""""""""""""""""################################################"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$############"""$$$'''))))))'''%%%###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%$$$###"""'''%%%######$$$%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%###%%%((()))&&&$$$$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$"""&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############!!!"""""""""######$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!"""###$$$$$$###### !!!"""###$$$$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&MMMKKKHHHFFFGGGHHHHHHHHHIIIHHHGGGDDDCCCAAA@@@@@@============;;;999666555666666555444222111000///---+++((('''((()))***)))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&%%%$$$***'''%%%%%%'''((('''%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""" !!!"""######$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((((((&&& $$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""###$$$$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$$$$#########$$$!!!"""%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$######"""&&&$$$######$$$$$$$$$###%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###$$$'''(((&&&$$$###$$$%%%&&&''')))******''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$&&&((()))!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKHHHEEEDDDFFFGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>????????????<<<999666444666666666555444222000///---+++((('''((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!(((''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$###############""""""""""""!!!!!!""""""######$$$$$$$$$"""!!!!!!"""$$$$$$$$$""""""$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$&&&(((***%%%&&&### """ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########!!!!!!!!!"""""""""""""""!!!!!!!!! """%%%$$$$$$$$$############""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$########################"""!!!!!!"""$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$############!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%&&&&&&'''''' ###&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$##############################$$$$$$$$$$$$$$$###"""""""""############$$$#########$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%% $$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMJJJGGGEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@?????????>>>???@@@@@@>>>;;;888666777777777666555333111000...+++(((&&&''')))************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%''''''%%%$$$&&&(((&&&"""!!!$$$'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$###%%%&&&'''''''''&&&$$$$$$############"""""""""!!!########################$$$""" """$$$$$$$$$"""###%%%'''''''''&&&%%%############$$$$$$$$$$$$###"""""""""$$$%%%'''((($$$''''''%%%%%%'''$$$ ########################!!!!!!###$$$$$$$$$######"""#########$$$$$$$$$$$$""""""!!! """$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&&&&%%%############$$$%%%&&&&&&"""######$$$%%%&&&'''(((""""""##################!!!!!!"""######$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%###!!!"""%%%&&&%%%###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###%%%''''''&&&%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%'''&&&$$$$$$&&&((('''''''''&&&$$$$$$%%%'''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''###$$$&&&''''''&&&$$$###"""&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######%%%'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&QQQNNNJJJHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBBBB===>>>@@@AAA@@@===;;;999777777777777666333111000...+++(((&&&''')))***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$!!!%%%(((%%% """'''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$############"""###$$$$$$%%%'''&&&&&&'''(((((('''%%%%%%&&&'''''''''&&&%%%$$$$$$#########""""""!!!!!!$$$$$$$$$###############$$$""" """$$$$$$$$$"""$$$&&&((())))))((('''""""""""""""############%%%$$$#########$$$%%%&&&"""$$$###!!!"""&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###!!!"""%%%#########""""""""""""!!!"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """%%%&&&&&&%%%"""""""""###$$$%%%''''''$$$$$$###$$$%%%''')))+++ !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""&&&%%%"""$$$$$$$$$$$$%%%&&&''''''"""!!!"""$$$&&&'''&&&$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%% !!!"""###%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&$$$###&&&(((&&&((()))&&&###"""%%%(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%&&&(((((('''%%%!!!"""&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%######&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***(((###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&MMMLLLJJJIIIHHHHHHIIIIIIDDDCCCBBB@@@???>>>>>>===;;;>>>AAAAAA???;;;999888888888888888777333---)))+++***)))'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$%%%'''&&&%%%''')))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!'''&&&$$$#########$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!""""""###"""###$$$%%%$$$""" ###$$$$$$###"""!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############'''%%%$$$$$$%%%&&&%%%$$$$$$$$$#########$$$&&&'''%%%###!!!###%%%%%%### !!!"""############$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&******++++++***)))((((((%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$######""""""!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((KKKJJJIIIGGGFFFGGGGGGHHHFFFEEECCCAAA@@@???>>>>>>;;;>>>@@@@@@>>>;;;999888666666666666555111,,,(((---,,,***)))((('''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$""" """$$$%%%$$$#########$$$$$$%%%&&&'''%%%%%%'''(((((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########""""""######### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""&&&%%%$$$###"""######$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$%%%""""""""""""""""""######"""###$$$###!!!!!!!!!###$$$######""""""######$$$##################$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$#########$$$%%%&&&%%%$$$###%%%(((***(((&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&((()))((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########""" """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&%%%############$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''IIIHHHGGGEEEEEEEEEEEEFFFHHHGGGEEECCCAAA@@@???>>><<<>>>???>>><<<:::999999777666666666555111---)))...---,,,+++***)))))))))******)))(((((())))))******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%###  ###%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%"""###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%##################"""""""""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""###""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!""""""############$$$$$$%%%%%%###""" ###%%%''' !!!""""""!!!!!!"""######""""""""""""""""""###"""""""""###$$$$$$$$$%%%%%%$$$"""###%%%&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%'''))))))((('''###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%#########%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))***************)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$############!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''IIIHHHFFFEEEDDDDDDEEEEEEJJJIIIGGGDDDBBBAAA@@@@@@===>>>>>>===;;;999999999999888777777777444///,,,...---,,,+++************)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""!!!!!!!!!#########$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""#########""""""!!!!!!!!!!!!!!!"""!!!!!!""""""###############"""!!!!!!!!!"""$$$%%% """"""!!!!!!"""$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$""" """###$$$###!!! !!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%)))'''%%%###"""###%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%''')))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$###!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''JJJIIIGGGFFFEEEEEEFFFFFFJJJIIIGGGEEEDDDBBBAAAAAA===>>>???===;;;999999:::999888777777666444000---,,,+++***)))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!$$$##################$$$""""""!!!!!!!!!!!!"""""""""""""""""""""!!! ###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######"""""""""""""""######"""""" """###%%%&&&'''!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""""""!!!!!!"""############""""""###$$$$$$###"""!!! !!!""""""!!!!!!"""$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%(((&&&$$$######$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!! %%%&&&'''&&&$$$######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$###"""""""""###$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%'''(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$#########$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''JJJIIIHHHFFFFFFFFFFFFGGGJJJIIIGGGFFFDDDCCCCCCCCC===???@@@???===;;;::::::888666555555444333///---******)))((((((((((((((('''''''''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''###%%%'''(((((('''%%%###%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###############"""!!! ######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$###"""!!!"""######$$$$$$######!!!###%%%''''''!!!""""""######$$$$$$$$$""""""!!!!!!!!!"""######"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%$$$""" !!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%(((&&&$$$#########"""!!!$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%'''###$$$%%%$$$"""""""""$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%'''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$$$$###!!!""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$######%%%'''((('''&&&""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJIIIGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDD===???BBBBBB???<<<::::::888777555555444333000...******)))(((((((((((()))'''((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########""""""#########"""######$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&'''""""""######$$$%%%%%%&&&"""""""""""""""###$$$$$$"""###%%%''''''&&&%%%$$$"""############"""""""""###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$##################$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!$$$''''''&&&&&&'''))) """!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))***************'''(((******))))))***+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))+++$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%###"""""""""###$$$$$$$$$$$$###!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$#########%%%((()))((('''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHGGGEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDEEEEEE===@@@CCCCCCAAA===;;;999:::999777666666555222000******))))))))))))))))))((())))))))))))'''%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&)))(((''''''''''''((()))((('''&&&%%%$$$%%%%%%&&&"""$$$%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$ """######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$"""###$$$%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%% """###%%%%%%$$$###"""###"""!!! !!!###%%%&&&%%%&&&&&&%%%###"""###$$$######""""""""""""######$$$$$$$$$###############"""!!! !!!$$$&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""###%%%((('''$$$###$$$&&&!!!###$$$$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&''''''&&&$$$###(((''''''&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&(((***,,,,,,++++++,,,---((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$### $$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''###$$$&&&'''((('''&&&&&&#########%%%((())))))'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%######!!!!!!"""###$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGGGGFFFCCCAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBCCCAAA>>>;;;::::::999999888888777555111...---***'''%%%&&&((())))))'''''''''((((((((((((((($$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$"""!!!"""$$$%%%### ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,+++(((%%%###!!!!!!!!!$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$###""" """ """$$$"""###"""""""""$$$%%%$$$###$$$$$$######$$$&&&''')))"""$$$&&&''''''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!###!!!"""(((//////)))"""$$$#########%%%(((+++---%%%$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%### $$$(((%%%###!!!!!!"""$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%***)))'''&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&###  !!!%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%""" """%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJIIIGGGEEEEEEGGGIIIGGGGGGFFFEEEDDDCCCBBBAAA???AAABBBAAA???===<<<<<<::::::999999888666222...+++(((%%%%%%''')))++++++))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###$$$"""!!!"""$$$%%%### """""""""""""""######$$$########################$$$######""""""###$$$%%%######""""""######$$$%%%!!!"""###$$$%%%%%%$$$###!!!$$$$$$""""""%%%%%%"""$$$###"""###%%%&&&%%%$$$%%%$$$$$$###$$$%%%''''''"""$$$%%%''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!"""$$$&&&)))(((&&&######"""""""""###%%%&&&((($$$$$$###""""""""""""###%%%$$$$$$$$$############"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$&&&$$$"""!!!"""###$$$$$$&&&$$$######%%%&&&&&&%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&''''''%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$ """$$$$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%,,,)))%%%"""!!!###%%%'''%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKJJJHHHFFFFFFGGGIIIHHHGGGFFFEEECCCBBBAAA@@@???AAABBBBBB@@@>>>===>>><<<;;;::::::999777333///+++)))&&&&&&''')))************)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%###!!!#########"""###$$$$$$%%%"""""""""""""""""""""""" """$$$%%%&&&""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$"""&&&'''%%%%%%&&&%%%!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!###%%%$$$"""!!!"""$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%'''((($$$$$$############$$$$$$)))$$$ ###%%%###!!!!!! !!!###$$$"""!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$###$$$&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&& """$$$%%%$$$$$$%%%&&&""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIIIIGGGDDDDDDEEEFFFHHHGGGFFFEEECCCAAA@@@@@@@@@BBBCCCCCC@@@>>>======>>>===<<<;;;:::888333000///,,,)))'''''''''&&&%%%))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%######$$$$$$%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&###############"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&&&&###"""$$$$$$!!!$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%$$$!!!!!!###$$$$$$%%%&&&&&&&&&&&&%%%###""""""!!!!!!!!!!!!!!!#########""""""""""""!!!""""""""""""###$$$&&&&&&$$$$$$############$$$$$$(((%%%""""""######""" !!!######!!!"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""###&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''' $$$)))***)))&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&& ###$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((("""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHHHHGGGDDDCCCCCCDDDGGGGGGFFFDDDCCCAAA@@@@@@BBBCCCDDDCCC@@@===<<<<<>>===<<<;;;888444000...,,,)))(((''''''&&&%%%&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######""""""!!!$$$############$$$%%%%%%#########"""""""""######$$$%%%"""!!!###!!!###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''$$$""" !!!""""""!!!""""""$$$%%%&&&'''''''''###""""""!!!!!!!!!!!!!!!#########""""""""""""!!!$$$$$$######"""#########$$$$$$############$$$$$$$$$&&&&&&$$$!!! !!!###""""""###%%%''''''&&&$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$!!!###%%%'''((('''%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%!!!""""""###############$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###((()))(((%%%"""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###%%%'''((('''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJKKKKKKIIIFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCBBB@@@===<<<===???>>>===<<<;;;888333000***((('''''')))***)))(((%%%%%%&&&'''((()))******((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&!!!!!! !!!!!!"""###&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$###""""""!!!"""""""""$$$$$$  ######"""!!! !!!#########"""######$$$$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!! !!!"""###$$$%%%&&&######"""!!!!!!!!!""""""$$$$$$#########"""""""""%%%%%%###"""""""""""""""$$$$$$############$$$$$$"""%%%'''%%%!!!!!!$$$!!!!!!!!!###%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$######$$$!!!"""###$$$%%%&&&'''(((###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! $$$'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKLLLLLLKKKHHHFFFEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB<<<>>>@@@AAA@@@>>>>>>??????>>>===<<<;;;777333///((('''&&&''')))******)))&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$'''))))))(((&&&$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((&&&$$$#########$$$###&&&((('''%%%$$$%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%$$$###"""""""""!!!"""###%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$###"""""""""#########$$$""""""%%%$$$"""!!!!!!!!!###$$$###"""!!!"""###$$$%%%%%%$$$$$$!!!!!!""""""###%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%% $$$%%%%%%############"""!!!!!!!!!"""$$$%%%$$$$$$###""""""""""""###%%%$$$$$$$$$############$$$######""""""""""""###$$$$$$############$$$$$$######$$$$$$############!!!"""###"""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%"""######"""!!!!!!"""$$$!!!"""###$$$&&&'''(((((($$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''JJJKKKLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC888;;;>>>@@@@@@@@@AAABBB???>>>===<<<:::777222///+++)))(((((())))))(((&&&((((((((((((((('''''''''******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""%%%))),,,,,,***'''%%%''''''&&&&&&&&&%%%%%%%%% !!!"""######$$$$$$***(((&&&$$$###############&&&((((((%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""!!!!!! """###$$$%%%%%%$$$###""""""""""""""""""######$$$'''&&&$$$#########$$$$$$"""%%%$$$""""""&&&'''%%%###"""""""""$$$%%%$$$### !!!###$$$%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&((($$$!!!"""%%%(((&&&$$$""""""###$$$%%%%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$############$$$$$$$$$"""!!!"""&&&'''$$$!!!!!! """$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$############$$$&&&(((***################################################$$$$$$$$$###############$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$###""""""############$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&!!!###'''***+++***(((&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!!###$$$%%%&&&''')))******%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''IIIIIIHHHGGGEEECCCAAA???DDDBBB@@@@@@AAACCCCCCBBB:::;;;===???@@@AAA@@@@@@???>>><<<:::999666222///,,,+++)))''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$&&&&&&$$$"""######""""""""""""###### !!!"""###%%%%%%&&&&&& !!!###$$$$$$$$$"""!!!""""""""""""############'''&&&$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&*********)))(((&&&$$$###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###&&&$$$ ######$$$%%%%%%%%%%%%$$$$$$!!! """###""" $$$###""" """###$$$###""""""!!!""""""###$$$###$$$%%%&&&&&&%%%$$$###""" """###!!!###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""!!!'''%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$""" !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$###'''&&&''')))+++((("""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&&&&((()))******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''&&&###!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''%%%###!!!!!!$$$&&&########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########"""######$$$%%%"""###%%%&&&'''&&&&&&%%%&&&'''&&&%%%"""!!!"""$$$$$$%%%%%%&&&%%%$$$"""!!!"""$$$%%%%%%$$$%%%'''((("""###$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$LLLKKKJJJHHHFFFEEECCCCCCDDDBBB@@@@@@AAACCCCCCBBB;;;<<<>>>@@@AAAAAA@@@@@@>>>===;;;999888555111...,,,+++)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""!!! !!!######!!!######""""""""""""############$$$$$$%%%$$$$$$###"""""""""######$$$%%%%%% !!!!!!!!!"""""" !!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&***+++++++++***(((&&&$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$%%%"""!!!!!!"""############"""$$$""" """###"""!!!######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!! !!!""""""""""""!!! ###!!! !!!###$$$""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$###"""!!!"""""""""""""""""""""""""""!!! ###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&'''(((&&&$$$"""!!!!!!%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&((('''%%%"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$"""!!! """%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))((((((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$LLLKKKIIIGGGEEEDDDDDDEEEDDDBBB@@@@@@AAABBBCCCBBB===>>>@@@AAAAAAAAA@@@@@@===<<<:::999777555111...,,,+++***((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""######""""""""""""######&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!"""$$$'''(((######$$$$$$$$$%%%%%%%%% """$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))+++,,,---,,,***'''%%%$$$$$$############$$$$$$########################'''$$$""""""%%%%%%""" !!!!!!"""############"""$$$""" !!!"""###"""!!!"""###%%%''''''%%%###""""""###$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$###""""""$$$$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%&&&'''&&&$$$""""""###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$"""!!! """$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################"""######$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%######$$$&&&(((''''''&&&&&&&&&&&&&&&###&&&)))***)))(((((((((&&&''''''''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$JJJIIIFFFDDDBBBCCCDDDDDDEEECCC@@@@@@AAABBBBBBBBB??????AAAAAABBBAAA@@@???>>><<<:::999888666222///,,,+++***)))(((((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$######""""""######$$$%%%%%%%%%$$$###""" """"""!!!!!!"""$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%''')))+++---,,,***(((&&&%%%%%%$$$#########$$$$$$"""""""""""""""#########%%%###""""""$$$&&&%%%#########$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###"""######$$$%%%%%%$$$###### !!!###$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""############""""""!!!!!!!!!"""###$$$$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&"""###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%!!!###%%%&&&&&&&&&''')))%%%%%%$$$###############""""""######$$$%%%&&&&&&$$$#########$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&$$$###"""$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$JJJHHHFFFDDDCCCCCCDDDEEEEEECCCAAA@@@AAABBBBBBAAA??????AAAAAABBBAAA@@@??????===<<<;;;:::777444111+++***)))((((((((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!! !!!###$$$###!!!$$$$$$############$$$$$$!!!"""""""""""""""!!!!!!!!!"""#########""" !!!!!!!!!"""""""""$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%$$$&&&(((******)))'''&&&&&&%%%%%%$$$######$$$$$$!!!!!!"""""""""#########$$$###"""""""""###$$$#########$$$%%%%%%%%%%%%$$$#########"""""""""###$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%$$$""" """""""""!!!!!!"""""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""!!! !!!"""$$$$$$&&&&&&%%%""""""###%%%$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&''''''''')))***&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!$$$''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$%%%$$$###'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$###!!! !!!%%%(((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$JJJIIIGGGFFFFFFFFFGGGGGGFFFCCCAAA@@@AAABBBAAAAAA===>>>@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;888555222***)))(((''''''((()))***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$##################"""!!!!!!###%%%%%%$$$###$$$$$$############$$$$$$ !!!"""############!!!######"""!!!!!!""""""""""""###############"""""""""""""""###$$$$$$############$$$$$$###$$$%%%'''(((((('''''''''&&&%%%$$$$$$###$$$$$$!!!""""""######$$$$$$$$$'''%%%###!!! !!!!!!!!!"""############""""""###$$$###"""!!!###%%%$$$###!!! !!!###$$$&&&&&&&&&%%%### $$$######""""""######$$$!!!"""######!!!!!!"""###&&&%%%$$$###"""!!!!!!!!!######"""""""""###$$$$$$"""$$$%%%### !!!$$$&&&&&&$$$""" %%%&&&'''%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&''''''###%%%'''(((&&&$$$"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))###$$$%%%'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$&&&'''(((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###((((((%%%###"""###%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$###%%%$$$###$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%###"""!!! """$$$%%%$$$###""""""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""###'''***%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$HHHHHHHHHGGGGGGGGGGGGGGGFFFDDDAAA@@@AAAAAAAAA@@@;;;<<<>>>@@@AAAAAA@@@@@@>>>===;;;;;;:::888555222)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%$$$###############$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$######%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!! %%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$&&&'''((()))''''''&&&%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$!!! !!!###!!!!!!"""############""""""$$$%%%###!!!!!!###%%%########################%%%$$$$$$###"""!!! &&&&&&%%%$$$$$$%%%&&&&&&!!!###%%%$$$"""!!!###$$$%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%$$$$$$###!!!$$$&&&### !!!%%%''''''&&&%%%###!!!$$$%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$$$$&&&((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' !!!###%%%%%%%%%$$$###(((((((((((((((((((((((($$$$$$$$$%%%$$$$$$######%%%$$$######$$$&&&((()))&&&((()))(((''''''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%(((((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%'''&&&$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$###%%%&&&%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&'''(((%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$EEEEEEFFFFFFFFFFFFEEEDDDFFFDDDAAA@@@AAAAAAAAA@@@:::;;;===???@@@AAA@@@@@@===<<<::::::999777444111((('''&&&%%%%%%&&&((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%&&&''' """$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###!!! !!!"""############$$$$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$############$$$$$$$$$######$$$%%%'''***+++((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###"""!!!!!!"""%%%(((######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$!!!!!!###&&&"""###%%%&&&&&&%%%###""" !!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$"""%%%&&&%%%###"""$$$&&&##################$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###&&&(((&&&""" ###'''!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&& """$$$$$$######$$$%%%%%%$$$$$$###"""#########&&&&&&&&&''''''''''''((($$$%%%%%%$$$###$$$)))---''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######"""$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$&&&(((***&&&((())))))((((((***+++(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((($$$''')))'''###"""&&&***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''+++***''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((((((((((((&&&$$$###$$$%%%%%%&&&((()))))))))((('''###&&&***+++)))'''%%%$$$&&&&&&'''((()))))))))((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$DDDEEEFFFGGGFFFEEEBBBAAAEEEAAA===<<>>>>>===<<<<<<:::777222...+++***((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((+++)))%%%!!! !!!"""$$$'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######"""""""""###$$$%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%###&&&))))))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ $$$&&&&&&%%%&&&&&&%%%&&&'''$$$!!! #########$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&& !!!""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!! """%%%############""""""!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%"""""""""###$$$%%%''''''&&&""" ###&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''%%%"""!!!$$$'''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))+++------&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$######"""&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###""""""###$$$%%%%%%$$$"""!!!)))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&''''''&&&$$$$$$&&&''''''$$$ """%%%%%%###$$$$$$%%%&&&&&&%%%$$$$$$ $$$%%%&&&&&&'''((($$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEEEEECCCAAA@@@???CCC???;;;;;;<<<>>>???>>>@@@??????@@@AAAAAA@@@>>>>>>===<<<;;;:::666111...+++***(((''''''''''''((($$$%%%&&&(((((()))(((((((((''''''&&&&&&&&&''''''(((&&&$$$""""""###$$$&&&$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$###""""""###$$$%%%$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#################################$$$$$$%%%%%%%%%!!!%%%%%%$$$"""###$$$%%%%%%$$$$$$############""""""!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%"""$$$'''((('''&&&&&&'''&&&((((((&&&$$$###$$$&&&%%%%%%%%%%%%$$$###"""!!!######"""!!!!!!"""######!!!"""""""""""""""!!!!!!########################$$$$$$$$$###############"""""""""""""""""""""""""""$$$###!!! !!!###"""###%%%&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''***(((%%%######""" %%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$$$$&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))******''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###""""""###$$$%%%&&&&&&%%%$$$'''%%%###!!! """### !!!"""###$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$$$$&&&''''''%%%######$$$%%%&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&''''''(((HHHGGGEEEDDDBBB@@@@@@???EEECCC@@@???@@@AAAAAAAAAAAA@@@>>>>>>@@@AAA@@@???>>>===;;;;;;999666111...+++***)))((((((((()))***###$$$%%%''')))*********)))((('''&&&&&&&&&&&&&&&$$$#########$$$%%%&&&'''&&&&&&&&&((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###############$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$"""############$$$$$$############"""""""""######""""""######$$$%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******)))''''''((('''(((((('''%%%$$$%%%'''######$$$$$$%%%$$$$$$$$$######"""!!!!!!"""##################"""!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""###%%%&&&&&&###!!! !!!!!!###&&&((((((%%%""" ######$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$######$$$$$$######""""""######$$$%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%&&&(((''''''&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!!!!"""#########$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&'''&&&'''''''''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%,,,(((%%%%%%&&&'''%%%"""$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&'''((()))***JJJHHHFFFDDDCCCCCCCCCDDDGGGEEECCCBBBBBBBBBCCCCCCBBB@@@>>>===???@@@@@@@@@>>>===;;;:::888555111...******)))(((((()))***+++$$$%%%&&&'''((()))*********)))((('''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''((()))***(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$'''&&&$$$###"""###$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$################################################$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%###"""""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######""""""""""""""""""&&&(((******)))((())))))(((((('''%%%$$$######### """%%%'''((((((%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!! """""""""###############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%''''''%%%$$$"""!!!"""###%%%&&&&&&%%%###!!!$$$$$$$$$%%%$$$$$$#########"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$###&&&'''%%%$$$&&&((($$$$$$############$$$$$$&&&###!!!"""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%'''&&&&&&%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$'''))))))&&&$$$&&&(((&&&&&&'''(((((('''&&&&&&&&&!!!$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''((((((GGGFFFDDDBBBBBBCCCEEEFFFCCCCCCBBB@@@?????????@@@BBB???======>>>@@@@@@@@@>>><<<:::999888555111...******)))(((((()))***+++''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$######$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$###"""###$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$%%%%%%%%%$$$$$$"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###%%%'''((('''((()))++++++)))'''%%%$$$"""!!! !!!$$$&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%&&&&&&%%%$$$######""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&)))+++)))%%%!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$&&&'''((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))++++++((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''###############$$$$$$$$$&&&''''''''''''&&&&&&%%%###""""""!!! $$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&((("""&&&((((((%%%###%%%'''&&&&&&'''(((((('''&&&&&&"""###'''&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$BBBAAA@@@??????AAACCCDDDCCCDDDDDDBBB@@@??????AAA@@@???======???@@@???>>>>>><<<:::888777444111...+++***)))((((((((()))***))))))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%$$$###$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#######################################"""""""""%%%$$$""""""######"""!!!"""""""""############$$$######$$$%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%&&&(((***---+++(((&&&%%%$$$###!!! !!!"""############!!!"""############"""!!! !!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!! """$$$&&&&&&%%%$$$###!!! """$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%""""""""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((('''%%%%%%%%%&&&%%%&&&'''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((***,,,,,,(((''''''''''''''''''(((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''((((((''' !!!###&&&((()))$$$%%%&&&'''&&&&&&$$$###"""######$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###$$$&&&((($$$%%%%%%%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&''''''&&&%%%$$$######"""AAAAAA@@@?????????@@@AAAEEEFFFGGGEEEBBB@@@AAABBB???>>>>>>>>>@@@@@@>>>===>>><<<999777666444111///+++***(((''''''''''''(((((((((''''''''')))***+++(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!########################$$$#########"""""""""!!!###!!! """$$$###!!!############$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$###$$$&&&(((***(((%%%$$$%%%&&&$$$"""######$$$$$$$$$$$$######!!!"""############"""!!!"""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""" !!!$$$%%%%%%######"""""""""###$$$%%%######$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######"""""""""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))))))))%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%'''''''''&&&!!!!!!!!!"""$$$&&&((()))###$$$&&&(((((('''%%%###$$$%%%&&&'''((()))***+++###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$###$$$&&&((('''%%%######$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%$$$$$$DDDCCCBBBAAA@@@@@@??????AAACCCDDDBBB>>><<<===???>>>>>>>>>???AAA@@@>>><<>><<<;;;;;;===???AAA>>>;;;999888999777333...)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((()))(((''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""&&&$$$"""!!!"""$$$$$$###&&&$$$"""###%%%%%%"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$""" """###%%%$$$######$$$$$$###""""""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$""" !!!###$$$((('''&&&%%%$$$###""""""%%%$$$#########$$$%%%&&&$$$######"""""""""""""""$$$$$$##################&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!! """###$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((''''''&&&222///***&&&#########$$$&&&&&&$$$###""""""!!!!!!###""""""###%%%'''&&&%%%'''((()))'''%%%###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$""" """%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&'''''''''%%%$$$%%%&&&(((((('''&&&$$$###"""""""""%%%'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))000000)))$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&%%%%%%&&&'''((()))(((%%%#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''')))((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%''''''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&FFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======???>>>===<<<<<<>>>???@@@===;;;888888999777333///,,,+++***)))))))))******((('''&&&''')))))))))'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""%%%###!!!!!!###$$$$$$$$$&&&''''''&&&$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%&&&"""######""""""###$$$$$$$$$$$$###"""$$$$$$############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$"""!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###&&&%%%###""""""""""""###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$##################$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$###"""###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''))))))((('''&&&%%%$$$$$$######%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&)))//////)))&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&((())))))'''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%###""""""$$$%%%&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&CCCCCCBBBBBBAAABBBBBBBBB@@@??????>>>======<<<<<<============>>>>>>??????===:::777777888777333///+++***((('''''''''((()))***)))(((((()))***((('''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######"""#########"""!!!!!!###%%%%%%$$$''')))***(((###!!!###'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""%%%&&&%%%%%%&&&!!! """$$$%%%%%%$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######"""""""""#########$$$$$$%%%%%%&&&%%%###"""!!! !!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!"""""""""%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''(((''''''&&& !!!###%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((((('''&&&'''((()))(((&&&%%%&&&'''******))))))((('''&&&&&&&&&&&&&&&&&&%%%### &&&&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((++++++(((&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!$$$'''%%%&&&&&&&&&&&&'''''''''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&FFFEEEDDDBBBAAA@@@@@@@@@BBBAAAAAA@@@???>>>======:::;;;<<<===>>>>>>======<<<999666666777666222///***)))((('''&&&'''((((((+++)))(((((())))))'''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############"""!!! !!!###%%%%%%$$$((())))))&&&###"""$$$&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%$$$"""""""""&&&$$$######%%%%%%###"""#########$$$$$$#########!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""%%%$$$######""""""############$$$$$$$$$$$$$$$%%%"""#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''(((''''''&&&###$$$$$$%%%%%%$$$###"""############$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((***)))))))))((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$'''%%%!!! ###'''''''''''''''(((((((((((('''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%FFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<777888:::<<<======<<<;;;<<<888555444666555222///---,,,+++*********+++,,,)))(((''''''''''''&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$###(((&&&######$$$%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""###!!! !!!!!! $$$##################$$$!!!"""%%%'''((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''(((''''''&&&((('''%%%$$$########################$$$%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%###""""""###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###!!!"""$$$&&&(((((()))))))))'''&&&'''(((((('''''''''''''''''''''$$$%%%&&&'''(((((())))))))))))((('''&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&(((&&&""" $$$(((######$$$$$$$$$%%%%%%%%%(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%CCCCCCCCCCCCDDDEEEFFFGGGAAAAAA@@@???===<<<;;;;;;777888:::<<<======<<<<<<;;;888444333555555222000++++++)))((((((((()))***((('''&&&&&&''''''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!! """$$$$$$###"""%%%""" """&&&&&&#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########!!! !!!###%%% !!!###%%%$$$$$$$$$$$$###""""""###$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### """############%%%%%%$$$$$$#########"""!!!"""###%%%&&&&&&&&&&&&"""""""""###$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&''''''&&&###""""""###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%'''%%%!!!"""&&&)))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&######&&&'''%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%BBBBBBBBBCCCDDDFFFGGGHHHBBBBBBAAA???>>>===<<<;;;999:::;;;<<<===>>>>>>>>>;;;777333222444444222000((('''&&&%%%%%%%%%&&&'''((('''&&&'''((()))(((''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""$$$###"""  """$$$&&&%%%###"""############$$$$$$$$$$$$########################"""######$$$$$$$$$###### """######""""""###$$$###""""""###&&&''''''&&&$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&''''''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%"""!!!!!!###&&&(((&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''######''''''$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$EEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>===;;;;;;<<<===>>>???@@@AAA:::777333222333444222000+++***)))''''''(((((()))(((''''''((()))+++***)))((('''&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))'''%%%######%%%''')))$$$$$$######""""""!!!!!!###""""""$$$''')))******'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""!!!!!!"""######!!! &&&(((&&&$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""%%%&&&$$$"""!!! ###"""!!!!!!""""""!!!%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$######"""!!!!!!!!! !!!"""###!!!"""###$$$$$$###!!!!!!&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&'''''' !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''(((''''''&&&"""$$$&&&((('''%%%""" &&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''$$$&&&''''''%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''#########%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((("""""""""###$$$%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%!!!!!!%%%%%%!!!&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$GGGFFFDDDCCCBBBCCCEEEFFFDDDBBB???===<<<===???@@@;;;::::::;;;;;;<<<===>>>@@@;;;666666777777222------***''''''))))))(((&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""%%%$$$"""$$$++++++'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''))))))((('''&&&&&&%%%%%%"""""""""!!!""""""###$$$$$$$$$###"""!!!!!!""""""""""""############"""""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""############"""""""""$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$'''%%%""""""###%%%%%%$$$!!!"""""""""!!! """"""""""""""""""""""""###%%%&&&$$$!!! """%%%""""""#########""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!$$$%%%######%%%$$$!!!'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$!!! $$$&&&&&&%%%(((%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&$$$"""%%%$$$#########$$$%%%&&&&&&)))***)))))),,,+++((('''''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&'''''')))(((((('''''''''((((((+++)))'''%%%$$$%%%&&&'''&&&''''''((('''&&&$$$###'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!"""$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHEEECCCBBBAAABBBCCCCCCBBB???===<<<<<<======;;;;;;;;;;;;<<<===>>>???>>>;;;888666777555222///---***(((((())))))'''$$$'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""$$$'''&&&###%%%***+++&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""##################"""!!!"""##################"""""""""!!!!!!!!!!!!!!!""""""############"""""""""###%%%&&&&&&%%%###"""!!!!!!"""######$$$%%%%%%'''(((((('''$$$"""""""""&&&%%%######$$$%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%###########################%%%&&&$$$"""!!!"""%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$#########&&&&&&######&&&&&&###&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""!!!!!!"""""""""###$$$$$$$$$%%%&&&$$$!!!!!!###$$$$$$"""&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%$$$#########$$$%%%&&&###'''(((''')))---...,,,%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((()))'''%%%#########$$$%%%###$$$%%%%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKIIIFFFCCCAAA?????????AAAAAA@@@???======<<<;;;<<<<<<<<<<<<===>>>??????===<<<:::888555333111000,,,***)))))))))(((%%%###''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&'''%%%###$$$''''''$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######"""""""""###############$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$######$$$$$$###"""""""""""""""%%%%%%$$$$$$#########"""""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&###!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%'''&&&""""""&&&'''%%%%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&''''''''''''&&&%%%###""""""""""""##################$$$$$$%%%###!!!"""###$$$$$$###%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$''''''%%%''',,,...---$$$%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%######$$$$$$$$$######"""%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIHHHFFFCCCAAA???>>>>>>??????@@@@@@@@@???>>>======<<<<<<======>>>???@@@;;;<<<;;;888555222111222)))((()))))))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$######""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$ """%%%&&&%%%&&&'''((($$$$$$%%%'''((('''###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""###$$$$$$$$$######""""""""""""""""""""""""$$$###""""""""""""###$$$######$$$$$$$$$$$$######%%%&&&$$$ $$$&&&%%%$$$$$$$$$###""""""!!! %%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$############### """$$$&&&''''''#########%%%&&&&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&(((***((($$$$$$)))***)))&&&&&&'''(((((()))******&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFEEECCCBBB@@@@@@???<<<===???AAABBBBBBAAA@@@===<<<<<<======>>>???@@@;;;<<<;;;888555222111222&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###$$$$$$$$$&&&'''###$$$%%%((()))((($$$!!!$$$### !!!$$$&&&########################%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$$$$$$$#########%%%######%%%###""""""#########"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$############### """###$$$%%%&&&'''$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))(((''''''$$$$$$%%%%%%&&&&&&&&&&&&(((***((($$$$$$((()))(((%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&'''&&&'''''''''(((((())))))''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((("""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEDDDDDDCCCBBBAAAAAA<<<===???@@@AAAAAAAAA@@@<<<<<<<<<<<<===>>>??????===<<<:::888555333111000&&&'''((('''&&&&&&(((***&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***&&&$$$&&&(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''##############################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""""""""###$$$'''))))))&&&###&&&$$$"""!!!!!!###&&&'''""""""""""""""""""""""""%%%%%%$$$&&&'''&&&$$$!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$######$$$""" !!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%%%%###""""""###%%%%%%$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&###%%%)))+++)))###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFFFFFFFEEEDDDCCCBBBAAA======>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>???>>>;;;888666777555222///******)))&&&######&&&)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''"""!!!%%%(((&&&&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$#########$$$$$$%%%&&&"""##################"""######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""###$$$%%%$$$$$$$$$##################$$$%%%%%%###!!!""""""!!!"""###&&&)))***(((&&&$$$###!!!!!!!!!"""$$$%%%########################%%%$$$$$$&&&((('''$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!$$$$$$!!!!!!$$$$$$!!! """$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###%%%'''&&&### !!!(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!!!! ###$$$%%%&&&'''''''''&&&%%%"""%%%&&&$$$%%%)))***'''######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHGGGFFFEEECCCAAA@@@>>>>>>===<<<;;;:::999999;;;::::::;;;;;;<<<===>>>@@@;;;666666777777222---------***%%%!!! $$$'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''""""""%%%###$$$(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###############$$$$$$$$$"""""""""!!!"""######$$$$$$#########$$$%%%%%%&&&""""""############""""""######$$$###"""  !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""!!!###%%%%%%$$$$$$%%%&&&!!!!!!###%%%)))******(((%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&(((((($$$ !!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!$$$%%%######%%%$$$!!!"""%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&& ###&&&&&&###""""""$$$)))'''%%%%%%&&&'''((('''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&%%%### !!!%%%)))$$$%%%&&&'''''''''&&&%%%%%%((((((&&&%%%'''&&&"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''''''''""""""""""""###%%%((()))''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCCDDDEEEFFFEEEDDDBBB@@@===============<<<<<<;;;;;;;;;<<<======>>>>>>======;;;999777666555222000***)))(((&&&&&&''''''((((((((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$'''%%%%%%'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! """""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''###$$$%%%%%%$$$###$$$%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%'''((('''$$$!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$""" !!!###&&&'''%%%"""$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%###!!!###&&&'''&&&$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&& !!!###%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$,,,***((((((((()))((('''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''''')))$$$!!!"""&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$&&&!!!"""###%%%%%%$$$######"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''FFFGGGHHHHHHGGGFFFCCCBBB======>>>>>>======<<<;;;::::::<<<=========<<<<<<<<<:::888666555444111///***)))(((&&&&&&''''''((((((((((((((('''&&&$$$###&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''###$$$%%%$$$######$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%###""""""""""""!!!!!!###%%%'''%%%###$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%###"""###%%%'''%%%$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%(((((('''''''''''''''(((!!!"""%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''IIIIIIIIIIIIHHHFFFDDDBBB======>>>>>>======<<<;;;:::;;;===??????>>><<<;;;:::888666555444333000...***)))(((&&&&&&''''''((()))))))))(((&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$###!!!!!!"""$$$"""!!!"""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$###"""###%%%''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$######''''''%%%$$$$$$#########%%%### """%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###!!!"""%%%(((%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''HHHHHHHHHGGGEEECCCBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<===???AAAAAA???===<<<999777555333333222000...***)))(((&&&&&&''''''(((******))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%###""" !!!###$$$'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$######""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%$$$""""""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$ ###%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++&&&&&&&&&''''''((((((((((((&&&%%%&&&'''))))))(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$######"""""""""###---+++(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%######$$$%%%&&&(((((()))$$$$$$$$$######$$$$$$$$$'''((())))))'''&&&'''(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%$$$"""!!!(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''IIIIIIHHHFFFEEECCCBBBAAA>>>>>>>>>>>>>>>======<<<;;;<<<>>>??????>>><<<;;;888666444333222111///---***)))(((&&&&&&''''''((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""######$$$######"""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""""""""###&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!###%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$''')))+++%%%&&&&&&&&&''''''((((((+++)))''''''((()))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$%%%&&&(((((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))***((('''((((((%%%$$$#########$$$&&&'''######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''JJJJJJIIIGGGFFFEEEDDDDDD>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999777555333333222222000...***)))(((&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$!!!"""##################""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""""""""$$$''')))(((%%%"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""######""" !!!###$$$%%%%%%%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&$$$%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%&&&'''(((''''''%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###''')))(((%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''IIIHHHGGGFFFEEEEEEDDDDDD>>>????????????>>>======>>>===<<<:::::::::;;;<<<777555333333333222000...***)))(((&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&((('''%%%$$$%%%&&&########################"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%#########$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######"""######!!!!!!######%%%''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###"""!!!$$$%%%'''%%%###"""###%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''((()))***)))(((&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&###%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$'''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''EEEEEEDDDCCCBBBBBBCCCCCC???????????????>>>======BBB@@@>>>===<<<===>>>@@@777666444333333333111///***)))((('''&&&''''''(((***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$$$$%%%%%%%%%%%%$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$### !!!"""###%%%'''(((((((((&&&$$$###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%###!!!!!!###%%%"""%%%((((((%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&&&&########################%%%%%%%%%$$$###"""!!! $$$&&&'''&&&###!!!###%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((()))***+++***)))'''%%%"""$$$&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%'''))))))((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((())))))'''&&&$$$+++***)))((((((((((((((($$$&&&''''''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###%%%((()))((('''''''''$$$%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%&&&''')))*********)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''LLLJJJHHHFFFDDDDDDDDDDDD<<<===>>>??????>>><<<<<<>>>===;;;;;;<<<<<<<<<;;;<<<777222111333333111---...,,,***(((((()))+++,,,,,,+++***)))***,,,...///(((&&&%%%&&&'''(((((('''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''***,,,+++(((%%%$$$%%%&&&%%%%%%$$$%%%&&&'''((("""$$$&&&%%%"""!!!###%%%((('''%%%###""""""######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""!!!!!!"""###%%%&&&'''''' !!!"""$$$&&&((()))***"""%%%''''''$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###!!!''''''&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&###%%%'''((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$))))))((((((''''''&&&&&&***)))(((''''''((())))))&&&'''((())))))'''%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""&&&$$$"""$$$&&&(((&&&$$$###%%%"""###'''%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&###!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$######$$$'''***+++)))((('''&&&&&&&&&&&&&&&KKKJJJHHHEEEDDDCCCCCCCCCAAAAAABBBBBBBBB@@@???>>>???===<<<;;;<<<===<<<;;;;;;777222111333333000------+++)))''''''(((***+++***)))'''&&&&&&'''((()))+++)))&&&%%%%%%&&&%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))(((%%%###$$$%%%%%%$$$$$$###$$$%%%&&&'''"""$$$%%%$$$"""!!!###%%%&&&%%%$$$""""""""""""###$$$###"""!!!"""###%%%&&&######$$$$$$######"""!!!!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$### """%%%&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&''''''&&&$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###$$$#########$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$(((((((((((('''''''''''')))((('''&&&&&&'''((()))%%%&&&'''((('''&&&$$$###)))((('''&&&&&&((()))+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''(((((((((((('''&&&%%%$$$######%%%%%%&&&&&&&&&$$$###"""&&&$$$###$$$&&&'''&&&$$$"""%%%$$$ %%%&&&$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%''')))***(((((('''&&&&&&&&&&&&&&&KKKIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCBBBAAA?????????>>><<<<<<=========<<<;;;777222111222222000...,,,***((('''&&&''')))***,,,+++)))(((''''''((((((+++)))%%%$$$$$$%%%%%%$$$'''&&&$$$######%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$#########$$$%%%%%%"""###$$$$$$###"""###$$$######""""""""""""######$$$######""""""$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$###""""""######$$$''''''&&&&&&&&&&&&''''''###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!!!!$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""" %%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''$$$"""###&&&((('''%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))***'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$&&&'''((())))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$''''''%%%%%%'''&&&###&&&&&&%%%$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''JJJHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>===<<<<<<>>><<<::::::;;;<<<;;;:::999777444222111111000///***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''%%%######%%%'''))))))&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&& %%%$$$###"""###$$$%%%&&&!!!"""""""""#########$$$""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((())))))$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''###!!!&&&)))(((%%%&&&&&&&&&&&&''''''''''''''''''(((((()))*********))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((()))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%+++)))'''&&&&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((GGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBB@@@????????????>>><<<;;;:::<<<<<<;;;:::999777555333111000000000+++***)))((('''&&&&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&(((%%%""""""###&&&((((((&&&&&&'''''''''&&&%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###############"""!!!!!!"""!!!!!!!!!!!!"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((###$$$&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%"""!!!"""&&&((('''&&&''''''''''''((((((((((((''''''(((((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%***'''%%%%%%%%%$$$&&&)))%%%%%%$$$$$$$$$%%%&&&&&&"""$$$%%%%%%######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((EEEEEEDDDDDDEEEFFFHHHIIIDDDCCCBBBAAA@@@@@@AAABBB@@@>>>===<<<===>>>===<<<888777666333000///000000++++++***)))''''''&&&&&&((((((((())))))))))))((()))(((((((((***)))'''%%%###%%%''')))***(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''''''''&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%""""""$$$&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######!!! """%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%% !!!!!!"""""""""""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&((((((&&&###$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''''''''&&&$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&((()))***)))((('''&&&%%%$$$%%%'''((('''&&&!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&&&&######''''''###$$$'''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((((((DDDDDDDDDDDDFFFHHHJJJKKKCCCBBBAAA@@@???@@@AAABBBBBB@@@>>>>>>???@@@???>>>888777666333000///000111,,,+++***)))((('''&&&&&&''''''''''''&&&%%%$$$###%%%%%%'''***,,,,,,***((("""$$$(((++++++)))&&&###"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!###%%%&&&'''&&&&&&"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""$$$&&&%%%###$$$%%%%%%&&&%%%$$$###"""###!!! """%%%'''%%%$$$###$$$%%%&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$######""" """$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""!!!!!!$$$'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''***)))'''&&&%%%&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''+++***)))'''&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&!!!$$$&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++***)))(((&&&%%%%%%&&&&&&$$$&&&((('''$$$"""$$$&&&""" """((()))$$$"""%%%$$$$$$$$$$$$%%%%%%&&&'''%%%''')))'''$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))******$$$$$$%%%&&&''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&'''((()))FFFFFFEEEEEEEEEFFFHHHIIICCCDDDDDDCCCAAA???@@@AAA???===;;;:::<<<===>>>===777666444222222222444555---+++)))((((((((('''%%%'''%%%######%%%%%%### '''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''((())))))!!!!!!"""###&&&)))+++---&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######'''### $$$&&&%%%"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!"""$$$&&&'''&&&%%%$$$############!!!"""###$$$%%%%%%%%%%%%)))(((&&&#########$$$%%%""""""###$$$&&&'''(((((($$$$$$#########$$$%%%%%%'''&&&###!!!!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""%%%''''''%%%###""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%""" """&&&***&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''(((((((((((('''''''''''''''(((((((((((()))%%%$$$######%%%%%%$$$###((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&''')))***((('''&&&%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''###$$$%%%'''(((''''''&&&'''(((((()))))))))))))))&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############%%%))),,,---+++(((&&&555444111...+++'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$"""###&&&((($$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&GGGFFFEEEEEEEEEFFFHHHIIIDDDEEEEEECCCAAA??????@@@>>>===;;;;;;===>>>======:::888555333111111111222---+++)))((((((((('''%%%'''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$######$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$### $$$((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$######$$$%%%&&&&&&%%%$$$############%%%%%%%%%&&&'''''''''''')))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$"""!!!"""#########%%%'''))),,,...######$$$$$$%%%&&&&&&''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''(((''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''************************((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''$$$%%%&&&''''''(((((('''&&&&&&''''''(((((('''''''''((()))(((&&&$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######,,,,,,---,,,)))%%%!!!,,,,,,***)))'''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''%%%$$$$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))GGGFFFEEEEEEEEEFFFGGGHHHEEEFFFFFFDDDAAA?????????>>>===<<<===>>>>>>===;;;<<<:::777444111//////...---+++(((((((((((('''&&&)))''''''(((***++++++***&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&***)))'''%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''))))))'''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%""" $$$&&&&&&$$$!!!"""###%%%%%%%%%$$$$$$########################"""%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''((('''&&&%%%#########$$$%%%''''''&&&%%%$$$######"""$$$%%%%%%&&&%%%$$$"""!!!"""###%%%&&&'''&&&%%%%%%"""###%%%&&&''''''''''''""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%#########%%%$$$###"""""""""###$$$"""######$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((###$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''((((((&&&%%%%%%''')))''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((((((''''''''''''''''''############$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((()))))))))GGGGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGDDDAAA???>>>???=========>>>??????<<<:::<<<:::777444222000///...,,,***(((((((((((('''&&&))))))((('''''''''&&&%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!######""" !!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&'''&&&$$$!!! ######%%%&&&''''''&&&&&&"""###%%%'''((('''%%%$$$%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&###!!!######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''''''(((((((((&&&''')))(((''''''((()))%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((('''&&&((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$ !!!###%%%&&&%%%###"""'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&(((***+++######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''HHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEAAA?????????>>>>>>>>>???@@@???<<<:::999888666444333111000000,,,***((('''((()))(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###""""""######"""  """$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! %%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''%%%###!!!%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''(((((('''&&&'''))),,,%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%###&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&%%%%%%&&&&&&'''(((&&&'''(((&&&$$$###$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&HHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGEEEBBB@@@@@@@@@@@@???>>>>>>??????===;;;777666666555333222111111+++)))((('''((()))((('''$$$&&&''''''''''''(((***'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&(((((())))))%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""" !!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$""""""$$$&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$#########%%%%%%&&&&&&'''&&&%%%$$$"""!!!""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###### """######!!!!!!"""$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))'''''''''&&&%%%&&&***,,,&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))))))))******)))))))))'''''''''(((((((((((()))%%%$$$###$$$&&&''''''&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&'''(((((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&''')))***)))******)))'''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%'''((()))&&&&&&%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''IIIHHHFFFEEEEEEEEEFFFGGGEEEFFFFFFEEEBBBAAAAAABBBBBB@@@>>>===>>>>>>===<<<777777666555444222111000+++)))''''''((()))((('''$$$&&&((((((&&&&&&(((***'''&&&$$$""""""$$$&&&'''%%%&&&((()))***)))((('''%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###!!!###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$######$$$%%%&&&'''((('''&&&$$$"""!!!###%%%&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%%%%$$$###############$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$##################$$$!!!#########""""""$$$%%%***)))'''$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######%%%&&&'''&&&&&&'''''''''((((((((('''(((((()))))))))(((((($$$&&&''''''''''''(((***'''((())))))''''''((()))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''(((((())))))))))))((((((((((((((()))))))))******&&&%%%$$$%%%''')))(((''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''***)))((((((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''((('''&&&%%%&&&''')))***((())))))(((&&&%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$&&&''''''%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((IIIHHHFFFEEEEEEEEEFFFFFFEEEFFFFFFEEECCCAAABBBCCCCCCAAA>>>======>>>======888888777666444222000///+++)))''''''((())))))(((&&&((()))'''$$$###$$$&&&(((%%%###!!!!!!###%%%((('''(((***,,,+++)))'''%%%######%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((('''&&&$$$###"""%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$######&&&'''(((((('''%%%###"""!!!###$$$###!!! !!!"""$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$%%%%%%"""###%%%&&&%%%"""%%%$$$$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''')))((('''''''''(((***+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$######$$$&&&(((***'''''''''(((((((((((()))((())))))))))))(((((('''!!!$$$(((***)))(((''''''((()))***)))((('''(((***(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''((((((((((((''''''))))))))))))************'''&&&%%%''')))******)))'''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((******%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''***)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&((('''&&&%%%%%%'''(((***%%%&&&&&&%%%###""""""######$$$%%%&&&''''''''''''((((((((()))))))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''DDDDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDDAAA@@@@@@AAA???>>>===<<<<<<;;;;;;;;;888666555555555333111///,,,,,,,,,++++++)))((((((&&&%%%$$$$$$&&&(((''''''***)))((((((((('''$$$"""&&&&&&&&&(((((('''$$$!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&"""############$$$$$$$$$########################&&&%%%%%%$$$$$$######"""+++)))&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""'''''''''&&&#########%%%###&&&((('''###!!!"""$$$$$$###"""###%%%&&&%%%$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&'''(((((()))(((&&&$$$###'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&'''(((******)))((((((***)))((()))***+++***(((***))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$###%%%(((++++++((($$$++++++***)))((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&+++***(((''''''(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''$$$###$$$''')))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&'''''''''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&EEEDDDCCCCCCCCCCCCEEEEEEDDDEEEFFFEEEBBB@@@@@@@@@???>>>===<<<<<<<<<<<<<<<888666555444444333111///++++++++++++***)))(((''''''%%%$$$$$$&&&(((''''''(((&&&%%%&&&''''''&&&%%%&&&%%%%%%'''((((((&&&$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""############&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&%%%&&&&&&%%%###"""######&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''((())))))***************'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((******+++,,,,,,,,,,,,+++***)))((()))***+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%&&&(((+++,,,)))''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&(((((())))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&FFFEEEDDDCCCCCCDDDEEEFFFBBBDDDFFFFFFCCCAAA@@@???>>>======<<<<<<<<<<<<===777666555444444333111...*********)))(((((('''''''''&&&$$$%%%&&&(((''''''%%%###"""###%%%((()))((('''&&&%%%%%%'''(((''''''!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$###$$$%%%$$$###$$$$$$###"""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%$$$%%%''')))(((&&&$$$######$$$$$$###&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))*********)))((()))***+++***((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''(((***++++++)))&&&&&&&&&''''''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((()))))))))((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((((((&&&''''''((())))))))))))((((((''''''&&&'''''''''((('''%%%%%%'''((('''&&&GGGFFFEEEDDDCCCDDDEEEEEEBBBDDDGGGGGGDDDAAA???>>>======<<<<<<<<<<<<======777666444444444333000...))))))((((((''''''''''''(((&&&%%%%%%'''((('''&&&%%%###!!!!!!$$$'''))))))***'''%%%$$$%%%&&&''''''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&...***%%%$$$&&&((('''&&&$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&&&&(((***+++'''""""""$$$%%%%%%######"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%''')))+++,,,'''''''''''''''&&&&&&&&&***)))(((''''''((()))***((('''&&&%%%&&&'''((()))***)))((()))***+++***(((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((''''''((()))***+++((())))))))))))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&%%%######%%%&&&(((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((""""""$$$%%%&&&&&&&&&&&&***)))((('''''''''''''''((('''%%%%%%'''((('''&&&GGGFFFDDDCCCCCCCCCDDDEEEBBBDDDGGGGGGDDDAAA???>>>>>>======<<<<<<<<<<<<===777555444333333222000...)))(((''''''&&&''''''((()))'''&&&&&&'''((('''&&&'''$$$""""""$$$&&&''''''+++(((%%%######%%%%%%%%%'''&&&$$$""" """&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''######&&&(((((('''%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''+++'''###"""$$$&&&%%%######"""!!!"""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))(((''''''((()))***+++***)))((()))***+++,,,***)))((()))***+++***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&''')))++++++*********))))))))))))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%'''(((((()))))))))''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###############$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!"""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***++++++)))'''%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!"""###$$$%%%%%%%%%***)))((('''''''''''''''((('''%%%%%%'''((('''&&&FFFEEEDDDCCCBBBBBBCCCCCCBBBDDDFFFFFFCCCAAA@@@??????>>>===<<<<<<;;;;;;;;;666555444333333222000---)))((('''&&&&&&'''((()))***(((&&&&&&'''((('''&&&(((&&&$$$###%%%&&&&&&&&&)))'''###"""###$$$$$$$$$&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###"""!!!###$$$)))'''%%%$$$$$$%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((((())))))***((((((''''''&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((())))))******)))((()))***+++***((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((()))((('''&&&&&&(((+++)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""####################################$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((******+++)))&&&%%%%%%&&&%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&((((((''''''&&&'''''''''((('''%%%%%%'''((('''&&&FFFEEECCCBBBAAAAAAAAABBBDDDEEEFFFEEEBBB@@@@@@@@@AAA@@@>>>===;;;:::::::::666555333333333222///---***)))'''&&&&&&((()))******((('''&&&'''((('''&&&&&&%%%$$$%%%'''((('''&&&$$$"""!!!!!!###%%%%%%$$$%%%%%%$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$######%%%'''''''''((('''%%%$$$$$$%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((())))))******''''''((((((((((((''''''&&&'''''''''((((((((()))(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&***)))((()))***+++***(((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++***'''''')))+++((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))***(((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&EEEDDDBBBAAA@@@@@@AAAAAAEEEEEEEEEDDDAAA@@@@@@AAABBBAAA???===;;;:::999999666555333333333222///---***)))(((''''''(((***++++++)))'''''''''((('''&&&%%%$$$%%%''')))***)))'''  ###&&&&&&&&&%%%''')))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""(((---+++%%%!!!"""%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&&&&(((***,,,%%%(((***(((%%%###$$$%%%"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%$$$###""""""###$$$&&&'''((('''&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&''''''((()))******+++$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&''')))*********)))(((***)))((()))***+++***(((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''')))+++---,,,)))(((***,,,(((((()))***+++,,,------******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%''')))'''$$$###$$$'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%%%%&&&###############"""!!! '''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###&&&(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&FFFEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJHHHEEEAAA???>>>???>>>===<<<<<<<<<<<<<<<999777555222111000111111...+++((((((******(((&&&&&&'''''''''(((((())))))''')))***++++++)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""&&&&&&%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%'''$$$###$$$''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))((('''&&&'''(((&&&&&&$$$"""&&&++++++((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((('''))))))'''$$$$$$&&&(((((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''((()))+++,,,''''''''''''(((((((((((())))))((('''''''''''''''************************)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,---,,,***'''&&&,,,+++***)))))))))))))))%%%&&&((()))************((((((((((((((())))))***((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&+++'''%%%(((***))))))+++'''''''''''''''(((******---,,,+++)))(((&&&%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&""" ###'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&%%%&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''GGGFFFDDDCCCBBBBBBBBBCCCFFFHHHHHHGGGDDDAAA?????????>>>===<<<<<<<<<<<<<<<777555222///---,,,,,,,,,,,,)))&&&&&&(((((('''%%%''''''''''''((((((((()))!!!"""$$$&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))))))))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%###%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&$$$###(((111444333'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))&&&((()))(((%%%$$$&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++***)))'''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((++++++******************((((((((((((((((((((((((((((((((())))))))))))***)))***,,,---...---++++++(((((('''&&&&&&&&&&&&&&&'''((()))******))))))(((***************++++++,,,(((((((((''''''(((((((((((((((((((((((('''''''''***))))))(((((())))))***++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''')))%%%$$$''')))'''''')))%%%%%%%%%%%%&&&'''((((((,,,+++***)))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''""""""""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((HHHFFFEEECCCAAAAAAAAAAAAFFFFFFFFFDDDAAA??????@@@@@@???>>>===<<<<<<<<<<<<777666333111////////////+++)))'''&&&'''((('''&&&''''''''''''((((((((((((!!!###$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$$$$######&&&$$$""" """$$$&&&#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''((((((%%%###(((111666777'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&''')))((('''%%%&&&&&&(((''''''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((((((((()))))))))*********)))((((((''''''((((((((((((((((((((((((((((((,,,,,,,,,++++++******)))''''''''''''''''''''''''))))))))))))************(((***,,,...///000//////*********)))))))))))))))))))))******))))))((('''***************++++++,,,(((((((((((((((((((((((()))))))))(((''''''&&&&&&*********))))))*********,,,+++***)))(((((('''((((((((((((((((((((((((((('''''''''((()))*********))))))((((((((((((''''''((($$$###&&&(((&&&&&&'''%%%%%%%%%%%%&&&'''((()))*********)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$&&&&&&&&&%%%&&&&&&'''(((HHHGGGEEEBBBAAA@@@@@@@@@EEEEEEEEEBBB@@@??????AAA@@@@@@>>>===<<<<<<<<<<<<666555333222111111111111,,,+++))))))))))))))))))'''''''''(((((((((((((((""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!""""""##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###!!!!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&"""######$$$$$$######"""&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%'''((()))&&&"""$$$***------'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))&&&'''((((((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))******++++++***))))))((('''(((((((((************************,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((()))))))))*********)))***+++---.../////////++++++++++++++++++******)))))))))***))))))))))))((((((((((((((())))))***((((((((())))))(((((((((((((((((((((((('''''''''++++++************++++++,,,+++***)))((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((((((((($$$$$$''')))'''&&&'''''''''''''''((()))***+++))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((HHHFFFDDDBBB@@@@@@@@@@@@DDDDDDDDDBBB@@@???@@@AAAAAA@@@???>>><<<<<<<<<;;;555444222000...---,,,+++*********)))(((((()))***((((((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######%%%((((((((('''&&&$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%((('''$$$###%%%&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''(((((('''&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((((((((('''(((((()))***+++++++++******)))(((((((((((((((************************+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,,,,,,,,,,''''''((())))))(((((('''((((((((()))***++++++,,,((((((((((((((())))))***(((((()))******)))((((((%%%&&&&&&'''((())))))***++++++************+++++++++***)))(((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))))))))))))))&&&&&&***,,,)))((()))((((((((((((((()))++++++))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((GGGEEEDDDBBB@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;;;;:::777444000,,,***((('''((()))(((&&&&&&''')))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%&&&((((((((('''&&&$$$###""""""!!!###'''))))))'''###!!!$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%###$$$%%%&&&''''''&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((("""&&&(((&&&%%%&&&'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((&&&%%%%%%'''(((((('''&&&&&&((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''%%%%%%''''''(((((()))***+++++++++***))))))(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********************'''(((***++++++***))))))((((((((()))***+++------***************++++++,,,((((((************(((((($$$%%%&&&'''(((***++++++*********))))))*********))))))((((((''''''(((((())))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))*********'''(((,,,...+++)))***&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))EEEDDDCCCAAA@@@@@@AAAAAAAAACCCDDDDDDCCCAAAAAABBBCCCBBB@@@>>>===<<<;;;;;;===<<<:::777444111...,,,&&&((()))(((&&&%%%(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))******((('''&&&###$$$%%%''''''''''''&&&%%%'''((('''%%%###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''(((###((()))&&&$$$''')))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***'''######&&&((())))))%%%&&&((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((&&&%%%%%%&&&'''((()))******++++++***))))))(((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********))))))*********)))***,,,......---,,,+++******)))))))))***,,,,,,***************++++++,,,'''(((***++++++***((('''%%%&&&&&&'''((()))*********))))))(((((())))))***(((''''''''''''((())))))++++++++++++++++++++++++))))))))))))(((((((((((((((((()))))))))************'''(((---///,,,)))***&&&&&&&&&&&&'''((()))*********))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))DDDCCCBBBAAA@@@AAAAAABBB@@@BBBEEEFFFDDDBBBBBBBBBCCCBBB@@@???===<<<;;;;;;555555555444333111000///(((***+++***((('''***,,,))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''(((***+++***)))'''&&&"""$$$%%%'''((((((''''''%%%''')))'''$$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&((()))'''******$$$!!!$$$((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))+++'''""""""%%%(((******%%%&&&((()))*********)))'''''''''''''''''''''&&&))))))))))))))))))))))))&&&'''(((************)))%%%%%%&&&'''((()))******+++******)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))***++++++,,,&&&''')))+++++++++)))(((,,,+++***)))))))))***+++((((((((((((((())))))***''')))***++++++***)))''''''''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&''''''((()))***++++++++++++++++++++++++''''''(((((())))))******(((((())))))*********+++***'''(((---///,,,)))***((((((((())))))***+++,,,*********)))((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$&&&((()))***''''''''''''((((((((()))''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""############"""""""""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''''''''''''''''''((())))))EEEDDDBBBAAA@@@@@@AAABBBEEEDDDCCCBBB@@@???>>>===BBBAAA???===:::888666555222222333333222111///...+++***((('''&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((('''''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$$$$&&&'''&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%((((((&&&%%%%%%&&&(((((( !!!"""$$$%%%&&&''''''&&&$$$$$$'''***+++(((%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''''''''%%%%%%&&&&&&&&&'''(((((((((,,,***)))'''&&&&&&&&&'''&&&%%%%%%&&&)))******)))(((((()))***************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))***++++++***)))((('''))))))&&&!!! $$$)))******************************))))))((((((''''''(((((((((((())))))))))))(((%%%%%%))))))((())),,,---,,,***(((((()))***+++))))))))))))************---,,,,,,,,,+++*********************************++++++******))))))(((((())))))))))))))))))))))))***************)))((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((())))))))))))((((((''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((&&&$$$%%%((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))((('''&&&&&&'''''''''&&&((((((((((((''''''''''''FFFEEECCCBBBAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@@@@???@@@??????>>>===<<<;;;:::555555555555333111///---+++***((('''&&&&&&''''''&&&&&&'''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&$$$######"""""""""""""""$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((('''&&&'''((('''%%%"""%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''+++***)))''''''''''''((('''&&&&&&''')))***)))(((((()))******++++++******''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++******)))(((((()))*********)))(((((()))++++++((($$$###&&&*********************************))))))(((((((((((((((((((((((()))))))))***,,,******------,,,---000000///,,,***(((((())))))))))))))))))************+++++++++++++++*********))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((())))))))))))(((''''''******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))'''''''''))))))((('''(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''GGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB???>>>>>>===<<<;;;::::::888888777666444111...---+++***((('''&&&''''''(((&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((((((((((((''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%$$$###############&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((()))))))))((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%&&&&&&&&&$$$"""&&&&&&((((((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&'''''''''''''''&&&&&&&&&))))))(((((('''(((((()))((('''&&&'''((()))((('''((())))))***************************++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,+++***(((((())))))))))))((((((+++,,,---***'''&&&))),,,***************************))))))))))))(((((((((((((((((()))))))))******+++((((((+++,,,***+++...333111///,,,)))((((((((()))))))))*********++++++))))))******************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))---------------,,,++++++***))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((()))((('''(((***++++++)))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((GGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???>>>===;;;999777555444777777777666444111///...+++***((('''''''''((()))&&&&&&''''''(((((())))))(((((())))))(((((('''&&&&&&''''''((((((''''''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((&&&%%%%%%$$$#########$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&(((***%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###&&&(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((''''''((()))'''&&&''''''((())))))))))))(((************++++++++++++((((((((((((((((((((((((************************+++,,,,,,---,,,,,,++++++'''((((((((())))))))))))+++,,,,,,+++)))(((***,,,************************))))))))))))))))))))))))(((((()))))))))************''''''******((())),,,333222///---+++))))))((())))))*********+++++++++((((((((()))*********+++++++++++++++++++++++++++******++++++,,,,,,------))))))))))))))))))))))))...////////////...------)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''&&&(((***++++++***(((((())))))))))))((((((''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((())))))(((((((((&&&&&&'''(((((()))******FFFFFFEEEEEECCCBBBAAAAAA>>>??????@@@AAAAAABBBBBB???>>>===;;;999777666555444444444444333222000///+++***(((''''''((())))))'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$######$$$%%%''')))+++'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%'''***+++%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((()))%%%$$$###""""""###$$$%%%((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%"""#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&(((((('''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''')))(((''''''((()))'''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++++++++***(((((((((((())))))*********++++++***))))))***+++************************))))))))))))************))))))))))))************---***))),,,,,,***+++...000000...---,,,,,,++++++************++++++++++++((((((((()))*********+++++++++++++++++++++++++++)))*********++++++,,,,,,***************************++++++++++++***))))))))))))))))))************))))))************))))))))))))))))))))))))))))))'''&&&&&&''')))+++***)))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''******)))((((((***''''''((()))******++++++DDDDDDDDDDDDDDDCCCAAAAAA>>>>>>>>>???@@@AAAAAAAAA============<<<<<<;;;;;;333333444444333222111000******)))((((((((()))***(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%''')))***+++&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%)))))))))((((((''''''&&&%%%$$$###%%%'''((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''((('''&&&'''((()))((('''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************((())))))***************)))((((((((()))***+++,,,*********************)))************************)))))))))************+++)))))))))*********+++++++++((((((******((())),,,------------------,,,,,,*********++++++++++++,,,))))))******************************************************++++++++++++************************+++++++++++++++******))))))))))))************+++)))******++++++******)))))))))))))))))))))))))))(((&&&&&&''')))***)))((((((((())))))))))))((((((''''''((()))))))))))))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))'''&&&(((***((((((((())))))******+++AAABBBCCCDDDCCCCCCBBBAAA?????????@@@@@@AAAAAABBB>>>>>>>>>============<<<555666666555444222000///******)))(((((()))***+++******))))))((('''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%&&&((()))***)))(((''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%"""!!!###&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%))))))(((''''''&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((''''''&&&&&&''')))***)))(((&&&'''(((((())))))((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******************)))))))))***+++---...************++++++***)))************************))))))*********+++++++++))))))*********+++++++++***''''''))))))&&&'''***,,,------------,,,,,,+++*********+++++++++,,,,,,+++++++++++++++*********************************,,,,,,,,,,,,,,,+++++++++************************---............---,,,,,,))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))***)))((((((*********((((((((())))))))))))((((((''''''((()))))))))))))))$$$%%%&&&(((((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&'''''''''&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''')))***'''###"""%%%)))'''''''''''''''(((((((((@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>===;;;999888888999999888777555222000...******)))(((((()))***+++++++++***)))((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&''' !!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&!!!###%%%'''((('''%%%###$$$###""""""$$$&&&(((***'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&%%%######'''***(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%&&&((((((&&&'''((((((((('''%%%%%%&&&&&&%%%$$$$$$###""""""((('''&&&'''))))))((('''%%%&&&&&&''''''(((((((((((()))***++++++***)))(((&&&&&&%%%''')))******)))((())))))***************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++++++++++++++******)))***,,,...///+++******+++,,,,,,+++***************************))))))******++++++++++++)))************+++++++++///++++++------***+++...------------,,,+++************+++++++++,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++,,,,,,++++++***)))))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))),,,***)))***++++++***)))(((((())))))))))))(((((('''(((((()))))))))))))))'''((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''''''''&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''))))))$$$ ###(((&&&&&&&&&&&&&&&&&&%%%%%%CCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB@@@???>>><<<:::888666555666666666666555333111///+++***(((((())))))'''&&&!!!"""$$$&&&((()))((((((((()))***)))'''&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######(((&&&$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%''''''&&&%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&$$$###"""'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))"""$$$'''((('''&&&&&&&&&)))'''&&&&&&''')))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###%%%'''((('''&&&&&&'''((()))***&&&&&&''''''((()))))))))'''''''''***,,,---+++************(((&&&&&&(((***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++*********+++,,,,,,,,,---++++++,,,+++***)))'''&&&---,,,,,,+++***)))))))))((()))***+++++++++*********+++,,,,,,,,,+++***))))))(((((()))++++++***(((,,,---.........,,,+++***)))***,,,...////////////,,,+++)))((((((***+++---)))***,,,---............***))))))***+++,,,---...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((***,,,...---,,,,,,++++++*********,,,+++)))((((((((()))***++++++++++++++++++++++++++++++***)))(((((())))))************************))))))))))))************&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((###$$$&&&&&&&&&&&&$$$###%%%&&&''''''(((''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))&&&######%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((""""""###%%%'''(((******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&DDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???===;;;999888777777777777666555222000///,,,***(((((())))))'''&&&###$$$&&&((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###!!!!!!###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&&&&(((&&&%%%%%%''')))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((((('''''''''((())))))&&&&&&''''''((()))))))))''''''''')))+++,,,***(((*********)))''''''(((***))))))))))))))))))))))))+++++++++++++++*********......---,,,,,,,,,---...******+++++++++++++++,,,++++++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,,,,---------------111111000...,,,)))'''&&&,,,,,,+++,,,------,,,,,,....../////////...---,,,............---,,,***)))...---,,,,,,,,,---...///...............///000111..................//////------------------------............------------,,,+++*********+++---...,,,,,,,,,,,,++++++++++++---,,,+++***)))******+++++++++++++++++++++++++++,,,,,,+++***************************************))))))))))))************&&&'''((()))***,,,------***)))((((((((()))***+++(((((())))))))))))((((((&&&'''(((((())))))(((((()))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))))))))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''DDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA???===;;;:::999888888777777555222000...,,,***(((((())))))((('''''''''((())))))))))))((()))'''&&&(((***+++)))'''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&((())))))***%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%###%%%(((((('''&&&&&&'''&&&%%%$$$$$$'''((()))(((&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''((())))))((('''''''''((((((&&&''''''(((((())))))***)))(((((()))******)))'''******+++)))(((''')))***((((((((((((((((((((((((+++++++++******)))))))))++++++*********++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++((((((((()))***++++++,,,,,,,,,+++******++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------......---------------,,,++++++,,,---......//////------------............000///---,,,,,,...000111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++++++++************************))))))))))))************$$$%%%&&&'''((()))***+++))))))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((''''''&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((((((&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((((((((DDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBAAACCCBBBAAA???===<<<::::::888888888777555222000...---+++)))((())))))(((''')))))))))(((((((((''''''***'''%%%(((,,,...***&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''%%%$$$###$$$'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((&&&&&&((()))******)))((((((''''''''''''''''''((())))))*********)))(((((())))))'''&&&)))***+++***)))(((***+++((((((((((((((((((((((((++++++******)))((((((((()))))))))))))))*********,,,,,,++++++*********)))***++++++,,,,,,---------******++++++,,,---------,,,+++************+++,,,+++++++++,,,...111333555/////////...------///000000//////....../////////+++,,,---///000111222222...//////000000000//////111000/////////000111222222222111111000///......////////////............------------,,,,,,++++++,,,,,,------...------,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++************************((()))))))))************'''''''''''''''&&&&&&&&&))))))((((((''''''''''''%%%$$$###""""""###$$$%%%''''''((())))))))))))((((((((('''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''DDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEDDDBBBAAAAAA@@@???>>><<<;;;:::999888888888777555333000///...+++)))(((((())))))((())))))(((''''''&&&&&&&&&***'''&&&)))...///+++&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''%%%$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%&&&'''((((((((()))((('''&&&(((************))))))(((''''''''''''(((((()))*********+++***(((((())))))(((&&&)))+++,,,+++*********,,,))))))))))))))))))))))))*********)))))))))((((((+++,,,,,,---------......------,,,,,,++++++******++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------......//////444333222111000111222333000111222222000000222444333444444444444444444444555666777666555333111000555555666666555444333333333333444555666777888888888888888777666444222111555555444333333222111111000000000000000000000111,,,------......---,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))***+++************************((()))))))))************+++++++++*********)))))),,,,,,,,,,,,++++++******''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&EEEDDDCCCCCCBBBBBBCCCCCCBBBCCCEEEFFFFFFDDDBBBAAA@@@???>>>===;;;:::999888777888888777666444222111///,,,)))'''((()))***)))***)))((('''&&&&&&&&&&&&***))))))+++......***'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&& ###''''''%%%$$$%%%((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((()))(((&&&&&&&&&(((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&''''''((('''((()))(((&&&&&&((()))))))))*********)))(((((('''(((((())))))******+++---+++)))((()))***)))((()))+++,,,---+++++++++,,,))))))))))))))))))))))))************************)))***+++,,,---------,,,------------,,,,,,,,,,,,------,,,,,,---...//////------------,,,,,,,,,,,,,,,---...000111111111111000000000000111222333444...111555555333333555777777888999:::;;;:::999888;;;>>>BBBEEEFFFFFFDDDBBB@@@@@@???>>>===;;;;;;:::888888:::;;;>>>@@@BBBDDDDDDCCCCCCAAA>>>;;;888666999999888666555333222111222222222111111111111111/////////...............------..................,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))((())))))***+++************************))))))))))))************'''(((((()))******++++++*********+++******)))(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&EEEDDDDDDCCCCCCCCCCCCCCC@@@BBBDDDEEEFFFDDDCCCAAA??????>>>===;;;:::999999666777777777666555333222///,,,)))'''((()))******+++***)))''''''''''''((()))***,,,------,,,)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%))))))%%%###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((((())))))(((&&&%%%'''((((((''''''((()))(((&&&$$$%%%%%%%%%%%%&&&'''(((((('''(((((('''&&&&&&''')))(((((()))*********))))))((((((((()))******++++++---+++))))))***++++++***)))+++------,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,&&&''')))***++++++******------..................111000/////////000111222/////////000000111111222///222555888999:::999888000222444777999;;;<<<===666;;;AAABBBAAA@@@AAADDDDDDFFFIIIKKKLLLJJJHHHFFFEEEKKKTTT\\\bbbddddddcccYYYXXXUUURRRPPPOOOOOOOOOKKKJJJIIIJJJNNNTTTZZZ^^^___^^^\\\XXXSSSMMMHHHEEEFFFFFFDDDAAA???===;;;:::::::::888777555444333222333222111000///000111111/////////...............---......///...---,,,+++++++++++++++++++++++++++***)))))))))******+++,,,************************))))))))))))************&&&&&&&&&'''(((((())))))%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''((()))))))))(((((('''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###&&&((('''%%%######%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''EEEEEEDDDCCCCCCCCCCCCCCC???@@@CCCEEEFFFEEECCCAAA@@@???>>>===<<<;;;:::999555666777777777666444333000---)))'''((()))******,,,+++)))((((((((()))***)))+++...///---***)))((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((,,,***&&&###$$$'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++)))))))))(((&&&%%%'''((()))(((((()))))))))&&&$$$$$$$$$$$$%%%&&&'''((()))&&&'''((('''%%%%%%'''((('''((()))***++++++***)))((((((((()))******++++++---+++))))))+++,,,,,,,,,(((+++---...---,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...)))***,,,---......---------.........///000000000444333222111111222333333111222333444666777888999:::===AAAEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDFFFLLLTTTVVVUUUSSSTTTWWWXXX[[[___aaabbb```]]][[[YYY___hhhqqqwwwxxxvvvtttuuussspppllliiihhhhhhhhhdddaaa^^^^^^bbblllvvv|||}}}|||yyyssslllddd]]]ZZZYYYXXXVVVSSSPPPNNNKKKJJJHHHGGGEEEBBB???===;;;:::666555333111111222333444000000//////......------...///000000000///---,,,+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))))))))************---,,,,,,+++***))))))((('''((()))+++++++++***)))'''((()))******)))(((''''''(((((()))))))))))))))&&&'''(((*********)))(((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((((('''%%%$$$%%%(((+++---&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###&&&((((((%%%######%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((HHHGGGEEEDDDBBBAAAAAAAAAAAAAAACCCCCCCCCCCCAAAAAA???>>>===<<<:::999888777777777888888888555000,,,,,,+++)))''''''((()))*********((('''&&&&&&&&&&&&&&&***---,,,'''$$$%%%(((---+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""""""""###$$$%%%'''(((%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""###''')))&&&$$$$$$""""""!!!###%%%'''&&&&&&(((((('''''''''&&&&&&&&&(((%%%###$$$'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$&&&(((***)))&&&$$$###$$$%%%%%%***(((&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&%%%$$$%%%%%%'''(((((('''%%%%%%%%%&&&(((***"""$$$'''***+++***)))'''''''''''''''((((((((()))++++++***)))(((((())))))((()))))))))*********+++************+++,,,---...000///...---,,,,,,+++*********++++++++++++***)))((((((***,,,......,,,+++---))))))...///,,,---222000---,,,///000///222666555888:::;;;:::::::::;;;;;;;;;;;;===???CCCFFFIIIOOOQQQVVV]]]cccddd___[[[[[[[[[\\\\\\\\\\\\\\\\\\ccciiipppqqqooommmnnnpppoooyyy}}}|||}}}vvvgggjjjpppxxxxxxnnnooozzz{{{zzzvvvuuusssooojjjeee```]]]^^^\\\ZZZVVVQQQLLLHHHFFFFFFDDD@@@===999666444444///111111111///......///333111////////////---,,,.........---,,,+++,,,.........,,,++++++*********,,,+++++++++++++++,,,,,,*********)))(((''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''')))******((((((((('''&&&&&&%%%%%%&&&%%%#########%%%'''((((((((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%'''&&&$$$%%%'''((((((((('''''''''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&JJJHHHEEEBBB@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<:::999888888222222333666777666333111...,,,***)))((()))***+++,,,+++***))))))((()))))))))---000...***((((((+++,,,***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&((())))))######$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%***,,,)))'''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###$$$&&&((('''&&&((('''&&&&&&%%%%%%&&&&&&"""!!! !!!###$$$)))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%'''(((***&&&'''((()))***)))'''''''''''''''((((((((())))))+++*********)))))))))((('''''''''((((((((((((((()))))))))))))))***+++,,,......------,,,,,,++++++))))))************))))))///...---------------,,,000,,,+++//////,,,,,,000222000000333555555888>>>>>>AAACCCDDDCCCCCCCCCDDDDDDEEEGGGKKKPPPVVV]]]aaahhhjjjooowww~~~}}}zzzzzzzzzzzzxxxvvvsssqqqyyy|||wwwzzz~~~yyyvvvuuuyyywwwtttpppkkkeeeaaa^^^WWWTTTNNNHHHCCC???======:::;;;:::888555444444555111000//////000///---+++/////////...---------...,,,,,,+++************+++***)))))))))))))))******++++++***))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***+++******(((&&&%%%%%%'''(((((('''&&&&&&'''&&&%%%$$$&&&'''&&&''''''''''''''''''&&&LLLIIIDDD@@@???@@@CCCEEE???@@@AAABBBBBBAAA@@@???======<<<;;;::::::999999111111222444666666444333000///,,,*********+++,,,******))))))))))))*********---///...+++))))))+++***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''######'''(((%%%######)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&'''((((((%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&&&&'''((('''&&&&&&&&&'''((())),,,,,,,,,++++++*********''''''((((((((())))))))))))***+++++++++***)))((((((((((((((((((((((((((()))((((((((((((((()))))),,,,,,,,,,,,,,,,,,,,,+++)))******+++++++++******///...,,,*********+++,,,///,,,,,,------++++++...222111333777:::;;;AAAHHHPPPRRRUUUWWWVVVUUUUUUUUUUUUWWWYYY]]]bbbiiirrrwww|||~~~{{{yyytttooohhh___WWWQQQNNNLLLEEEEEEDDDAAA===:::999:::666555444444444333000.........---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******))))))((())))))***,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''%%%%%%&&&'''&&&%%%$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''KKKHHHEEEBBBAAAAAACCCDDD>>>???@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;:::::::::888666555444555444111///222000...,,,++++++,,,---(((''''''''''''(((((()))(((***+++***(((&&&'''(((((('''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))%%%###&&&&&&"""&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((,,,++++++,,,,,,)))&&&###''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&&&&'''(((''''''&&&'''((())))))+++***))))))((()))***+++'''(((((((((((()))))))))((()))+++,,,,,,+++)))(((+++++++++************)))***))))))(((((((((((()))*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,///111111000000111111111222333777777:::@@@DDDHHHQQQZZZgggjjjnnnppppppooooooooossstttuuuuuuvvvzzz}}}rrrhhh```[[[RRRTTTUUUTTTOOOJJJFFFDDDFFFCCC???<<<;;;999777555222000///.........---,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))((()))***+++******(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$&&&''')))'''%%%%%%&&&&&&%%%$$$###%%%'''((('''&&&&&&&&&'''''''''&&&&&&'''''''''HHHGGGGGGFFFDDDCCCBBBAAA>>>>>>@@@@@@@@@@@@>>>>>><<<<<<<<<;;;;;;:::::::::<<<:::888666666444111...111000---,,,++++++,,,---(((''''''''''''(((((()))''''''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))%%%%%%((()))&&&$$$%%%%%%$$$$$$%%%'''))))))(((''''''((((((((((((((((((%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''(((*********,,,,,,+++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&&&&'''''''''''''''(((((())))))%%%$$$######$$$&&&((()))(((((((((((()))))))))***((()))+++------+++***)))++++++++++++************++++++***)))))))))******)))******++++++,,,,,,---***+++,,,,,,---------,,,,,,...000111111222666999999:::;;;<<<>>>AAACCCCCCGGGGGGJJJOOOSSSYYYeeeqqq|||ooofffccchhhmmmoookkkddd]]]YYYYYYTTTNNNHHHDDDAAA>>><<<999666333222222222000...---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&''')))******)))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%############$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''%%%$$$&&&((()))'''%%%%%%%%%&&&%%%$$$"""%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((GGGGGGHHHGGGFFFDDDAAA@@@>>>???@@@AAAAAA@@@???>>>======<<<;;;::::::999999999888888888888666333000///---,,,******+++,,,---******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&### %%%((('''(((***'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%(((***+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&&&&&&&''')))+++,,,((((((((()))))))))******)))***+++,,,,,,,,,+++***((((((((()))))))))******,,,+++++++++++++++,,,,,,***+++++++++,,,,,,------))))))***+++,,,,,,,,,,,,,,,///222333555888???DDDGGGJJJLLLMMMPPPVVVYYYXXX[[[ZZZ[[[]]]___fffttt{{{qqqqqqxxx|||uuuqqqnnnjjjccc]]]WWWRRRLLLIII???;;;777555555444111...000///...---,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&'''''''''%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$((())))))&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))&&&"""!!!###&&&(((&&&$$$$$$%%%&&&%%%$$$###%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((HHHHHHGGGFFFEEECCCBBBAAA>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<:::999888888666666777888888777333000,,,+++)))((((((***,,,---,,,+++***))))))((()))))))))((('''&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$&&&((())))))((('''$$$$$$$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""%%%%%%%%%((('''&&&%%%%%%&&&&&&%%%############$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$''')))))))))(((''''''''''''''')))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&''''''''''''((()))))))))))))))************+++,,,,,,---(((((()))))))))******************++++++,,,,,,,,,''''''((()))******+++,,,+++++++++++++++,,,---...,,,,,,,,,,,,------------+++,,,---......////////////222555777<<>>===<<<:::999888777666666777888888555000,,,))))))''''''((()))+++---******)))'''&&&&&&&&&&&&)))'''%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''' ###%%%''''''&&&%%%%%%%%%&&&((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$"""%%%'''%%%$$$&&&$$$######%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%///,,,)))(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))(((((((((((('''''''''&&&))))))))))))************+++*********++++++------(((((()))+++,,,---...///************+++,,,---...------------------------//////111222333333333333555888;;;@@@IIIYYYmmm{{{|||}}}tttbbb\\\VVVSSSSSSQQQLLLGGGAAA@@@===:::888555444333333333222000000/////////************************))))))))))))))))))))))))(((((())))))******++++++((()))***++++++,,,,,,+++))))))))))))))))))))))))'''((()))******)))(((''')))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((%%%!!!!!!&&&+++%%%$$$######%%%''''''&&&$$$%%%%%%%%%$$$%%%(((***)))(((&&&%%%%%%&&&((()))JJJHHHEEEDDDDDDCCCBBBAAACCCAAA>>>===>>>??????>>>;;;<<<<<<===<<<<<<;;;;;;444555777::::::888333///(((((((((((()))***+++,,,))))))))))))((((((((((((***)))(((''''''&&&''''''************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''''''$$$&&&************)))((((((''''''(((''''''''''''&&&&&&&&&&&&(((******((('''&&&'''%%%%%%%%%&&&'''((())))))'''$$$"""###%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%###""""""%%%'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***))))))(((''''''&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''+++)))'''%%%%%%&&&(((***''''''(((((())))))******+++*********))))))(((((('''((((((((()))))))))***)))***++++++))))))***+++,,,---...111444444333111444555555666666888;;;>>>===DDDIIILLLWWWnnntttpppmmmmmmnnniii___VVVRRRQQQMMMFFF@@@<<<;;;;;;777444111000111111111000222///***((((((***++++++111///---***)))((()))***------,,,,,,+++*********************))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&000,,,'''%%%%%%%%%### %%%$$$$$$######"""""""""$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&'''(((******((('''&&&))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###(((''''''&&&&&&&&&''''''IIIGGGEEEEEEEEEDDDBBB@@@BBB@@@>>>>>>???@@@@@@???=========<<<<<<;;;;;;;;;666666777888999666222...******)))))))))))))))***))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&&&&((((((&&&%%%(((%%%%%%&&&''''''(((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%######%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))******+++******************)))************************,,,---------+++***+++---/////////111444777888999<<<===>>>@@@AAABBBEEEFFFFFFNNNTTTZZZhhh~~~~~~~~~}}}{{{{{{{{{|||~~~~~~}}}|||{{{zzzwwwrrrqqqvvvyyyyyyzzz~~~|||xxxxxx}}}}}}}}}~~~zzzqqqjjjgggeee```YYYRRRKKKEEEBBB<<<999555333333333222000222000---,,,------,,,+++++++++***))))))***+++,,,---,,,,,,+++******))))))***))))))))))))((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))&&&$$$$$$'''(((((('''$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%(((''''''&&&&&&&&&''''''HHHGGGFFFFFFFFFEEEBBB???@@@???>>>???@@@AAA@@@??????>>>===<<<;;;;;;:::;;;888777777777777444111---,,,+++***)))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%((())))))((('''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$############$$$$$$%%%'''((()))***'''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((())))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))''''''((((((((())))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))(((***+++222222222444888???EEEIIINNNPPPSSSVVVYYYZZZZZZZZZXXX^^^dddlllyyy}}}zzzxxxwww|||{{{{{{{{{{{{xxxtttqqqmmmmmmoooqqqsssrrrooommmhhhhhhggggggiiikkknnnpppzzzwwwttttttvvvuuurrrooommmjjjjjjnnnqqqqqqqqqsssyyyzzz}}}vvvqqqjjjhhhkkkqqqxxx|||{{{~~~{{{|||yyyuuuqqqllldddZZZSSSGGGBBB===:::999999666333222000/////////...,,,***+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))++++++*********)))))))))''''''(((((())))))*********))))))((((((''''''&&&))))))((((((((('''''''''((((((((((((''''''''''''###$$$%%%&&&'''((()))***%%%$$$$$$$$$$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%######$$$''')))******$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&''''''(((HHHGGGGGGGGGGGGEEEBBB??????>>>>>>@@@BBBBBBAAA@@@AAA@@@>>><<<;;;::::::::::::888777666555333000---++++++***)))(((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((************)))((('''&&&''''''''''''''''''''''''!!! &&&'''%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$'''###!!!&&&)))(((&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&(((***+++&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&%%%$$$######%%%&&&''''''((((((''''''%%%%%%&&&''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++))))))+++---333444666;;;DDDOOO\\\dddkkkmmmqqqvvvyyyyyywwwuuuoooqqquuu{{{}}}xxxuuupppqqqpppnnnllljjjjjjjjjkkklllnnnppprrrqqqmmmjjjggggggiiilllooopppooonnnjjjiiiiiihhhhhhkkkooorrrzzzxxxxxx{{{|||wwwvvvuuuvvvzzz|||}}}|||{{{}}}}}}~~~zzzuuuooommmnnnrrrwwwyyyxxx|||uuulllWWWQQQIIIEEEEEEDDD@@@<<<;;;999555333222111///---///000000000///...,,,,,,,,,++++++******)))((((((---,,,,,,,,,++++++++++++&&&''''''((()))******+++'''''''''((())))))***************)))))))))((((((((((((((((((''''''''''''$$$$$$%%%&&&((()))******'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((%%%&&&''''''''''''&&&%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((HHHGGGGGGHHHHHHFFFBBB???>>>>>>???AAACCCCCCAAA???@@@@@@>>>===<<<;;;::::::;;;999777666555333000---))))))(((((()))***++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&************)))((('''&&&''''''''''''''''''''''''&&& %%%++++++***)))((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''###!!!&&&)))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''%%%$$$$$$''')))))))))&&&&&&%%%%%%%%%''')))***%%%%%%&&&''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))))))))))))))***))))))'''''''''(((***,,,************))))))))))))++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...//////......///222444555999@@@JJJVVVfffwww~~~yyytttqqqpppppprrruuuxxxxxxtttoookkkiiidddfffhhhiiiiiiiiikkknnnkkkmmmqqqvvvyyyxxxtttpppnnnnnnooorrrwww|||~~~~~~{{{xxxwwwyyy{{{lllddd[[[WWWWWWVVVRRRMMMMMMGGG@@@999666555444333000111111000///...---,,,,,,,,,++++++***))))))))),,,,,,+++++++++*********&&&''''''((()))******+++''''''(((((()))*********++++++*********)))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***'''''''''(((((('''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((IIIHHHGGGGGGGGGFFFCCC@@@>>>???@@@CCCDDDCCC@@@===?????????>>>===<<<;;;::::::999888888777555000---(((((((((((()))***+++,,,))))))))))))((((((((((((((())))))))))))'''%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""&&&)))'''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))***)))(((&&&%%%%%%$$$$$$&&&$$$###$$$&&&)))))))))'''&&&%%%$$$$$$%%%''')))$$$%%%%%%&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''(((((()))***)))'''&&&&&&))),,,---+++************)))))))))+++,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,---......///222666:::===DDDQQQ^^^mmm}}}zzzssspppnnnmmmllljjjfffcccbbbdddfffmmmooorrrssspppmmmkkkjjjeeeiiinnnrrrtttxxx}}}~~~~~~}}}||||||rrrmmmnnnnnnjjjeee]]]VVVKKKAAA:::777555444////////////////////////------,,,,,,+++******)))***))))))))))))(((((((((''''''(((((())))))******+++******))))))(((((('''++++++*********)))))))))(((((((((((('''''''''''')))))))))))))))(((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''###$$$&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))KKKIIIGGGFFFFFFEEECCCBBB???@@@AAADDDEEECCC???<<<<<<===???@@@@@@>>>;;;:::999999:::::::::777222...***)))))))))))))))******))))))))))))((((((((((((&&&''')))))))))((('''%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%""""""$$$&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''%%%######%%%'''''''''(((&&&$$$""""""###%%%&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((()))***+++,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++,,,,,,------...///000000...///111222555999???CCCIIISSScccsssxxxnnngggeeeeeeaaabbbbbbaaaaaaeeekkkooovvvxxxzzzyyywwwuuussssssrrrxxx}}}ssskkk___SSSJJJCCC>>>;;;444333222111000000111111......------,,,+++++++++++++++*********)))))))))(((((((((((())))))))))))++++++******)))(((((((((************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((!!!###&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$&&&''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%'''&&&%%%%%%&&&&&&((())))))LLLIIIGGGEEEEEEEEEDDDCCC???@@@BBBEEEEEECCC>>>;;;:::<<>><<<888555333222222222///......------,,,,,,+++.........---------,,,,,,))))))))))))((((((((((((((((((((()))******++++++*********))))))))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))***$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((++++++((($$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((((((((((((((("""%%%((((((%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))************''''''''''''((((((((())))))))))))'''$$$######%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&'''((()))***IIIGGGFFFEEEFFFEEEDDDBBB@@@AAACCCDDDDDDBBBAAA???CCCBBBAAA@@@???===<<<<<<;;;;;;:::888555222///---'''((()))***************'''(((((()))******++++++))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&'''''''''&&&$$$"""!!!''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''''''''((()))((('''%%%$$$$$$%%%&&&'''((('''&&&%%%))))))((('''&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((&&&$$$""""""$$$&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))***++++++*********++++++++++++++++++******+++---...---,,,444000111666888777:::AAACCC@@@BBBKKKQQQTTTZZZaaajjjttt~~~{{{uuupppkkkddd______]]]ZZZ[[[aaa___cccgggjjjkkkmmmqqqtttnnnwww{{{uuulllbbbZZZRRRKKKBBB===;;;999444000222222222222000...,,,+++******+++---000000---+++///...,,,+++++++++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''))))))((('''&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&'''+++111555666555555666888777333---'''###$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))***JJJHHHFFFEEEEEEEEECCCAAAAAACCCDDDFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;<<<<<<;;;999666333000...'''(((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!"""$$$&&&(((******+++$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((())))))******++++++,,,,,,---......///...---,,,---.../////////222111555===AAABBBFFFMMMNNNNNNTTT___hhhkkkooouuuzzz{{{qqqmmmjjjfffbbb[[[WWWVVVZZZ\\\\\\___dddhhhlllqqqtttvvvwwwzzz}}}}}}ssslllddd\\\QQQJJJFFFBBB===999666555333000...---------...---...///111111...,,,+++***)))((((((((()))))),,,,,,++++++***)))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%(((---000000000111222444444222---(((%%%###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''((('''&&&&&&'''((('''%%%((('''''''''&&&&&&&&&&&&(((''''''&&&&&&'''((()))KKKIIIFFFEEEEEEDDDCCCAAA@@@BBBDDDEEEFFFEEEDDDCCC@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;888444111...((((((((((((((((((''''''******)))(((''''''&&&&&&))))))))))))(((((((((((((((((((((''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))))))))***+++,,,------......------------///111222777:::BBBMMMSSSVVV[[[```eeegggppp}}}|||ttthhh```]]]]]]]]]]]]\\\\\\___eeejjjkkknnnqqquuuyyy~~~rrriii\\\RRRMMMKKKIIIGGGEEEBBB===777333111000111...------...///...,,,***---,,,+++*********++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++******)))'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&)))++++++***)))+++---...---***'''%%%"""$$$''''''&&&%%%%%%&&&((('''''''''((()))***+++((('''''''''&&&&&&%%%%%%######$$$%%%'''(((((()))'''&&&%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&)))((('''''''''''''''(((LLLIIIFFFDDDDDDDDDBBBAAA>>>???AAACCCDDDDDDCCCBBB?????????>>>=========<<<=========<<<999555111///******))))))((((((((((((*********)))((((((''''''))))))))))))((((((((((((((('''''''''&&&'''''''''&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''))))))((((((((('''''''''***)))'''%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((("""######$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((()))))))))+++*********))))))))))))))))))))))))))))))))))))******)))((((((((())))))***++++++,,,------.........//////000111444888:::EEELLLYYYdddlllqqquuuyyy|||yyyxxxuuupppiiiddd^^^[[[]]]ccchhhlllsssuuuyyy~~~tttdddYYYTTTVVVZZZ\\\]]]YYYSSSKKKCCC<<<777444000///------......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((###%%%'''((('''&&&###""""""$$$'''((('''&&&%%%%%%'''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%LLLIIIFFFDDDDDDDDDCCCBBB>>>???AAACCCDDDDDDCCCBBB????????????????????????======>>>===:::666111///,,,,,,+++))))))))))))***************************))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''''''''((((((((())))))############%%%'''***+++&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************)))((((((''''''''''''''''''''''''''''''************************+++***))))))))))))******//////000000111111222222111333666888:::>>>CCCGGGTTTaaaqqq}}}{{{tttrrrllleeedddhhhiiigggccccccccceeejjjsss|||uuugggbbbfffooouuuuuusssnnneeeYYYKKK???888666444222111111222111000***************))))))))),,,,,,,,,+++++++++++++++************************(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""%%%((()))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$KKKHHHEEECCCDDDDDDDDDDDD@@@BBBDDDEEEFFFEEEDDDCCC????????????@@@@@@@@@@@@<<<===>>>===:::666111...---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))(((%%%######%%%((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,+++******))))))(((((('''(((((())))))***+++++++++************************+++************+++,,,,,,......000111333444555666666:::???BBBDDDGGGLLLPPPbbbqqqzzzpppgggaaaaaa___]]]bbbjjjoooooojjjoootttxxx}}}vvvpppttt}}}{{{mmm\\\LLLBBB<<<999555222111111000///,,,------------,,,++++++,,,,,,,,,,,,,,,,,,++++++************************((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&###%%%%%%%%%###"""###$$$((((((((('''&&&%%%%%%$$$###%%%(((((('''&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$JJJGGGDDDBBBCCCEEEFFFFFFAAACCCDDDFFFFFFEEECCCBBB===>>>>>>>>>??????@@@@@@;;;<<<======:::555000---,,,+++)))((()))***,,,---,,,,,,++++++***)))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$&&&((()))((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++(((((()))))))))***************+++,,,...///000111*********************************+++,,,---...///...///222555999<<>>>>>??????:::<<<======:::555000,,,***)))((('''((()))+++---------+++***)))'''&&&&&&))))))))))))(((((((((((('''&&&$$$$$$$$$&&&((()))''''''&&&%%%&&&'''((()))%%%%%%'''((()))+++,,,,,,'''''''''&&&%%%%%%$$$$$$ """$$$&&&''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&'''((()))***+++&&&&&&''')))***,,,------&&&'''(((***,,,...///000******************************+++,,,---///000111444666:::???DDDIIIMMMOOO___eeelllpppooooooqqqtttzzztttnnnfff```]]]]]]^^^___aaagggnnnuuu}}}{{{mmmdddXXXRRRJJJCCC>>>:::888666---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&((((((&&&&&&(((+++$$$$$$######$$$%%%&&&&&&&&&''''''&&&%%%&&&((()))&&&'''((((((((('''&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%$$$###$$$&&&)))***+++)))(((''''''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((*********))))))KKKHHHFFFEEEEEEDDDCCCBBB@@@@@@AAABBBDDDCCC@@@>>>======>>>??????>>>===<<<999999999888555222///,,,,,,,,,+++******)))******************************,,,+++)))((((((((()))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''******(((%%%%%%'''(((******)))'''&&&''''''((()))))))))))))))&&&''''''((()))******+++)))(((((()))++++++***((())))))'''''''''((()))***+++)))***,,,---,,,111777555;;;DDDOOO]]]kkkooommmuuu~~~}}}xxxggggggeeebbb```cccjjjpppsssyyy{{{nnncccYYYUUUNNNBBB:::888444111......000000...,,,111111111000000/////////,,,,,,++++++++++++++++++++++++***)))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''&&&&&&'''''''''''''''&&&***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''$$$""""""%%%&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***(((((((((((('''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''***((('''&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&KKKHHHFFFEEEEEEDDDCCCBBB@@@@@@@@@BBBCCCCCC@@@>>>======>>>??????===<<<;;;999999999888555222///---)))((((((''''''''''''(((+++++++++******************))))))((('''(((((((((+++***)))'''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&))))))(((&&&'''((()))))))))((('''&&&'''(((((()))))))))))))))(((((())))))******++++++))))))((()))+++,,,***))),,,,,,+++******++++++,,,+++***,,,111333444888>>>???KKKZZZjjjzzzzzzvvvtttqqqlllhhheeehhhjjjkkklllpppwww|||}}}rrrgggaaaXXXKKKAAA>>>888555111000222222000---/////////.........------------,,,+++******))))))+++***)))))))))((()))))))))(((''''''''''''((()))((((((((((((((((((''''''&&&&&&'''((((((''''''&&&((((((((('''&&&%%%%%%%%%#########$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))'''''''''((('''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&KKKIIIFFFEEEEEEEEECCCBBB@@@@@@@@@AAACCCBBB@@@>>>======>>>???>>>===<<<;;;999999999888666222///---*********)))******++++++,,,,,,++++++*********)))((((((((((((((('''&&&&&&******((('''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&'''(((*********)))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))))))))((((((''''''(((((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''((((((''')))))))))(((((('''''''''(((((((((((())))))))))))***************+++++++++)))))))))***,,,,,,+++***((())))))***++++++,,,,,,++++++...444888:::@@@GGGPPPaaawwwwwwqqqjjjgggdddeeehhhjjjjjjhhhlllpppvvvzzz}}}wwwlllaaaUUUJJJFFF@@@<<<888666777666444111//////............------......---+++***)))((('''******)))))))))((((((((()))((((((''''''(((((()))))))))))))))(((((('''&&&'''''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''+++)))''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''KKKIIIGGGEEEEEEEEEDDDBBB@@@@@@???AAABBBBBB@@@>>>===>>>>>>>>>>>><<<;;;:::888999999888666222///---+++++++++++++++,,,---...---,,,,,,++++++******)))'''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''))))))))))))'''&&&%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((((((+++***)))((('''''''''(((((((((((((((((())))))************************)))***))))))***,,,---,,,+++&&&'''(((***,,,---......222111333999>>>CCCLLLUUUdddvvv{{{uuunnnddd^^^\\\]]]aaahhhqqqxxx{{{|||{{{~~~rrrfff\\\TTTPPPLLLGGGAAA>>>===;;;888555111111111000/////////...------,,,+++***))))))((())))))***)))))))))((((((************************))))))***))))))((('''&&&'''((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((,,,***((('''''''''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((LLLIIIGGGFFFFFFEEEDDDCCCAAA@@@???@@@AAAAAA@@@???===>>>>>>>>>===<<<:::999888888888888666333000...((((((((((((((()))***+++,,,,,,,,,,,,++++++******((()))***+++***)))((('''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))***************)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((&&&&&&'''$$$%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''(((+++***)))((((((((((((((()))(((((('''((()))******)))))))))))))))(((((((((***))))))+++---...---,,,+++,,,---...///000111222999777:::AAAIIIQQQ^^^iiivvvyyypppjjjfffaaa\\\XXX[[[___gggqqq{{{wwwlllgggccc```XXXRRRJJJEEEBBB???;;;888333333222111000///......+++++++++++++++,,,,,,,,,*********+++***)))((((((******++++++++++++******))))))******)))(((''''''(((((())))))(((''''''&&&((((((((('''''''''''''''%%%&&&(((******)))'''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))***+++)))''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((LLLJJJGGGFFFFFFFFFDDDCCCAAA???>>>???@@@AAA@@@???===>>>>>>>>>===;;;:::888777888888888666333000...******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((())))))***************)))(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((()))))))))*********,,,...///...---............000222444666??????CCCLLLUUU^^^jjjuuu}}}oookkkeeebbb````````````bbbhhhqqqzzzyyyyyyxxxuuuggg```VVVOOOJJJEEE@@@<<<777666555333111///...---++++++,,,,,,---.........***+++,,,,,,,,,+++***)))((())))))******))))))(((((())))))******))))))((())))))))))))(((((('''&&&(((((((((((((((((((((((($$$%%%&&&((((((''''''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((()))))))))***((('''&&&(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''LLLJJJGGGFFFFFFFFFEEECCCAAA???>>>>>>@@@@@@@@@???===>>>>>>>>>===;;;999888777777888888666333000///......---,,,,,,,,,------***++++++,,,,,,---------******)))(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((''''''((()))))))))(((((($$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&((())))))&&&%%%%%%'''&&&''')))***++++++******))))))'''''''''(((***+++((((((((())))))******+++*********,,,...000///.........///222777===CCCGGGUUUVVV\\\eeekkkooouuu|||{{{ooollldddeeeggghhhhhhkkknnnpppttt{{{zzzrrrfff]]]VVVPPPJJJFFF>>>===;;;888555333111///------..................+++,,,---......,,,+++)))((()))************)))((('''((()))************************))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&LLLJJJHHHFFFFFFFFFEEECCCAAA???>>>>>>???@@@@@@???===>>>>>>>>>===;;;999888777777888888666333111///,,,++++++***)))))))))))))))***+++,,,------...///***)))(((&&&&&&'''((((((###$$$$$$%%%''')))+++,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&''''''(((((((((((((((%%%&&&((((((((((((&&&%%%"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''(((***,,,%%%%%%&&&'''((()))******'''''''''(((((((((((()))%%%(((******'''%%%%%%&&&%%%&&&)))+++,,,,,,+++******)))'''&&&'''(((***+++(((((()))***+++,,,,,,---*********,,,///000///...111222555<<>>:::777555444000000//////.........---,,,---...//////---+++******+++,,,------,,,+++***&&&'''(((***++++++++++++************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$%%%'''(((((((((''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&(((******)))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&OOOMMMKKKIIIGGGFFFEEEEEEAAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>===;;;:::999===;;;999666333000...------,,,+++))))))))))))***++++++,,,,,,---...//////---+++)))'''%%%%%%%%%%%%***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&)))((('''((())))))'''&&&'''$$$###$$$''')))'''%%%'''''''''''''''((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))++++++******))))))***+++,,,,,,,,,,,,,,,((()))+++---///000222222222888BBBOOO\\\jjjwwwwwwrrrmmmfffdddeeegggjjjnnnpppuuu}}}zzzrrrdddYYYQQQMMMGGGCCCAAA>>>;;;999222111000---++++++...000,,,,,,------------,,,,,,,,,+++***,,,...---***&&&,,,++++++***))))))******++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++******&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###NNNMMMLLLJJJHHHFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>===;;;:::999;;;;;;999777555222///...,,,+++***(((((()))******++++++,,,,,,---......///...---+++((('''&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$(((&&&%%%&&&((()))(((&&&((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''***)))'''%%%%%%'''(((***))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++******)))***+++,,,------...............//////111333666999;;;DDDRRRcccttt~~~yyyvvvpppllljjjlllmmmjjjjjjlllnnnqqqtttyyytttjjjZZZUUUNNNHHHDDD@@@;;;777555444333111000000000000++++++++++++***)))((((((---,,,+++,,,......+++(((------,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%MMMMMMMMMLLLIIIGGGDDDCCCCCCDDDDDDEEEEEECCCBBBAAA>>>>>>>>>===<<<;;;:::999888999999888666333000...******)))(((((()))+++,,,+++,,,,,,------.........///...,,,***(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((())))))'''((('''&&&''')))))))))''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&******)))((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$$$$&&&)))+++))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((()))************)))(((((()))***++++++,,,,,,000///...---///444;;;@@@MMMXXXjjj~~~|||sssjjjdddaaa]]]]]]bbbkkkpppqqqssswww{{{{{{}}}~~~uuurrrrrrtttwwwzzz{{{{{{{{{~~~xxxwwwwww{{{iiiaaaWWWOOOIIIDDD>>>:::999666222111222111...,,,,,,++++++***)))((('''&&&,,,+++******+++,,,***))),,,,,,------,,,***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((MMMNNNNNNMMMKKKGGGDDDBBBBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>===<<<;;;999999555666777777666333///---***)))))))))***+++---...,,,,,,,,,---------.........---+++)))((((((((())))))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$(((&&&&&&''')))++++++***''''''''''''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))))))))******************************++++++//////......111:::FFFOOObbbmmm|||xxxrrrkkkddd^^^[[[ZZZ]]]___fffpppvvvxxx{{{{{{uuuqqqqqqqqqqqqxxx~~~xxxwwwzzzzzznnn___SSSMMMKKKHHHFFFCCC===555222333333///+++------,,,+++***************)))((((((((()))))))))((()))+++,,,,,,+++)))((((((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))((('''((())))))******))))))%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((NNNNNNNNNMMMKKKGGGDDDAAAAAAAAABBBCCCBBBAAA@@@???>>>=========<<<:::999888333444555666444111...,,,+++*********+++---...000,,,,,,,,,---------------,,,+++)))((('''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***((((((((((((((((((((((((&&&%%%$$$%%%((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********///...------,,,------...000111333555;;;GGGWWWcccttt~~~rrrlllddd^^^[[[]]]```bbbfffhhhpppyyy}}}~~~{{{xxxvvvwwwzzz|||zzz{{{}}}}}}|||}}}~~~}}}~~~|||yyyeeeWWWTTTVVVXXXYYYUUULLL@@@:::888777333000......---,,,,,,,,,,,,---*********)))))))))***+++$$$&&&(((***++++++***)))(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%% """###$$$$$$$$$$$$'''(((((()))))))))))))))%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((PPPOOOOOOMMMJJJGGGDDDBBB@@@AAAAAABBBAAA@@@???>>>=========<<<;;;:::999888444444555555333111...,,,+++*********+++,,,...///------------------------+++***(((&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$$$$&&&(((((((((%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%#########$$$&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%(((*********((('''))))))(((''''''''''''''''''''''''(((((((((((((((************************)))))))))((()))******+++,,,,,,+++***+++,,,---......222888===EEETTTfffttt~~~hhhccc]]]ZZZ^^^eeekkkpppqqquuu{{{uuulllmmmnnnnnnnnnppptttwww~~~mmm```___eeejjjlllccc[[[NNNDDD>>>999555222000///---,,,+++,,,,,,---***+++---,,,++++++,,,...$$$&&&((()))++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''RRRPPPOOOLLLIIIFFFDDDCCC@@@AAABBBBBBBBBAAA@@@???=========<<<;;;:::999888777777666555333111///...***))))))((()))***,,,---------------------------***)))(((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%+++)))'''&&&((()))******&&&((()))(((%%%$$$%%%''''''''''''&&&''''''((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))(((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))((('''''''''''''''''''''''''''((((((((()))***************************)))((((((((()))++++++)))))))))***,,,///222444444;;;CCCKKKTTTcccvvvrrrdddbbb```bbbjjjrrryyy|||yyytttoooqqqsssttttttwww|||wwwlllmmmtttyyyzzzrrrlllcccWWWKKKBBB;;;777666444222///---,,,,,,---'''***,,,---+++***+++,,,************++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''(((((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((())))))))))))""""""###$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''SSSQQQNNNKKKHHHFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@=========<<<;;;:::888888::::::888666444222000000)))((('''''''''(((******------------------------***)))((('''&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$)))'''$$$###$$$&&&&&&&&&''')))+++)))&&&%%%&&&(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******((('''&&&%%%%%%$$$&&&'''((()))))))))''''''))))))))))))))))))))))))$$$######%%%'''))))))(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&'''(((***+++))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,------...111444999===@@@AAAIIISSS\\\fffttt~~~qqqdddfffeeeffflllvvv~~~~~~uuurrrtttyyy}}}|||{{{~~~{{{|||~~~~~~~~~~~~uuuwww}}}xxxlll]]]PPPFFFBBB===;;;777333000...------"""&&&***+++)))''''''(((///...---,,,++++++++++++++++++******))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((******++++++***)))(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''((('''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((PPPNNNLLLIIIFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@?????????===<<<<<<======<<<:::888666555444333222///---******))))))(((((('''''',,,,,,++++++,,,,,,---...,,,,,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%&&&'''((()))&&&&&&&&&''''''&&&%%%%%%&&&(((******)))((()))******(((&&&$$$$$$&&&(((***'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$######%%%''')))(((''')))((('''((()))***)))(((---,,,)))'''&&&&&&'''(((+++++++++***************'''(((******))))))+++,,,...111555888;;;AAAJJJPPPYYYaaahhhmmmtttxxxlllgggfffgggggghhhkkkqqqxxxzzzrrrrrrqqqqqqtttzzzzzz|||~~~pppaaaSSSKKKDDDAAA===888333000......///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((()))(((''''''&&&******))))))(((((('''''',,,***)))(((((()))***,,,((((((((((((((((((((((((******))))))((((((((('''%%%%%%###"""!!! &&&&&&''''''''''''&&&&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''''''''%%%$$$$$$%%%'''''''''&&&%%%&&&'''((())),,,)))&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''PPPNNNLLLIIIFFFDDDBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>>>>===;;;888666555444333222///---***)))))))))(((((((((''',,,++++++++++++,,,------,,,+++***((('''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''''')))******)))(((((()))***)))'''&&&&&&''')))***$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))(((((('''((()))***+++%%%%%%&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&((()))(((''''''&&&&&&'''***++++++***&&&%%%%%%%%%&&&(((+++,,,***************************+++------,,,---...000///333888>>>EEEQQQ___hhhsssyyy}}}}}}zzzrrrggg___^^^aaadddfffmmmrrrxxx{{{zzzyyyvvvssszzzzzz{{{}}}~~~ooo```WWWKKKEEE===999888777333000///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))((((((((('''''''''***)))))))))((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%((()))'''&&&&&&&&&&&&%%%######$$$&&&'''&&&&&&%%%&&&'''((()))+++)))%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((PPPNNNLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>??????>>><<<888666555444333222///---))))))))))))((((((((((((++++++******++++++,,,---+++***)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''((()))))))))''')))******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&,,,***'''&&&&&&'''&&&&&&&&&&&&&&&'''***,,,,,,+++#########$$$&&&(((***,,,))))))))))))))))))******)))+++,,,,,,,,,---000222666:::AAAJJJVVVgggyyyvvvmmmddd___ZZZYYY]]]dddjjjnnnxxx|||}}}vvvrrrrrrtttuuuvvvsssiiiZZZPPPEEE@@@@@@@@@;;;555222111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))***)))((('''''''''(((((())))))))))))((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%$$$""""""###%%%'''&&&&&&&&&&&&'''(((((()))'''$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))PPPNNNLLLIIIGGGEEEDDDCCCAAAAAABBBAAAAAA@@@???>>>>>>======>>>??????===;;;888666444444333222///---))))))))))))((((((((((((***************+++,,,,,,***)))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''###%%%'''(((''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***'''''''''(((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((())))))&&&&&&$$$#########$$$$$$%%%&&&&&&'''''''''''''''+++(((%%%$$$%%%%%%%%%%%%(((''''''(((***,,,+++***''''''&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++,,,---///444777???FFFPPP\\\jjj{{{|||tttlllccc]]]]]]]]]^^^cccjjjrrrzzz~~~|||~~~}}}xxxxxx|||zzzlllaaaTTTLLLHHHEEE@@@<<<777666333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++***(((&&&&&&'''(((***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%######$$$%%%&&&&&&&&&&&&''''''(((((('''%%%$$$###%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))PPPNNNLLLJJJGGGEEEDDDDDDAAAAAAAAAAAA@@@???>>>===;;;;;;;;;===>>>>>><<<999888666444444333222///---(((((((((((())))))))))))***))))))))))))***++++++(((((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$###!!!$$$%%%&&&&&&(((***)))***+++,,,,,,+++***)))************))))))))))))%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&)))((('''%%%$$$$$$######%%%&&&''''''((((((''''''((('''%%%%%%'''(((((((((+++***))))))******)))(((+++***)))(((((('''''''''(((((())))))*********++++++,,,---...000555;;;???GGGPPP___nnn}}}|||zzztttllleee___ZZZYYYYYY___cccjjjrrryyy{{{tttiiimmmoooooottt~~~xxxpppdddXXXNNNGGGCCCAAA<<<:::777333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************,,,***((('''&&&''')))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((OOONNNLLLJJJHHHFFFEEEEEEBBBBBBBBBAAA@@@???>>>===999999:::<<<>>>>>>;;;999888666555444333222///---(((((((((((()))))))))))))))))))))((())))))***+++'''''''''&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''((())))))))))))(((((((((((('''&&&%%%###### ###%%%%%%&&&(((***&&&'''((())))))((('''&&&+++++++++******)))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%))))))))))))((('''&&&&&&&&&&&&'''((((((((((((''')))(((((())),,,...---,,,---+++************)))''')))************+++++++++)))))))))***++++++,,,,,,((()))***,,,000777???DDDOOOZZZkkk|||xxxmmmeee[[[VVVSSSSSSYYY```eeemmmxxx~~~uuukkkeeedddbbbiiinnnsss|||~~~yyynnnbbbVVVNNNKKKJJJBBB@@@;;;666222///,,,+++------------------------,,,++++++*********+++++++++***)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%'''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((OOONNNLLLJJJHHHFFFFFFEEEDDDDDDDDDCCCBBBAAA??????999:::;;;===???>>><<<999888666555444333222///---'''((((((((()))))))))***)))(((((((((((()))******&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&((()))))))))((('''((()))))))))((('''&&&&&&!!!###%%%&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))))))))%%%'''((())))))((('''%%%%%%&&&(((******)))((('''''''''((((((((('''%%%%%%"""$$$''')))******((('''&&&&&&'''((((((((((((((())))))***---///000...,,,,,,***)))***++++++***)))((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------)))***+++...333;;;EEELLL^^^hhhwwwsssccc[[[VVVVVVXXX[[[dddmmmrrr|||{{{rrrlllggg``````dddiiiqqqxxx{{{zzzzzz|||~~~~~~~~~}}}||||||~~~}}}tttkkkeee```ZZZWWWLLLIIIDDD>>>888444111///////////////////////////+++++++++******++++++,,,*********))))))))))))((('''((((((((()))))))))***'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###"""""""""""""""###$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((&&&$$$"""###%%%$$$&&&''''''%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))OOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@::::::<<<>>>@@@@@@===:::888666555444444222///---'''((((((((())))))******((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((()))***************)))%%%'''(((((('''&&&&&&'''+++++++++******+++++++++%%%%%%&&&'''((()))******'''((()))++++++)))((('''&&&''')))***+++***)))'''(((((()))))))))(((&&&%%%"""&&&))))))((('''&&&''''''((((((((((((((('''(((***---//////,,,)))***)))((()))+++,,,,,,+++))))))***++++++++++++*********+++,,,------......111222333777===FFFPPPXXXllltttzzzlll^^^YYYXXX]]]cccgggoooyyy|||tttmmmllljjjgggjjjpppsss{{{{{{zzz|||~~~~~~zzzvvvtttssstttuuutttttttttssssssttttttuuuqqqpppmmmjjjjjjlllqqquuuuuuvvvxxxxxxxxxyyyzzz|||vvvrrrrrrpppiiicccVVVRRRMMMFFF???:::777555000000000000000000000000+++++++++***++++++,,,,,,)))************)))(((((('''((((((((())))))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((()))***++++++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))'''###!!!"""$$$###%%%&&&&&&%%%#########%%%%%%'''((((((((('''&&&%%%$$$%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))******))))))))))))******MMMLLLJJJIIIHHHHHHIIIIIIBBBAAA@@@AAABBBBBB@@@>>>===<<<===>>>>>><<<999666:::888555444222111...,,,,,,***'''%%%%%%&&&''')))&&&((()))((('''&&&''')))$$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''''''''''''''((()))***&&&'''((((((((('''%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))%%%%%%'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))***)))(((%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&''')))***((('''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))*********)))))))))))))))---+++++++++,,,------,,,...555<<<===???HHHYYYhhhtttzzznnndddeee]]]```eeejjjpppvvv||||||}}}~~~~~~}}}|||{{{zzz{{{wwwxxx{{{~~~}}}~~~}}}{{{yyyyyyzzz||||||yyyuuurrrrrrsssvvvyyywwwvvvssspppmmmlllnnnppprrrqqqpppooonnnnnnnnnnnnmmmiiidddbbbcccfffhhhiiiiiigggffffffiiilllnnnnnnwwwvvvvvvwwwzzz~~~wwwzzz}}}ppp```YYYPPPJJJEEE@@@999333000///...///000000...,,,,,,---.........---,,,+++************))))))))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''(((%%%!!!!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&(((((((((((())))))))))))OOONNNKKKIIIGGGEEEEEEEEECCCBBBAAAAAABBBBBBAAA???===<<<<<<===>>>===:::888;;;888666444222000...++++++***(((&&&&&&(((***,,,(((***+++***)))((()))+++++++++***(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''((()))***+++&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&'''((()))))))))((('''&&&((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((()))***+++,,,------))))))))))))))))))))))))************))))))))))))))))))***+++---------,,,000777@@@DDDHHHTTTgggvvv~~~|||wwwnnncccaaagggjjjnnnsssvvvxxx}}}uuuuuutttvvvyyy{{{uuuooollllllmmmoooooopppooommmkkkjjjlllnnnmmmmmmlllmmmoootttxxx{{{yyyxxxvvvrrrooommmoooqqqttttttsssrrrpppooonnnmmmkkkhhhfffeeegggjjjlllmmmllljjjhhhhhhjjjlllmmmmmmqqqqqqqqqsssuuuwwwxxxyyyxxxxxxxxxzzz}}}~~~mmmbbbTTTLLLHHHEEE>>>888444222111000111000///---,,,---.........---,,,+++************))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''(((&&&###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((())))))))))))MMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAABBBCCCCCCAAA???>>><<<;;;<<<======<<<;;;;;;999666444222000---+++***)))((('''(((***,,,...(((***+++***)))((()))+++---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((())))))))))))(((''''''''''''((()))((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((((((((()))******''''''(((((((((((((((''')))))))))(((((((((''''''(((((((((((())))))))))))******)))(((((('''&&&&&&$$$''')))(((&&&$$$%%%'''(((((()))***+++,,,,,,---))))))))))))))))))))))))************************((()))***---///111222333999BBBLLLRRRWWWbbbrrruuugggaaa^^^]]]eeeqqqxxx}}}{{{mmmhhhccchhhnnnuuu}}}}}}{{{yyyvvvsssrrrppplllhhheeeddddddddddddeeeeeecccbbbbbbdddfffggghhhkkkoootttyyy~~~}}}yyyvvvwwwxxx}}}~~~~~~~~~|||zzzwwwuuuuuusssrrrsssuuuvvvvvvvvvtttrrroooooooooppppppoooqqqqqqrrrtttvvvuuussspppooonnnnnnpppsssuuuuuuuuuuuuuuuuuuuuuvvvyyy~~~~~~qqq___SSSMMMIIIDDD???999777444222222111///...---------------,,,++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###""""""!!!''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))'''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''***))))))(((((('''''''''(((((((((((())))))))))))GGGGGGFFFFFFEEEEEEEEEEEECCCBBBBBBBBBCCCCCCAAA@@@>>><<<:::;;;<<<======<<<;;;999666444222000---+++******)))((((((***+++,,,&&&((()))((('''&&&''')))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((()))))))))(((((('''&&&''')))))))))'''%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&)))))))))(((((((((''''''((((((((((((((()))***+++******))))))(((((((((((($$$))),,,***&&&$$$&&&)))''''''(((((())))))******)))))))))))))))))))))))))))***************++++++++++++---...222888???CCCMMMVVVbbbgggiiilllttt{{{{{{qqqfff]]][[[]]]dddqqq}}}yyyjjjbbb```gggnnnwww~~~zzzzzzzzzwwwtttuuurrrmmmiiifffeeeeeeeeecccdddfffffffffhhhkkknnnrrrtttwww{{{~~~}}}}}}|||{{{yyy{{{{{{}}}~~~xxxrrrqqqpppnnnoooqqqsssssssssqqqrrrrrrrrrqqqsssvvvyyy|||~~~~~~ooo___SSSJJJEEECCC>>>;;;777444333111///.........------,,,,,,+++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&))))))((((((((('''''''''(((((((((((())))))))))))EEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAABBBCCCCCCAAA???===;;;::::::;;;======<<<:::888555444222111...,,,+++***)))(((((((((((()))&&&((()))((('''&&&''')))$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&'''((()))((('''%%%###((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((((((((((((((('''&&&((((((((('''''''''&&&&&&((((((''''''((()))***+++(((((((((((())))))******&&&***...,,,(((&&&(((,,,((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,------...000666AAANNNWWWdddnnn{{{}}}xxxuuuvvv{{{|||~~~~~~|||uuummmhhh^^^[[[ZZZ___fffooo{{{|||rrrjjjeeeggglllqqqwww~~~~~~|||}}}xxxrrrlllhhhhhhiiikkkgggiiikkkmmmooosssxxx{{{}}}xxxvvvsssssstttuuuuuutttssstttuuutttssssssuuuvvv{{{|||{{{lllYYYJJJDDDBBBCCC@@@<<<888666333000...//////...---,,,,,,,,,+++++++++++++++************************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''###%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''(((((((((((())))))))))))GGGGGGGGGFFFDDDCCCAAA@@@BBBAAA@@@AAABBBBBB@@@>>><<<:::999:::;;;;;;:::999888666444333333222000...++++++***)))((((((''''''(((***+++***)))((()))+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))***))))))((('''''''''((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******'''***,,,,,,***)))+++---+++++++++***************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,...111555===LLL^^^jjjxxxzzzvvvvvvwwwwwwtttlllccc]]]ZZZUUUXXX^^^fffpppzzzvvviiiccccccgggoooxxx|||~~~~~~}}}{{{~~~wwwqqqmmmnnnppprrroooqqqtttwww{{{}}}}}}}}}}}}|||}}}~~~|||{{{{{{|||~~~~~~}}}}}}~~~wwweeeTTTJJJGGGGGGDDDAAA>>><<<888444000222111///...------------,,,++++++++++++*********************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""%%%((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))GGGGGGGGGFFFEEECCCAAA@@@AAA@@@???@@@AAAAAA???===:::999999:::;;;:::888555777555333333333333111///************************(((***+++***)))((()))++++++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))*********)))'''&&&&&&&&&'''((()))))))))((()))))))))(((((((((''''''&&&&&&'''(((((('''%%%%%%''''''''''''''''''(((((('''((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++,,,---------111888@@@KKK[[[nnn{{{|||vvvnnnpppooohhh^^^XXXYYY\\\\\\aaahhhqqq{{{xxxooogggggglllqqqyyyxxxtttpppnnnooorrrtttuuuwwwzzz|||{{{xxxtttrrrqqqssswww|||}}}}}}~~~}}}}}}~~~{{{wwwvvvxxxyyyyyyxxxzzz~~~xxxjjj]]]VVVKKKIIIGGGEEECCC>>>888444444222111///............,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))CCCDDDEEEFFFFFFEEEDDDDDD@@@?????????@@@@@@>>>===999999999:::;;;999666333555444333333333333222111)))******+++,,,,,,------'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$%%%%%%'''((())))))))))))************))))))))))))%%%&&&'''((((((&&&$$$"""((((((((('''&&&&&&%%%%%%&&&&&&&&&)))+++---,,,+++******))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,------...555@@@KKKWWWhhhzzzyyysssgggiiiggg___VVVUUU\\\eeeiiinnntttzzz|||xxxvvv{{{uuurrrwww}}}|||xxxuuukkkgggdddccceeehhhkkkllloooooopppooolllkkklllmmmlllsss{{{}}}|||~~~xxxtttsssssssssrrrqqqwww}}}pppdddMMMMMMLLLJJJHHHBBB<<<777555444222000///...//////,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%(((******(((''')))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''(((((((((((())))))))))))DDDCCCBBBAAA@@@AAABBBBBBDDDBBB???>>>??????===<<<;;;:::888999::::::999777000//////000222222111///((()))*********)))'''&&&***((('''(((***+++)))&&&%%%&&&((()))))))))(((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((+++******)))((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''***)))(((''''''((()))***(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))***++++++***((('''(((***///,,,+++,,,+++)))---333555===JJJZZZjjj{{{xxxooojjj```XXXVVVXXX\\\eeemmmxxx~~~~~~wwwuuuzzz~~~vvvppplllkkkkkkgggeeeaaa^^^^^^aaaeeehhhjjjhhhfffeeeggghhhhhhhhhqqqrrrvvv{{{zzzzzz~~~yyytttqqqsssxxx|||ssscccZZZPPPLLLMMMLLLFFF???:::888666333111...---,,,...---,,,,,,+++++++++,,,************))))))))))))))))))))))))((((((((((((%%%&&&(((***)))'''%%%###!!!!!!###%%%&&&'''((((((%%%'''))))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((******))))))%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((EEEDDDCCCAAAAAABBBBBBCCCCCCAAA???>>>??????>>>===;;;:::999999::::::999888666555333333333111///,,,)))))))))))))))(((((('''***)))((()))+++,,,***'''((((((((('''%%%###!!! &&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%((('''''''''(((((())))))'''''''''''''''(((((()))((((((((((((((((((((('''))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))************))))))''''''&&&&&&''')))***+++(((((((((((()))))))))))))))(((((((((((()))******((((((((()))))))))*********++++++***(((((()))***)))(((***---------111888>>>GGGUUUeeessstttjjj```[[[WWWXXX[[[```jjjttt|||rrrqqqrrrxxx|||xxxqqqjjjeeebbbbbbbbb```___]]]\\\]]]```ccceeejjjhhhfffeeegggkkknnnpppvvvxxx}}}~~~|||jjj___RRROOORRRSSSMMMFFF???===999555222000/////////...---,,,+++*********************))))))))))))))))))(((((('''&&&&&&%%%%%%'''(((***)))'''%%%$$$###$$$%%%&&&'''''''''&&&&&&((()))((('''%%%&&&&&&&&&''''''((((((''''''&&&(((((()))*********))))))%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))***FFFEEEDDDCCCBBBCCCDDDDDDBBB@@@???>>>?????????>>><<<;;;::::::;;;;;;:::999999777666555555333000---******)))(((((((((((()))******)))***+++,,,***((()))((('''&&&$$$"""&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''((())))))******))))))'''''''''''''''(((((()))''''''((((((((((((((((((************************######$$$%%%'''((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((()))******++++++*********''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((()))***+++)))))))))*********++++++***++++++***)))(((***+++)))))),,,///000222888@@@KKKTTTcccqqq|||{{{lllcccVVVWWW[[[___bbbgggsss~~~tttmmmiiieeejjjssszzzxxxwwwxxxzzzzzzwwwsssllliiiccc^^^[[[YYYZZZZZZYYYYYYZZZ\\\___bbbdddfffkkkjjjiiijjjmmmsssyyy|||rrrgggZZZVVVYYY[[[UUUOOOIIIEEE@@@:::555222111111000///---,,,+++***))))))++++++*********)))))))))******))))))(((''''''&&&&&&'''((())))))'''&&&$$$&&&'''''''''''''''&&&&&&'''(((((('''&&&%%%'''(((&&&''''''((((((''''''&&&+++***)))(((((((((((((((&&&'''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************GGGFFFEEEDDDDDDDDDEEEFFFBBB@@@>>>>>>???@@@???>>>===;;;::::::;;;<<<:::999666555555666666555222///,,,+++)))((((((((()))***)))))))))*********)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))************)))***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((()))***++++++)))*********++++++++++++++++++,,,+++))))))+++,,,------///333444777AAALLLWWW```lllxxx{{{nnnccc]]]UUUZZZcccjjjlllppp|||tttjjjeeeddddddhhhppp}}}yyytttqqqnnnllljjjmmmrrrtttppplllccc```\\\YYYWWWVVVWWWXXXWWWYYY]]]bbbfffjjjkkklllpppqqqtttxxx|||~~~~~~xxxqqqiiicccbbb___ZZZUUUSSSOOOGGG???999444222111///...---,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++'''((()))))))))(((&&&%%%''''''((((((((((((''''''((()))((('''%%%%%%(((***''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&''')))***)))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((()))))))))*********HHHGGGFFFEEEDDDEEEFFFFFFBBBAAA???>>>??????>>>======;;;::::::;;;<<<:::999555444555666666444111...,,,+++)))((((((((()))***'''(((((()))(((((('''''''''''''''((()))******+++'''''''''(((((())))))***(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((()))))))))(((&&&%%%$$$###(((((((((((())))))))))))(((((((((((()))***+++,,,)))*********+++++++++++++++,,,,,,+++******,,,---------000555777>>>LLLZZZfffkkkttt|||xxxkkkaaa\\\ZZZ^^^eeeooouuuuuuwww}}}mmmaaa]]]```eeeiiipppxxxvvvnnniiifffeeeeeebbbaaaeeekkkmmmjjjfff]]][[[YYYVVVUUUVVVWWWXXXZZZ^^^eeelllrrruuuwwwwwwzzz~~~yyy{{{~~~|||{{{yyysssjjjbbb\\\YYYZZZVVVOOOGGG???888444222......---------------...++++++++++++************))))))***+++,,,---......(((((()))))))))((('''&&&&&&&&&'''((())))))))))))((((((((('''&&&&&&(((+++'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%'''((()))))))))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))HHHGGGFFFEEEDDDEEEFFFFFFDDDBBB???>>>??????===<<<<<<;;;::::::;;;;;;:::999666666666666555222...***++++++***))))))))))))***%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))***+++((((((((('''''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---)))))))))*********+++++++++,,,---,,,++++++---...***---444;;;@@@GGGWWWfffsssvvv{{{|||lll___YYYZZZ]]]lllpppwww{{{zzz{{{xxxoooccc\\\___fffmmmqqqttt|||}}}tttjjjbbb^^^]]]]]]]]]\\\\\\___ccceeeccc```XXXXXXWWWVVVWWWYYY\\\]]]dddiiiqqqyyyzzzyyyyyy{{{}}}ssshhh___[[[[[[ZZZVVVPPPIIIAAA:::666000000///............///,,,++++++++++++*********&&&'''((()))***+++,,,,,,((()))))))))((((((''''''%%%&&&'''((())))))))))))'''((()))((('''''')))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((HHHGGGFFFDDDDDDEEEEEEFFFEEECCC@@@???>>>>>><<<;;;;;;:::999999::::::999888555555555666666333///+++***++++++++++++***))))))%%%(((***)))'''&&&'''((()))((('''&&&%%%&&&&&&'''''''''&&&&&&'''(((***+++(((((((((((('''''''''''''''''''''''''''((()))))))))(((''''''&&&&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((++++++***)))((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&''')))*********)))(((((((((((())))))))))))((((((((()))***+++---...((((((((()))))))))******+++,,,---,,,+++,,,---///000666AAAJJJNNNRRR^^^kkkyyy||||||wwwlll___WWWWWW```gggvvvwwwzzz|||zzz{{{|||uuuoooiiihhhmmmtttwwwxxxxxx}}}yyyyyyuuunnnfff```[[[YYYXXXXXXYYY[[[]]]^^^^^^^^^]]]YYYZZZ[[[^^^aaaeeeiiikkksssxxx}}}|||{{{zzz|||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxzzz{{{{{{zzzzzzyyyxxxyyy{{{~~~|||yyyzzz}}}{{{rrrggg___YYYZZZ[[[YYYTTTLLLDDD>>>555444222000///...------,,,,,,+++++++++*********((((((((())))))))))))***))))))))))))((((((((('''&&&''''''(((((('''''''''&&&'''))))))(((((()))***(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''(((((((((((()))))))))GGGGGGEEEDDDDDDDDDEEEFFFFFFDDDAAA???>>>===;;;:::;;;:::888999::::::999777111222444666888777333000******+++,,,,,,***)))(((&&&)))+++***((('''(((***)))((('''&&&&&&''')))***&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''''''''&&&%%%%%%'''((()))******)))(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((()))******)))((('''(((((((((((())))))))))))((((((((()))***,,,---...(((((((((((())))))))))))+++,,,------,,,,,,...000:::BBBPPPYYYZZZZZZaaakkkzzz}}}|||zzzyyyeeeccc\\\UUUSSSYYYfffqqq{{{zzzzzzzzzyyyzzz~~~{{{yyyvvvsssyyyvvvtttvvv|||}}}}}}~~~|||xxxtttrrrnnnhhhbbb]]]XXXVVVWWWYYY\\\]]]\\\\\\\\\]]]^^^```cccggglllrrrwwwzzzzzzuuuqqqooonnnnnnjjjiiihhhfffdddbbbaaa```___aaadddfffhhhhhhhhhgggiiihhhgggffffffgggiiijjjcccdddeeeeeedddaaa___]]]^^^^^^^^^^^^^^^___```aaa_________```bbbdddfffgggiiimmmrrrvvvzzz|||zzzvvvuuuuuuuuurrryyyzzznnncccVVVYYY]]]^^^[[[TTTKKKEEE999777555222///---,,,+++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$%%%'''*********)))))))))(((((())))))))))))((((((%%%&&&&&&&&&%%%###!!! ###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())),,,---///000&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************IIIFFFDDDCCCDDDDDDDDDCCCKKKGGGBBB>>>>>>@@@AAAAAA;;;::::::;;;<<<===;;;:::555666777777555333000...111...)))%%%$$$$$$&&&(((&&&''')))+++,,,+++***)))((('''&&&%%%&&&(((***,,,((('''&&&&&&'''((()))******)))((('''&&&%%%$$$$$$)))(((&&&&&&&&&''')))***,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((())),,,)))&&&''')))++++++)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%%%%&&&'''((()))******))))))***++++++++++++******)))'''%%%%%%''')))***)))))))))))))))******+++++++++***************+++)))((()))++++++,,,333;;;???QQQhhhvvvvvvqqqrrrvvv{{{wwwuuuwww{{{yyyppphhhVVVVVVTTTUUU]]]hhhnnnmmm|||}}}yyyooojjjlllsss|||uuuttttttvvvxxxyyyyyyxxxvvvrrrmmmjjjgggccc]]]YYYZZZ[[[\\\___bbbfffjjjlllooopppsssxxx~~~yyyssspppdddccc```]]][[[YYYYYYYYYSSSSSSTTTSSSRRRQQQOOONNNLLLMMMOOOQQQSSSUUUUUUVVVSSSSSSSSSRRRSSSSSSTTTTTTSSSQQQPPPRRRUUUUUUPPPKKKJJJIIIJJJLLLNNNPPPOOONNNMMMKKKKKKMMMQQQSSSSSSQQQUUUVVVYYY[[[]]]```eeehhhkkkoootttxxx}}}|||wwwvvvvvvtttlllmmmyyyyyyssskkkdddTTT[[[```^^^[[[ZZZTTTKKKCCC>>>888444222111...+++,,,,,,,,,,,,,,,+++***)))))))))))))))***************************)))(((((())))))((('''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))IIIGGGCCCBBBBBBCCCBBBBBB@@@@@@AAABBBBBB???;;;777<<<;;;:::;;;<<<<<<;;;999555666666666555222000...+++)))&&&$$$%%%'''+++---)))***+++,,,,,,+++)))(((***)))(((''''''(((((()))(((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***)))(((''''''''''''''''''&&&&&&%%%&&&((()))***333///+++))))))(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((&&&&&&''')))&&&&&&''''''((()))))))))(((((()))*********))))))(((((((((''''''((((((((()))))))))))))))******+++******))))))))))))******///------......000999BBBOOO]]]ppp~~~}}}}}}|||xxxsssqqqoooiii```XXXSSSWWWZZZ___hhhqqquuurrrzzz{{{||||||}}}||||||{{{}}}qqqnnnkkknnnvvv|||rrrmmmmmmmmmooorrrtttvvvvvvwwwtttqqqnnnllliiiddd```cccdddfffjjjoootttyyy{{{|||sssjjjbbb\\\YYYRRRQQQOOOLLLJJJIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJHHHGGGIIILLLLLLGGGCCCAAAAAAAAACCCEEEGGGFFFEEEFFFEEEDDDFFFJJJLLLKKKJJJKKKLLLNNNOOOPPPRRRVVVXXXVVVYYY]]]```cccgggmmmqqquuuxxx}}}~~~|||zzzqqqnnntttxxxxxx}}}zzzsssmmmhhh``````^^^ZZZ[[[]]]YYYRRRIIIDDD===888555222///,,,------------,,,++++++******************************************)))(((((())))))(((''''''''''''((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***KKKHHHDDDBBBBBBCCCCCCCCC???@@@BBBDDDDDDBBB===999===<<<;;;<<<<<<<<<:::888555555555555333111///...***((('''&&&(((***...000+++,,,------,,,***)))(((*********)))((('''&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%''')))***+++***((('''(((((((((''''''((())))))((('''''''''''')))***+++444111---***)))'''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''((())))))((('''&&&)))))))))))))))******++++++***************++++++...,,,+++---000555@@@LLLaaakkk{{{}}}xxxqqqiiibbbZZZRRRMMMRRRZZZdddnnnxxx~~~}}}{{{zzzxxxwwwwwwvvvyyy~~~uuuooogggiiinnnxxxyyyssskkkdddeeeeeefffhhhkkkooosssuuuxxxwwwuuuuuuuuussspppnnnoooqqquuu{{{~~~yyyvvvsssrrrnnnjjjeee]]]VVVOOOKKKHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????AAABBBCCCDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@CCCAAAAAACCCEEEEEEAAA===;;;;;;;;;===???@@@???>>>???>>>>>>@@@CCCEEEEEEDDDCCCEEEFFFFFFEEEFFFHHHJJJJJJLLLNNNOOOPPPSSSVVVYYYYYY\\\aaahhhmmmrrruuuvvvtttvvvzzzzzzsssssssssqqquuu|||yyytttqqqpppiii___XXXZZZ______ZZZQQQLLLEEE>>>888444000...///......------,,,++++++++++++******************)))************))))))(((***)))((((((''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((()))))))))))))))((((((((()))))))))******KKKHHHDDDBBBDDDFFFGGGGGGGGGCCC???===>>>@@@AAABBB>>>===<<<<<<<<<<<<:::888555555444444222000///...///---,,,******+++,,,---***++++++++++++***)))(((&&&''')))))))))'''&&&$$$(((((('''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&'''((()))(((''''''))))))(((((((((((())))))(((''''''&&&'''(((***+++---,,,***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''((())))))((((((''''''''''''''''''((())))))))))))(((''''''(((((((((((('''''')))))))))))))))******+++,,,,,,+++++++++,,,------+++)))***...333<<>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>CCCBBBBBBDDDFFFEEEBBB@@@<<<<<<<<<===???@@@???>>>=========???@@@BBBBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQUUUZZZ^^^bbbeeefffaaaccceeehhhlllsss{{{{{{wwwtttvvv{{{}}}vvviii___\\\]]]^^^^^^XXXTTTLLLDDD===777222///000///...---,,,+++++++++***************)))))))))))))))************)))(((***))))))((('''((((((((((((((((((((()))))))))))))))(((((((((((((((((()))***)))'''%%%%%%''')))***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((())))))))))))******(((((()))))))))*********GGGDDDBBBAAACCCFFFHHHHHHFFFAAA:::777888;;;???AAA???===<<<<<<===<<<:::888555555444333222000///......---,,,***))))))))))))'''(((((()))))))))))))))###$$$&&&((()))(((&&&%%%((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++***)))((((((''''''((('''&&&&&&&&&&&&((()))***'''''''''&&&&&&''')))+++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))))))))(((''''''&&&&&&'''((())))))******))))))***((('''&&&&&&'''(((***)))))))))))))))******+++***************+++,,,,,,...,,,...444:::DDDSSS```lll}}}uuugggZZZSSSSSSWWWZZZ```kkkyyyyyysssrrrsssuuuuuu}}}uuuooojjjjjjooossstttsssvvvyyy{{{ooojjjdddaaa___^^^^^^______aaacccdddgggkkkrrrwww{{{~~~yyyssskkkfffeeedddaaa]]]ZZZWWWTTTSSSJJJIIIHHHFFFDDDCCCCCCBBB??????@@@@@@AAAAAAAAAAAA<<<<<<<<<======>>>??????>>>??????@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFCCCAAA===<<<<<<>>>@@@AAA???>>>===>>>??????@@@AAABBBBBBBBBDDDFFFGGGGGGGGGHHHJJJEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLOOORRRTTTUUUVVVVVVWWWWWWXXXZZZ___eeejjjmmmrrrzzz|||{{{|||zzz{{{~~~{{{nnnbbb[[[ZZZ]]]\\\YYYSSSKKKBBB:::555222000///...,,,++++++++++++******)))))))))(((((((((((())))))*********))))))******)))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''((())))))******))))))''''''((((((((()))))))))))))))))))))************BBBAAA???@@@BBBDDDEEEEEECCCAAA???>>>??????>>>===>>>===<<<<<<======;;;999666666555333222111000///''''''((((((((((((((((((&&&&&&''''''((()))******"""$$$&&&((()))((('''&&&((((((((()))(((((('''&&&$$$%%%%%%&&&'''((())))))(((&&&%%%$$$$$$&&&((())),,,+++***)))(((((('''((('''&&&&&&%%%&&&((()))***&&&''''''&&&%%%%%%'''***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((((()))))))))(((((('''''''''&&&(((((()))************)))+++)))&&&%%%%%%&&&)))+++)))))))))))))))******+++''''''''''''((()))******......222999@@@HHHUUUaaarrrxxxmmm___TTTRRRWWW^^^ccclllwwwvvvooooootttxxx}}}|||fffdddcccgggpppxxx~~~}}}~~~xxxqqqmmmbbb\\\XXXYYYYYYXXXYYY[[[^^^bbbfffiiikkkpppxxx~~~uuurrrmmmiiiddd___ZZZVVVUUUTTTSSSQQQNNNLLLKKKJJJBBBBBBAAAAAAAAAAAABBBBBB===>>>???@@@AAAAAAAAAAAA>>>============>>>???@@@===>>>???@@@@@@@@@@@@@@@<<<<<<======>>>@@@AAABBB???@@@BBBCCCCCCCCCAAA@@@===<<<<<<===???@@@>>>===>>>???AAAAAA@@@@@@BBBDDDAAACCCFFFGGGGGGHHHIIIJJJEEEDDDEEEFFFHHHIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNOOOPPPTTTXXX[[[ZZZ\\\```dddjjjttt}}}}}}}}}~~~lll]]]XXX[[[\\\\\\YYYSSSJJJ@@@:::777222111///---,,,+++,,,,,,++++++******)))(((((((((((())))))************)))+++***))))))(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&''''''(((((()))))))))))))))*********++++++DDDCCCBBBCCCDDDEEECCCBBBDDDDDDDDDEEEEEECCC???<<<===<<<<<<<<<>>>>>><<<:::777777555444222111111000$$$%%%'''((()))***)))))))))((((((((((((((())))))&&&'''((()))))))))((('''(((((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((())))))******)))))))))))))))***(((''''''&&&''')))***+++%%%''''''&&&%%%%%%(((+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((***,,,---+++***)))***((((((((((((((('''''''''&&&'''(((((())))))(((((()))(((''''''''''''((())))))))))))))))))******+++(((((((((((()))***+++,,,---///777BBBJJJSSS___kkk{{{yyyiii```UUURRRXXXbbbkkknnnwwwsssmmmpppyyy{{{rrrdddeeehhhnnnvvv{{{rrrjjjdddbbb[[[UUUTTTXXXZZZXXXXXX[[[```fffmmmrrrvvv|||}}}xxxqqqlllbbb^^^ZZZVVVSSSQQQNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCC===>>>???@@@AAAAAAAAAAAA???????????????@@@AAABBB>>>@@@CCCDDDDDDBBBBBBAAAAAA@@@@@@AAACCCCCCBBB@@@AAACCCEEEEEECCCCCCEEEGGGDDDGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIKKKNNNNNNLLLIIIJJJIIIIIIIIIIIIJJJKKKKKKFFFHHHJJJKKKLLLMMMPPPRRRRRRTTTUUUUUUWWW]]]fffmmmttt{{{yyyeee[[[ZZZ[[[]]]^^^ZZZQQQGGG@@@===666444111///...---......------,,,,,,+++******)))(((((()))***************+++***))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++IIIHHHGGGHHHHHHGGGDDDAAAEEECCCAAA@@@@@@???===;;;===<<<;;;<<<>>>>>>===;;;888777666444333222111111((()))***,,,,,,,,,+++***,,,+++***)))((((((((((((+++++++++******)))((('''(((((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&'''(((***+++,,,+++)))((((((((((((((()))***+++,,,)))((((((((((((***+++,,,###%%%''''''&&&'''+++///(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((+++---...---+++******((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&)))))))))))))))******+++++++++++++++,,,---...///000444@@@OOOZZZdddqqq}}}lll\\\UUUOOOSSS```nnnvvvyyy~~~rrrmmmttt|||qqqiiigggkkkpppvvv|||wwwnnneee___[[[YYYXXXSSSTTT[[[^^^\\\\\\```dddkkkttt{{{xxxrrrooojjjbbb\\\WWWSSSOOOKKKJJJIIIHHHGGGHHHHHHGGGFFFDDDBBB@@@???BBBBBBAAA@@@????????????>>>???AAABBBCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAADDDFFFGGGGGGFFFEEEEEEGGGFFFFFFGGGIIIIIIHHHFFFEEEGGGIIIIIIGGGGGGIIIKKKJJJMMMOOOOOONNNMMMMMMNNNPPPNNNMMMNNNQQQPPPMMMJJJJJJJJJJJJIIIJJJJJJKKKLLLGGGIIIKKKLLLKKKJJJKKKLLLQQQRRRSSSRRRQQQSSSXXX]]]^^^cccjjjqqqyyymmm___[[[[[[___aaa___VVVLLLEEEAAA888666444111//////000000//////...------,,,++++++(((((()))***************+++******)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))((())))))***************&&&''''''((()))*********)))************+++++++++JJJHHHFFFDDDDDDEEEGGGHHHFFFCCC???===>>>???===;;;<<<;;;;;;<<<>>>???>>>===:::888555444222111...,,,---***'''&&&((()))******))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((((())))))******++++++))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&(((+++---......,,,+++''')))***)))((('''(((******)))(((''''''((()))***''''''((((((((((((''''''$$$&&&)))******)))*********))))))+++---///000000555???LLLWWWaaakkkvvv~~~rrr]]]SSSRRRSSSXXXaaakkkrrrvvv~~~yyy~~~}}}xxxvvvuuutttsssssstttvvvzzzssspppkkkccc[[[VVVTTTUUUVVV[[[```bbbaaaaaaeeeiiillltttyyyrrrhhh```ZZZVVVSSSRRRNNNKKKGGGEEEFFFFFFDDDBBB@@@AAACCCDDDDDDCCCAAA@@@===???AAAAAA@@@???@@@AAADDDAAA@@@@@@CCCDDDBBB@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEDDDDDDDDDFFFGGGIIIFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJJJJJJJMMMOOOOOOPPPQQQQQQQQQRRRUUUXXXXXX\\\]]]ZZZYYYZZZWWWSSSSSSRRRPPPNNNMMMLLLLLLMMMLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIJJJLLLNNNOOOPPPQQQVVVWWWXXX\\\```fffkkknnn}}}zzzuuuiii```^^^___cccddd^^^QQQIIIHHHCCC===777333222111///---///...---+++***)))))))))+++++++++************)))***)))(((''''''((()))*********))))))((((((''''''***)))(((''''''''''''''')))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))((('''&&&''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))IIIGGGEEECCCCCCDDDFFFGGGFFFCCC???>>>??????===;;;<<<;;;:::;;;<<<<<<;;;:::999777444222111///---+++---+++)))(((***++++++***))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***(((((((((((((((((())))))************))))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&'''***,,,,,,+++***((()))***+++***)))((()))+++))))))(((((((((((())))))************************%%%'''******)))))))))***---,,,+++,,,...111333444===GGGVVVbbbjjjqqqwww||||||gggUUUMMMOOORRRWWW___hhhqqqwww~~~}}}wwwtttqqqqqqtttyyy|||~~~|||yyyyyynnnlllggg```ZZZVVVVVVWWW[[[___eeeggggggiiinnnsss|||~~~{{{wwwrrrnnnhhhccc[[[TTTOOOLLLIIIGGGIIIGGGCCCCCCCCCCCCBBB@@@AAABBBCCCDDDEEEDDDCCCCCCBBBDDDEEEFFFEEEDDDEEEFFFGGGEEEDDDEEEHHHIIIGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQPPPOOONNNNNNPPPRRRWWWXXXYYYZZZZZZ[[[^^^aaafffjjjmmmkkkiiihhhddd^^^[[[ZZZXXXUUUSSSRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQSSSVVVZZZ]]]___fffqqq}}}vvvoookkkiiidddbbbdddcccZZZQQQMMMEEE@@@999444111000...,,,//////---,,,+++++++++++++++++++++************)))***)))(((((((((((()))******)))))))))((((((((('''))))))(((''''''''''''''')))'''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&$$$(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''((('''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))************HHHFFFDDDCCCBBBCCCEEEFFFEEEBBB@@@?????????===<<<<<<;;;::::::;;;:::888666888555333111000///,,,***---,,,++++++------,,,+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((''''''''''''''''''))))))))))))************))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&(((******)))'''&&&)))+++,,,+++***)))***+++(((((())))))))))))((((((,,,,,,+++******+++,,,,,,''')))******)))((())))))...---,,,---000555:::>>>HHHSSSbbbnnntttwwwyyy{{{wwwjjjZZZMMMMMMQQQUUUYYY^^^fffooovvv|||yyylllkkklllpppyyy|||wwwxxxwwwtttqqqqqqhhhgggddd___[[[ZZZ\\\^^^eeeiiinnnqqqtttxxx~~~{{{zzzxxxtttppplllgggaaa]]]XXXTTTOOOKKKHHHFFFCCCAAAFFFEEECCCCCCDDDCCCBBB@@@???@@@AAACCCDDDDDDEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJIIIIIIJJJLLLMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGKKKMMMOOORRRUUUWWWXXXYYYTTTSSSSSSRRRQQQPPPOOONNNPPPSSSVVVYYY\\\]]]]]]]]]^^^\\\YYYWWWUUUUUUVVVVVVWWWVVVUUURRROOOOOORRRTTT[[[\\\^^^___```bbbeeehhhrrrxxx|||{{{yyywwwpppiiifffeeecccaaa^^^[[[YYYXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPMMMMMMMMMNNNOOOPPPPPPPPPQQQWWW```jjjvvv}}}}}}}}}wwwvvvwwwvvvkkkcccdddhhhccc[[[UUUKKKFFF>>>777333111///...//////...---------------+++++++++************)))***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((('''''')))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&""" &&&)))'''###(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&''')))***)))(((((((((((()))))))))******************++++++++++++GGGFFFDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@??????>>>===;;;::::::;;;<<<;;;999777777555333111000///,,,***---,,,,,,---//////---,,,((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))'''&&&%%%)))***++++++))))))***+++'''((()))******)))((('''***)))'''&&&&&&''')))***(((***+++***)))(((((())),,,,,,,,,///444<<>>888444222111......---------------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%###$$$''')))(((&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$''''''''''''((((((((()))&&&%%%%%%&&&)))******)))))))))))))))************)))))))))*********++++++FFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>:::::::::<<<>>>>>><<<:::888666333222111000...,,,,,,,,,,,,---//////...,,,((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))))))))(((((('''''''''%%%%%%&&&'''((()))******(((((())))))))))))(((((())))))(((((((((''''''''''''((()))))))))((('''&&&((()))***)))(((((()))***'''((()))******)))(((''')))(((&&&%%%%%%&&&((())))))***+++***(((((()))***)))+++...222:::FFFTTT]]]cccggglllqqqtttuuuvvvwwwooojjjccc\\\UUURRRSSSVVVWWW\\\bbbdddeeehhhooovvvwwwyyyyyyxxx{{{{{{sssmmmooorrrxxx}}}zzzpppiiiiiikkkjjjiiijjjlllnnnppprrrsssuuuyyy{{{|||xxxvvvtttrrrppplllgggcccaaa___]]][[[YYYUUUQQQNNNJJJIIIIIIJJJLLLMMMLLLKKKHHHIIIIIIIIIHHHHHHHHHIIIIIIKKKMMMPPPSSSUUUWWWXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\aaabbbccccccbbb```^^^]]]ZZZZZZZZZ[[[\\\]]]___```ccceeegggiiikkkkkkkkkjjjjjjkkkllllllkkkhhheeeccceeehhhmmmrrrvvvxxxyyyyyy}}}{{{vvvrrrooonnnnnnooojjjiiigggcccaaabbbeeehhhjjjlllpppssstttwwwzzz|||}}}{{{xxxtttqqqooommmpppppppppooommmjjjgggfffeeedddcccaaa___]]]\\\[[[WWWWWWVVVUUUTTTRRRPPPOOOOOOPPPOOOOOORRR[[[hhhqqq~~~}}}~~~~~~}}}~~~wwwoookkkhhhbbb```aaaWWWSSSLLLDDD<<<666333222------,,,,,,,,,,,,,,,---+++++++++*********))))))))))))************))))))(((((((((((())))))))))))'''((()))******)))(((((('''(((((((((''''''((((((&&&'''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''')))***(((%%%$$$&&&)))(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$$$$%%%&&&'''(((***++++++&&&%%%%%%&&&)))******)))))))))))))))************((((((((()))))))))******GGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCBBB@@@???>>>???::::::;;;>>>@@@@@@>>><<<777555333222222000...,,,+++******+++---......---((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((()))))))))(((((((((''''''(((((()))))))))))))))(((''')))***)))((('''((()))(((((())))))))))))(((((()))(((''''''''''''((())))))***+++***((()))***,,,)))---222999CCCRRRbbbnnnqqqpppooonnnnnnnnnoooppp```YYYRRRPPPQQQSSSYYY```]]]aaafffjjjlllooossswwwsssuuutttssswwwtttnnnmmmoooqqqwwwzzzyyyvvvooojjjkkkmmmkkkkkkmmmtttxxx}}}|||wwwsssrrroookkkgggddd```\\\YYYRRRPPPOOOOOOPPPPPPOOOMMMKKKKKKLLLOOOSSSUUUVVVVVVPPPQQQPPPOOOMMMMMMPPPRRRRRRUUUYYY^^^aaadddeeeeeegggiiikkkkkkjjjiiijjjkkkmmmoooqqqqqqnnnllljjjjjjeeedddcccccceeehhhlllnnnppppppqqqrrrsssssssssrrrtttvvvxxxzzzyyywwwsssqqqrrruuuyyy~~~~~~~~~~~~zzzyyywwwtttrrrrrrtttvvvyyy{{{~~~~~~~~~}}}}}}|||{{{yyyvvvsssqqqqqqpppnnnllliiigggeeeddd```___]]][[[XXXVVVTTTSSSOOOPPPOOONNNNNNSSS\\\bbbsss}}}{{{{{{}}}xxxsssiii```^^^aaaXXXVVVQQQIII???888333222......---,,,++++++,,,,,,+++++++++************))))))******++++++******)))(((((((((((())))))))))))'''((()))***+++***)))((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%)))+++(((""" $$$((((((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%'''(((***+++,,,'''&&&&&&''')))***)))(((((((((((()))))))))******'''((((((((())))))))))))GGGGGGFFFEEECCCCCCBBBBBB@@@BBBDDDCCCAAA??????@@@;;;;;;===???@@@@@@===:::666444222111111000---,,,+++)))((((((***,,,---,,,))))))))))))))))))))))))))))))'''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******++++++'''((()))******)))((('''))))))))))))((((((((('''''''''(((((())))))******((()))******(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))******))))))))),,,...---222999AAALLL\\\mmmzzz}}}yyysssnnnjjjhhhggggggWWWOOOLLLRRRYYY^^^eeekkklllnnnpppssstttvvvvvvwwwooorrrssstttzzzuuullliiilllssswww}}}~~~|||xxxwwwtttsssuuuuuurrrsssuuuzzz|||wwwrrrooooookkkddd___[[[XXXUUUTTTOOONNNMMMOOOSSSVVVYYYYYY[[[[[[\\\___dddiiikkkkkkddddddbbb___]]]]]]aaadddeeeiiiooouuuzzz||||||{{{|||}}}~~~~~~~~~~~~zzzxxxuuussstttxxx}}}}}}yyyuuurrrqqqooommmiiiddd```]]]\\\[[[TTTUUUTTTRRRPPPRRRXXX]]]kkktttzzzooobbb\\\]]][[[[[[XXXPPPFFF===777555000000...---,,,,,,,,,,,,+++++++++************))))))***++++++++++++***)))'''((((((((()))))))))***&&&((()))+++++++++)))(((&&&((())))))'''&&&''')))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&###"""%%%'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((('''&&&'''((()))((('''''''''((((((((()))))))))(((((()))))))))*********HHHGGGFFFEEEDDDCCCBBBBBB???BBBEEEDDDAAA??????@@@======>>>???@@@>>>:::777555333111000///...,,,+++***(((&&&&&&(((+++,,,,,,************************+++***(((&&&%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))((((((((((((&&&&&&&&&'''((()))******)))+++,,,+++***)))***+++***)))(((''''''((()))***''''''((((((((((((''''''((()))***))))))***,,,///111777???HHHRRRaaasssxxxpppiiieeebbb```TTTNNNNNNYYYdddjjjnnnsss~~~}}}|||||||||zzzwwwtttmmmqqqtttwww~~~{{{oooiiikkkrrrxxx{{{{{{{{{zzz}}}|||zzzzzzyyywww{{{zzz|||~~~zzz{{{~~~}}}|||zzzyyyvvvsssqqqooojjjbbb\\\XXXUUUSSSRRRUUUTTTTTTVVV\\\bbbgggiiinnnmmmnnnrrrwww|||wwwvvvtttpppmmmmmmrrrwww|||}}}zzztttoooiiifffdddccc]]]]]]\\\XXXTTTTTTXXX\\\ccceeejjjsssuuufff\\\ZZZ``````^^^XXXMMMBBB<<<999222222000///------,,,,,,+++++++++************))))))***+++,,,,,,+++***)))'''((((((((())))))******&&&(((***+++,,,+++***)))&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&###$$$%%%&&&'''&&&%%%$$$))))))))))))))))))))))))******)))(((''''''&&&&&&'''&&&%%%%%%&&&''')))***)))((((((((('''''''''''')))(((''''''((()))'''&&&''''''''''''(((((((((((()))************+++++++++FFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===:::;;;<<<===>>>>>>>>>>>>222222333333222111///...---***'''(((***+++)))'''+++***((('''((()))+++,,,)))))))))))))))******+++&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((()))***+++,,,+++***'''&&&%%%&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))((()))(((&&&%%%%%%&&&'''((())))))))))))************((('''(((++++++***,,,111555===IIIUUUaaammmxxx}}}rrrhhhddd]]]VVVNNNSSSXXX^^^eeeqqqvvvpppjjjooovvv}}}xxxooogggfffmmmuuuyyyzzztttuuuwww|||}}}zzzzzztttrrroookkkpppxxx}}}{{{xxxtttttttttuuuwwwyyy{{{|||{{{yyyxxxxxxxxxwwwuuutttqqqjjjbbb^^^^^^^^^\\\YYY]]]^^^```eeennnwwwzzzuuunnnmmmggg```^^^___]]]YYY___]]]___dddiiinnnvvvzzznnnbbbYYY]]]aaaccc___UUUJJJ@@@<<<666111......---+++---000111...+++******+++++++++))))))))))))(((((((((((())))))))))))))))))******))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&"""$$$&&&((())))))(((''''''&&&%%%'''******'''$$$'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))******))))))******+++,,,FFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;============<<<;;;:::999444444444333111///---,,,,,,***((((((******)))(((***)))((('''''')))+++,,,******)))((((((''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((()))******))))))(((((('''''')))((())),,,,,,***---222777AAAQQQ___kkkttt{{{~~~{{{pppgggbbb\\\UUUQQQVVV^^^eeennnzzztttmmmkkkpppwww~~~~~~{{{qqqmmmhhhhhhmmmtttyyy{{{yyy{{{|||}}}|||}}}|||xxxsssnnnmmmjjjhhhlllttt{{{~~~|||uuunnnlllhhhgggggggggiiimmmppprrruuuttttttuuuwwwyyyzzzzzzxxxsssnnnlllooopppnnnlllmmmnnnqqqwww~~~{{{sssiiidddeeeccc___]]]ZZZZZZ]]]___aaafffmmmyyyxxxkkkbbb^^^aaacccbbb[[[QQQGGG@@@999333000000///,,,---000000...+++***+++,,,+++***+++************)))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))((('''&&&%%%&&&$$$###$$$&&&&&&$$$"""''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''')))(((((('''''''''((()))))))))(((((())))))***+++EEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>><<<:::999=========<<<;;;999888777555555444222000...+++***,,,***(((((()))***)))((()))((('''''''''(((***+++******)))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((())))))(((&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))((((((''''''(((((()))***)))(((''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''')))(((***------,,,...333<<>>;;;:::888999999:::::::::999999888444444333111///...,,,++++++***))))))))))))))))))(((((('''''''''((()))***))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((*********(((&&&$$$''''''((()))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))***)))'''&&&&&&''')))***(((((((((''''''(((((((((*********+++++++++++++++)))******+++***(((&&&%%%""""""$$$%%%''')))***+++)))((()))---...---111666BBBNNN```rrr~~~{{{tttiii^^^WWWVVVVVVVVV\\\bbbjjjrrryyy|||vvvuuuxxxzzz~~~wwwmmmeeeeeeiiitttyyy~~~|||{{{~~~|||zzzwwwqqqkkkgggeeeeeefffggggggiiimmmqqqzzz~~~zzzvvvuuuxxxtttooojjjfff```\\\[[[WWWUUURRRRRRVVV\\\ccchhhiiilllppptttzzzzzzrrrjjjccc]]][[[XXXTTTTTTVVVWWW^^^jjjzzzrrrmmmgggeeefffbbbZZZRRRFFF===666333222...---...---,,,,,,,,,------+++))),,,+++++++++************,,,++++++******))))))((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%'''((())))))))))))''''''''''''(((***+++,,,---+++)))((((((((())))))'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))******)))(((((((((((()))******DDDDDDCCCBBBAAA@@@@@@???CCCCCCBBB@@@>>><<<:::999999999999999999999888888333333222111000//////...+++******)))(((((()))***((((((((((((((())))))***((())))))*********)))((('''''''''''''''''''''&&&''''''''''''((((((((((((((()))+++++++++)))'''&&&''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%%%%&&&&&&'''''''''''''''((()))******)))((((((""""""$$$&&&(((***+++,,,)))''')))---///111777>>>KKKSSSbbbqqq}}}wwwkkk\\\QQQMMMPPPTTTYYY```eeelllttt{{{{{{{{{}}}vvvooogggbbbgggppp~~~xxxvvvrrrooolllhhhbbb^^^]]]```cccdddggglllqqqttt||||||uuuoookkkhhhgggddddddaaa\\\WWWUUUSSSRRRTTTSSSQQQQQQUUU\\\ccchhhmmmqqqvvv|||wwwnnneeeaaa]]]XXXVVVWWWVVVUUUZZZdddooo|||zzz}}}yyylllfffffffffbbb]]]NNNCCC:::666444000---------,,,+++,,,------+++)))++++++*********))))))))),,,+++++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%'''((())))))))))))''''''''''''(((***+++,,,(((((('''%%%$$$$$$&&&'''''''''''''''''''''''''''(((((((((((('''%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((())))))*********++++++***))))))))))))***++++++EEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@???===;;;:::;;;;;;;;;:::999777666555444333222111000000000111***++++++***(((''')))***((()))))))))************'''(((***+++++++++***)))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''"""###%%%(((***+++,,,---'''''''''(((((()))))))))***((()))...333888AAAJJJUUUZZZcccnnnxxxqqqcccSSSKKKKKKOOOVVV]]]```eeelllttt|||}}}|||{{{nnniiiggggggqqq}}}|||~~~~~~ppplllgggdddcccaaa\\\XXXXXX]]]```bbbgggooovvvxxxvvvrrrlllfff```]]]\\\[[[WWW[[[[[[VVVRRRRRRTTTTTTUUUUUUUUUWWW[[[```eeeiiiuuu{{{~~~pppiiiccc\\\YYYZZZXXXSSSRRRXXX___jjj{{{wwwyyyssshhhfffggggggeeeWWWKKK???:::888333///...---,,,++++++------,,,++++++************)))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))((()))))))))(((((((((''''''&&&'''((('''&&&%%%''')))''''''''''''''''''''''''((((((((('''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&''''''((()))))))))((()))***++++++,,,++++++***************++++++,,,FFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>><<<;;;:::::::::::::::999888777666777555444222111000000000)))++++++***(((''')))+++)))******+++++++++++++++'''(((***+++***)))(((&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))***************************))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((())))))******$$$$$$%%%&&&''')))+++,,,************************...++++++000777???LLLWWW```aaaeeellltttyyyzzzzzzkkk]]]QQQNNNPPPTTTZZZaaacccffflllsssyyy|||}}}}}}|||}}}}}}|||}}}rrreeefffkkkpppzzz}}}vvvmmmhhhbbb______^^^[[[WWWXXX^^^bbbccciiiuuu}}}~~~wwwrrrgggccc]]]WWWSSSQQQQQQRRRRRRYYY]]]XXXUUUYYY]]]^^^]]]___aaadddhhhlllnnnpppwwwnnneeeaaa```YYYRRRQQQUUUWWW[[[jjj}}}yyyyyy|||~~~yyylllhhhiiijjjkkk```SSSEEE@@@<<<777222000...,,,******+++------,,,,,,,,,+++++++++*********)))******++++++,,,,,,---))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((()))((('''&&&%%%%%%''')))***(((((()))+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((()))***,,,,,,,,,,,,,,,)))))))))))))))***++++++FFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::666777888999:::;;;;;;;;;:::888555333111000//////)))+++,,,***'''&&&)))+++******+++,,,,,,,,,,,,+++((()))******)))'''%%%###(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))***)))(((&&&%%%&&&'''***+++''''''''''''''''''''''''''''''(((((())))))******((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&''''''((()))******+++)))((('''%%%%%%%%%&&&'''((())))))+++,,,---...///000------222:::DDDSSS```ffffffhhhlllrrruuuuuussshhh[[[RRRRRRWWWYYY]]]cccfffgggkkkppptttvvvvvvtttttttttvvvyyy~~~~~~lll```eeennnuuu|||{{{{{{uuupppoooiiibbb`````````\\\YYYZZZaaaeeefffmmm{{{|||xxxpppgggaaa^^^ZZZTTTOOOKKKJJJKKKLLLNNNXXX]]]YYYWWW\\\bbbdddgggjjjnnnrrrvvvxxxyyyyyyyyyoooiiigggYYYSSSQQQTTTRRRPPPZZZjjjxxx~~~|||{{{yyy|||}}}pppjjjjjjlllmmmfffXXXJJJCCC@@@:::555333///,,,***)))+++------------------,,,,,,,,,++++++))))))***+++,,,------...))))))))))))(((((((((((()))((((((((('''''''''''''''(((((((((((((((''''''"""$$$&&&((())))))((('''"""&&&'''%%%%%%&&&(((''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&''')))******)))'''&&&$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***((()))+++,,,------,,,,,,((((((((((((((()))******DDDDDDDDDDDDBBB@@@>>>===@@@AAAAAAAAA@@@===:::888;;;::::::;;;<<<===;;;:::666666555444222000...---...+++'''$$$###%%%''')))))))))))))))************---+++))))))+++***'''$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))((((((''''''(((((()))******)))(((((()))((('''''''''(((***+++''''''&&&%%%&&&'''((()))$$$###"""$$$'''(((&&&###((((((''''''''''''((((((***))))))((('''&&&&&&&&&)))(((((('''''')))***+++'''''''''''''''''''''''')))(((((('''''')))***+++%%%'''))))))))))))***,,,---111666:::AAALLLZZZeeellljjjiiiiiijjjkkkjjjhhhbbb```]]]\\\]]]^^^______bbbiiimmmkkklllpppppplllmmmrrrwww|||~~~}}}}}}wwwpppgggeeedddgggoooyyy~~~}}}|||{{{yyysssnnnmmmiiifffbbb]]]YYYYYY]]]```bbbeeekkksss{{{|||sssjjjccc]]]XXXUUUVVVOOOJJJLLLOOOPPPQQQSSSSSSYYY```cccdddffflllqqqtttyyysssjjj___[[[UUUQQQPPPRRRVVVYYYiiiqqqzzzvvvyyyqqqhhheeegggjjjdddZZZPPPFFF>>>888666111///............,,,+++000///---+++******+++,,,,,,+++***((((((((())))))(((((())))))))))))((((((******))))))((((((''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$'''))))))'''$$$"""&&&&&&''')))************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''((()))+++,,,''''''(((((())))))******)))))))))))))))************)))((((((((()))+++,,,FFFFFFFFFEEEDDDBBB@@@???AAAAAABBBAAA???===:::999;;;:::999:::<<<<<<;;;999666555444222111///...---------+++***)))))))))***(((((()))))))))*********,,,***))))))+++***(((%%%((((((((()))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))(((((('''''''''((()))***)))((('''(((***+++)))'''((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((('''''''''((()))***(((((((((((((((((((((((((((((('''''''''((()))***'''(((******)))***,,,...000666===CCCIIISSS___hhhkkkiiigggdddbbbaaabbbbbbdddcccaaa``````aaabbbcccffflllnnniiifffhhhhhhffflllqqqxxx}}}~~~{{{xxxrrrjjjdddbbbdddhhhnnnvvv}}}|||yyyyyy{{{~~~{{{uuuuuusssnnnjjjiiieeeeeedddbbbaaaaaacccfffkkknnnttt{{{}}}qqqlllddd]]]XXXTTTPPPNNNNNNHHHGGGLLLQQQTTTWWW[[[^^^cccjjjmmmnnnpppuuuyyy|||sssiiiddd]]]VVVRRRPPPOOONNNZZZaaarrrwwwwww||||||wwwkkkhhhjjjjjjggg```VVVKKKBBB;;;888333111////////////...,,,...---+++***))))))******+++***)))(((((()))******(((((())))))))))))((((((***)))))))))(((((((((''''''''''''''''''(((((((((%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%''')))+++&&&'''((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&'''(((((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))(((((())))))*********++++++******)))***+++,,,---HHHHHHHHHGGGFFFDDDBBBAAABBBBBBBBBAAA???===:::999:::999999:::;;;;;;999888666555222000......---...+++,,,---...---+++)))((((((((())))))))))))******))))))((()))******)))''')))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))*********((('''((())))))(((&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))((()))*********+++...000999???HHHPPPUUU[[[bbbgggiiihhhddd^^^XXXVVVYYY]]]dddfffgggeeeccccccfffiiilllpppoooggg___]]]___```kkkpppxxx~~~|||vvvnnnfff```\\\^^^dddmmmvvv|||~~~{{{|||{{{yyywwwwwwyyy{{{yyyrrrmmmnnnnnnkkkhhhgggbbbeeehhhiiijjjkkkmmmnnntttwww|||}}}tttmmm```[[[UUUQQQNNNLLLKKKJJJJJJGGGHHHPPPWWW[[[```eeemmmrrrxxx{{{|||~~~uuuooofff^^^WWWQQQKKKHHHMMMRRR```qqqzzzzzzxxx}}}}}}oooiiiiiiiiijjjhhh```TTTHHH@@@<<<666444111000000000///...------,,,+++******************)))))))))***++++++((())))))******))))))((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&(((***'''(((((()))))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))))))))((((((((((((''''''((()))***++++++,,,,,,++++++++++++,,,------HHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA???===:::999:::999888999::::::888777555444111...---------...((()))***++++++)))'''&&&(((((((((((()))))))))***''''''((()))******))))))(((((((((((('''%%%$$$$$$''''''''''''''''''((((((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***)))((((((((('''''''''((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***,,,000333CCCJJJTTT\\\```aaabbbccceeeddd___WWWOOONNNTTT[[[bbbfffjjjjjjfffeeeiiimmmqqqrrrnnneee\\\YYY\\\```mmmqqqwww|||~~~~~~}}}|||~~~|||wwwnnnddd^^^\\\]]]```gggqqqyyy||||||yyywwwxxx{{{~~~}}}zzzxxxwwwssslllhhhiiikkkiiihhhiiidddgggkkknnnppprrruuuwwwyyy|||}}}xxxqqqhhhaaaVVVSSSNNNLLLKKKLLLLLLKKKNNNMMMPPPXXX___ccciiinnn{{{yyynnnccc\\\VVVPPPLLLJJJNNNWWWbbbmmm{{{{{{xxxyyy~~~wwwmmmhhhgggkkkmmmhhh\\\OOOEEEAAA:::777333111000000///......------,,,,,,,,,,,,,,,)))))))))******++++++,,,)))))))))******)))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!###&&&''''''%%%""" ((((((((()))(((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''******))))))((((((''''''&&&'''((()))***+++,,,,,,+++++++++++++++,,,,,,---HHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA???<<<;;;::::::999999999::::::888666555333000...,,,,,,---...)))((((((''''''''''''((('''(((((((((((()))))))))&&&'''((())))))))))))***(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((()))&&&$$$"""!!!!!!"""$$$&&&''''''(((((())))))))))))&&&&&&'''''''''(((((((((------,,,+++*********+++((((((''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***---333777GGGOOOZZZccchhhgggeeeccc]]]\\\WWWNNNHHHJJJRRRZZZ___eeelllnnnlllkkkmmmooosssqqqmmmfff___]]]bbbhhhqqqsssuuuyyy|||~~~~~~~~~zzzwwwpppeee[[[XXXZZZ___fffkkkrrrwwwwwwtttrrrrrryyy~~~zzzssspppkkkeeeaaadddggggggggghhhiiikkknnnqqqsssvvvzzz}}}~~~zzzsssmmmfff___YYYOOOMMMJJJIIIKKKMMMNNNOOORRRRRRXXXaaahhhlllrrrxxxvvvhhh```ZZZUUURRRKKKMMMSSSYYY^^^gggxxxzzzvvvvvv~~~sssiiifffjjjnnnlllcccWWWMMMHHH@@@;;;555111//////......,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++))))))************))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((('''###'''((((((((((((''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((******))))))((((((''''''&&&'''((()))***+++,,,,,,*********+++++++++++++++GGGFFFEEEDDDCCCCCCCCCCCCFFFEEECCCAAA>>><<<;;;:::<<<:::::::::;;;:::888666444222111///...---......,,,***(((''''''(((***+++''''''(((((((((((())))))%%%'''))))))(((((()))***************))))))((('''$$$$$$#########%%%&&&'''&&&%%%$$$######$$$%%%&&&'''(((((()))***)))))))))%%%&&&&&&'''((('''''''''*********((('''''')))+++((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))***)))))))))'''''''''''''''''''''''''''(((((()))***)))))))))'''(((((((((+++000888===IIIPPP\\\ffflllkkkhhheeeVVVSSSNNNGGGEEEIIIRRRYYY```gggqqqwwwxxxvvvuuuuuusssnnniiigggfffffflllsssvvvuuuuuuvvvzzz}}}~~~~~~xxxssskkk```XXXVVV[[[```kkkooosssssspppnnnnnnooozzz}}}zzzqqqjjjfffddd]]]ZZZ]]]aaabbbccceeemmmooorrruuuwwwzzz}}}ssskkkddd___XXXTTTIIIGGGFFFHHHLLLPPPSSSTTTVVVXXX```jjjqqquuu{{{rrrhhhaaa[[[VVVMMMMMMOOORRRTTTYYYeeeqqqwwwsssyyyttthhhfffiiilllmmmiii```VVVPPPFFFAAA999333000///......)))******++++++******))))))***++++++,,,+++++++++)))******++++++******)))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********'''''''''''''''(((((((((''''''''''''''''''''''''---+++(((%%%$$$###$$$%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,)))******+++,,,+++++++++GGGFFFEEEDDDCCCCCCDDDDDDGGGEEECCCAAA>>><<<;;;:::===;;;;;;;;;;;;;;;999777333222111000000///......,,,+++)))((((((***+++,,,'''''''''((((((((())))))%%%'''***)))'''&&&((()))))))))*********))))))((($$$###""""""###$$$&&&(((((((((((((((((((((((((((&&&'''((()))))))))((((((%%%&&&'''((()))(((((('''%%%&&&&&&$$$"""###&&&)))((((((''''''''''''(((((('''(((((((((((((((((((((((((((***+++++++++***)))''''''''''''''''''''''''((((((***+++++++++***)))(((((()))***...555===CCCPPPVVV___hhhlllkkkfffbbbVVVQQQKKKFFFGGGMMMUUU[[[eeemmmxxx}}}ssskkkfffiiillloootttzzzzzzwwwuuuvvvyyyzzzzzzyyysssoooiiiccc___```cccfffmmmqqqsssrrrnnnkkkmmmooozzzzzzxxxssslllfffbbb```___XXXUUUXXX]]]^^^```cccmmmqqqvvv{{{~~~|||vvvmmmfffaaaZZZSSSNNNHHHGGGHHHLLLRRRYYY^^^```aaadddlllvvv{{{~~~yyypppggg```VVVQQQNNNNNNNNNPPPXXXaaahhhvvvuuuwww|||wwwnnnggghhhiiimmmnnniii```XXXNNNGGG>>>666222000//////++++++,,,------,,,,,,+++***+++,,,,,,,,,+++***))))))******++++++******)))'''((((((((()))))))))***((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''+++***'''%%%%%%%%%'''(((%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&((())))))))))))((((((((((((((())))))))))))(((((())))))*********+++******,,,---------,,,+++HHHGGGFFFDDDDDDDDDEEEEEEGGGFFFCCCAAA>>><<<;;;:::===<<<;;;;;;<<<;;;999777222222222222111000...---))))))))))))))))))******''''''''''''((((((((()))%%%(((******'''&&&''')))&&&''''''(((((((((((('''&&&%%%$$$$$$$$$&&&)))***&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&&&&''')))*********)))(((&&&''''''&&&$$$%%%(((,,,((((((''''''''''''(((((('''''''''(((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))((()))***,,,,,,++++++***))))))***,,,000888AAAHHHYYY]]]ccciiikkkhhhbbb]]]YYYTTTLLLIIILLLSSSZZZ^^^kkkrrrsssiiidddiiippptttyyy~~~{{{xxxvvvwwwyyyyyyvvvsssnnnllljjjhhhiiilllnnnpppmmmqqqtttrrrnnnkkkmmmpppzzzxxxrrrjjjccc^^^^^^^^^^^^WWWTTTWWW\\\^^^```ccckkkqqqyyy~~~{{{yyyxxxuuuqqqjjjeee```YYYPPPJJJKKKKKKMMMRRR[[[cccjjjmmmooorrryyytttlll```YYYQQQNNNLLLLLLQQQXXXZZZcccooo}}}zzzxxxyyyyyyzzziiiggghhhlllqqqooofff^^^SSSLLLBBB999444222000000...///000111111111//////+++,,,,,,---,,,+++)))(((******++++++++++++******'''((((((((())))))******(((((())))))******++++++((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''"""$$$''')))***(((%%%###$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))((()))*********)))''''''''''''(((((())))))******)))))))))))))))*********+++,,,---.........---,,,DDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA???>>>===<<<<<<999:::<<<======<<<:::999777444111/////////...,,,...+++((()))+++---,,,+++''''''''''''(((***+++,,,((()))***++++++++++++***++++++***(((%%%$$$%%%&&&((((((''''''&&&%%%######'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))'''''''''''''''((()))***''''''((()))))))))))))))***)))(((((((((((())))))''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%******))))))))))))******(((''''''''''''(((((()))''')))+++,,,///999GGGRRR\\\aaahhhkkkiiiccc]]]YYYSSSPPPMMMMMMQQQWWW\\\___ooovvvsssiiiccchhhoootttyyy|||yyywwwuuurrrpppooosssyyy{{{wwwsssooooooppppppllllllnnnrrrkkkccc]]][[[ZZZXXXVVVZZZYYYWWWVVVWWW[[[bbbgggnnnvvv~~~|||uuuoookkkiiiooojjjbbb\\\WWWSSSPPPOOOMMMPPPUUU]]]fffmmmrrrttt{{{~~~uuujjjcccZZZRRROOONNNOOOOOOVVVWWW\\\eeepppzzzvvvvvv}}}qqqhhhbbbfffpppssskkkaaaZZZRRRHHH@@@<<<777000***.........///111111...,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++++++++******&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&,,,+++***(((''''''''''''******)))(((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++(((((((((((((((''''''&&&)))(((((()))+++,,,***(((*********))))))))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,IIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA???>>>=========<<<<<<===>>>>>>===<<<<<<555222000//////000///...---+++((()))+++,,,,,,+++(((''''''(((((()))***+++))))))))))))))))))))))))!!!$$$))),,,+++)))(((((((((((()))(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))******))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((((()))******(((***,,,...222<<>>=========999999999999999999999999333111///...///000000000,,,***))))))***++++++***))))))(((((((((((())))))))))))((('''''''''((((((###(((***++++++++++++)))))))))******))))))((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&((((((((((((((()))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$$$$%%%'''(((***+++***))))))))))))***+++,,,+++---///222777AAANNNXXXllluuu~~~}}}rrrdddZZZVVVLLLMMMOOOSSSYYYaaaiiinnnnnnrrryyy~~~vvvppphhhhhhkkkqqquuuwww|||yyypppkkkjjjkkkxxx~~~rrrqqqrrruuutttnnnjjjjjjaaa^^^ZZZWWWVVVVVVUUUTTTVVVXXXZZZ\\\^^^aaafffjjjrrryyy}}}zzzxxxtttlllccc\\\WWWVVVTTTUUUUUUWWWWWWXXXXXXXXXaaaeeelllttt{{{|||ooocccZZZTTTPPPNNNKKKIIIIIILLLPPPZZZkkk{{{{{{wwwyyynnnfffhhhlllmmmjjjbbb\\\RRRKKKDDD===555000111000/////////...,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))***)))((((((((((((((()))******))))))(((''''''&&&((((((''''''''''''((((((%%%%%%&&&'''((())))))***((('''&&&&&&%%%&&&&&&&&&###$$$&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))******))))))$$$%%%&&&((())))))))))))***(((&&&&&&((()))***)))************************,,,++++++******++++++,,,------------............JJJIIIHHHEEEDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>888777777666666777777888333111///.../////////...++++++***************)))******)))(((((((((((((((***)))((('''''''''((((((***)))(((&&&%%%&&&***...'''((()))***************''''''&&&&&&''''''''''''))))))(((((('''&&&%%%%%%(((((('''''''''(((((()))((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,)))))))))))))))***+++,,,,,,...222666===GGGRRRZZZjjjttt~~~|||nnn^^^TTTQQQMMMOOOSSSWWW]]]eeemmmrrrpppsssvvvyyyxxxtttnnnjjjhhhlllqqqtttuuuvvv|||wwwmmmiiilllqqq|||~~~vvvmmmlllnnnqqqooogggbbbaaa```^^^\\\[[[ZZZYYYYYYXXXXXX[[[___bbbdddgggkkknnntttzzz~~~}}}||||||zzzwwwtttsssooohhh^^^UUUOOOLLLMMMQQQWWW\\\aaadddfffgggkkkpppwww~~~|||mmmaaaXXXRRRNNNKKKHHHGGGGGGHHHMMMYYYfffwww{{{yyy{{{yyylllhhhjjjlllmmmfffaaaYYYQQQIIIAAA999333111///......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++***)))((((((((())))))))))))(((((('''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''(((((((((((('''''''''((()))++++++***)))))))))))))))***)))(((((('''***'''%%%%%%&&&((()))))))))***************++++++++++++++++++++++++++++++,,,------------.........IIIHHHFFFDDDBBBAAA@@@???@@@@@@???>>>=========>>>::::::999999999999::::::555333000.........---,,,++++++++++++***)))))))))+++***)))((((((''''''(((***))))))(((((())))))))),,,+++***'''%%%%%%(((+++&&&&&&'''((())))))))))))''''''''''''''''''&&&&&&,,,,,,++++++***)))(((((()))(((((('''''''''((((((%%%%%%&&&((())))))))))))&&&'''((()))***)))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))(((((((((((()))******(((((((((((()))***+++,,,...111666<<>>===<<<<<<<<<888888888888888888888888666333000...------,,,++++++,,,...---+++))))))*********)))((((((((((((((('''((()))************)))$$$(((,,,...,,,)))'''%%%%%%&&&''''''(((((((((((('''''''''(((''''''&&&%%%((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''((()))******&&&'''(((*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))***+++,,,111555;;;DDDLLLSSSWWWZZZ^^^dddjjjggg^^^UUURRRRRRVVVZZZ^^^``````cccgggllloooooopppnnnmmmlllnnnoooooouuuxxxuuurrruuuyyy{{{|||uuummmjjjmmmvvv~~~~~~|||{{{zzzwwwsssnnniiihhheeedddddd```YYYUUUUUUYYY]]]```bbbbbbaaaaaaaaacccgggkkknnnoooqqqssstttrrrvvvxxxtttqqqooommmiiiggghhhhhheee^^^UUUNNNKKKNNNVVVbbbkkkqqqvvv|||wwwjjj___WWWRRRNNNJJJHHHHHHGGGFFFJJJQQQ\\\fffxxx|||uuuvvvzzz|||oooiiiiiilllkkkiiiddd]]]SSSJJJAAA===333111//////000000///...,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++***)))(((+++***))))))))))))))))))%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&''''''((())))))))))))((('''&&&$$$###((((((((((((((()))***+++)))(((((((((((()))******''''''((((((((((((''''''((()))******++++++******'''((()))+++,,,,,,,,,,,,***(((&&&&&&((()))***)))))))))******+++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------IIIHHHFFFDDDCCCBBBAAAAAAAAAAAA???>>><<<<<<;;;;;;555666777777777777666555444222///---......---,,,+++...000///,,,******+++***)))((((((((((((((()))###%%%(((***+++***)))(((###'''---000...***&&&$$$&&&&&&'''(((((((((''''''''''''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((()))(((%%%&&&(((***+++***))))))&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((()))***+++((((((((()))***+++------444999BBBLLLTTTYYYZZZZZZZZZ\\\]]]ZZZUUURRRRRRTTTYYY]]]aaabbb``````dddggggggggghhhgggfffiiinnnrrrnnnuuuyyywwwuuuwwwxxxuuussspppkkkiiijjjnnntttxxxwwwuuusssrrrrrrqqqooommmhhhccc___]]]YYYSSSPPPRRRSSSXXX___cccdddeeefffgggiiikkknnnpppqqqqqqssstttooossstttoookkkjjjgggdddbbbcccbbb___ZZZUUURRRQQQTTT]]]hhhpppvvv{{{wwwkkkaaaYYYUUUOOOKKKHHHHHHFFFDDDFFFJJJRRRWWWcccwwwyyysssooorrr|||qqqiiijjjmmmmmmllliiibbbYYYOOOGGGBBB888666222111000///...---,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,++++++)))(((((())))))((((((((()))******((((((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++'''''''''''''''((())))))''''''((((((((((((''''''******))))))******+++,,,&&&'''((()))***+++++++++)))((('''(((***+++***)))))))))***++++++,,,------***+++,,,,,,,,,,,,+++***------------............GGGFFFDDDCCCAAA@@@@@@@@@BBBAAA???>>><<<;;;::::::777999:::<<<<<<:::999777222000------...//////...,,,///111000---******+++))))))(((((((((((()))))) """&&&***+++***((('''***+++---,,,***'''&&&&&&''''''((((((((((((''''''''''''((((((((('''%%%$$$(((((())))))))))))))))))***)))((('''''''''''''''&&&&&&''''''((('''''''''$$$&&&(((***++++++))))))%%%%%%&&&'''((()))******''''''(((((((((((('''''')))))))))***+++---...///)))))))))***+++---...///777<<>>>>>>>>>>>===<<<;;;:::888888888888888888888888555333000---,,,---...000333///,,,,,,---...---++++++)))&&&&&&((()))******!!!(((*********&&&"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&((()))***+++***)))'''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))''''''(((((())))))******&&&'''((()))+++///666:::@@@BBBHHHRRR\\\```]]]YYYUUUQQQNNNMMMKKKJJJNNNUUU[[[aaaaaa[[[YYY\\\]]][[[aaa[[[VVVYYYbbbkkknnnnnnoooqqquuuyyy|||xxxpppiii^^^___bbbeeehhhjjjlllmmmgggkkkkkklllpppuuuooofff___[[[VVVPPPMMMLLLLLLMMMOOOUUU]]]dddhhhiiikkkkkkmmmoooqqqssssssrrrooonnnrrrooolllkkkiiieee^^^YYY^^^[[[YYYXXXYYY\\\]]]^^^iiilllooouuu{{{xxxmmmeee]]]XXXTTTRRRNNNIIIFFFEEEGGGIIIMMMKKKNNNXXXiii~~~qqqooopppuuurrreeedddkkklllmmmmmmiiiaaaWWWOOOJJJCCC???888444111000000//////000000000///...------...---,,,+++++++++,,,,,,************************++++++***)))(((((())))))))))))(((((((((((())))))&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''******)))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))******+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///111///---JJJIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>===;;;999888777777777777777777777777555333000...------...///444111......///000///---+++)))(((((()))***)))((('''++++++'''%%%''')))(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''(((***+++******)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))(((((()))+++---222888===CCCEEEKKKSSSYYY[[[YYYVVVOOOKKKHHHHHHHHHIIIOOOWWW\\\aaaaaa[[[YYY\\\^^^]]]ZZZXXXXXX\\\ccchhhhhhgggkkknnnrrrvvvwwwssslllfff[[[]]]aaadddhhhiiijjjjjjiiilllmmmmmmppprrrkkkaaaSSSPPPLLLHHHFFFGGGJJJLLLUUUZZZaaafffiiijjjkkklllnnnooopppqqqqqqpppooonnnpppnnnkkkiiihhhddd___[[[\\\[[[ZZZ[[[___cccfffhhhrrrrrrtttwww}}}tttjjjaaaZZZSSSQQQNNNIIIFFFEEEFFFGGGFFFDDDFFFNNNZZZkkkwwwqqqoooppp}}}|||tttjjjgggjjjkkkmmmnnnllleee\\\SSSNNNHHHCCC<<<666222000///...,,,,,,---.........------,,,,,,++++++*********+++************************++++++***)))))))))))))))))))))(((((((((((())))))((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''(((((((((((((((''''''(((((((((*********************************))))))((((((((()))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,//////---+++JJJIIIGGGEEECCCBBBBBBAAAAAAAAA@@@>>><<<:::888777666666666666666666666666444333000...------...///000---+++***+++,,,+++++++++***))))))******(((&&&***---,,,'''%%%(((***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&'''(((******))))))(((((('''''''''&&&((((((''''''(((((()))*********))))))(((((('''''''''''''''&&&&&&&&&&&&%%%''''''(((((((((((())))))))))))))))))(((((((((((()))***+++---000666<<>><<<:::888777666666666666666666666666444222000...------......,,,***)))((((((((())))))***)))))))))***)))&&&######***+++++++++)))%%%(((''''''''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''')))((('''''''''(((***+++******))))))(((((('''''')))))))))((((((((((((((((((((((((((((((((())))))******))))))(((((('''''')))+++---///333999@@@EEEKKKPPPUUUTTTPPPKKKKKKLLLGGGDDDDDDHHHMMMTTT___jjjtttwwwvvvoooddd[[[WWWUUUTTTZZZcccggggggdddaaa```dddhhhlllkkkgggbbb______^^^bbbgggkkkmmmmmmkkkiiilllnnnooooookkkdddYYYPPPJJJHHHEEEDDDGGGMMMTTTXXX]]]aaaeeehhhjjjllloooqqqsssrrrqqqpppppppppqqqqqqllllllkkkjjjgggbbb]]]ZZZ[[[^^^bbbhhhnnntttyyy}}}~~~}}}~~~|||lllcccZZZWWWSSSOOOMMMKKKIIIHHHFFFFFFGGGHHHIIIOOO___ooouuummmnnnttt|||~~~vvvqqqtttyyyxxxooogggeeehhhlllnnnmmmggg___YYYOOOIIIAAA:::555222///---------...............---+++++++++++++++******)))******************************)))))))))))))))***))))))(((((((((((())))))))))))''''''&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%&&&((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------IIIHHHFFFEEECCCBBBAAAAAA>>>>>>>>>>>>===<<<::::::777777777777777777777777333222111///............---,,,+++*********+++,,,)))((((((((()))'''%%%""" (((,,,------)))%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))******)))((('''&&&%%%%%%&&&'''(((((()))((((((''')))((('''''''''(((***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))((((((******))))))(((((('''''')))+++---000555;;;CCCIIIOOOTTTWWWSSSLLLFFFFFFHHHEEEDDDFFFMMMTTT\\\gggrrr}}}~~~pppaaaXXXUUU[[[aaahhhkkkiiifffeeefffeeegggiiifffbbb______```dddfffiiillllllkkkiiihhhlllkkkkkkjjjeee[[[PPPJJJDDDBBB@@@AAADDDJJJQQQUUU[[[___dddhhhkkknnnqqqtttvvvuuusssrrrqqqrrrssstttkkklllmmmlllhhhaaa[[[XXX___ccciiiooossswww}}}vvvjjj```\\\VVVQQQNNNLLLJJJGGGCCCCCCDDDDDDCCCFFFQQQ^^^sss{{{ppplllmmmlllvvv}}}tttsssxxxxxxooodddaaacccgggkkkmmmjjjccc]]]PPPKKKCCC<<<777444111///.........---,,,+++***))),,,,,,------,,,,,,+++******************************)))))))))))))))******))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///000IIIHHHFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::777777777777777777777777333222111///.........---***+++***)))((((((***,,,)))(((''''''((((((&&&$$$"""'''***((((((***+++)))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))*********************)))(((&&&%%%$$$%%%&&&''')))))))))((((((((((((''''''(((((()))***((((((((()))))))))))))))&&&''''''''''''(((((((((******))))))))))))(((((())))))))))))(((((((((((()))+++...222777>>>GGGMMMRRRTTTUUUQQQIIIDDDCCCEEEBBBCCCIIIRRRZZZaaajjjsss{{{vvvfff]]]]]]bbbggglllnnnllljjjjjjkkkgggfffdddaaa```bbbfffiiikkkkkkjjjiiihhhfffeeedddiiifffeeeccc\\\RRRJJJHHHBBBAAAAAABBBFFFLLLRRRVVVZZZ___eeekkkooorrruuuwwwwwwvvvuuusssssssssttttttlllmmmnnnkkkfffaaa]]]\\\eeekkkqqquuuxxxzzz~~~vvvgggaaaXXXRRROOOMMMJJJGGGEEECCCCCCEEEDDDEEELLLTTT```rrrtttllliiigggqqq~~~yyyyyyxxxoooccc^^^___bbbgggkkkkkkeee```TTTNNNFFF>>>999666333111------,,,+++***((('''&&&,,,,,,---...---,,,+++***************************)))))))))))))))******+++))))))(((((((((((())))))''''''(((((()))*********(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---000222IIIHHHFFFDDDBBBAAA@@@@@@?????????>>>===;;;:::999666666666666666666666666222222111000///...------'''((()))'''%%%%%%(((***+++)))'''''')))))))))((())),,,+++&&&%%%(((++++++((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******++++++***'''((()))))))))(((&&&&&&$$$%%%''')))******)))(((&&&&&&'''(((((((((((('''''''''(((((())))))******&&&'''''''''((((((((((((*********)))))))))(((((((((((((((((())))))))))))+++---000444:::BBBKKKQQQSSSSSSSSSOOOHHHDDDCCCCCCBBBEEEMMMYYYaaaeeekkkrrrvvvzzzttteee```ccceeehhhlllnnnooommmlllkkkgggccc___^^^bbbiiiqqquuutttqqqlllgggdddcccccccccfffaaa^^^[[[TTTJJJFFFHHHBBBCCCEEEHHHLLLRRRWWWZZZ^^^cccjjjppptttwwwyyyzzzwwwvvvuuutttssssssssssssmmmmmmkkkgggbbbaaaccceeekkkqqqxxx{{{|||}}}qqqhhh]]]UUURRRPPPMMMJJJJJJFFFEEEGGGIIIHHHJJJNNNTTTaaawww|||pppiiikkkqqq{{{}}}tttiii^^^]]]___dddjjjkkkgggcccZZZTTTKKKCCC<<<888444222---------,,,,,,***)))(((***+++---------,,,***)))************************)))))))))))))))***++++++))))))(((((((((((())))))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''!!!###&&&((())))))'''&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((''''''''''''((((((************************'''''''''(((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***+++...111IIIHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@>>><<<:::888777555555555555555555555555222222111000///...------***+++,,,***((((((+++...,,,***((((((***+++,,,+++&&&***+++(((&&&)))***)))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++%%%&&&'''))))))))))))(((###%%%''')))******)))((($$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++((()))))))))******+++++++++*********))))))((((((''''''(((((())))))******,,,...222666<<>>999444222/////////000//////......)))***,,,,,,,,,+++)))'''************************))))))((())))))***++++++))))))(((((((((((())))))******+++******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))!!!%%%((()))(((&&&%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////,,,***)))---000