BM6P6(@ 777888888999999888888777;;;::::::999888777666666777666555333333222222222111111111111111111111111000000111111111111000000111111000///////////////............////////////111/////////111222111000111111111111111111111111222222111111000000//////............////////////...............///000000////////////000000000000000000000000////////////000000000000111111111111222222222222222222222222333333333333333333333333555555666777888999::::::>>>DDDPPPbbbyyyooo```OOOJJJGGGHHHDDD<<<888:::???<<<888666777:::;;;<<<;;;;;;:::999888777666666555555555666777777888888777777666666666666777777;;;===@@@BBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEIIILLLPPPTTTXXX]]]bbbfffoootttzzz}}}}}}||||||~~~~~~yyyssslllhhhgggfffbbb^^^TTTTTTSSSRRRQQQPPPPPPPPPJJJKKKMMMPPPSSSUUUWWWYYY\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMLLLCCCBBB@@@===;;;999888888:::999888777666666666666777777888888888777666666888888888777555555666888333777;;;:::999===HHHPPPSSS___kkkrrr{{{xxxpppmmmsssyyy~~~|||rrrfff[[[VVVVVVSSSQQQQQQSSSTTTSSSQQQSSSQQQPPPPPPPPPPPPOOOMMMJJJJJJIIIJJJLLLLLLKKKIIIMMMMMMNNNNNNMMMLLLKKKJJJKKKNNNRRRUUUVVVTTTPPPMMMMMMKKKIIIHHHJJJMMMQQQSSSSSSVVV\\\gggsssttteeeTTTMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJKKKMMMPPPRRRTTTPPPKKKJJJLLLNNNNNNMMMRRRTTTVVVVVVUUUSSSSSSSSSOOONNNMMMKKKIIIHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOONNNNNNOOOPPPPPPQQQQQQOOONNNMMMLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOJJJIIIIIIIIIJJJLLLMMMOOOMMMLLLJJJIIIJJJMMMOOOQQQ^^^ppp~~~fff[[[]]]nnnzzzlll```SSSDDD;;;888444666777555333222444777555444222111111222444555666<<>>???BBBFFFIIILLLQQQUUUYYYYYY]]]bbbddddddcccdddeeellllllnnnppprrrtttuuuvvv~~~}}}{{{yyywwwuuutttsssrrruuuyyyzzzwwwsssooommmhhhjjjnnnqqqrrrrrrrrrqqqeee___XXXTTTSSSQQQMMMIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIHHHFFFFFFEEEEEEFFFEEECCCBBBAAA@@@@@@@@@???>>><<<:::999777777777:::999888777666666666666999999888888777555444333222444555666555555777888555999<<<>>>@@@HHHUUU___mmm||||||rrrnnngggfffjjjttt}}}yyyjjj]]]UUURRRRRROOOMMMMMMOOOPPPOOONNNSSSQQQOOOOOOPPPOOONNNLLLJJJJJJIIIJJJLLLMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMPPPSSSTTTRRRPPPNNNLLLKKKIIIIIIJJJMMMPPPRRRSSSUUU[[[ffftttzzzqqqcccQQQOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNOOORRROOOKKKKKKNNNPPPQQQPPPRRRUUUXXXYYYVVVRRROOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNPPPPPPOOONNNMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJLLLNNNPPPZZZkkkwwwaaaZZZgggsssaaaNNN???:::555666777555333222444666555333222111111222444555555:::BBBJJJQQQVVV[[[^^^::::::999888888999::::::999999999999999999999999:::999888666555333222222222222222222222222222222000000111111111111000000111000000///////////////---............/////////000///...///000111111///000000000000000000000000///000000000000000000111...............---------......------......///000,,,,,,---------.........//////////////////////////////000000000000111111111111111111111111111111222222333333333333333333444444555666777888999999;;;===@@@DDDNNN```vvv|||qqqbbbXXXNNNGGGDDDEEEAAA???>>>======;;;888666<<<<<<;;;;;;::::::999999::::::999999888777777666777777666666666666777777666777999:::::::::999888777777777777777777666666666888;;;>>>@@@CCCGGGJJJIIIKKKMMMNNNNNNNNNOOOPPPVVVVVVVVVWWWXXXZZZ\\\]]]cccbbbaaa___]]]\\\ZZZYYYYYY[[[^^^___]]]ZZZXXXWWWSSSUUUYYY]]]___```aaa```UUUPPPIIIEEEDDDBBB>>>:::======<<<;;;::::::::::::<<<<<<==================@@@???>>>======<<<<<<=========;;;:::999999999999:::999888777666555555555999999888777666666666666999999888888777666666555333555777888888888:::<<<<<<@@@DDDHHHPPP]]]ooo{{{yyyhhhaaa```___dddnnn{{{qqqaaaVVVQQQQQQNNNLLLKKKKKKMMMNNNMMMLLLSSSQQQOOONNNOOONNNLLLKKKJJJIIIIIIJJJLLLMMMKKKJJJGGGIIIJJJLLLLLLLLLLLLKKKJJJLLLNNNPPPQQQPPPOOONNNLLLKKKJJJIIIJJJLLLOOOPPPRRRTTTYYYcccsss}}}uuuZZZSSSLLLJJJLLLNNNMMMJJJJJJIIIHHHHHHHHHJJJKKKLLLPPPNNNLLLMMMPPPTTTVVVVVVYYY\\\``````\\\VVVPPPMMMJJJJJJKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDFFFHHHJJJNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMJJJHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJMMMLLLJJJIIIIIIKKKMMMNNNUUUbbbiiiXXXbbb}}}www]]]GGG<<<555666666555333333444555444333222111111222333444444999???FFFMMMTTTZZZ___<<<:::999777777999:::<<<888888888888999999::::::;;;:::999888666444222111222222222222222222222222000000111111111111000000000000////////////000000---------........./////////...---...000111000///111111111111111111111111.../////////000000111111/////////..................------------...//////,,,------------..................///////////////////////////000000000111111111111111111111111111222222222222222333333333333444444555666777888999;;;>>>??????CCCPPPdddttt|||kkk^^^TTTNNNKKKDDDBBB@@@>>>>>><<<:::888<<<<<<;;;;;;::::::::::::999888888888777777777666777777666666666666777777777888888999999888777777777777777666666555555555444666777888999;;;>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDIIIHHHFFFFFFFFFHHHJJJLLLOOOOOONNNLLLKKKIIIHHHGGGGGGIIIKKKKKKJJJIIIIIIJJJIIIJJJLLLNNNOOOOOOOOONNNIIIFFFBBB???>>><<<:::777:::999888777777777777777999999999999999999999999;;;::::::::::::::::::;;;::::::999888888777888888777666666555555555555555888888777666666666666666666666666666777888999999999:::;;;<<<===???CCCFFFLLLOOOUUU\\\hhhzzznnndddbbbdddkkksss~~~vvveee[[[VVVSSSSSSLLLKKKKKKKKKLLLMMMNNNNNNSSSQQQOOONNNNNNMMMKKKIIIJJJIIIIIIJJJLLLMMMLLLJJJGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNLLLKKKKKKJJJKKKLLLNNNNNNQQQRRRUUU^^^mmm|||}}}dddYYYNNNIIIKKKMMMLLLIIIIIIHHHGGGGGGGGGHHHIIIIIINNNNNNNNNPPPSSSWWWZZZ\\\^^^```bbb```[[[UUUPPPMMMIIIIIIJJJKKKKKKJJJIIIHHHIIIHHHFFFEEEFFFHHHKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNLLLIIIFFFEEEEEEEEEDDDDDDEEEGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLQQQ[[[uuusss\\\eee}}}nnnPPP???777666666555444333444444444333222111111222222333444888===CCCJJJRRRYYY^^^;;;:::888777777888:::;;;666777777888888999999:::;;;::::::999777444222111222222222222222222222222000000111111111111000000000000////////////000000------------...............---------///000///...------------------------......//////000000000111000000000/////////......---------------...//////------........./////////------....../////////000...////////////000000000000000000000000000000000111111111222222333333333333333444555666777777888555888;;;:::;;;DDDSSS```~~~wwwkkk```WWWQQQMMMGGGCCCAAA@@@???>>><<<<<<<<<;;;;;;::::::999888888888999999:::::::::777777666666666666777777555555555555555444444444888888777777666666555555555666777777777777:::<<<;;;:::999888999:::::::::>>><<<;;;::::::<<<>>>???CCCCCCBBBAAA@@@>>>>>>===;;;<<<======<<<<<<===???>>>???@@@@@@@@@@@@???>>><<<;;;999888888777666555555555444333333333444444777777888888999999999999777666666666666777888888666666555555555555555666666666555555555555666666888777666666666666666666555444444444555666777888:::;;;>>>AAAFFFMMMTTTZZZeeehhhmmmuuu~~~qqqkkkkkkppptttgggZZZXXXWWWTTTQQQJJJJJJKKKKKKLLLMMMNNNOOOTTTRRRPPPNNNNNNLLLJJJHHHIIIHHHIIIJJJLLLMMMLLLKKKIIIJJJKKKKKKKKKIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQRRRWWWcccqqqxxxwwwiii^^^QQQKKKKKKMMMKKKGGGHHHGGGGGGGGGGGGHHHHHHHHHMMMNNNPPPRRRTTTXXX[[[]]][[[[[[YYYVVVQQQMMMLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLMMMMMMLLLIIIFFFDDDEEEDDDCCCCCCDDDFFFIIIKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKKKKJJJKKKLLLLLLOOOWWWlll~~~fffkkk~~~\\\FFF888777555444444444333333333333222222111111111111444777<<>>===<<<;;;::::::999::::::;;;<<<<<<======777777666666666666777777888777777777777777777777777777666666666666666666555666666666555555666888888666555555666777777666:::999888888888999:::;;;;;;;;;;;;:::999888888777777888999999888888999;;;777888888999::::::::::::444444555555555666666666666555555444444444555555666666666777888888999999777777777777777888999999666666666555666666777777777666666555666666777777777666666555555666666666666555555444555666777888;;;@@@GGGPPPZZZdddnnnttt}}}tttpppsss{{{www___UUUVVVUUUQQQNNNHHHIIIKKKKKKKKKLLLNNNPPPUUUSSSQQQOOONNNMMMJJJHHHIIIHHHHHHJJJLLLMMMMMMKKKJJJKKKKKKKKKKKKIIIHHHFFFHHHHHHJJJKKKMMMMMMNNNNNNMMMNNNNNNOOOOOONNNMMMLLLNNNPPPRRRSSS[[[eeejjjiiifff^^^SSSMMMLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRTTTWWWYYYVVVUUURRRNNNKKKKKKMMMPPPOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLMMMNNNOOONNNOOOOOOPPPOOONNNLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCDDDGGGJJJLLLIIIIIIIIIIIIJJJLLLNNNOOOMMMLLLLLLLLLLLLLLLMMMMMMOOOUUUfffnnnmmmeeeLLL999777555444444444333222333333333222111111000000333666;;;@@@EEELLLSSSXXX777777777777777777777777555555555555666666666666777888888888777555333111000000000000000000000000000000111111111111000000///////////////000111111,,,,,,---------.........---,,,+++,,,...///...---///////////////////////////////////////.........///......---,,,,,,++++++------,,,,,,------...///,,,,,,---------.........,,,,,,---......///000000........./////////000000///////////////////////////000000111222222333333222222333444555666666777444666777999;;;???EEEIII[[[oooyyylll```UUULLLGGGCCCBBBAAA@@@>>><<<;;;;;;999999::::::::::::::::::777777666666666666777777::::::::::::::::::;;;;;;666666666666777777777777555666666555444333555666888666555666888999777555888888888999999:::::::::888777777666666555555555666777999999777777888999666666777888888999999999444555666777666666777777888777777777777777888888666666666777777777777777999888888888888999999:::888888777777888999::::::777777666666555666666777666666555555555666666777888888888:::<<<@@@CCCEEEKKKSSSaaaooo{{{zzz{{{}}}|||lll]]]UUUSSSPPPOOOOOOIIIKKKMMMMMMMMMNNNQQQTTTWWWUUURRRPPPOOOMMMJJJHHHHHHHHHHHHJJJMMMNNNMMMLLLIIIJJJKKKLLLLLLKKKIIIIIIFFFHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPQQQQQQOOOMMMLLLMMMQQQSSSSSSVVV[[[]]]\\\\\\XXXQQQMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLJJJLLLNNNNNNMMMMMMPPPRRRPPPOOOMMMKKKJJJLLLPPPTTTUUURRROOOKKKHHHGGGGGGHHHFFFGGGIIIJJJKKKKKKJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQMMMNNNOOOOOONNNLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEHHHKKKMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOONNNTTTbbb{{{mmmhhhyyyfffLLL:::777444444555555333111333333333222222111000///000333888===BBBHHHMMMQQQ666666777777777777666666555555555555555555555555666666888888777555333111////////////////////////000000111111111111000000///////////////000111111,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------,,,++++++***))))))---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...///000000............/////////000///////////////////////////000000111222222333333111222222333444555666777444333333444777;;;???BBBJJJ\\\yyy~~~|||kkk]]]UUUFFFEEEDDDBBB@@@>>>===<<<888888777777666555555555777777666666666666777777777777777777777888999999777777777888888999999999666777777666444444555777666444333555888888666444333444555666777777777666777777666666666555555555222444555555444333444444555555555555444444444444333555666666555555555666666555555555555555666666888888888888777777777666666666555555555555666666555555555555666777888888777777666555555555666666666666555555555666666777888999<<<@@@FFFMMMRRRVVV___jjj{{{yyyuuu~~~{{{lllddd\\\WWWRRRNNNOOOTTTLLLNNNQQQQQQPPPQQQUUUXXXXXXUUUSSSQQQOOOMMMKKKHHHHHHHHHHHHJJJMMMNNNMMMLLLHHHIIIJJJLLLLLLLLLLLLKKKFFFHHHJJJMMMOOOOOONNNMMMOOOPPPRRRRRRRRRPPPNNNLLLMMMRRRUUUTTTTTTWWWWWWUUUSSSRRROOOLLLJJJJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMHHHJJJLLLKKKIIIHHHJJJMMMGGGGGGGGGFFFFFFIIINNNRRRYYYUUUPPPKKKGGGFFFGGGGGGGGGHHHKKKMMMMMMMMMKKKJJJKKKKKKKKKKKKMMMOOOQQQRRRLLLLLLNNNNNNMMMKKKIIIGGGLLLKKKJJJJJJJJJJJJKKKLLLIIIGGGEEEDDDEEEHHHLLLNNNOOONNNLLLKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPPPPMMMSSS```vvv|||hhhaaarrrvvv{{{~~~bbbIII:::777444333555555333111333333333222222000//////...111777;;;@@@EEEIIIMMM777777666555555555555555555555444444444444555555555555555666555555444333000000000000000000000000000000////////////000000000000///...---,,,,,,,,,---...............------///---+++,,,---...---,,,...------,,,,,,------...------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...,,,++++++,,,...///000000////////////000000///000222222000///000111000000000000111111111111222222222333333333444444666666666666777999:::;;;FFFMMM___{{{~~~oooeee[[[OOOHHHHHHGGGDDD@@@;;;::::::999999999999888<<<777333444888;;;999666999999999999999999999999888888888888888999999999777777777777777777777777666666666666555555555555666666666666555555555555666666777777777777666666333333444555666777888888666666666666666666666666777777777777777777777777777777777777777777777777666666777777888888888999777666666666666777777888999888666444444666888999===<<<:::999888777777777222555777777666666999<<<===BBBIIIPPPYYYdddoooxxx}}}yyyxxxzzz~~~qqqkkk\\\]]]]]]ZZZWWWTTTTTTTTTRRR[[[XXXTTTYYYYYYTTTUUUZZZWWWSSSPPPOOOOOONNNMMMIIIIIIIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIKKKMMMPPPQQQJJJJJJJJJKKKLLLNNNPPPQQQMMMNNNPPPQQQRRRQQQPPPOOORRRUUUXXXWWWSSSPPPQQQRRRNNNPPPPPPMMMIIIGGGHHHJJJFFFHHHJJJLLLNNNOOOOOOOOONNNJJJGGGEEEHHHKKKNNNOOOOOOMMMKKKIIIHHHIIIKKKMMMLLLMMMNNNLLLIIIFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQQQQPPPOOOMMMKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHKKKMMMPPPRRRTTTTTTRRRUUUYYYeeeooobbb```lll}}}~~~mmmkkkmmmmmm___GGG:::777444333333444444333222222111111000//////......000444999>>>CCCGGGIII888777666555555444444555555555444444444444555555555555555555555444333333111111111111111111111111000//////......//////000/////////...---------,,,---...............------...---++++++---...---,,,------,,,,,,,,,,,,------///...---,,,************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........---,,,++++++,,,---...//////............//////...000222111000///000000//////000000000111111111222222222333333333333444555555555555666888999:::===BBBPPPfff}}}|||lll```YYYSSSKKKEEEEEECCC???<<<;;;;;;;;;;;;<<<999666666999:::888666777777777777888888888888999999999999999999999999777777777777777777777777666666666666666666666666777777777666666666555555666666777777777777666666666666666666666666777777666666666666666666666666777777777777777777777777777777777777777777777777666777777777888888888888888777777777777777888888777777777888888999999999888888777777777777777888555777888888777999???DDDIIIQQQ]]]iiiuuu|||oooppprrrtttyyy}}}qqqhhhccc\\\\\\[[[YYYWWWUUUVVVWWWVVVaaaaaa^^^ccc```YYYZZZ[[[XXXTTTQQQPPPPPPOOONNNJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIIIIJJJLLLNNNPPPQQQMMMLLLJJJIIIIIIIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSTTTSSSQQQOOONNNNNNMMMNNNOOOMMMJJJIIIJJJLLLOOOPPPQQQRRRSSSRRRRRRQQQOOOKKKHHHFFFHHHKKKMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJKKKNNNPPPPPPOOONNNMMMKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHKKKMMMPPPRRRSSSTTTOOORRRUUU```|||ooo```\\\fffzzzzzzuuudddaaabbbddd\\\HHH999777444222333444444333333333222111111000//////...000333888===BBBEEEGGG888777666555444444444444555555444444444444555555444444555555444444333222111111111111111111111111///..................///..................------------...............---...---++++++---------,,,---,,,,,,++++++,,,,,,---...---,,,***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////------,,,,,,,,,,,,------......------------.........000111111000//////000//////000000000000111111111111222222222333333333333333333444555666777888:::<<>><<<;;;<<<<<<888888777777666666555555666666777777888888888888999999999999999999999999777777777777777777777777777777777777777777777777888888777777777666666666666666777777777777666666888888777777777666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888999888888777777888888888333555666888888888777666666777777888999:::<<<===;;;<<<>>>???AAAFFFNNNUUUaaajjjxxxyyymmmiiidddiiipppyyy|||tttjjjbbb^^^\\\ZZZZZZYYYWWWVVVVVVYYY\\\]]]kkkppppppssslll```]]][[[YYYUUUSSSRRRRRRQQQPPPLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQLLLJJJHHHFFFEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSQQQQQQPPPPPPPPPOOOLLLJJJJJJLLLMMMMMMMMMMMMNNNPPPUUUVVVVVVWWWVVVTTTSSSRRRPPPMMMIIIGGGHHHJJJLLLLLLLLLNNNQQQSSSQQQNNNIIIFFFEEEHHHKKKLLLJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJKKKJJJJJJJJJLLLNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJMMMOOOQQQRRRRRRLLLNNNPPPYYYqqqtttbbbYYY```rrryyyyyy{{{iiiZZZVVVUUUZZZWWWIII888666333222222333444333444333333222222111111000...000333777;;;@@@DDDFFF777777666555444444444444555444444333333444444555444444444444444333222222222222222222222222222222......------------......---------...............,,,---......///............,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,***************+++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++,,,------------,,,+++------,,,,,,,,,,,,---------///000000///......///////////////000000000111111111111111222222222222111111222222333555666777;;;;;;???GGGRRRfffvvvggg^^^RRRIIICCCAAA???===777888:::999777666666777777777888888888999999999888888888888888888777777666666666666666666666666777777777777888888888888888888888888777777777777666666777777777777666666888888888888777777777777666666666666666666666666777777777777777777777777777777777777777777777777777777777777777888888888888888777777777777888888555666666777888888888888999:::;;;===???BBBDDDEEEDDDIIIOOOTTTYYY```iiippp~~~zzzmmmiiijjjpppvvvxxxtttlllddd^^^[[[ZZZ[[[YYYXXXWWWUUUTTTWWW\\\___dddxxxxxxeee^^^[[[YYYVVVUUUUUUTTTSSSRRROOONNNNNNMMMKKKKKKJJJIIIJJJJJJIIIIIIJJJLLLNNNOOOJJJHHHFFFEEEEEEGGGJJJLLLKKKKKKKKKLLLNNNPPPSSSUUUSSSQQQPPPPPPRRRQQQNNNJJJIIIKKKMMMNNNOOOPPPRRRRRRUUUVVVVVVVVVUUUTTTRRRQQQPPPMMMIIIGGGHHHIIIJJJJJJMMMQQQVVVYYYXXXRRRJJJEEEBBBEEEIIIKKKKKKJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLMMMLLLLLLJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQLLLNNNOOOVVViii~~~iiiZZZ\\\mmm}}}xxxzzzsssrrr___TTTPPPMMMRRRSSSIII888666222111222333333333444444444333333222222222000111333666;;;???CCCEEE666666555444444444444444444444333333333333444444333333333333333222222111111111111111111111111111......------------......---------...............,,,------...//////......---,,,******,,,---,,,+++++++++************++++++************+++,,,---...)))))))))******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,---...000000...---...///...////////////000000000000000000111111111222222000000111111222444555666777888;;;>>>CCCQQQjjj~~~oooaaaWWWOOOGGGAAA;;;<<<===<<<:::::::::<<<888888888888888888888888888888777777666666666666666666666666666666666666666777777777888888888999888888888888777777777777666666777777777777666666666666666777888999999999777777777777777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777666666777777888999999888888777888:::===>>>>>>???BBBEEEHHHLLLPPPQQQXXX```kkkuuu}}}xxxooommmsss{{{pppjjjbbb[[[XXXXXXYYY[[[WWWWWWUUUSSSSSSVVV\\\```lllhhh___[[[YYYWWWVVVVVVVVVTTTSSSPPPPPPOOOMMMLLLKKKJJJIIIJJJIIIIIIHHHIIIJJJLLLLLLLLLJJJHHHGGGGGGIIIKKKLLLJJJJJJJJJKKKMMMPPPSSSTTTVVVSSSRRRSSSUUUUUURRRNNNKKKLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQOOOLLLIIIGGGGGGHHHHHHHHHLLLPPPUUUYYYWWWQQQIIIDDDAAADDDGGGIIIJJJJJJJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMIIIJJJKKKKKKIIIHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJGGGHHHJJJLLLMMMNNNOOOOOOMMMOOOQQQUUUccc|||rrr\\\XXXggg}}}}}}tttlll\\\SSSOOOJJJMMMNNNDDD:::777333222222333333222444444444333333333333333111222444777;;;@@@DDDGGG444444444333444444555666444444333333333333444444222222333333222222111000000000000000000000000000///..................///..................------,,,,,,---...////////////---,,,******,,,,,,,,,++++++******))))))******+++------,,,+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,...//////...------.........////////////000000///000000000000111111111000000000111222333444555555777:::======DDDTTTeeerrrdddUUUKKKBBBAAA???===<<<;;;<<<<<<;;;;;;:::999999888888777888888888777666666555555777777777777777777777777555666666777777888888888888888777777777666666666666666777777777777666666444555555666777888999:::777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777777777666666666777888999:::;;;888888777888;;;@@@DDDGGGKKKMMMPPPVVV\\\bbbgggjjjyyyzzzttttttzzzzzzgggbbb[[[WWWUUUVVVXXXXXXVVVVVVTTTRRRRRRTTTYYY]]]mmm}}}ggg```ZZZYYYWWWWWWWWWWWWUUUTTTQQQPPPOOONNNMMMKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLPPPOOOMMMKKKIIIIIIHHHIIIIIIIIIJJJLLLMMMPPPQQQRRRUUUTTTUUUVVVWWWWWWUUUSSSOOOOOOOOOQQQSSSTTTRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQMMMJJJGGGFFFFFFGGGGGGGGGHHHKKKOOOQQQPPPKKKFFFBBBBBBDDDGGGHHHHHHHHHIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKLLLKKKJJJHHHHHHIIIHHHIIIKKKLLLLLLJJJHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLHHHIIIJJJKKKMMMMMMNNNNNNMMMPPPRRRUUU___tttzzz___VVVcccqqq```VVVQQQJJJKKKKKKAAA<<<999555333333333222111333333333333333333333333111222333666;;;@@@EEEHHH222222222333444555666777444333333222222333333444222222222222222111111000////////////////////////000//////......//////000/////////...---------,,,+++,,,---...////////////---+++******+++,,,,,,+++******))))))))))))******,,,++++++************+++))))))******+++,,,,,,---************************+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,+++---///...---,,,---............/////////000000/////////000000000111111000000000111222333555555666777;;;>>>===???HHHTTTaaawwwtttgggVVVQQQJJJFFFEEEEEECCCBBBCCCBBBAAA@@@???>>>===<<<:::::::::999888777777777777777777777777777777777444444555666666777888888777777777666666666555555666666777777777777666666555555555666666777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888777777777666666777777888:::<<<>>>???<<<>>>AAAFFFLLLQQQVVVYYYbbbeeekkksss|||~~~xxxkkk```\\\XXXVVVVVVWWWVVVUUUUUUUUUTTTRRRQQQRRRVVVYYYeeexxx|||ooo```]]]YYYXXXWWWWWWXXXXXXVVVTTTQQQQQQPPPNNNMMMLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPOOONNNLLLJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSUUUVVVVVVUUUVVVVVVSSSRRRRRRSSSTTTTTTPPPMMMNNNOOOPPPPPPPPPPPPOOONNNJJJHHHEEEDDDEEEFFFFFFEEEFFFGGGIIIJJJIIIGGGDDDBBBEEEFFFFFFFFFEEEFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMJJJHHHHHHHHHFFFHHHJJJLLLLLLJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDFFFGGGIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLMMMMMMKKKOOORRRTTTZZZmmmdddWWWccc|||mmm___VVVMMMNNNNNNDDD???<<<777444333333222111222222222222222333333333///000111444:::@@@EEEIII111111111333444666777888444333333222222333333444222222222222222111000000////////////////////////000000////////////000000000000///...------,,,,,,+++,,,---...////////////---+++******+++,,,,,,+++******))))))))))))******'''''''''((()))+++,,,---))))))***+++,,,,,,------(((((((((((((((((((((((())))))***+++,,,------...---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++---......---,,,,,,---............/////////000////////////000000000000000000111111222333555666333444888;;;::::::@@@IIIQQQddd{{{ooofff\\\WWWVVVVVVRRROOOKKKKKKIIIHHHFFFDDDCCCBBB<<<<<<;;;;;;:::999888888777777777777777777777777333444444555666777777888666666666666555555555555666666777777777777666666666666666666555555555555777777777777777777777777888888888888888888888888888888888888888888888888999888888888777777666666777777888:::<<>>===;;;999>>>;;;777777999999777555666666555444444444444444666666555555555666777777666666666666666666666666555666777666444333333333444555666777888777777666666555555555666777999:::444666777999999999888777888999999:::;;;;;;;;;;;;>>>BBBEEEEEEFFFJJJSSSZZZ___bbbiiiqqqyyywwwqqqnnniiiiiiooovvv{{{{{{kkk^^^VVVSSSUUUWWWWWWVVVVVVWWWXXXVVVUUUTTTSSSRRRQQQPPPPPPYYYZZZ\\\^^^]]][[[YYYWWWTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSRRRPPPNNNNNNPPPRRROOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMMMMNNNNNNLLLKKKMMMLLLKKKJJJKKKLLLNNNPPPNNNPPPRRRTTTUUUUUUTTTSSSPPPQQQSSSSSSRRRPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIJJJJJJIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKNNNOOONNNKKKGGGDDDIIIJJJLLLMMMLLLJJJGGGEEECCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGIIILLLNNNLLLJJJLLLIIIGGGHHHKKKMMMMMMLLLKKKLLLPPPTTTTTT___}}}qqqcccggg~~~zzznnnjjjgggaaa]]]QQQDDD:::777555222333888222222333333222222111000///000111333555;;;AAAFFF111111000000111333444555444333222000/////////000222222111000000///......111000///.........//////........................******++++++++++++******)))***++++++,,,,,,++++++++++++******************))))))))))))))))))))))))))))))((((((((()))++++++,,,***(((((()))***)))'''(((((()))************)))+++++++++******++++++++++++++++++++++++++++++++++++***))))))***,,,...///,,,---------------,,,,,,---.........////////////222111000////////////000222111111111111222333333444555666777888:::;;;;;;<<>>????????????AAAAAA@@@@@@@@@AAAAAABBBDDDJJJSSSZZZaaahhhrrryyyuuunnnjjjhhhfffkkkvvv}}}ooobbbWWWPPPPPPRRRTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPQQQSSSUUUWWWXXXWWWUUUTTTUUUUUUVVVWWWWWWVVVVVVUUUSSSSSSRRRPPPNNNNNNPPPRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNOOOOOONNNMMMMMMLLLKKKJJJKKKMMMOOOPPPNNNOOOQQQSSSTTTSSSRRRQQQOOOPPPQQQRRRQQQOOOLLLKKKHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNKKKHHHFFFFFFHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFGGGGGGGGGHHHHHHFFFEEEGGGIIIKKKJJJHHHKKKIIIGGGGGGJJJLLLLLLLLLIIIJJJMMMQQQQQQ[[[www|||mmmnnn{{{~~~wwwppp___PPP@@@999555222222555333333333333333222222111///000111222555:::AAAEEE222111000///000111333555555444111///......///000111111000000//////......111000000////////////000------------------------))))))************))))))+++************+++,,,,,,))))))******************))))))))))))))))))))))))))))))((((((((()))******+++***(((((()))***)))(((************))))))((('''++++++************++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,------------,,,,,,---------.........//////000//////............///111111111111111222222333333444555666777999999:::777>>>FFFJJJPPPaaa{{{ooojjjbbbZZZTTTOOOKKKHHHGGGDDDAAA@@@BBBAAA???<<<>>>===<<<;;;;;;;;;;;;;;;::::::999999999999999999::::::999999999999999999666777888888777777888:::============>>>>>>??????AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBDDDFFFHHHJJJKKKJJJIIIHHHJJJLLLOOOQQQWWWaaappp~~~uuuooommmlllmmmpppxxxuuujjjbbbZZZQQQKKKKKKNNNRRRSSSSSSSSSSSSSSSVVVVVVUUUTTTRRRQQQOOONNNKKKMMMOOORRRTTTTTTTTTSSSUUUVVVVVVWWWVVVVVVUUUUUURRRRRRRRRPPPNNNMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQQQQPPPNNNLLLLLLKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQQQQQQQOOOOOOMMMNNNOOOPPPPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLLLLLLLKKKJJJIIIEEEGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDFFFGGGGGGGGGIIIHHHGGGGGGIIIKKKKKKJJJGGGGGGJJJMMMMMMUUUmmmxxxsssxxxsss```III<<<777444444555444444444444444333222222///000111222444999???CCC333111///......000222444555333000...------///000000000000//////.........000000000000///000000000------------------------++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,---(((((())))))******++++++(((((((((((((((((((((((())))))((((((((()))))))))***)))((((((((())))))))))))))))))))))))(((((('''******))))))))))))******************++++++++++++,,,,,,+++*********+++,,,++++++,,,---------,,,,,,,,,,,,---------.........//////...............///000000000000000111222222333333444555666777888888777<<<@@@AAACCCPPPgggxxx{{{tttnnniiifffZZZVVVSSSRRRRRRQQQMMMIIIIIIHHHFFFDDDBBB@@@??????>>>???????????????>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;:::::::::===???DDDFFFIIIMMMPPPQQQRRRRRRPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPTTTYYY^^^aaa```___^^^^^^aaaffflllooowww|||yyyzzz~~~yyypppeee^^^[[[XXXRRRLLLHHHLLLPPPRRRRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPNNNMMMJJJLLLOOORRRUUUVVVWWWWWWUUUUUUVVVUUUUUUUUUTTTTTTQQQQQQQQQOOOMMMMMMNNNPPPRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQPPPOOOLLLKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPOOOOOOMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKGGGIIIJJJLLLMMMLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGEEEDDDDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIIIIIIIGGGEEEGGGKKKKKKPPPdddzzzzzzpppsssqqqUUUAAA999777777666444444555555444444333222000000111111333777===AAA222111000......///000111333111///...------...////////////.............../////////000000000000///------------------------,,,,,,------------,,,,,,+++***)))((()))***+++,,,((((((((())))))******+++(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''((()))***''''''((()))))))))))))))***))))))(((((())))))***)))))))))******++++++++++++******)))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,------------//////.........//////000000000//////000000111222222222333444555555666666555666888999<<>>@@@@@@CCCLLL]]]uuu{{{nnnhhhfffffffffkkkqqqzzz{{{wwwzzzpppfffbbb___ZZZWWWWWWNNNRRRUUUSSSNNNJJJKKKMMMMMMNNNMMMLLLKKKLLLOOORRRSSSUUUXXXZZZ[[[ZZZYYYWWWNNNOOOPPPQQQSSSTTTUUUVVVRRRQQQPPPNNNMMMMMMNNNNNNMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKLLLNNNOOONNNMMMJJJKKKLLLNNNPPPQQQQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQOOOMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHEEEEEECCCCCCDDDFFFHHHJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGFFFDDDFFFIIIHHHFFFEEEFFFHHHFFFIIILLLLLLIIIGGGHHHIIIFFFAAABBBHHHIIIIIIQQQ\\\mmmsssfffVVV[[[jjj}}}ZZZAAA999888777222333333333333222111111111111000//////222666:::000000000///......------......//////...---,,,,,,+++,,,---,,,***)))***+++///.........------------///...---+++***)))))))))++++++******))))))((((((''')))***+++***)))***++++++***)))'''''')))***+++))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))*********,,,,,,++++++******))))))))))))))))))************+++*********))))))(((((())))))))))))(((((((((((()))***+++------,,,++++++,,,,,,,,,---------......//////---,,,,,,---...///000000111111111222222222333333333333555777:::;;;;;;>>>DDDLLLYYYmmmzzzwwwpppjjjiiimmmtttzzz}}}yyyrrrsssyyy|||lllfff___YYYVVVUUUTTTTTTSSSRRRQQQPPPMMMKKKIIIHHHNNNMMMMMMMMMNNNOOOOOOPPPSSSTTTVVVWWWXXXXXXWWWWWWQQQPPPOOONNNOOOQQQSSSTTTWWWUUURRRPPPPPPOOOMMMLLLOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNSSSOOOLLLNNNRRRTTTQQQMMMJJJKKKMMMOOOPPPOOONNNMMMQQQOOONNNPPPSSSTTTRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHKKKLLLLLLMMMMMMLLLIIIGGGEEEDDDBBBAAABBBEEEHHHJJJKKKKKKKKKNNNSSSXXXVVVOOOHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFHHHKKKLLLMMMOOOSSSUUUiiiooo\\\]]]fff||||||]]]CCC777555777333333333333333333333333333111///......111444777000000000///......------...............---,,,,,,,,,------,,,+++******,,,......------------,,,,,,///...,,,+++***)))))))))*********)))))))))))))))''')))***+++***)))***++++++***(((''''''(((***+++))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))(((((()))***++++++,,,,,,***************)))))))))(((((()))))))))*********************)))))))))((())))))******+++++++++,,,''''''((())))))))))))(((+++,,,,,,,,,,,,---------///...---,,,,,,---...///000000000111111111222222333333333333555777888:::888:::===AAAIIIWWWiiivvv||||||zzzzzz|||}}}sssddd___YYYUUUSSSSSSSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUVVVVVVVVVVVVQQQPPPOOONNNOOOPPPRRRTTTVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQRRRPPPNNNOOOQQQRRRPPPNNNGGGHHHKKKNNNPPPQQQPPPPPPPPPNNNNNNOOORRRRRRQQQNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGIIIJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMKKKIIIGGGEEECCCBBBCCCFFFIIIKKKKKKLLLNNNRRRYYY]]]ZZZRRRJJJFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNPPPSSSVVVdddzzzuuubbb___eeezzz~~~{{{```GGG:::666555333333333333333222222222222000...---...111444666000000000///......---------............------,,,,,,---...---,,,+++,,,---...------------,,,,,,,,,...---,,,+++***)))))))))((())))))))))))))))))***''')))***+++***)))***+++******((((((((((((******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))************'''((()))***+++,,,---...(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***+++,,,------*********)))******+++,,,******+++++++++,,,,,,,,,......------------......000000000000111111111111333333333333444555666777999:::;;;;;;???GGGRRR[[[jjjzzzzzztttrrrrrrssswww}}}~~~}}}zzzlll\\\YYYTTTRRRQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOQQQRRRRRRRRRRRROOOOOONNNNNNOOOPPPRRRSSSUUUTTTSSSQQQPPPNNNMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOONNNNNNGGGHHHJJJMMMNNNOOONNNNNNMMMMMMLLLNNNOOOPPPOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGFFFFFFGGGHHHIIIEEEJJJQQQUUUUUURRRPPPNNNNNNNNNOOOOOONNNLLLKKKIIIGGGEEECCCCCCFFFIIIJJJJJJKKKNNNSSSZZZ^^^ZZZRRRKKKFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPSSSVVVcccxxx|||hhhaaacccxxx~~~qqqnnnqqq}}}~~~uuuaaaKKK===666333222222222222222222222222111000...---...000222444000000000///......---------------......------,,,,,,---......,,,,,,---...............------------,,,,,,+++***))))))******'''((((((((())))))******''')))***+++))))))***+++***)))(((((((((((()))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))''''''((((((((()))))))))*********)))))))))))))))&&&''''''((())))))******,,,+++***)))***+++---...)))************+++++++++------------------....../////////000000000111111333333333333333444444444666777888999;;;@@@GGGLLLSSSbbbvvvxxxqqqnnnnnnppprrr}}}~~~nnndddYYYVVVSSSRRRRRRSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTUUUUUUSSSQQQOOONNNNNNKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPOOOMMMKKKLLLMMMJJJJJJKKKKKKJJJIIIHHHHHHKKKKKKKKKLLLMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHKKKQQQ[[[``````[[[UUUQQQMMMMMMNNNNNNMMMLLLKKKJJJGGGEEEBBBBBBDDDGGGHHHHHHHHHJJJNNNSSSUUUSSSNNNIIIFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMOOORRRTTT```tttkkkbbb```tttsssddd```ccclllppplll]]]JJJ===666333111111111111111222222222111///...------///111333000000000///......------,,,,,,---------------,,,,,,---......,,,,,,---.../////////............---++++++***))))))*********''''''(((((()))))))))***''')))***+++))))))***+++)))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((((((((('''&&&&&&&&&''')))***)))))))))*********+++++++++,,,,,,---------............/////////000000000222222333333333333222222000111333555777:::>>>AAADDDMMM[[[kkk{{{}}}~~~mmm```\\\XXXVVVSSSRRRRRRRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHGGGKKKKKKLLLMMMNNNOOOPPPQQQTTTVVVWWWVVVSSSPPPPPPQQQNNNNNNOOOOOONNNMMMLLLLLLPPPPPPQQQRRRRRRRRRRRRRRRLLLNNNNNNMMMKKKKKKKKKLLLJJJJJJIIIIIIHHHFFFEEEEEEIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFGGGHHHNNNUUU^^^dddbbb\\\TTTOOOKKKKKKKKKKKKKKKKKKJJJJJJFFFDDDAAAAAABBBDDDEEEEEEFFFFFFHHHJJJKKKKKKJJJHHHEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFHHHJJJJJJKKKMMMPPPRRRYYYkkkoooccc___qqqyyyjjjZZZVVV[[[```dddbbbUUUEEE;;;777444000000111111111222222222000000.........///111222000000000///......------+++,,,,,,------------,,,+++,,,------,,,,,,---...//////.........---------******)))))))))******+++'''(((((((((((((((((()))''')))***+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************))))))))))))************++++++++++++******))))))((((((((((((((()))******))))))*********+++++++++***+++,,,------...------............////////////000111222222222222222111222222333444666777888999===AAAHHHSSS```ttt|||}}}{{{xxxyyy||||||zzz{{{~~~qqqccc[[[ZZZVVVTTTRRRRRRRRRQQQNNNMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEIIIJJJKKKLLLMMMOOOOOOPPPSSSVVVXXXWWWSSSPPPPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOMMMKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKQQQYYY]]][[[UUUNNNJJJIIIIIIIIIIIIIIIIIIIIIJJJGGGDDDAAA@@@AAABBBCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEGGGIIIIIIJJJKKKNNNQQQVVVddd|||yyykkkcccooo~~~xxxhhhWWWRRRWWWWWW\\\[[[OOOAAA:::777666000000111111222333333333111000/////////000111111000000000///......------***+++,,,---------------***+++,,,,,,++++++,,,...------,,,,,,,,,+++++++++)))))))))))))))***++++++((((((((((((((('''''''''''')))***+++***)))***+++'''(((((((((((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))((((((((((((((((((************++++++++++++((()))))))))***************************+++++++++)))******+++++++++++++++*********+++++++++,,,,,,)))***,,,---......------------........./////////...///111222222222111111555444444555777777777777::::::>>>DDDLLLZZZsss~~~~~~yyy{{{~~~{{{{{{~~~yyyqqqmmmggg^^^YYYZZZUUUTTTTTTTTTTTTSSSQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPTTTWWWVVVRRRNNNOOOPPPOOOPPPRRRSSSRRRQQQPPPOOOJJJKKKLLLLLLMMMMMMLLLLLLPPPNNNLLLNNNQQQSSSQQQOOOLLLKKKJJJJJJIIIIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJLLLKKKMMMOOOPPPPPPOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJFFFKKKPPPSSSQQQMMMIIIGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHEEEBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJLLLNNNQQQTTT^^^rrrxxxjjjpppsss]]]TTTVVVQQQXXXXXXMMMAAA:::777666111111111222333444444444222111111000000000111111000000000///......------***+++,,,,,,------------)))***,,,+++++++++,,,---+++++++++*********)))))))))((((((((()))***+++,,,))))))(((((('''''''''&&&''')))***+++***)))***+++''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))((((((&&&'''''''''(((((())))))******))))))((((((''''''******+++++++++,,,,,,,,,(((((())))))*********+++&&&&&&'''((()))***++++++%%%&&&((()))))))))((('''***++++++++++++,,,,,,,,,)))***+++---......---------------.........//////---...000111222222111111111111111222444555555444444444666;;;>>>FFFZZZnnn~~~}}}wwwxxxyyyxxxyyy~~~ssshhh___^^^\\\WWWTTTVVVWWWVVVVVVWWWXXXXXXVVVTTTLLLMMMMMMMMMMMMLLLKKKKKKNNNNNNMMMLLLLLLKKKLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHJJJLLLMMMNNNNNNOOONNNRRRVVVUUUPPPMMMMMMOOONNNPPPRRRSSSTTTSSSRRRQQQMMMMMMNNNOOOOOOOOOOOONNNRRROOOMMMOOOTTTWWWUUUQQQRRRQQQOOOLLLJJJHHHHHHGGGGGGIIILLLLLLJJJHHHJJJLLLKKKMMMOOOQQQQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEHHHKKKNNNOOOOOOMMMLLLCCCGGGKKKMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGCCCBBBBBBCCCBBBBBB???AAADDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJKKKKKKLLLOOOQQQOOOTTTfffpppqqqeeeWWWWWWOOOVVVWWWNNNBBB;;;777555111111222333444444555555222222111111111111111222444222111///............+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,+++*********+++************))))))))))))((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))***)))((((((((()))+++,,,************************/////////......---------.........////////////000111111111000000000000000222222222333333333444444888444444999>>>CCCKKKSSScccmmm{{{rrrjjjcccaaa^^^ZZZWWWTTTSSSSSSVVVXXX[[[^^^^^^ZZZSSSNNNNNNNNNOOOOOONNNNNNMMMMMMOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKOOOPPPQQQQQQQQQOOOMMMKKKMMMNNNPPPRRRTTTUUUVVVVVVSSSPPPMMMKKKKKKMMMQQQSSSOOONNNOOOQQQTTTUUUTTTSSSPPPOOONNNLLLJJJIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKOOONNNNNNPPPSSSSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHMMMQQQRRRNNNKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHFFFCCC@@@@@@BBBCCCAAA???BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJLLLLLLLLLIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGEEECCCAAAAAAAAAAAADDDDDDEEEGGGHHHIIIJJJKKKPPPSSS___sss|||yyybbbZZZYYYWWWXXXZZZQQQBBB999777333222222444666666555444000000000000111111111111111000...---,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********---,,,++++++*********+++*********)))))))))((((((((()))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))***+++************************,,,,,,++++++************---------.........//////000000000000000000000000222222222333333333333444444000000444777:::@@@FFFNNNWWWhhhzzzwwwrrrjjjccc]]][[[YYYVVVTTTRRRQQQQQQTTTVVVXXXZZZ[[[YYYVVVSSSRRRQQQQQQQQQQQQPPPNNNLLLNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKNNNOOOPPPOOONNNMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUSSSPPPMMMLLLMMMOOOPPPOOOOOOOOOQQQTTTUUUTTTSSSPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLPPPOOOOOOQQQRRRRRROOOKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHKKKOOOOOOMMMJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIGGGDDDAAAAAACCCCCCBBB@@@BBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJIIIJJJKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJLLLNNNXXXkkktttkkkgggcccbbb___UUUDDD999666333333222444555666555444111111111111000000000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,+++************+++******))))))))))))(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((()))***+++************************************)))))))))))),,,,,,,,,,,,------------/////////000000000000000111111222222222333333333555111111555666666888===@@@GGGSSSeee{{{}}}tttnnnkkkggg```[[[XXXWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWTTTRRRRRRSSSSSSOOOLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLJJJIIIHHHFFFFFFEEEEEEEEEFFFHHHIIIFFFGGGJJJMMMOOOOOOOOONNNOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUSSSPPPNNNMMMLLLLLLOOONNNOOOPPPSSSSSSSSSQQQNNNNNNLLLKKKIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLMMMPPPOOOPPPQQQQQQPPPMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLKKKIIIHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGEEECCCCCCCCCDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIGGGEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJQQQbbbyyy{{{{{{yyyuuupppjjj]]]LLL>>>888555444333444555666555444222222222111000000//////111111000...------,,,,,,*********++++++++++++++++++++++++***************++++++***************+++***)))))))))(((((((((((()))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''%%%%%%((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))******************************,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,......///////////////000111111111111222222222222555222333666777555555888>>>BBBHHHRRRaaaxxxuuuooohhhcccaaa^^^ZZZVVVUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQPPPOOOPPPRRRUUUXXXWWWTTTQQQRRRUUUUUUQQQNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLNNNNNNMMMKKKIIIGGGEEEEEEDDDDDDEEEFFFHHHIIIEEEGGGJJJLLLNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSQQQNNNLLLKKKMMMMMMMMMNNNPPPQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMOOOPPPQQQPPPNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJJJJJJJJJJHHHIIIKKKMMMLLLJJJGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGJJJJJJOOO^^^www~~~nnnkkkzzzxxxjjjXXXGGG>>>666555333444555555555444444333333222000//////...000000///...---,,,++++++*********************************************************))))))***++++++)))))))))((((((((((((''')))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))))))))''''''(((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------************+++++++++,,,------........./////////000000000111111111222222111///111555555333222444888;;;???DDDLLL\\\qqqxxxnnnjjjooozzztttgggccc^^^[[[[[[ZZZWWWTTTSSSTTTTTTUUUVVVVVVVVVWWWQQQQQQOOOLLLKKKLLLPPPTTTSSSQQQPPPRRRTTTUUUSSSPPPRRRQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNNNNMMMKKKIIIGGGGGGFFFEEEEEEEEEGGGHHHIIIFFFHHHKKKMMMNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSRRRPPPNNNLLLLLLKKKKKKLLLMMMNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJHHHJJJMMMOOOPPPPPPPPPOOOLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMLLLKKKJJJJJJKKKLLLHHHJJJLLLMMMMMMKKKIIIGGGFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEE@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIIKKKOOO[[[ttt~~~ggg___hhhyyyeeeOOO@@@888666444444444555444333555444333222111000///...---------,,,+++***((((((*********))))))))))))))))))))))))******************))))))))))))***++++++))))))(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))&&&'''((()))))))))(((((())))))))))))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,------...////////////000000000000111111111222000222666777555444666444777:::===BBBLLLZZZeee||||||lllcccbbbhhhnnnpppddd\\\ZZZXXXXXXXXXWWWUUUSSSPPPQQQRRRSSSSSSSSSSSSSSSPPPQQQPPPMMMJJJJJJNNNRRROOOPPPQQQRRRSSSSSSSSSSSSUUUTTTSSSQQQPPPPPPPPPPPPLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGIIIKKKMMMMMMMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSOOOPPPRRRSSSRRRPPPNNNMMMLLLKKKJJJKKKLLLLLLJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIEEEHHHLLLOOOOOOPPPPPPQQQJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGFFFJJJNNNWWWnnniii___```sssrrrVVVAAA:::777555444444555444333555444333222111000//////,,,,,,,,,,,,+++)))((('''******)))))))))(((((((((((()))))))))*********+++)))))))))))))))***++++++))))))((((((((('''''''''((()))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))*********+++*********+++++++++,,,,,,+++,,,,,,---......///////////////000000000111111444222333777888555555777333666888:::===BBBJJJPPP```lll}}}xxxlllggghhhjjjttt}}}oooaaaYYYUUUUUUVVVWWWVVVUUUSSSQQQOOOPPPQQQRRRRRRQQQPPPPPPOOOQQQSSSPPPLLLKKKNNNRRROOORRRUUUUUURRRPPPRRRUUUWWWUUUSSSQQQOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGEEEFFFIIIKKKLLLLLLKKKJJJHHHIIIKKKNNNPPPRRRSSSSSSOOOPPPQQQQQQQQQOOOMMMLLLMMMLLLKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLLLLLLLJJJIIIEEEIIIMMMOOONNNNNNOOOPPPIIIIIIIIIHHHHHHIIIIIIJJJJJJLLLMMMLLLJJJIIIJJJLLLIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHIIIKKKKKKKKKKKKJJJKKKLLLLLLKKKHHHGGGHHHJJJJJJJJJHHHGGGFFFEEEEEEEEE@@@@@@AAAAAAAAAAAABBBBBBAAACCCDDDDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBB@@@???@@@@@@AAACCCDDDEEEFFFGGGDDDJJJNNNSSSfffrrrggg___hhhaaaHHH;;;888555444444444444333444444333222222111000000---.........---+++)))(((******))))))((((((((('''(((((())))))*********+++))))))((())))))***++++++)))(((((((((''''''''''''((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&$$$###"""!!!"""###%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,++++++,,,------...//////////////////000000000000111...///222222000///222333333444555777999===@@@LLLRRR___pppxxxrrrqqqqqqmmmyyyvvvmmmccc[[[UUUSSSTTTVVVVVVVVVSSSPPPNNNPPPQQQRRRRRRRRRQQQPPPOOONNNQQQTTTSSSOOONNNPPPTTTPPPUUUYYYWWWQQQNNNQQQUUUWWWVVVSSSPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKLLLJJJIIIGGGFFFEEEDDDEEEEEEBBBDDDGGGIIIKKKKKKKKKJJJFFFGGGJJJLLLOOOQQQSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKNNNMMMLLLMMMNNNMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMNNNMMMKKKJJJFFFJJJNNNOOONNNLLLMMMOOOKKKKKKJJJJJJJJJKKKKKKLLLGGGJJJLLLLLLIIIHHHIIIKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIKKKKKKKKKKKKJJJKKKMMMMMMLLLHHHGGGIIIKKKJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAACCCDDDDDDCCCBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDCCCBBB@@@???@@@AAABBBCCCDDDFFFGGGGGGDDDLLLOOOQQQaaayyymmm___bbb}}}kkkPPP<<<999555444444444444333444333333222222111111111......---,,,,,,+++******************))))))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++''''''''''''(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,---------............///......///000000000000000000000111111111222222222222333444666777999:::;;;@@@EEEMMMTTT___rrrtttrrrnnnhhh```YYYRRROOOSSSUUUVVVWWWUUURRRNNNKKKNNNQQQTTTTTTQQQOOOPPPQQQQQQQQQQQQQQQNNNMMMSSS[[[aaa___[[[UUUQQQPPPSSSUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFHHHIIIGGGEEECCCBBBCCCFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKMMMNNNOOOPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLJJJKKKLLLNNNNNNNNNMMMMMMHHHHHHGGGGGGGGGHHHJJJKKKJJJJJJJJJLLLNNNNNNLLLJJJLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGJJJLLLNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNKKKHHHFFFEEEGGGIIIKKKFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@BBB@@@???AAAEEEHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFGGGNNN```zzzlllbbbaaawwwrrrYYYDDD999111222666666444333444444444444333222111000...------,,,++++++***************)))))))))((((((''''''''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++++++++,,,,,,,,,,,,,,,------------..................///000000000000///000000000111111111222222111222333444555666777888777;;;AAAGGGOOO]]]qqqzzzuuurrrooollldddcccbbb___[[[VVVRRRPPPRRRSSSUUUVVVTTTRRRNNNLLLKKKNNNPPPQQQQQQPPPQQQQQQPPPOOOPPPQQQPPPOOOUUU^^^nnnjjjddd\\\TTTPPPPPPQQQTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHFFFDDDBBBCCCCCCFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJGGGEEEDDDEEEGGGIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@???@@@DDDGGGGGGFFFDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGLLLZZZrrrnnnfffcccwwwvvv^^^GGG<<<222222555666444333444444444444333222111000------,,,,,,+++***************))))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---...//////000/////////000000000000111111111111000111111222333333444444000444888;;;>>>HHHUUU___uuuvvvkkkddd___[[[XXXXXXXXXXXXWWWUUURRRPPPOOOOOOPPPRRRTTTSSSRRROOOMMMKKKKKKLLLOOOQQQRRRQQQPPPNNNMMMNNNQQQQQQQQQWWW___sssooohhh^^^VVVPPPOOOOOORRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKIIIIIIGGGGGGGGGEEEBBBAAACCCDDDEEEFFFHHHIIIJJJJJJJJJIIILLLLLLMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIILLLKKKIIIHHHGGGFFFFFFFFFHHHJJJMMMLLLIIIHHHIIIJJJIIIKKKMMMOOOOOOMMMKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKIIIFFFDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>@@@BBBDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@??????>>>>>><<<<<<<<<===>>>???@@@AAADDDEEEFFFIIIRRRfffpppiiiddduuu|||gggMMM@@@444222555555444444444444444444333222111111,,,,,,++++++*********)))***)))))))))((((((((((((*********))))))(((''''''((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++++++++************))))))+++,,,,,,,,,------------------...////////////.../////////000000000111111000111111111111111222222111444777777888===EEEKKKWWWdddwwwyyyxxxqqqggg___YYYVVVTTTRRRUUUUUUUUUTTTSSSPPPNNNLLLLLLNNNPPPRRRRRRRRRPPPOOONNNMMMLLLOOOSSSTTTQQQNNNMMMKKKLLLOOOPPPOOOTTT[[[hhhfff```YYYSSSOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLJJJIIIGGGGGGEEECCCAAAAAACCCEEEDDDFFFGGGIIIJJJJJJJJJIIILLLMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGJJJIIIHHHGGGFFFFFFEEEEEEEEEIIIKKKJJJEEECCCEEEHHHGGGIIIMMMOOOPPPNNNLLLJJJLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIFFFDDDCCCDDDEEEFFFGGGFFFDDDCCCBBBDDDEEEGGGCCCCCCAAA@@@??????>>>>>>???@@@AAABBBCCCBBBAAAAAA???>>>>>>???@@@BBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGKKK[[[vvv{{{mmmhhhcccsssqqqRRRDDD666333444444333444333444444444333333222111+++***************)))))))))))))))(((((((((((('''))))))******)))((('''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((()))******+++))))))))))))((((((((((((++++++++++++,,,,,,,,,---,,,,,,---...................../////////000000000111111111111111111111111222444666666666888<<<@@@CCCLLL[[[lll|||xxxmmmkkkrrr}}}pppfffbbb[[[VVVSSSQQQQQQPPPSSSSSSSSSSSSQQQOOOMMMLLLKKKLLLOOOQQQRRRRRRQQQQQQTTTRRRQQQRRRTTTTTTQQQMMMNNNKKKKKKMMMMMMLLLOOOTTT[[[ZZZWWWSSSOOONNNOOOPPPMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIFFFFFFDDDBBB@@@@@@CCCEEEDDDEEEGGGIIIJJJJJJJJJIIILLLMMMOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFBBBFFFHHHFFFAAA???BBBFFFFFFHHHKKKNNNOOONNNLLLJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJGGGEEEDDDDDDEEEEEEFFFEEECCCBBBBBBDDDEEEGGGBBBBBBAAA@@@???>>>>>>??????@@@AAABBBBBBAAA@@@@@@===>>>>>>>>>>>>>>>@@@AAA??????@@@@@@@@@@@@??????<<<====================================>>>???@@@???@@@CCCEEEHHHTTTnnnyyyjjjeee```ppp~~~{{{{{{yyyUUUFFF888333444333333333333333444444444333222222))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***)))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((())))))))))))******+++++++++,,,,,,,,,+++,,,------......------............////////////111111111111111222222222///000222222222333666999888>>>FFFQQQ___qqqyyylllcccdddlll|||lllbbb[[[YYYUUUQQQNNNMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKLLLNNNPPPRRRRRRRRRRRRXXXWWWVVVUUUUUUSSSPPPMMMOOOKKKJJJLLLLLLJJJKKKNNNUUUTTTRRROOOLLLKKKLLLNNNLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJHHHHHHDDDDDDDDDBBB@@@@@@BBBDDDCCCDDDFFFHHHIIIJJJJJJIIIKKKMMMOOOPPPQQQPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGAAACCCDDDBBB@@@???AAADDDDDDFFFIIILLLMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHHHHIIIKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBAAA@@@???>>><<<===>>>===<<<<<<===???===>>>>>>??????>>>>>>===<<<<<<======>>>>>>??????>>>=========>>>>>>???@@@???>>>@@@DDDFFFNNNeee||||||kkkddd___nnn}}}zzzxxxvvvmmmiiisss~~~xxxVVVGGG999444444333222222333333333444444333333222))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,************++++++++++++++++++,,,------------,,,------.........///////////////000000111111222222//////000000000111444555444777<<<@@@HHHVVVgggsss{{{lllhhhgggrrrzzznnnccc]]]VVVUUUSSSOOOLLLKKKKKKLLLIIIJJJLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSWWWXXXYYYWWWTTTQQQPPPOOOOOOKKKJJJLLLMMMKKKKKKMMMPPPPPPOOOLLLIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCDDDCCCAAAAAAAAABBBBBBDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPOOOMMMLLLLLLLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGEEECCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???===<<<;;;<<<===<<<:::999;;;===<<<===>>>>>>>>>>>>===<<<=========>>>???@@@@@@AAA===============>>>>>>???@@@<<<>>>CCCEEEIII[[[ppppppfff___nnn{{{wwwrrrggg```fffooorrrpppnnnUUUGGG999555444333111111222333333444444333333222(((((((((((()))))))))))))))(((((((((''''''''''''###%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((((()))+++,,,---...///)))************+++++++++++++++,,,------------,,,---------.........//////......//////000111111222222222111111222333555666333666999:::===EEERRR[[[```ssszzzssslllmmmvvv{{{rrrjjjbbb\\\XXXTTTTTTSSSPPPNNNMMMNNNOOOLLLLLLMMMNNNMMMLLLKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSUUUXXXZZZXXXSSSPPPPPPQQQOOOKKKJJJMMMNNNLLLLLLNNNKKKKKKKKKIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEAAABBBDDDDDDBBBAAAAAABBBBBBCCCFFFHHHIIIJJJJJJJJJJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPNNNMMMMMMMMMNNNOOOQQQQQQQQQPPPNNNKKKIIIHHHDDDBBB@@@AAACCCDDDEEEEEECCCDDDFFFHHHIIIJJJKKKLLLIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGFFFDDDBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEDDDDDD@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBAAA@@@>>><<<;;;:::<<<===<<<999888:::===;;;<<<===>>>>>>===<<<;;;======>>>???@@@AAABBBBBB======<<<<<<<<<======>>>AAA<<<===BBBCCCEEEUUUhhhvvviii```ooozzzvvviii^^^```eeeeeeccccccTTTFFF999555555333000000222222333444444333333333)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++******))))))(((''''''&&&)))************+++++++++,,,---------+++,,,...000///////////////.........111111000000//////.........//////000111222222222111333444444444888???EEEPPPUUU^^^jjjvvv{{{sssllllllssszzz}}}{{{yyyuuuqqqkkkiiifffaaa]]]YYYVVVTTTTTTSSSRRRQQQNNNLLLJJJHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLOOOOOOOOOOOONNNNNNMMMLLLNNNOOOPPPPPPOOOMMMJJJIIIHHHFFFDDDBBBAAAAAABBBCCC@@@BBBEEEGGGGGGHHHIIIKKKMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKJJJHHHHHHLLLJJJHHHEEECCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDD@@@======@@@AAAAAA???DDDBBB???<<<;;;:::;;;<<<<<<;;;;;;::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBDDD@@@<<<;;;<<<>>>===;;;;;;;;;===???@@@EEEPPP\\\iiigggqqqrrr___[[[^^^]]][[[ZZZSSSHHH<<<666666666555222666666777777666444222111)))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((()))***+++,,,))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,---...///.....................000000000/////////.........//////000111111222222111333333333333555:::>>>@@@DDDKKKTTT^^^gggmmmqqq|||yyypppgggcccccceeehhhmmmvvvvvvooollliiiddd```^^^]]][[[YYYVVVTTTRRRQQQSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNNNNOOOOOONNNLLLJJJHHHHHHGGGEEECCCCCCCCCDDDEEEBBBDDDGGGHHHHHHHHHJJJKKKLLLKKKIIIFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDBBB@@@@@@BBBCCCBBBAAABBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;========================<<<======>>>???@@@AAAAAAAAA>>>::::::<<<>>>======>>>===???AAAAAADDDOOO[[[zzzqqqkkkrrr|||kkkdddccc```\\\[[[TTTKKK@@@:::888888555222444444555555444333222111)))))))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******'''(((((()))***++++++,,,)))))))))*********++++++)))+++---...---,,,,,,---........................///////////////............//////000000111111222111222333222111222444666777999>>>CCCIIINNNRRRTTTcccooo~~~tttkkkccc^^^YYY[[[^^^eeeqqqwwwpppggg```[[[WWWRRRNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQOOONNNMMMJJJJJJIIIIIIJJJLLLNNNOOONNNNNNNNNOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMPPPQQQRRRRRRQQQLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFHHHJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCAAABBBBBBBBBAAA@@@??????AAAAAA@@@AAACCCCCCAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<===>>>???@@@===;;;999999;;;=========>>>===>>>??????AAAKKKVVVvvv}}}rrrrrrxxx|||qqqmmmhhhccc```[[[SSSHHH@@@<<<999666333111222222333333222222111)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((())))))***+++++++++))))))))))))************'''***---...---,,,++++++---------------.................................////////////000000111111000111222222222111111222555777999;;;>>>AAACCCDDDLLLWWWeeetttxxxnnnfffdddaaabbbgggrrrzzzwwwwwwvvvvvvyyy~~~vvvkkkeee]]]WWWRRRNNNJJJGGGIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPKKKJJJJJJJJJKKKNNNQQQRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFHHHIIIJJJKKKLLLLLLKKKLLLOOORRRSSSTTTSSSSSSPPPOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<======>>>@@@@@@@@@???=========>>>>>>===<<<;;;;;;777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<::::::;;;===>>>;;;:::999999::::::;;;;;;999999:::<<<;;;===FFFQQQoooyyyssswww|||xxxtttqqqllldddVVVIII???999555333111111222222333333333333)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))*********'''))),,,---,,,+++***++++++,,,,,,,,,---------...---------------.........///////////////000000000...///000222333333222111111111333444666888999999>>>DDDNNN[[[jjjzzz|||vvvrrrrrrtttxxxzzzxxxpppmmmmmmmmmqqqzzz~~~yyyuuussswww{{{pppeee```\\\WWWRRROOOLLLIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPLLLKKKKKKKKKMMMPPPSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGIIIJJJLLLMMMMMMNNNKKKLLLNNNPPPRRRRRRRRRRRRTTTRRROOOKKKIIIHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLKKKJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<<;;;<<<>>>?????????>>>>>>=========>>>===<<<;;;:::666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999:::;;;<<<<<<;;;;;;:::999888888888666666888::::::<<>>GGGQQQ]]]nnn{{{~~~yyyooofffaaa___[[[]]]aaahhhrrr}}}~~~tttsssrrrqqqppppppqqqqqqvvvzzzyyyrrrjjjaaa\\\UUUTTTQQQNNNKKKJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLNNNPPPRRRSSSTTTRRRQQQOOONNNMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPOOONNNLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLMMMKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGIIIKKKMMMNNNNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQUUUSSSPPPLLLJJJHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>======<<<>>>@@@@@@@@@???@@@AAA>>>>>>======<<<;;;::::::888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999999888999:::;;;;;;<<<<<<;;;888777777888666777999<<<<<<===FFFQQQjjjsssrrr|||mmmUUUCCC999666555444444444444555666777)))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&&&&&&&'''(((((())))))(((((((((((()))))))))***((()))******))))))***,,,*********+++,,,,,,------++++++,,,,,,,,,---------////////////////////////000...---...111222111000000000111222333444555555555333666<<<@@@FFFRRR^^^uuuxxxqqqnnnbbb```___```ccciiippptttxxxuuuuuuyyy{{{xxxwwwxxxvvvuuuuuuwww}}}~~~~~~zzzvvvvvvyyyxxxrrrllleeehhhmmmrrrvvvyyyzzzzzz}}}tttsssyyyzzzvvvooolllgggbbb___[[[WWWTTTNNNNNNMMMKKKIIIGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOPPPPPPQQQPPPMMMKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOSSSQQQOOOMMMKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFHHHJJJJJJIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA???>>>===>>>>>>===>>>>>>???>>>>>>======<<<>>>??????===>>>@@@CCC@@@???===;;;::::::::::::999999::::::;;;;;;;;;<<<::::::::::::::::::::::::888888999999999999999999999;;;===<<<999777888:::888888:::<<<;;;<<>><<<<<<======<<<<<<======>>>=========:::<<<===<<<:::;;;>>>BBBBBB@@@===:::999999999:::777888888888888999999999666666666666666666666666666777888999999999999888777:::<<<<<<:::999:::<<<888888:::;;;999999@@@III^^^rrraaajjjvvvuuuXXXCCC:::666666444444333444555666(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""""""""''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''''''''(((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&************************...---,,,+++++++++,,,---+++++++++,,,,,,,,,------..................------......---,,,---...///000111111111111111111111111333222111111111333555777FFFLLLSSSXXX\\\cccmmmtttwww}}}{{{rrrmmmjjjgggaaa[[[ZZZWWWUUUUUUXXX\\\___aaammmqqqxxx|||vvvrrroooiiiccc^^^[[[ZZZYYY[[[```hhhoootttuuusssrrrsssvvvxxxrrrggg```___aaa```aaaccceeeeeeeeeddddddbbbdddfffgggjjjpppyyyxxxtttmmmddd\\\XXXVVVVVVVVVOOOOOOMMMLLLJJJIIIIIIIIIJJJIIIGGGEEECCCCCCCCCCCCGGGHHHIIIJJJIIIHHHGGGFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCEEEFFFGGGIIIIIIJJJJJJIIILLLMMMOOOPPPPPPOOOMMMLLLNNNLLLJJJJJJKKKLLLLLLKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFIIILLLNNNNNNNNNNNNOOOIIIIIIJJJJJJKKKKKKLLLLLLMMMPPPPPPNNNOOOQQQNNNIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBDDDGGGIIIJJJJJJHHHGGGIIIHHHGGGEEECCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAABBBCCCAAADDDGGGDDD>>>::::::<<<======>>>???????????????<<<;;;;;;:::;;;<<<===>>>>>>===<<<:::999888777777777777888999999999999888888888777777888888999:::777777777777888999:::;;;999999999:::::::::;;;;;;777888999999:::===AAAEEETTThhhtttcccbbbnnn~~~aaaGGG;;;555444444555777777777666(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((((('''&&&&&&&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&'''************************---,,,+++***++++++,,,---+++++++++,,,,,,,,,,,,---.........---------------...------,,,,,,...///000000000000000000000000000222111000000111222444666888<<>><<<<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<===>>>===<<<:::999999888888777777888888999999999888888888777777777888999999777777777777888999:::;;;999999999999::::::::::::777888999:::;;;===AAADDDKKKXXXooowwwccc```iiivvvlllOOO???888666555555666666555444(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''$$$%%%&&&'''((()))******((()))***)))'''&&&'''(((************************+++*********+++,,,------******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,---///000////////////////////////000000/////////111333444222555888888888;;;@@@DDDKKKPPPXXX___jjj{{{~~~{{{zzz{{{}}}~~~}}}~~~{{{wwwtttqqqooollljjjdddcccbbb```___^^^^^^^^^```bbbeeehhhhhhhhhfffeeebbbhhhooorrrsssvvv|||}}}pppfff```TTTQQQMMMKKKKKKKKKKKKJJJGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIGGGFFFGGGHHHIIIHHHFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKMMMPPPQQQRRRQQQQQQMMMKKKJJJJJJLLLMMMLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHIIILLLOOOOOOMMMKKKJJJIIIIIIJJJKKKNNNSSSVVVUUUUUUVVVSSSOOOKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCC???????????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>GGGJJJKKKGGGBBB===<<<===:::;;;<<<<<<======<<<<<<:::999999999999:::;;;;;;======;;;:::999999999999777777777888888888999999777777777777777888888999777777777777888888999:::888888888999999999::::::777888999::::::<<<@@@CCCEEEJJJ]]]zzz|||eee___dddnnnwwwzzzXXXCCC:::888666555555555444222(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""!!! """$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&(((%%%%%%&&&''''''((())))))((()))***)))((('''((()))************************)))))))))***+++,,,------************++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///.......................................000111222333555666555444555888;;;;;;>>>CCCIIITTTcccvvvzzz{{{|||}}}}}}~~~}}}|||}}}zzzzzzxxxrrrhhh___WWWTTTLLLKKKIIIIIIJJJKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEGGGIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGIIIJJJJJJHHHFFFEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLNNNOOOOOOOOOOOOMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMKKKIIIIIIKKKMMMNNNMMMJJJHHHHHHJJJLLLMMMUUUZZZ\\\ZZZWWWUUUQQQMMMIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<>>>>>>>>>>>===<<<;;;;;;AAABBBBBB@@@<<<999777666888888999:::::::::::::::888888888888888888777777777777666555555666666666777777666666666777888999666666555555666666777888777777777666777777888888666666666777777777888888333555666777777777999;;;DDDAAANNNlllsssbbb___hhhmmm}}}~~~fffIII999777444444555666666555(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''''''''&&&&&&&&&%%%%%%&&&((())))))''''''(((***))))))))))))))))))))))))'''((()))***************((())))))))))))*********)))******++++++,,,,,,------,,,+++++++++,,,...///////////////////////////,,,,,,------.../////////111000//////000111333444444444444555777===DDDIIIPPPVVV___hhhqqqxxxyyyuuupppllliiiiiifff^^^XXXWWWRRRRRRQQQNNNKKKHHHHHHIIIHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFHHHJJJKKKFFFFFFEEEEEEFFFGGGIIIJJJOOOMMMJJJGGGFFFGGGHHHJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHIIIKKKLLLLLLKKKFFFFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIJJJLLLMMMMMMMMMHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJHHHHHHHHHGGGFFFGGGHHHJJJMMMOOOYYY]]]]]]VVVNNNJJJGGGCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFEEEDDDEEEEEEFFFCCCBBBBBBAAAAAAAAABBBBBB????????????@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBB>>>?????????>>>===<<<;;;>>>??????>>>===;;;999888777888999999::::::999999888888888999888888777666555444444444444444555666777777666555666777888999555555555555555666777777777777777666666777777888555555555666666666777777333555666777666666888999;;;===HHH```~~~~~~eee]]]eeeiiiwwwyyy{{{hhhKKK999777444333444666666666(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))))))))))))))))))))))))))'''((()))******))))))(((((((((((()))))))))******)))))))))***+++,,,,,,,,,---,,,+++++++++,,,---...------------------------+++,,,---...////////////222111000000111222333333000000111222333555888:::<<<@@@FFFLLLQQQWWW___dddmmmsssyyy~~~xxxkkkggg___ZZZVVVUUUSSSMMMIIIIIIGGGGGGGGGFFFDDDDDDEEEGGGEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHJJJKKKGGGFFFFFFEEEFFFGGGIIIJJJLLLKKKIIIGGGGGGGGGHHHIIILLLLLLJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLJJJJJJJJJLLLMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIJJJLLLNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKJJJHHHGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKOOOTTTTTTMMMFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEEEEDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>?????????@@@@@@>>>???AAACCCDDDCCCBBBBBB???@@@@@@@@@???>>>===<<<:::;;;;;;<<<===<<<;;;999888888999::::::::::::999888888999999999888777666444444333333444555555666888777555555555666888999555555444444555555666777777777666666666666777777444444555555555666666666444666888888777777888999777===EEETTTqqqlll___eeegggqqq}}}}}}{{{uuutttxxx~~~dddIII;;;888555333333444555555(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!""""""""""""#################################$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222000......///000111000+++---///111333444444444666888:::;;;<<>>>>>>>>>>>????????????===???AAACCCDDDCCCBBBAAA@@@@@@AAAAAAAAA???===<<<666777777999;;;<<<:::999888888999::::::::::::999888999:::::::::888777666444444444444444555666777888777555444555666888999555444444444444555666666888777666666666666777777444444444555555555666666666777999:::999888999:::999BBBGGGNNNhhhtttbbbggghhhnnnzzzrrrmmmkkkvvv}}}|||{{{ttt^^^EEE>>>:::666333333333333333&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%$$$%%%&&&'''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&(((***,,,......///******+++++++++,,,,,,,,,111000///...,,,+++***)))...////////////---+++***---------------...//////000000////////////000000111222333666888:::<<<===CCCGGGLLLQQQWWWcccqqq|||{{{tttvvvxxx{{{{{{xxxrrrkkkgggdddaaa]]]XXXRRRNNNKKKIIIEEEDDDAAA???>>>>>>>>>?????????@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFDDDCCCDDDEEEGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKKKKKKKMMMNNNOOOQQQNNNJJJIIIJJJJJJIIIGGGGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHIIIKKKKKKJJJHHHKKKJJJIIIIIIJJJLLLOOOPPPLLLNNNLLLGGGFFFJJJKKKIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJHHHFFFCCCAAA@@@???EEEEEEEEEEEEDDDDDDDDDDDDLLLJJJHHHEEECCCBBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAABBBBBBBBBCCCDDDEEEGGGGGGFFFHHHJJJLLLMMMLLLJJJHHHMMMLLLIIIGGGDDDCCCBBBAAACCCAAA???@@@BBBEEEFFFFFFHHHGGGFFFDDDBBBAAAAAA@@@>>>===;;;::::::;;;===>>><<<===???@@@AAABBBBBBBBBBBBBBBBBBBBB@@@===;;;999999999999888999999::::::666666777888888777666555666666666666666666555555444444444444444444444444555666888999;;;;;;<<<<<<;;;999777555444444666666444555666777777666555444444444444555555555555666888999999::::::;;;<<<<<<@@@;;;DDDNNN\\\tttggghhhrrr|||pppfffeeekkkooonnnjjjbbbTTTGGG???999777999;;;777333222$$$"""!!!"""$$$&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''((())))))))))))(((*********+++++++++,,,,,,......------,,,,,,++++++,,,,,,......///......---...............//////000------------...///000111000111111222333444444555555999===@@@DDDLLLWWW```iiilllrrr{{{~~~{{{|||}}}yyymmmfffcccdddffffffddd___ZZZVVVUUUSSSPPPMMMIIIFFFDDDCCCCCCAAA???===<<<<<<<<<===?????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJJJJKKKLLLMMMNNNOOOLLLIIIHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIHHHFFFFFFFFFFFFGGGJJJLLLNNNMMMKKKKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQPPPLLLKKKOOOPPPNNNOOONNNNNNNNNMMMMMMMMMLLLHHHHHHGGGFFFEEECCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEEEEFFFEEEDDDCCCBBB??????>>>>>>???@@@BBBCCCCCCEEEHHHJJJKKKJJJIIIHHHJJJIIIGGGFFFDDDDDDCCCCCCCCCAAA???@@@BBBEEEFFFGGGGGGFFFEEECCCBBBAAAAAA@@@===<<<;;;999999;;;<<<======>>>>>>???AAABBBBBBCCCAAAAAA@@@@@@>>>===;;;::::::999999888888888999999777777888888888777555555555555555555555555555555444444444444444444444444666666777888999:::;;;<<<:::999777555444444555666444444555555555555444444444444444444555555555555666777777888999999::::::>>>:::CCCKKKWWWzzzppplllvvvyyymmmfffkkknnnooommmeeeWWWIIIBBB:::555555777444222222$$$###"""###$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''+++++++++++++++***))))))(((((((((((((((((((((((((((((())))))((((((''''''*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000---------------......///*********+++---///000111/////////000000111111111000222555666888;;;BBBGGGIIILLLRRRZZZdddmmmtttxxxttttttssssssuuuyyy}}}|||wwwuuuuuu~~~rrrggg\\\VVVTTTUUUUUUUUUTTTQQQNNNLLLEEEDDDCCCAAA???>>>>>>===???>>><<<::::::::::::;;;>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAACCCFFFGGGGGGEEEAAACCCEEEGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEFFFIIIMMMOOOOOONNNKKKJJJJJJJJJKKKMMMOOOPPPQQQTTTSSSPPPPPPTTTUUUSSSQQQQQQPPPOOONNNMMMLLLLLLFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFEEEEEEDDDCCC@@@???===<<<<<<===>>>@@@AAABBBEEEGGGIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@???@@@CCCFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;:::999999:::;;;<<>>>>>>>>???AAABBBDDDAAA@@@???===<<<<<<;;;;;;::::::999888777777777888888888888888777555444333444444444444444444555555444444444444444444444444777777666666777999:::;;;999888666555444444555666555444444444444444444555444444444444555555555555444555555666666777888888;;;:::AAAGGGPPPmmm}}}rrr{{{wwwmmmooorrrssstttooo^^^OOOIII>>>555444555444333333%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''+++++++++++++++***)))((((((((((((((((((((((((((((((((()))***+++++++++***************++++++++++++++++++++++++++++++++++++))))))+++,,,---...//////+++++++++++++++,,,,,,---******++++++---...///000------...000111333444444222444666666555666999;;;:::<<>>===<<<<<<;;;<<<<<<<<<<<<:::999999999999:::===<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAACCCFFFGGGGGGEEEAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEFFFHHHLLLNNNNNNMMMIIIIIIIIIIIIJJJKKKMMMNNNPPPSSSTTTRRRRRRVVVVVVTTTQQQQQQPPPNNNMMMKKKJJJJJJDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@AAABBBBBBCCCDDDDDDAAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB???=========???@@@???AAACCCFFFGGGHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBB@@@??????@@@CCCFFFGGGGGGBBBBBBBBBBBBAAAAAA@@@???;;;::::::999999::::::;;;???>>>=========???BBBCCCDDDBBB@@@===;;;:::::::::;;;:::999888777666666666888777777666444333222111333333333444444444444444444444444444444444444444888777555555555777999;;;777666555444444444555555666555444333333444555666333333444444444555555555444444444555666666777777888;;;@@@DDDLLLcccwww}}}|||}}}~~~mmm\\\QQQDDD999666777666555555%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))******)))(((''''''''''''''''''''''''''''''(((((()))***************))))))*********+++++++++,,,,,,,,,+++******))))))++++++++++++,,,,,,------,,,,,,,,,+++,,,------...------,,,,,,------......---...///000111222333333000111333333333222333333666666777999;;;===???@@@AAAAAAAAACCCEEEHHHLLLNNNPPPRRRWWW^^^eeekkkqqqsss{{{{{{{{{zzzxxxvvvttttttuuu}}}{{{ppphhhdddaaa______bbbgggjjjkkkjjjjjjiii___[[[UUUPPPMMMJJJGGGEEEAAA@@@@@@@@@@@@AAAAAABBB>>>===<<<;;;;;;::::::;;;;;;::::::999999999::::::<<<;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCEEEGGGFFFEEEAAACCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSTTTSSSTTTWWWWWWTTTPPPOOONNNLLLKKKIIIHHHGGGDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>???@@@AAABBBBBB???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBEEEDDDBBB???>>>>>>???@@@???@@@BBBDDDFFFGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@??????AAADDDFFFFFFFFFAAAAAABBBBBBAAA@@@??????::::::::::::::::::::::::>>>===<<<;;;<<<>>>@@@AAAFFFDDDAAA>>>;;;999999888:::999888777666555555555666666444333222111000000333333333444444444555555444444444444444444444444888777555444444555777999555555555444444444444444777666444444444444666777333333333444444444444555444444555555666777777777666<<>>::::::888555333###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((()))(((((('''&&&%%%$$$)))))))))************+++,,,,,,++++++***)))((((((,,,,,,+++*********++++++...............//////000...------,,,,,,---------/////////......---------...///000111111111111111111111111222333444555666:::999999999999;;;<<<===???@@@BBBFFFJJJNNNQQQSSSZZZ\\\^^^^^^\\\\\\\\\]]]aaahhhrrr||||||}}}~~~uuunnnnnnuuu|||~~~yyyoooiii```YYYTTTRRRQQQPPPNNNOOOQQQSSSTTTSSSRRRRRRMMMJJJFFFCCCAAA@@@???===;;;:::::::::;;;<<<===>>>======;;;:::999999999999999999999:::::::::::::::;;;:::888888888:::===>>>???@@@AAAAAABBBBBBAAAAAABBBAAAAAACCCEEEFFFDDDCCCAAABBBEEEGGGIIIJJJJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCEEEGGGGGGEEEEEEEEEFFFDDDEEEGGGIIIJJJKKKKKKJJJJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKOOOSSSUUUUUUVVVXXXWWWSSSMMMMMMLLLJJJIIIGGGFFFFFFCCCDDDEEEFFFEEECCC@@@???>>>>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@??????>>>???@@@BBBCCCDDDEEEFFFFFFDDDEEEFFFEEEEEECCCAAA@@@AAA@@@@@@BBBDDDEEEEEEDDDBBBBBBCCCCCCBBB@@@???>>>::::::;;;;;;;;;;;;::::::<<<<<<;;;:::;;;<<<===>>>DDDCCC@@@===;;;888777666888888777666555555555666555555333222111111111111333333333444555555666666444444444444444444444444777666555444444444555666444444444444444444444333555555444444444444555555333333333333444444444444444555555666777777888888666======@@@JJJTTTkkkxxxzzz}}}lllYYYFFF===:::666333111"""$$$&&&&&&$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! ###########################$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))******************************)))))),,,+++***))))))***+++,,,---------------......///+++++++++++++++,,,---...//////...------,,,++++++/////////000111222111111.........///000111222333444444333333333444555555777777777888:::<<<>>>???AAACCCFFFFFFDDDDDDFFFHHHJJJOOOVVV[[[___cccgggjjjmmmuuuzzzyyyxxxzzz{{{zzzqqqkkkffffffkkkrrruuuvvv{{{zzzyyyxxxwwwtttooolllfffddd___YYYVVVWWW[[[___eeehhhhhheeecccbbb___ZZZTTTPPPJJJFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBDDDAAA???======<<<:::999:::::::::;;;;;;<<<======<<<;;;:::999888888888888777777888999999999999999:::999777666777999;;;===??????@@@AAAAAAAAAAAAAAACCCBBBBBBCCCDDDDDDCCCAAA???AAAEEEIIIMMMPPPRRRSSSGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEAAADDDGGGGGGFFFEEEEEEGGGDDDEEEGGGIIIKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLQQQSSSSSSSSSUUUSSSOOOLLLKKKJJJIIIHHHGGGFFFFFFBBBDDDFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDCCCBBBAAA???>>>??????@@@AAABBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAABBBDDDEEEDDDBBBCCCCCCDDDDDDCCC@@@>>>===;;;;;;;;;<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;>>>======<<<:::888666555777666666555555555666666666555444333222222333333333444444555666666777777444444444444444444444444555555555444444444333333333333333444444444333333222222222333333222222222222222333333333444444444444444555555666777777777666===:::<<>>;;;>>>BBBDDDEEEHHHMMMPPPMMMTTT[[[\\\]]]aaaeeeeee]]]WWWPPPOOOTTTZZZ]]]]]]```^^^\\\[[[XXXTTTOOOLLLMMMKKKIIIGGGGGGHHHJJJKKKMMMPPPPPPMMMKKKLLLJJJFFFGGGDDD@@@===============@@@>>><<<<<<<<<===<<<<<>>>>>???AAACCCDDDBBBAAAAAA@@@AAABBBDDDEEEDDDEEEFFFGGGFFFDDDAAA@@@>>>>>>??????@@@@@@@@@AAA@@@BBBDDDFFFGGGGGGFFFEEECCCBBBBBBCCCDDDDDDCCCAAADDDEEEEEEEEECCCAAA>>><<<;;;<<<<<<======<<<<<<;;;888888999:::::::::999999888999::::::999888666555666666555555555666666777777666555444333444555666444444555555666777888888444444444444444444444444555555555555444333222222222222333444444444333333///000111222222111000///222222333333333444444444333333444555555666666777666<<<777999EEEEEETTTyyyrrrlllrrriii|||ZZZEEE;;;777555666$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""$$$&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$###"""""""""###%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''':::222'''""""""###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))---,,,***)))''''''(((((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...+++((()))+++---,,,++++++++++++,,,,,,,,,------000000//////............///////////////.........///000111333333222222111000000000111222222333333555555555555555555555555111222555777:::===???@@@DDDDDDFFFHHHJJJLLLMMMNNNHHHFFFDDDBBBBBBDDDGGGHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>>>>=========???????????????@@@@@@@@@<<<;;;::::::999999999:::;;;<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::999888777666666888:::;;;::::::::::::::::::::::::999777666777:::;;;;;;;;;:::999888777777999;;;<<<>>>>>>>>>>>>???@@@AAABBBEEEEEEDDDCCCBBBAAAAAA@@@DDDBBBDDDKKKUUUZZZWWWRRRGGGFFFDDDCCCBBBCCCEEEFFFHHHGGGEEEDDDDDDDDDEEEEEEJJJJJJJJJJJJIIIGGGEEECCCEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMPPPOOOMMMLLLJJJJJJKKKKKKIIIGGGEEEDDDCCCDDDFFFGGGEEEFFFHHHIIIIIIHHHGGGFFFCCCBBB@@@@@@CCCEEEEEEEEE@@@???>>>>>>>>>@@@BBBDDDBBBAAAAAAAAA@@@AAAAAAAAACCCDDDEEEFFFEEEDDDBBB@@@@@@???>>>>>>>>>???AAABBB@@@BBBEEEHHHIIIHHHFFFEEEEEEBBB@@@AAADDDFFFFFFEEE@@@DDDIIILLLKKKFFFAAA>>>======>>>??????===999666777666666666666777777888888999:::888444333444777222222222222333333444555666666555555555444444444333333333444444555555555444444444444444444444444222222222222222222222222333333333333333222111000000///...------///111222333333333333333333333333333333444444555666666777999555777>>>AAADDDUUUhhhuuukkksssbbbIII???<<<777111&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((((((%%%%%%$$$#########$$$$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&;;;444,,,(((((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***(((((((((((())))))***++++++++++++***)))++++++++++++++++++++++++...+++))))))+++,,,,,,+++---------............////////////......---------///........................///000111222111111000111111111111111111111000000000000000000000000000000000111333444666777888888999:::;;;===???@@@@@@???>>>;;;999888999::::::======<<<<<<;;;;;;::::::999999999888888888888777;;;;;;<<<<<<<<<=========;;;:::999999888888888999::::::999999999888888888999999999999999999999888999888777666666888:::;;;::::::::::::::::::::::::999777666777999;;;;;;;;;:::999888777777999;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBAAACCCHHHOOORRRQQQNNNGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJHHHGGGEEECCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@@@@BBBDDDDDDDDDAAA@@@???>>>???AAACCCDDDDDDCCCBBB@@@@@@???@@@@@@CCCCCCEEEEEEEEEDDDBBBAAA@@@@@@???>>>???@@@AAABBBAAABBBDDDFFFGGGGGGFFFEEEEEECCCAAAAAADDDGGGGGGFFFDDDGGGOOOYYY^^^YYYLLLAAA??????>>>??????===:::777777777666666666666777777777999999777444333555777333333222222333333444555666555555555444444444444333333333444444444555555444444444444444444333333222222222222222222222222333333333222222222111111333222111000000111333444333333333333333333333333222333333444444555666666888444666<<<>>>AAAQQQcccpppnnnwwwpppSSSDDD<<<666111&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%'''((()))$$$$$$#########$$$%%%%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&222---(((&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))******++++++******)))************************---+++))))))+++,,,+++***------------..................------------,,,,,,..............................///000000000000///222222111000000///......000000000000000000000000//////000000000000111111333333444555666777888888888888777666666666666666333444444444444444444444444444444444333333333333666666777888999999::::::999888777777666777777777888888666555555666666777777777777777777777777777888888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999777666777999;;;;;;::::::999888888888999:::;;;::::::;;;===???AAACCCDDDBBBBBBAAAAAA@@@@@@@@@??????@@@BBBDDDGGGHHHIIIIIIFFFEEEDDDDDDEEEHHHJJJLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLNNNOOOOOONNNMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@@@@BBBCCCCCCCCCAAAAAA@@@@@@@@@BBBCCCEEEGGGEEECCC@@@???>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCAAABBBDDDFFFFFFFFFEEEIIISSSdddoooiiiUUUCCCBBB@@@>>>======<<<:::888999888777666666555666666777888888666444444555666333333333333333333444555555555555555444444444444333333333333444444444444333333333333333333333333333333333333333333333333444333222222111111222222555444333222222222333444222222222222222222222222111222222333333444555555666333444999;;;>>>KKKZZZvvvnnnkkk```III===666444$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&$$$""""""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))))))))))))))))))))))))))+++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////000000000/////////......000000000000000000000000000000000000000000//////222222333333444444555555333333444555777888888999222222222222222222222222333333333333222222222222222333333555666777888888666666555555555555555666888777555333333444666777666777777777777777888888888777777666777888999999::::::::::::::::::::::::999777666777999::::::999999999888888888999:::;;;;;;;;;;;;<<<>>>@@@AAABBB@@@@@@@@@@@@????????????>>>@@@BBBBBB@@@@@@BBBEEEEEEEEEEEEFFFHHHKKKMMMOOOLLLKKKJJJHHHGGGFFFEEEDDDBBBBBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMMMMKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGFFFFFFEEEFFFCCCAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEGGGEEEBBB@@@??????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA??????>>>===>>>???@@@AAADDDCCCBBBBBBBBBCCCDDDEEECCCBBBAAAAAAAAACCCDDDDDDCCCFFFQQQ```kkkfffTTTDDDCCC@@@===<<<<<<<<<;;;:::999999777666555555555555777777666555555555666666444444333333333444444555444444444444444444444444333333333333333333333333222222222222333333333333333333333333333333333333333333222111111222222333444333222111111111222222222222222222222222222222000111111222333333444444666444555888999<<>>888888###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''')))'''$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------------.........---------....../////////------------------------....../////////000000000/////////000000111111111...///000111222333444444555555444333333222222111222222222222111111111111111111222333555666777777444444444333333444444555777666555333333555777888666777777777888888999999777777777777777888888888::::::::::::::::::::::::999888666777888999999888999999888999999999::::::===<<<<<<<<<===>>>>>>???>>>>>>??????????????????>>>AAACCCBBB>>>===???CCCCCCDDDFFFHHHKKKMMMOOOPPPLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCBBBAAAAAABBBDDDFFFGGGHHHGGGFFFEEECCCBBB@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHEEECCCAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEECCCBBB@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBAAA>>>======<<<===>>>???@@@EEEDDDBBBAAAAAAAAACCCDDD@@@@@@??????>>>???AAABBBAAADDDLLLTTTYYYVVVMMMEEEBBB???<<<:::;;;;;;;;;;;;999999777666555555555555666555444444555666666666555555444333333444444444333333444444444444444444333333333333333333333333111111111222222222333333333333333333333333333333222222222111222222333333333333222222222222222222111111111111111111111111000000111111222333333444666555666888999;;;BBBJJJ[[[kkkuuu}}}vvvsssUUUAAA:::999%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''...+++'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""!!!!!!!!!"""######$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((***++++++***))))))***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++,,,,,,---------------,,,,,,------...///+++,,,,,,---......//////........................+++,,,,,,---......///////////////000000111111111222111111000//////000000444444333333222111000000111111000000000/////////111111222333444555555666333333333222333333444555666666555444555666777888666666777777888888999999666666666777777777888888999999999999999999999999999888666666888999888888888888999999999:::::::::======<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@>>>AAACCCBBB???>>>???AAAAAACCCGGGKKKNNNOOOOOONNNJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDCCCAAAAAAAAACCCEEEFFFHHHGGGGGGEEECCCAAA???>>>@@@@@@???@@@AAADDDGGGIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMJJJHHHEEECCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB>>>>>>===<<<===>>>???@@@FFFDDDCCCBBBAAAAAABBBCCC>>>??????===<<<<<<>>>AAA???CCCGGGIIIIIIGGGEEEEEE???<<<:::999:::;;;;;;;;;999888777666666555666666555444333444555777777666666555444444444444444444333333333333444444444444333333333333222222222222000000000111111222222333222222222222222222222222111111222333333333222222333333444444444555555555000000000000000000000000000111111222222333444444555555666777888;;;@@@DDDTTTrrrppprrr|||kkkxxxzzz\\\EEE;;;999%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''000,,,(((%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###############$$$%%%$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))(((((('''***)))(((''''''((()))***************************'''))),,,,,,***((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...*********+++,,,,,,------...------,,,---...///000,,,,,,,,,,,,,,,---------000000000000000000000000,,,,,,,,,---------------//////000111222222333333555444111///...///000000111111111111111111111111111111000000000/////////111111222222333333333444333333222222333333444555444444444555555555666666444555555666666777888888555666666777777777777777777777777777777777777777999888666666888888888777888888999999:::::::::999;;;;;;;;;;;;<<<<<<===>>>======>>>??????@@@AAAAAA===???AAABBBAAA@@@??????>>>BBBHHHMMMPPPPPPNNNLLLHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEGGGIIILLLNNNOOOIIIHHHEEECCCBBBBBBDDDEEEHHHHHHGGGFFFDDDAAA>>>===@@@???>>>===???AAADDDFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIJJJJJJEEEFFFGGGIIILLLNNNPPPRRRMMMJJJFFFDDDDDDCCCBBBAAA>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>>>>???AAABBBFFFEEEDDDCCCBBBBBBBBBBBB>>>??????>>>;;;;;;>>>AAA<<>>???KKK```vvvsss~~~mmmrrrwwwzzz}}}zzz___III===999#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''---***&&&$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))(((''''''((()))***************************&&&))),,,,,,***((((((***))))))*********+++++++++,,,,,,,,,------.........))))))***+++,,,,,,------......---,,,---...///000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------,,,,,,---...///000111111000///---++++++---000111//////000111111222333333333333222222222111111111111111111111222222222222333222222222333444444555222333444555555555555444333333444444555666777777555666666777777777777777666666666666666666666666999888666666777888888777888888999::::::::::::999999::::::;;;<<<===??????======>>>???@@@AAAAAABBB<<<===@@@BBBCCCBBB@@@>>>===AAAIIIOOOQQQPPPMMMJJJGGGHHHHHHIIIHHHGGGEEEDDDBBBAAAAAAAAABBBDDDEEEFFFBBBCCCEEEHHHLLLPPPSSSUUUOOOLLLHHHEEECCCBBBCCCDDDHHHHHHHHHFFFDDDAAA>>>===>>>===;;;:::;;;>>>@@@BBBBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFGGGIIIKKKLLLLLLLLLFFFFFFHHHJJJMMMQQQSSSUUUNNNKKKHHHEEEEEEDDDCCCAAA>>>>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFDDDBBB???===@@@?????????@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAA>>>@@@@@@>>><<<<<<>>>AAA888:::===???@@@???===;;;888777777888:::;;;;;;:::777666666666666777777888555333111222666888888666777666555444444444444444222222222333333444444444333333333222222111111111...//////000111222222222000000000000000000000000---000333555666444222000---...///111222333444444000000000000000000000000111222222333333444555555111333444555666:::<<<<<>>>>>>>>>>>>>>??????@@@<<>><<<<<<======???AAACCCEEECCCCCCDDDDDDEEEFFFFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIKKKMMMQQQTTTVVVQQQNNNKKKHHHGGGEEEBBB@@@BBBAAA@@@??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCAAA???>>>>>>??????BBBAAA@@@???>>>???@@@AAADDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@??????>>>===;;;<<<<<<======<<<;;;;;;:::888888888888888888888888777777777777666666666666999666333333555777777555555555444333333333333444444333222111111111222333333333222111000///......////////////000000000000000000000000111111111111000000000000////////////333111...------000333555111111000000000000111111000111222333333222000///111222222333444555777777DDDIIIccc{{{}}}rrrhhhqqqvvvpppqqq{{{yyyeeeOOOAAA<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))((('''((()))***+++************************)))))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((((((***,,,)))***+++,,,,,,,,,+++***,,,+++************+++,,,,,,,,,,,,,,,------------***+++,,,---------,,,,,,,,,------...//////000000.............../////////000///......------......///////////////000000000111111111111111111111111000111333555555555444333222222222222222222222222333333333333444444444444555444444444444555555666999::::::888666555555666555555555555555555555555666666666666666777888888777999:::999888666666777888888777777888:::<<<>>>===============>>>??????<<>>>>>???AAACCCEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNLLLIIIGGGGGGFFFDDDBBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA????????????@@@@@@@@@???>>>>>>>>>>>>???BBBBBBAAAAAAAAAAAAAAABBBDDDBBB@@@???@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::888888888888888888888888777777777666666666555555888555333333555777666555555555444333333333333444444333222111111111222222222111111000000/////////.../////////000000000000//////000000000111111111000/////////////////////222000///......000222444111000000//////000000111111111111222222111111000222222222333444555777777AAAGGG]]]~~~~~~zzzuuuyyyyyypppnnnuuulllUUUFFF@@@$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((***+++***))))))***,,,+++++++++++++++***))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,------....../////////..................------......---,,,,,,,,,------,,,,,,,,,---......//////000000000000000000000000111222222222222222222222222222222222222222222222222222222222333333333333444444333444444555666666;;;===>>>===:::666444333555555555555555555555555777777666666777777888999999:::;;;:::888777666777777777666666777999;;;<<<<<<;;;;;;;;;;;;<<<======<<<>>>@@@CCCDDDEEEEEEEEEAAABBBDDDGGGIIIHHHDDDAAAAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>??????@@@EEEEEEGGGIIIKKKMMMNNNOOOJJJIIIGGGEEECCCCCCCCCDDDIIIHHHGGGEEEDDDDDDDDDDDDCCCAAA???>>>>>>@@@BBBDDDAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFJJJHHHFFFFFFGGGGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAA>>>>>>??????>>>>>>===<<<@@@@@@?????????@@@@@@AAACCCBBB@@@@@@@@@@@@>>>===:::::::::;;;;;;;;;;;;;;;777777777777777777777777777666666666666555555555777555333333555666555555555555444333333333333333333222222111000111111111000000000000000000000///....../////////000000000//////000000000000111111////////////////////////000000/////////000111111000000////////////000000111111111000000111111222333333333333444555777777===DDDTTTnnn}}}xxxwwwqqqttt}}}yyybbbOOOEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******&&&(((***+++*********+++******************)))))))))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------.........///......------,,,,,,,,,...---,,,,,,,,,,,,------***++++++,,,---......///000000000000000000000000000000///...---...//////111111111111222222222222222222222222333333333333333333333333444555666666:::===@@@AAA===888444222444444444555555555555555777666666666666777888888:::;;;<<<;;;999777777777666666666666777888:::::::::::::::::::::;;;;;;<<<======>>>@@@AAACCCDDDDDDAAABBBCCCEEEFFFFFFCCC@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBDDDEEEGGGIIIJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFEEECCC@@@======>>>@@@BBB@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKJJJIIIHHHFFFEEEEEEDDDFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@??????AAAAAAAAABBBBBBAAAAAAAAA?????????@@@@@@AAAAAABBB===>>>???@@@???>>>===<<>>??????@@@@@@CCCAAA@@@@@@AAAAAA???>>>999999999999999::::::;;;777777777777777777777777666666666555555555444444555444444444444555444444555444333333222222333333222222111111000000000000.........//////000000000........./////////000000////////////000000000111........./////////////////////000000000000000///000//////......//////000111111000//////000222333333333333333444555666777888???KKK___|||{{{uuu~~~vvv]]]KKK$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++%%%(((***++++++))))))***''''''(((((()))***++++++)))+++---......---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------......------,,,,,,++++++...------,,,------......++++++,,,------...//////////////////////////////000///...,,,,,,---...///000000000111111222222222333333333333444444444444222222222333333555666666777;;;???AAA>>>:::555333444444444555555555666666666666555555666666777888:::;;;<<<;;;999777777888666666666666777888999999999999999999999::::::;;;=========>>>@@@AAABBBCCCAAAAAAAAACCCDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFEEECCC@@@>>>======>>>?????????@@@@@@AAABBBBBBBBBAAABBBDDDFFFHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGEEEEEEDDDCCCAAA???>>>===@@@AAAAAAAAAAAAAAAAAA@@@>>>??????@@@AAAAAAAAAAAA>>>???@@@@@@@@@???===<<>>>>>???@@@AAAAAAAAA@@@??????AAAAAA@@@???999999888888888888999:::666666666666666666666666555555555555444444444444333333444444444333333444444444333222222222222333111111111000000000//////---------...//////000000............////////////...////////////000000000------....../////////000...///000000000000///...//////............//////111000///...///000222333333333222333333444555666444;;;DDDTTTrrrqqqrrrYYY$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################$$$%%%%%%%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''************************(((((((((((((((((((((((()))))))))*********++++++&&&(((***+++***)))))))))&&&&&&''''''(((***+++,,,***+++---......---+++***))))))*********+++++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---......,,,,,,------......//////////////////////////////111000/////////000111222//////000000111222222222333333333333444444444444222222222222333444666666555999===>>><<<999666555333333444444555666666666555555444444555555666777888999;;;:::888777888888666666777777888888888888999999888888999999:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@AAACCCDDDCCCAAACCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHHHHIIIEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAABBBDDDFFFFFFFFFDDDDDDDDDCCCAAA???>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@??????>>>===>>>>>>>>>>>>>>>???@@@AAA@@@???>>>>>>@@@AAA@@@???:::999888666666777777888666666666666666666666666555555444444444333333333111333444444333222222333444444333222222222222222///000000000000///......,,,---------......//////------........./////////......////////////000000---------......//////000//////000000000///............------------......////////////000111111222222222222222222333444444333888>>>KKKeeesss|||sss$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******((('''((()))(((''''''&&&'''((()))******+++,,,,,,,,,,,,+++***'''(((((()))***+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------........................////////////000111222222/////////000111222222222222222222222333333333333111111111222333444666777666888::::::888666555555333333444444555666666777444333333333333444555555555777999999888777888999777777888888999999888888999999888888999999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@CCCDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDGGGHHHHHHGGGDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDBBBAAA@@@?????????@@@@@@AAABBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCBBBDDDBBBAAABBBCCCEEEEEEDDDDDDEEEEEEDDDCCCAAA???>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@?????????>>>============>>><<<<<<<<<<<<===>>>???@@@>>>===<<<===???@@@???>>>;;;:::888666555555666666555555555555555555555555444444444333333333333222000222555555333111222333444333222222111222222222//////000000000///...---------------------......---------.........//////........./////////000000,,,,,,---......///000000000000//////...............------------------...---...///000111111111111111111000000111111222222333666:::DDDVVVnnn}}}|||$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))******)))'''&&&'''(((***)))(((&&&&&&'''((((((*********++++++*********&&&'''''')))***+++,,,---,,,+++*********+++,,,---,,,+++++++++++++++++++++*********++++++,,,,,,---******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,........................,,,------...///000000111...//////000111222222222000111111111111222222222111111111222333444666777888999999888555444444444333333444444555666777777333222222222222333444444444666888888888777888999777888888999999999999888999999999888999999:::;;;<<<===???@@@AAAAAAAAA@@@AAA??????@@@CCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBFFFHHHKKKMMMMMMKKKHHHFFFAAAAAAAAAAAACCCGGGJJJLLLJJJIIIGGGFFFEEEFFFGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFCCCAAA@@@???@@@@@@AAAAAABBBCCCCCC???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBDDDCCCAAAAAACCCDDDCCCBBBEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBAAAAAA?????????>>>===;;;;;;<<<======:::::::::;;;<<<===>>>???===<<<;;;<<<>>>@@@???>>><<<:::888555444444444555555555555555555555555555444444444333333333222222///222555555222111111333444333222222111111222222...///000000000///---,,,---------------------------------.........//////............/////////000,,,,,,------...///000000111000///..................------,,,,,,------...,,,---///111111111111000000000000000000000111111555555777???KKK___xxx~~~########################$$$$$$######$$$%%%&&&&&&###########################$$$$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%$$$$$$$$$%%%''')))***$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***))))))******))))))************))))))---,,,,,,+++*********+++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000..................------............////////////111111111111111111111111333333222222222333444555555555555555555444444333444444444444333333222111111111222222222333333333444444555555666777777777888888777777888888999:::777777777666777777888999666888<<<>>>???@@@BBBDDDCCCAAA@@@???@@@CCCGGGIIIIIIGGGEEEDDDDDDDDDDDDDDDGGGIIILLLMMMLLLIIIFFFDDDAAAAAABBBDDDFFFHHHJJJKKKLLLJJJHHHFFFFFFFFFGGGHHHFFFHHHHHHGGGEEEEEEHHHKKKPPPNNNKKKGGGDDDBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>@@@CCCCCC@@@===>>>@@@BBBDDDCCCAAA>>><<<============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::888777555444444333555555444444444333333333222444777777666444444444...000222333333333111000333333333222222222111111333222111000////////////------......---+++)))(((............////////////......------------.........------------...//////000000//////......------...........................///////////////...---///////////////000111111444333777>>>BBBMMMlll|||xxx########################!!!!!! !!!""""""#################################$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$######""""""######$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))))))))))))))))))))************))))))---,,,+++*********************************************++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))------,,,,,,,,,---...///..................------............////////////111111111111111111111111000111111111222222222222333444444555666666666666444444444444444333222111222222333333333444444444333333444444555666666666888888777777888888999:::888888777777666777777888555777:::;;;;;;<<<>>>???BBBAAA??????@@@CCCGGGIIIMMMKKKHHHFFFEEEDDDDDDCCCHHHIIIJJJKKKJJJGGGEEECCCBBBBBBCCCDDDFFFHHHJJJKKKLLLKKKHHHGGGFFFFFFGGGHHHGGGIIIIIIHHHFFFFFFIIILLLRRRPPPLLLHHHEEEBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA???>>>>>>@@@CCCDDDBBB???>>>???AAABBBBBB@@@>>><<<========================;;;;;;:::::::::::::::::::::999999888888999999::::::999888666444333333333444444444444333333333333555777999999777444333222...///111333333222111000111111111222222333333333333222111000000/////////............---,,,++++++------------..................------------......---------------...//////000000//////.........---..............................////////////......///////////////000000111333222555;;;>>>IIIfffxxx########################$$$############$$$$$$%%%##############################$$$$$$$$$###""""""((('''&&&$$$###"""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$######""""""######$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))(((((((((((()))((())))))******))))))(((,,,+++******************************************+++++++++************************++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------......---............/////////111111111111111111111111000000222333333333222111222333444555666777777777333444444444444333333222333333444444444555555555222222333333444555555555888888777777888888999:::999888888777777777888888999;;;<<<<<<;;;;;;<<<>>>BBBAAA??????@@@CCCFFFIIIPPPNNNKKKHHHFFFDDDCCCCCCFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLRRRPPPMMMIIIEEEBBB@@@??????@@@AAABBBDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB?????????AAADDDDDDCCCAAA>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777666666666666777777888777666444333222222222444444444333333333222222999:::<<<:::777444222111...///111222222222111000//////000111222333444444222222111111000/////////......------------......+++,,,,,,,,,------------......------------......---------------......//////////////////.........------------------------,,,---.../////////////////////......//////000111111000333777:::CCC\\\tttyyytttzzz########################%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$%%%$$$$$$###""""""&&&&&&%%%$$$###""""""!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((())))))))))))((((((+++******)))))))))******************************++++++******)))))))))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,------------......---------.........//////111111111111111111111111111222444666666555333222333333444555666777777666333444444444444444333333333333333333444444444444222333333444444555666666888888777777888888999:::999999999999:::;;;<<<<<>>???AAAAAA@@@??????@@@CCCEEEGGGNNNMMMKKKHHHEEECCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLKKKJJJHHHFFFFFFFFFFFFHHHHHHIIIIIIIIIJJJKKKKKKNNNMMMJJJHHHEEEBBBAAA@@@>>>???@@@BBBDDDFFFHHHHHHHHHFFFDDDBBBAAABBBCCCDDDIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBCCCDDDCCCBBBAAA>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777666666555555555555666666777666555333222111111111333333333333222222222222777999:::999666333111111...///000111111111000000//////000000111222222333111111111111111000//////...---,,,++++++,,,...///,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,------...///.........///////////////------------------------+++,,,---...//////000//////............///000000000000111444666>>>RRReeeooonnntttvvv########################""""""!!!!!!!!!!!!""""""########################%%%&&&&&&&&&%%%$$$######!!!"""$$$%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###########################$$$$$$%%%%%%$$$$$$######################################################""""""""""""""""""############$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((())))))))))))(((((()))))))))(((((())))))***))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++(((((((((((((((((((((((()))))))))***************,,,,,,,,,,,,------......------------............000000000000000000000000000111333555555444333222444444555555555555444444333444444555555444444444222222222222333333333333444444444555666666777777888888777777888888999:::888999999;;;<<<>>>@@@AAAFFFFFFFFFDDDBBBAAABBBDDDBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHHHHEEEBBBBBBCCCEEEAAAAAAAAAAAACCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJGGGGGGFFFEEEDDDBBBAAAAAA===>>>@@@BBBDDDFFFGGGHHHEEEDDDBBBAAAAAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFDDDAAA@@@???>>>======<<<<<<===>>>???;;;;;;;;;;;;::::::999999:::::::::;;;:::999888777666666555555555555666666666555444222111111111111333333222222222111111111333555777777555222111111......//////000000000000000000000000000000000000000111111111111000//////,,,+++*********+++,,,---,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------......//////000000------------------------++++++---...////////////...............//////000000111222333555;;;JJJWWWzzzrrrjjjoooyyy########################$$$$$$###"""""""""##############################%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$######""" $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""##############################$$$$$$$$$$$$#########################################################""""""!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))'''(((((())))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))((()))******++++++******++++++,,,,,,------......,,,------------.........000000000000000000000000......000111111111000///444444444444444333222222333444444555555555555444111111111222222222333333444444555555666777777888888888777777888888999:::999999:::;;;===???AAABBBEEEEEEDDDBBB@@@@@@BBBCCCCCCBBBAAA@@@@@@AAAAAABBBAAACCCDDDBBB@@@???BBBFFFBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHJJJKKKJJJIIICCCDDDDDDDDDCCCBBBBBBAAA>>>???@@@AAACCCDDDEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDHHHIIIIIIGGGDDD@@@???>>>>>>============>>>>>>???;;;;;;::::::999999888888888888:::;;;;;;:::999888666666555555555555666666555444333222111111111111222222222111111111000000...111444444333222111111............/////////000000000000000/////////...///000111222222111000///++++++***************+++------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................------......///000000111222222444:::CCCKKKkkk{{{mmmppp~~~########################'''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$''''''&&&$$$"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!""""""$$$##################$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$!!!"""###$$$%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***''''''((((((((((((''''''(((''''''''''''((()))***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))************++++++++++++++++++++++++((()))***+++++++++*********++++++,,,------......,,,,,,---------.........000000000000000000000000---.........////////////111111222333333333222222333333444555555555555555222222222333333333444444333333444555555666666777888888777777888888999::::::::::::;;;<<<===>>>???AAAAAAAAA???>>>>>>AAACCCEEEDDDBBBAAA@@@????????????AAACCCAAA>>>===AAAEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFIIILLLMMMLLLIIIDDDDDDDDDDDDDDDBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAADDDEEEFFFFFFEEEDDDGGGIIIJJJHHHDDDAAA@@@@@@======>>>>>>>>>?????????;;;::::::999888888777777444666888999::::::888888666555555444444555555666555444333222222222222222222111111111000000000000...000333444222111000000......------......//////......//////////////////...000111222222111000///,,,,,,,,,,,,+++******)))+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...------------...//////000111111111333888>>>BBB[[[{{{sssrrr}}}########################$$$######"""!!!!!!!!!"""########################!!!"""###$$$$$$$$$$$$$$$ """###$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$##################$$$#########$$$%%%%%%&&&'''%%%###!!! !!!!!!!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((((()))***,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---------......000000000000000000000000000////////////000111111...///000111222333333333333333444555666666666555333333333444444444555555222222333444444555555666888888888777888999999:::;;;;;;;;;:::::::::;;;;;;?????????>>>===>>>AAACCCFFFEEECCCAAA@@@>>>>>>>>>???BBBCCCAAA===<<>>???@@@@@@??????::::::999999888777777666222444666888999999888777555444444333333444444555555555444333222222222222111111111111000000000000///111444444222000//////...------------...//////,,,------...///000111111...///111222222111000///------......---+++***(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---...///111111222,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...------------.../////////000111000222777<<<===RRRrrrvvvsssxxx$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&& !!!###%%%%%%%%%$$$###%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%############"""""""""""" !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################%%%%%%$$$""" """"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,***+++,,,...000111333333333333222111000///......000///////////////000111000000111111111222222222444555555555444333333222222222222222333444555555333333222222222333444444888888888777888888999999666666777888:::;;;<<<<<<=========>>>??????@@@@@@>>>??????>>>======>>>@@@===???AAAAAA@@@>>>>>>???EEEGGGIIIIIIHHHEEEAAA>>>AAABBBCCCCCCDDDDDDCCCCCCJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDBBB@@@??????@@@BBBDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAACCCDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFEEECCCAAA@@@>>>>>>?????????>>>>>>===999888777666444444444333222222333444444555555666666666666666666666666666666555444222111111222222000000000000////////////---///111222333222000///..................------........................//////000000///...------...---,,,++++++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111,,,,,,++++++***)))((((((---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000---///000111222555888;;;KKK___zzzooorrr~~~wwwvvv""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$##################%%%$$$$$$###""""""##################$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$############"""""""""""" !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&************************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,------------............000000000000000/////////111111000///.........///000000111111111222222222444444555555444333333222333222222222222333333444333333222222111222222222888777777666666666777777555666666777888999::::::<<<<<<===>>>???????????????@@@@@@>>><<<;;;<<<>>>>>>@@@BBBBBBAAA@@@@@@AAACCCEEEGGGHHHGGGEEEBBB@@@>>>>>>???@@@BBBCCCDDDEEEIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFEEECCCBBB@@@???<<<>>>@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCCCCBBBAAAAAABBBGGGGGGGGGGGGFFFEEECCCBBB>>>?????????>>>>>>===<<<999888666555444333333333333333333444444444444444555555555555555555555555666555333222111111222222............---------------///000222222111000///...................................................////////////......---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,------......//////...///111111222444777:::@@@NNNggg}}}tttooozzzvvvwww{{{ """###$$$%%%%%%%%%#########""""""#########$$$##################$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$'''&&&###!!!!!!!!!###$$$%%%$$$######"""#########"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""!!!""""""#########""""""######$$$$$$$$$$$$############"""!!!!!!"""####################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---.........//////000000222222000///...---------000000000111111111111222444444444444444333333222333222222111111111222222333222222111111222222222888777666555555444555555555555666666777777777888;;;<<<===>>>>>>>>>===<<<@@@@@@@@@>>><<<;;;<<<===???AAADDDDDDCCCCCCCCCDDDCCCDDDEEEFFFFFFDDDBBBAAA;;;;;;<<<===???BBBEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???;;;<<>>===<<<;;;:::777777555444333333333333444444444444333333333333444444444444444444444444555444333222111111111111.........------------,,,---...000111111111000///................................................------......///.........******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++******,,,,,,++++++++++++,,,,,,---------------.........///000111111111333666888;;;BBBWWWppp||||||ppp~~~uuuttt{{{ !!!######$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%########################""""""""""""""""""""""""################################################%%%$$$###"""""""""###$$$$$$$$$###############$$$!!!""""""""""""#########$$$##################$$$$$$##################$$$############"""""""""!!!"""############""""""!!!######$$$$$$$$$$$$###############""""""#################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################&&&&&&$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,---......///---------.........//////111000///...............000000000000111111111111333333444444444333333222333333222111000000000000111111111222333444555666888888666555444444444444666666666666666666777777:::;;;<<<======<<<;;;:::>>>???@@@???======???@@@@@@CCCEEEFFFEEEEEEEEEFFFEEEEEEFFFFFFEEEDDDBBBBBB===<<<<<<<<<>>>AAADDDFFFGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@???===>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@??????BBBAAA???>>>>>>>>>??????===???@@@@@@???>>>>>>?????????AAAAAABBBAAA@@@?????????>>>>>><<<;;;999999666666555444333222222222555555444444333222111111444444444444444444444444333333222222111111111111000000/////////.........---...///000000000//////---------.......................................+++,,,---...............)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((,,,,,,++++++++++++,,,,,,...---------------------000000111111000111444666:::<<>>???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>???????????????>>>===@@@@@@??????>>>>>>??????<<<>>>??????>>>======>>><<<===>>>???@@@???>>>===>>>>>>===<<<;;;:::888777666555444333333333333333555555444333222111111000222222222222222222222222111111111111111111000000////////////............------......////////////---------.........//////........................++++++,,,------...------***+++,,,------,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))(((,,,++++++******++++++,,,---------------,,,,,,,,,///000111000///000333555666666EEE___oooqqquuu~~~######$$$$$$######"""!!!#########""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%&&&&&&%%%$$$#########"""######$$$%%%"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############""""""""""""!!!""""""#########""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''************************)))))))))))))))))))))))))))******+++++++++++++++............------------//////......---------,,,,,,,,,,,,---...///111111111000000000000000//////111222222333333333333333333222222111111111222222000111222444777999<<<===888777666555555555555555555666666666777777888888777777888888999:::;;;;;;:::<<<>>>???@@@BBBEEEGGGBBBDDDFFFGGGEEEDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>AAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAA@@@???<<<======>>>>>>>>>======??????@@@@@@@@@??????>>><<<===??????===<<<===>>><<<===??????@@@???>>>===<<<<<<<<<;;;:::999888777666666555444333333444444555444444333222111111000222222222222222222222222000000111111111000000///---------,,,,,,,,,,,,+++------------.........///,,,,,,------.../////////........................++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---------...///000//////000222555555666@@@TTTgggrrrvvvyyy~~~######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%############$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############"""""""""""" !!!"""###############""""""############"""""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------.............../////////------------......///000111111000000////////////111111222333333333333333333222222222222333333444222222333444666888:::;;;555555444444444444444555333333444555666777777888666666555555777999;;;===999:::<<<===>>>@@@CCCEEECCCDDDFFFFFFDDDBBBAAABBBBBBAAAAAA@@@AAABBBDDDEEECCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBDDDFFFGGGHHHCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>??????@@@AAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@:::;;;<<<==================???AAABBBBBBAAA???>>><<<===??????===<<<===>>><<<======>>>>>>===<<<;;;:::::::::::::::999888888777666555555444444555555444333333333222222111111111111111111111111111111...///000111111000//////---------,,,,,,,,,++++++------,,,,,,------...///,,,,,,------...//////000........................+++,,,,,,,,,,,,++++++***++++++************++++++))))))))))))))))))))))))************************************************))))))******************************++++++++++++++++++************+++++++++++++++,,,,,,------...---...//////...000333555555777===III```uuu~~~|||~~~yyy!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""############"""""""""""" !!!######$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!######################## !!!""""""##################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***&&&'''(((***,,,...///000,,,,,,---...///000111222///......---------......111111000000/////////...000111222333333333333333222222222222333444555555333333333444444666777777333333222222222333444444111111222333555666777777666555444444555999<<>>=========???BBBEEEGGGAAAAAABBBBBBBBBAAA@@@@@@>>>??????@@@BBBDDDFFFGGG@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<===>>>@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBAAA999:::;;;<<<============<<>>??????>>>======>>>::::::;;;;;;;;;:::999888999999:::::::::999999888777666666555555555666666333333333222222222222111000000000000000000000000...///000111111000////////////.........------------,,,,,,,,,,,,---......,,,,,,------...///000000........................,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***((((((((((((((()))))))))++++++************++++++******+++,,,,,,---......,,,---.........000333666111555666>>>VVVttt|||}}}}}}yyy}}}$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! &&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$#########"""""""""""""""!!!$$$###""""""""""""###$$$$$$$$$$$$###################################################'''&&&$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###%%%%%%$$$######"""""""""!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###%%%$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((('''%%%$$$'''***+++)))'''***)))'''&&&&&&'''((((((***)))(((((()))+++---...++++++******************)))***++++++***+++---///000***(((---000---,,,///......,,,++++++,,,---...............////////////111111222222222111111000222222111111111111111222111111222333444666666777444333222111111111222333444444333222333444555666777666555444444444444444777777888999:::<<<===>>>BBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;<<<===???@@@AAAEEECCC@@@??????@@@AAAAAA???>>>>>>>>>???AAACCCDDDEEEDDDCCC@@@===<<<===>>>>>>???AAABBBBBBAAA@@@???<<<<<<<<<===>>>@@@AAABBB???@@@AAAAAA@@@???===<<<;;;;;;:::;;;;;;<<<===>>>;;;>>>AAACCCBBB@@@???>>>===>>>??????===<<<<<<===<<<<<<;;;::::::::::::;;;888999:::;;;:::888666555444444444444444444444444555444222111000111222222////////////............//////000000000000////////////...---,,,,,,++++++)))***++++++,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,++++++************++++++,,,++++++***)))(((''''''))))))(((((((((((())))))))))))*********))))))(((***)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------++++++,,,,,,,,,,,,------...............///000000222333666<<>>AAABBBBBBBBBAAA???>>>===<<<<<<<<<<<<===???@@@@@@BBBAAAAAAAAABBBBBBAAA@@@>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDAAA>>><<<===>>>===>>>@@@AAABBBAAA@@@???============???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>>>>;;;===@@@@@@???===<<<===<<<===>>>>>><<<;;;;;;<<<<<<<<<;;;::::::::::::;;;888999::::::999888666555333333333333333333333333444333222222111111111222111111111111000000000////////////000000/////////...------,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))))))))))))))(((((((((((())))))))))))*********))))))(((***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******+++++++++,,,,,,,,,------...............//////000111222444999GGG___zzzyyyttt|||""""""!!!!!!""""""###$$$########################%%%%%%$$$$$$%%%&&&''''''##############################$$$$$$$$$###""""""###############$$$$$$$$$########################$$$&&&###"""###$$$"""""""""###$$$$$$$$$$$$###################################################$$$###""""""!!!"""""""""########################""""""""""""""""""""""""%%%%%%$$$#########$$$$$$ !!!"""$$$$$$###"""!!! """$$$&&&&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######%%%&&&&&&%%%&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((()))))))))&&&&&&'''((((((((((((''''''''''''(((***+++***(((&&&&&&&&&&&&''')))***+++&&&%%%%%%$$$%%%&&&((()))************************,,,---------++++++---///111...---//////...///222///......------...///////////////000000000111111000000111111222111111000111111000000000111111222222333333333444444555555444444333222222222222222444333333333333444555555444444333222222222333333666777888999:::<<<======???@@@@@@@@@??????>>>==================>>>?????????@@@BBBDDDDDDCCCAAA@@@>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEBBB>>><<<<<<===;;;<<<>>>???@@@@@@@@@???=========>>>???@@@AAABBBCCCBBBAAA@@@@@@?????????<<<<<<<<<<<<===>>>???@@@<<<===>>>===;;;::::::;;;;;;<<<>>>===;;;::::::;;;<<<<<<;;;:::::::::::::::888999999999999777555444222222222222222222222222222222222333222222111000111111111000000000//////......////////////......,,,,,,,,,++++++******))),,,------------,,,,,,+++,,,,,,,,,---------......------,,,,,,++++++,,,,,,+++******))))))******+++((((((((())))))*********))))))))))))))))))))))))((())))))******)))))))))***)))((('''((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))++++++++++++,,,,,,,,,,,,...------------...//////000111333555???VVVuuuooolllsss{{{"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""########################"""###############$$$$$$(((///+++$$$!!!""""""""""""###$$$$$$$$$$$$###################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""#########$$$##################### !!!!!!!!!"""#########%%%(((******)))'''%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((((()))%%%&&&''''''((((((''''''''''''((()))*********)))&&&&&&&&&'''((())))))***(((((('''''''''(((******))))))))))))***************++++++***))))))***,,,000000000///------///222............/////////000000000000000111111111111///000000111111111111111111000000000000111111222333333333333333333333444444444333333222222222222444444444555555555666666444444333333333333333444555666777999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===============>>>???>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDGGGGGGFFFCCC???===<<<===:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>;;;999888999;;;;;;===>>>>>><<<;;;;;;<<<<<<;;;::::::999999::::::888888999888777666444444222222222222222222222222000111222333333222111000//////.........------------......//////......------,,,,,,,,,++++++******............---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***************+++***++++++++++++,,,,,,,,,------,,,,,,------...///000111222333888LLLlllttteeefffmmmwww$$$############$$$%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$######"""""""""########################""""""######$$$$$$$$$%%%###222===888+++###$$$&&&""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###%%%%%%&&&!!!!!!""""""""""""""""""###!!!!!!$$$&&&$$$%%%(((******)))&&&%%%""""""#########$$$$$$$$$$$$######""""""######$$$&&&$$$###$$$%%%'''&&&&&&$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''%%%&&&&&&''''''''''''''''''((())))))))))))))))))((((((((((((((((((''''''))))))))))))))))))******(((((()))))))))*********)))***+++***))))))***,,,///333444111,,,+++---000---....../////////000000000000000000111111111111...///000111111111111111000000//////000111111222222222333333333333333333444444444444333333222222555666666777777777777777555555444444444444555555555666777999;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===============>>>???AAABBBBBBAAA@@@AAACCCFFFDDDDDDDDDDDDCCCCCCBBBBBBFFFGGGGGGDDDAAA>>>===>>>::::::<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBCCCEEEDDDBBB@@@?????????@@@?????????@@@AAACCCDDDEEE@@@@@@>>><<<999888:::<<<<<<>>>??????===<<<<<<===;;;;;;:::999999999999:::999888888777666555444333333333333333333333333333///000222333333222111000............------------------............------------------,,,,,,,,,,,,............---,,,,,,+++++++++++++++,,,,,,,,,---++++++*********++++++,,,***))))))))))))))))))*********))))))(((''''''&&&'''((())))))))))))((('''''''''((()))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......000000222333555CCCaaa}}}~~~fff^^^bbblll~~~$$$$$$$$$###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$###############""""""######$$$%%%%%%%%%***555<<<555)))######%%%""""""###$$$$$$$$$$$$###################################################!!!!!!"""############"""""""""######$$$$$$$$$%%% !!!!!!"""###$$$%%%&&& !!!!!!""""""!!!!!!$$$### !!!$$$%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$######""""""""""""######%%%$$$######%%%&&&&&&%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%))))))'''&&&&&&%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''))))))(((''''''((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))*********)))+++,,,+++++++++---//////666:::555...+++,,,...,,,---...////////////////////////000000000111111......///000111111111111////////////000111111222111222222222333333444444444444444444444333222222555666777777888777777777555555444444444555666666444555777999;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA===============>>>??????BBBCCCDDDAAA??????CCCGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEFFFGGGEEEBBB@@@??????;;;<<<<<<===>>>??????@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAA???>>>>>>>>>?????????@@@AAACCCDDDEEE@@@@@@???===:::999;;;<<<===>>>@@@???===<<<<<<===;;;;;;:::999999999999999999888777666555444333222333333333333333333333333///000111111222111111111000000000/////////......,,,,,,------------,,,,,,------------------------,,,------------,,,,,,+++******+++++++++,,,,,,,,,******))))))******++++++***))))))(((((())))))***+++******)))'''&&&&&&%%%&&&&&&((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((((())))))************++++++++++++,,,++++++++++++,,,------//////111333333;;;SSSlllooo```^^^hhhzzz###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&111222///'''#########!!!""""""###$$$$$$$$$$$$################################################### !!!"""###$$$######"""###############$$$$$$$$$"""""""""""""""""""""""" !!!"""###""""""!!!##################""""""""""""############"""!!!"""############$$$$$$$$$######""""""""""""######%%%###""""""$$$%%%%%%$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$''')))(((&&&%%%&&&'''&&&'''((())))))(((((('''&&&&&&&&&''''''&&&&&&%%%''''''(((((()))******+++((()))***++++++,,,...000000;;;AAA:::000---,,,,,,***+++---...//////............/////////000000000---...///000111111111111.........//////000222222000000111222333444444555333444555555555444333222333444555666777666666555444333333333444444555666333555777999;;;;;;;;;:::;;;:::;;;;;;===???AAABBB<<<<<<<<<<<<===???@@@@@@AAADDDFFFDDD@@@???BBBEEECCCDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGFFFCCCAAA@@@@@@============>>>>>>???@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>><<<;;;<<<<<<===>>>???AAACCCDDD>>>??????===;;;:::;;;<<<<<<>>>???>>>===;;;<<<<<<;;;:::999999888999999999999888777555444333222222222222222222222222222222000000000000000111222222000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))))))))***++++++))))))(((((((((((())))))))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''((())))))))))))(((((()))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))******************+++++++++++++++++++++++++++,,,,,,------,,,///444333555FFF[[[xxxnnniiinnn|||"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%##############################"""""""""###%%%&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&:::222&&&!!!((('''"""""""""###$$$$$$$$$$$$###################################################"""###$$$%%%&&&&&&%%%$$$########################$$$######!!!  !!!"""$$$$$$$$$###"""!!!###&&&''''''$$$!!!$$$$$$##################"""############$$$$$$$$$######""""""""""""######$$$"""!!!"""###%%%$$$$$$###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((%%%$$$%%%'''$$$%%%''')))******))))))'''''''''(((((('''&&&&&&&&&''''''((()))******+++%%%&&&(((((()))***---///222???FFF>>>333...---,,,)))***,,,...//////..................////////////---...///000111111111111............///000222222///000000222333444555555333444555555555444333222222222444555555555444333222222222222333333444555333555777:::;;;;;;::::::;;;:::;;;;;;===@@@BBBCCC;;;;;;;;;<<<===???@@@AAA???DDDHHHGGGCCC???@@@BBBAAABBBDDDFFFGGGHHHHHHHHHCCCEEEFFFFFFDDDBBBAAABBB???>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBBBBAAA@@@>>>;;;:::::::::;;;<<<===???AAABBB<<<===>>>===;;;::::::;;;;;;<<<>>>===<<<:::;;;;;;;;;:::999999888888999999999888777555333222222222000000000000000000000000111000/////////000222333......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))************+++++++++))))))((())))))***++++++))))))(((((((((((())))))'''''''''(((((((((((((((###$$$&&&''''''&&&$$$###%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++------)))************+++++++++++++++******++++++,,,---,,,***...444222111===OOOiii~~~yyyxxx""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######&&&$$$""""""$$$%%%### """############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""######$$$$$$$$$$$$##############################""""""""""""##################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!!&&&%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,333===EEEAAA666...,,,...,,,,,,,,,---...///000000------------------,,,,,,.../////////000000000000000111111111111222222222222222222111111111000000333333444444333333222111...///111222333333222222555555444444444555555666666666666666777888::::::888888999:::<<>>AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA;;;===????????????@@@AAABBBBBBAAA@@@AAABBBCCCDDDEEEDDDAAA???<<<;;;:::999======>>>???????????????>>>======<<<;;;;;;:::::::::;;;<<<======;;;999888888888999999999:::::::::777666444444555555333222000000111111111111000000......////////////......////////////............------++++++++++++------...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))******))))))******+++,,,******+++++++++,,,,,,,,,111///------000555;;;???UUUooo""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!##############################################################################$$$$$$$$$$$$######'''%%%######%%%%%%$$$""""""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$&&&''''''$$$$$$##################"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$##############################""""""""""""###########################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&########################!!!"""""""""############''''''&&&%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))******+++,,,111<<>>>>>?????????>>>=========<<<;;;::::::::::::;;;<<<===<<<;;;999888888888888888999999999999999777666666666666555333000000111111111111000000//////000000000000//////////////////.........---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++******(((''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((******))))))))))))************))))))******+++,,,*********+++++++++,,,,,,...---,,,,,,///333888;;;LLLcccttt~~~""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''%%%$$$$$$%%%&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&&&&"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$##############################""""""""""""############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******))))))))))))***++++++000;;;GGGJJJBBB666...+++------------------------........................111000/////////000222333000000000111111111222222222222222111111111111111111222222222222111000000111111333444444444444444666666666666666777888888777777777777777777777777999999999:::<<>>>>>>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<<<<;;;999777777777777777888888888888:::888777666777777666444///000000111111000000///000000000111111000000000//////.........---------++++++,,,,,,,,,,,,++++++((()))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))+++******))))))******+++***))))))))))))***++++++*********++++++++++++,,,++++++++++++...111444666AAAQQQbbbttt~~~""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###"""######$$$$$$$$$$$$##############################!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!""""""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))***++++++///888DDDKKKFFF999///,,,---------,,,,,,,,,,,,,,,------............//////222111/////////000222333000000000000111111111111111111111111111111111111222222222222222111111000111111222333333444444444555555555555666777888888777777777777777777666666999999999:::<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFEEEBBB@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::999999888999:::;;;;;;:::888777555666666666666777777777999777666666666666555333//////000000000000////////////000000000000//////.........---------,,,,,,***+++,,,------,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))***++++++(((((((((((((((''''''''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((******))))))))))))******)))))))))))))))***++++++************++++++++++++)))***+++,,,...000222333999DDDTTTlll}}}|||""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######""""""######""""""#########$$$$$$$$$########################"""######$$$$$$######"""######"""""""""###$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!!!!  """###"""!!!######$$$$$$$$$$$$##############################!!!"""""""""############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((((((######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###############$$$$$$$$$%%%%%%&&&%%%%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))*********))))))(((((())))))***+++000555@@@JJJGGG:::000...,,,,,,,,,,,,,,,+++++++++------------......//////111000/////////000222222//////000000000111111111111111111111111111111111333333333444333222222111000000000111222222333444444444444444555666777888777888888999888888777666999999999999;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHKKKKKKLLLLLLJJJIIIFFFEEEEEEFFFFFFEEEBBB@@@???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999777888999;;;;;;:::888777444444444555555555666666666555333333444444222111//////000000000000//////---..................---------------,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))***))))))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))***++++++'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((())))))***+++))))))*********+++++++++***++++++---...000111222555>>>MMMeeewwwtttwww""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###"""!!!!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""###"""""""""""""""######%%%$$$###"""!!!  !!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!  """###"""!!!######$$$$$$$$$$$$##############################""""""""""""##################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%############$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))(((((((((((()))******000333>>>KKKKKK===222...++++++++++++++++++++++++++++++,,,,,,---............/////////000000000000/////////000000000111111111111111111111222222222333444444444444333222222000000000000111222333444333333333333444666777888777888999:::::::::999888999999999999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAAAAACCCEEEAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLJJJGGGFFFFFFGGGGGGFFFCCCAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAAAAAAAA???===<<<:::;;;;;;;;;;;;:::999999999999999999999999999999666777999::::::999888777333333333333444444444555555333222111222222111///...//////000000//////...,,,------......------,,,------,,,,,,,,,+++++++++******++++++++++++******+++***)))'''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&&&&''''''((()))'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((((((((((()))******)))))))))************++++++,,,,,,---...///111111333<<>>PPPQQQBBB222---))))))******++++++,,,,,,******++++++,,,------...,,,---///000000000...---////////////000000000111000000111111111222222222333333333333333222111111111111000000111222444555333333444444555777888999777888:::<<<<<<<<<;;;:::999999999999:::<<<>>>@@@????????????????????????>>>???@@@AAAAAAAAADDDFFFAAABBBCCCDDDEEEFFFGGGHHHFFFHHHJJJLLLMMMLLLJJJIIIGGGHHHIIIGGGEEECCCBBBCCCAAAAAACCCDDDDDDDDDCCCBBB>>>???@@@AAA@@@???===<<<:::::::::::::::999888888888888888999999999999999555666888999:::999888777222222222333333333333444444222111111111111000.........////////////......------............------,,,,,,,,,,,,++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))************,,,,,,++++++,,,...000111000:::@@@MMMcccnnnrrrzzz"""""""""""""""""""""""" !!!""""""######!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%$$$""""""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""""""""############!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$######"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((((((((((()))******---000@@@TTTWWWEEE333,,,(((((()))***+++,,,,,,---))))))***++++++,,,------***,,,...000111///---,,,////////////000000000000000000111111222222222222111222222222222111000000333222222111222333555666444444555555666888999:::777888;;;=========<<<;;;999999999999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@@@@BBBDDDFFFAAABBBCCCDDDEEEFFFGGGHHHBBBEEEHHHKKKMMMMMMLLLLLLHHHIIIJJJIIIGGGEEEDDDEEEAAABBBDDDEEEEEEEEEDDDCCC===>>>@@@AAA@@@???===;;;:::::::::::::::999888777888888888888888888999999444666888999:::999888777111111222222222333333333444222111111222111000.........////////////............////////////......,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''((())))))&&&'''''''''(((((())))))$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((()))******))))))))))))************,,,+++*********,,,///000...888;;;CCC\\\ooovvv|||~~~$$$%%%%%%%%%%%%$$$######%%%%%%$$$######""""""!!! $$$%%%"""!!!!!!###!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""""" !!!#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""########################"""!!!  !!!###%%%""""""""""""############!!!!!!""""""#########$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$#########""""""###!!!!!!$$$%%%$$$""""""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!###$$$"""!!!!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...111===PPPYYYPPP<<<...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111000000000000111111000000//////000000111222444333333222222333333444666555555555555666666777999:::;;;;;;:::999:::<<<:::;;;;;;;;;:::;;;===@@@>>>??????@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDD>>>AAADDDFFFGGGHHHJJJKKKGGGGGGFFFCCCAAA@@@BBBDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA999999999999999999999999777777777777666666666666444666888:::;;;:::999888333222111000////////////111111000000/////////...000...---...///000///........./////////...,,,++++++,,,,,,,,,,,,+++******+++(((&&&(((,,,...+++'''***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))***++++++(((((())))))******++++++,,,,,,++++++***++++++,,,******+++,,,---///000111444222555???NNN```vvv$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$############ !!!###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$############### !!!"""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########""""""""""""######""""""""""""""""""""""""########################"""!!! """###$$$!!!!!!"""""""""#########!!!"""""""""############%%%$$$###""""""###$$$$$$$$$$$$$$$#########""""""###""" """$$$%%%$$$"""$$$$$$##################""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$######$$$%%%%%%##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&###!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$############""""""""""""###!!!###%%%$$$###"""######"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))---///<<>>>>>@@@BBBEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB???AAACCCDDDDDDDDDEEEFFFAAABBBCCCBBB???>>>===>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999888888777888888777777666555444444444444444444333333333333333222111000000/////////......------------,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,---,,,,,,+++******)))(((&&&&&&''''''(((***'''&&&(((+++,,,***''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((***************+++,,,,,,...///222777???OOOjjj~~~rrrwww"""############"""!!!!!!"""######$$$%%%&&&&&&&&&)))%%%"""!!!###%%%$$$"""#########""""""""""""!!!$$$$$$############$$$$$$$$$##################$$$!!!""""""###$$$$$$%%%%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""###########################$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###$$$%%%%%%&&&%%%$$$######%%%'''""""""#########$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))*********---888KKKUUUNNN>>>222+++******))))))))))))***(((((()))***+++,,,------,,,,,,---------.........//////////////////......222222222333333222222222333333222222333333444555333333222222222222333333222222333333333333333333222333555555444444555777:::<<<>>>???@@@BBBEEEGGGFFFFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCCCCBBBBBBBBBCCC@@@AAACCCBBB@@@>>>======<<<===>>>???@@@AAABBBBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>===;;;:::888777777666666666666666555555555555444333222111111111111333222111000////////////,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,******++++++++++++************)))'''%%%%%%&&&'''((()))''''''(((***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&''''''((((((,,,++++++*********++++++---...111333777EEEaaazzzqqqqqqzzz"""############"""!!!!!!""""""###$$$%%%%%%&&&'''***&&&"""!!!###%%%%%%###!!!""""""""""""#########$$$$$$############$$$$$$#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###"""######$$$%%%$$$$$$$$$###!!!"""$$$&&&""""""#########$$$$$$$$$%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***+++,,,777IIITTTNNN???333******)))((((((((())))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...///000000111111222333333333333222111111111111111111222222333333222222111111222222333444444555444444333222111000222333333333333555666999<<<>>>@@@AAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCCCCAAA@@@AAABBBAAABBBDDDCCCAAA>>>======:::;;;<<<===>>>???@@@AAA===???AAACCCDDDDDDCCCBBB??????>>><<<:::999888777444444555555666666777777555444333222111000000000111111000///............************++++++++++++,,,***)))***+++,,,+++************)))************+++***(((&&&&&&'''((()))'''''''''(((******)))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((()))***---,,,,,,+++++++++++++++---///222222222===XXXpppxxxpppsssxxx######$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%(((%%%###"""###$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%###"""###$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################!!!###$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""###$$$###!!!!!!###$$$"""############$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++,,,666GGGRRRLLL===333))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---///000111222000111222333333222111000000000//////000000111222222222111111111111222222333444555555444333111000000222333444333444555777888;;;>>>@@@AAABBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@AAABBBBBBCCCDDDCCCAAA???>>>???999999:::;;;===>>>>>>???;;;===@@@BBBDDDDDDDDDCCC@@@???>>>===;;;:::999888444444444555555666666777444333333222111000000000000///...------,,,,,,,,,)))************+++++++++,,,***)))***+++,,,+++******))))))))))))***+++++++++***)))((('''(((((()))&&&'''((()))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))***+++---,,,,,,+++++++++,,,,,,---///222222000888NNNccc}}}rrrnnnrrr$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""############$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""########################$$$###""" !!!"""############$$$$$$$$$$$$############"""""""""!!! !!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$""" """#####################$$$$$$############""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$### """$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###!!!!!!"""""""""###$$$$$$$$$$$$###"""###$$$$$$###!!!!!!###$$$$$$###""""""###"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((******333DDDNNNIII:::000(((((((((((()))***++++++******++++++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000///000222333333222000///000////////////000111111222222111111111111222222///000222333444333222111000222444444444555666888777:::===???@@@@@@BBBCCCHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCCCCBBBAAAAAABBBCCCDDDCCCAAA???>>>???@@@999999999:::;;;<<<======999;;;>>>AAABBBBBBAAA@@@??????>>>===<<<;;;:::999666666555555555444444444111111222222222000///.........---,,,++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++*********)))))))))***+++,,,))))))))))))((((((((((((&&&'''((()))((((((((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''((()))***+++++++++*********++++++,,,,,,...111222000444EEEVVVpppxxxmmmqqq$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""""" ###%%%$$$!!!!!!$$$'''''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""########################%%%###!!!  !!!"""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%%%%$$$$$$###"""""""""#########"""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$### ###&&&'''&&&%%%###"""""""""""""""""""""""""""&&&&&&###!!!!!!"""""""""###$$$$$$$$$$$$### !!!######"""!!!###%%%%%%$$$###"""###"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))111AAAKKKFFF888...(((((((((((()))+++,,,,,,''''''(((***+++,,,---...++++++,,,,,,,,,---------------.....................///111222222111///...000000000///000111111222222222111111111111222222+++,,,///222333333333222111333555555555555777999777999===?????????@@@AAAGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCCCCBBBAAABBBCCCCCCCCCBBB@@@>>>===>>>@@@999999999::::::;;;;;;<<<999;;;>>>@@@@@@???>>><<>>===<<<;;;;;;:::999888777666444333222111...///111222222000...---------,,,+++************))))))******+++++++++,,,,,,+++***+++,,,,,,,,,***+++***)))))))))+++,,,---(((((())))))(((((('''&&&%%%'''((()))((('''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))&&&'''''''''((()))))))))&&&&&&&&&'''((()))******)))))))))))))))***++++++,,,---000111///222???MMMeee}}}}}}nnnsss"""""""""""""""######$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!! !!!"""###"""""""""""""""######$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!""""""""""""""""""######$$$###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!###$$$###""" ###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$!!!""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((+++)))###!!!%%%***'''(((,,,555===>>>777///*********)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------..................------//////000111111111111111222222111111000000//////333333222222111000000000//////000000000111111111444555666666555555666888666888;;;<<<<<<<<<===>>>BBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;::::::;;;<<<===;;;;;;<<<>>>????????????===>>>???@@@AAA@@@??????;;;;;;:::888777555444333333222111000////////////------,,,++++++******)))&&&&&&&&&''')))***,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&''')))***,,,%%%%%%%%%&&&&&&''''''''')))'''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&***************+++++++++------......000444:::>>>UUUuuuqqqwww"""""""""""""""###$$$$$$$$$###############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################""""""""""""#########"""!!!!!!!!!!!!"""###""""""!!!!!!""""""###$$$###""""""!!!!!!""""""""""""""""""""""""""""""""" !!!"""!!!!!!!!!"""$$$"""""""""""""""######$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$#########"""""" !!!"""#########!!! ###$$$$$$%%%%%%$$$$$$###"""!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""######!!!!!!"""#########$$$######"""!!! !!!!!!!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((***+++(((###"""$$$(((***))),,,333::::::333,,,))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------........................//////000111111111111000000000111111111111111111//////000000111222222222222222222333333333333444444555555555444444666888555777999:::999999:::;;;???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????===<<<:::888666444333222333222111000////////////------,,,++++++******)))((('''''''''((()))******,,,+++******))))))******))))))))))))))))))))))))******))))))((('''''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))+++,,,,,,---...222888<<>>>>>?????????>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA????????????????????????===<<<;;;;;;;;;;;;<<<===<<<<<<===============<<<===>>>???@@@@@@@@@???>>>===<<<;;;999666444333222222222111000////////////------,,,++++++******)))))))))(((((('''(((((()))++++++***)))))))))******))))))))))))))))))))))))******)))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))***++++++,,,---000555999DDD^^^|||tttwww~~~######""""""######$$$%%%######""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!"""$$$%%%%%%$$$###"""########################!!!"""""""""###%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###"""!!!!!!"""###$$$$$$$$$$$$######"""!!!############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((;;;666///+++***+++***(((+++***)))+++//////,,,(((((((((((()))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,---------..................//////000000000000000///////////////000000000000000000///......------111111222222222333333333222333444333222222444666888999;;;;;;:::999999::::::;;;<<<===>>>>>>>>>===<<<>>>AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===???@@@@@@@@@???>>>;;;;;;:::888777555444333222111000//////......///------,,,++++++******)))(((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''))))))******++++++,,,,,,***+++,,,,,,---000444777>>>TTTtttzzzwww###############$$$$$$%%%%%%$$$$$$###""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""############"""!!!""""""############""""""!!!!!!!!! !!!""""""###!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""!!!######"""!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""###$$$$$$""""""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$""""""###$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((<<<555...++++++,,,***(((((('''&&&(((+++,,,+++)))''''''(((((())))))))))))((()))))))))*********************+++++++++,,,,,,---------.........//////......///000000000000000000000///...------,,,,,,000000//////...---------111111222222222333333333111222333333222222333555777999::::::999888999:::::::::<<<======>>>>>>>>>;;;===@@@BBBCCCBBB@@@>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===>>>???@@@???>>>>>>999999888888777666666555222111000///............------,,,++++++******)))%%%%%%&&&&&&''')))***+++***))))))((())))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((((())))))***++++++,,,,,,+++,,,---------///333666:::MMMjjjwww}}}$$$############$$$%%%%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############"""""""""########################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""######$$$$$$######"""!!!!!! !!!!!!"""###!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!!!!""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###$$$$$$$$$""""""############"""""" """#########!!!!!!""""""""""""""""""""""""################################################"""$$$%%%$$$###"""###$$$ !!!###$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''333...)))'''((()))(((&&&%%%%%%%%%''')))******(((&&&''''''(((((())))))***))))))))))))************************++++++++++++,,,,,,------.../////////---...//////000000//////111111000...---,,,+++***------......///000000000333333333333444444444444222333333333222222444666333555777777666666777888999:::;;;<<<===>>>>>>>>>;;;===???BBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;:::<<<===>>>?????????>>>===999999888888777666666666111111000///............------,,,++++++******)))$$$$$$%%%&&&''')))***+++))))))((((((((()))******))))))))))))))))))))))))))))))(((''''''&&&&&&%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))******++++++,,,---------///222444555EEE]]]{{{~~~$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!"""###$$$$$$ """$$$###"""######"""""""""""""""######$$$############$$$$$$$$$%%%########################"""#########$$$$$$$$$$$$###########################""""""!!!!!!""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################################"""###$$$###"""!!!"""$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######"""######$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&***(((&&&%%%&&&'''''''''$$$%%%%%%'''(((((('''&&&&&&&&&''''''((())))))***))))))))))))************************++++++++++++,,,,,,------...//////000---...//////000000//////111111000//////...---------......///000000111111222222222333333333333444222333444333222333444666222444666777666666777888888999:::;;;<<<=========;;;<<<>>>@@@AAA@@@??????======>>>>>>???@@@@@@AAA======>>>>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<======<<<;;;;;;888999:::;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===<<<;;;:::888666555444333111111///...............------,,,++++++******)))%%%%%%%%%&&&'''((()))***((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++)))+++,,,,,,,,,---///222111===LLLhhh$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###""" """###$$$%%%%%%$$$###""" !!!""""""!!! """$$$%%% !!!###$$$$$$$$$%%%"""""""""""""""######$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""####################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######"""#########""""""############""""""%%%$$$"""!!!!!!###%%%'''""""""""""""""""""""""""################################################!!!"""###"""!!! !!!###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))%%%&&&&&&'''((('''%%%$$$&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++,,,,,,------...///000000---......///////////////111111111111000000000000111111111000//////......//////000000000111111111333444444444333333555777333555777888888888:::;;;777777999:::;;;<<<<<<<<<<<<<<<>>>???@@@@@@??????<<<======>>>???@@@@@@@@@======>>>???@@@AAAAAABBB@@@??????>>>===<<<<<<;;;:::;;;<<<======<<<;;;:::777888999:::;;;<<<<<<<<<;;;<<<>>>?????????>>>===???>>><<<999666333111000111000///......------...------,,,,,,+++******)))''''''&&&&&&&&&''''''(((((((((((((((((()))******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))***+++,,,------((()))++++++***+++...000111999@@@VVV~~~ !!!!!! !!!"""""""""""""""""""""""""""$$$###""" """###$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&######""""""!!!!!! ########################$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############"""$$$%%%&&&%%%$$$"""  !!!""""""###############"""""""""""""""### !!!!!!""""""######$$$$$$$$$############"""###########################"""!!!!!!!!!"""$$$%%% !!!###$$$###"""###$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!! $$$###"""""""""###%%%&&&######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!"""###$$$$$$%%%"""""""""######$$$$$$%%%""""""############"""""""""###""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***(((((((((((())))))))))))*********)))))))))))))))******)))))))))))))))***)))******+++---...//////........./////////000000//////000000000000//////---------...............//////000000111111111222444444555555555555555555777888888777666555555666777777888999:::;;;;;;<<<;;;;;;;;;===??????===;;;>>>======>>>@@@@@@???======>>>???@@@AAABBBCCCCCCDDDBBB???<<<;;;:::;;;;;;<<<===============<<<<<<::::::<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;;;;;;;999777555000///...---------------......,,,+++***)))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))***++++++***))))))***,,,...000///888>>>GGGbbb{{{xxx """######"""!!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""!!!!!!!!!!!!####################################"""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!########################"""######"""!!! !!!###$$$%%%%%%######""""""""""""#####################$$$$$$$$$#########"""""""""!!!!!!###########################"""!!!!!!!!!"""$$$$$$"""###$$$$$$""" !!! !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&'''&&&%%%###&&&&&&&&&''''''''''''(((%%%$$$$$$###$$$%%%&&&''''''((((((((())))))))))))))))))))))))))))))))))))++++++******))))))******))))))***+++,,,---........................////////////000000000000//////---------............//////000000000111111111111444555555666666666666666777888999888666555666777666666777888999:::;;;;;;<<<;;;;;;===??????===;;;>>>======>>>@@@@@@???===<<<===>>>???@@@AAABBBBBBCCCAAA???<<<;;;:::;;;;;;>>>>>>>>>>>>===;;;:::::::::;;;<<<===<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;===<<<;;;:::;;;:::777555.........------......///......,,,+++***)))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''((())))))(((((((((((()))***+++,,,---,,,+++******,,,---......333777>>>TTTrrr{{{"""###%%%$$$######$$$&&&""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""##########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""!!!""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$############""""""""""""!!!!!!!!! ########################"""""""""!!!"""######$$$ """######!!! !!!"""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!! !!!"""""""""""""""######""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%###""""""###%%%&&&%%%$$$ !!!!!!!!!""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))***+++,,,,,,---.........---------------//////000000000000//////------........./////////000000000000111111111111444555666666777777777666777888999888666666666777555666666777888999::::::<<<;;;;;;===>>>???===<<<===<<<<<<===???@@@>>>===;;;<<<<<<===>>>???@@@@@@BBB@@@>>><<<;;;;;;;;;;;;??????>>>>>><<<;;;999888;;;<<<<<<=========<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;::::::;;;:::888666.........---......//////......,,,+++***)))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''((())))))'''''''''((()))***+++,,,///...---+++++++++,,,---//////111777DDDZZZrrr"""###%%%$$$######$$$&&&""""""""""""""""""""""""######"""!!!!!!"""############$$$$$$$$$%%%%%%%%% """###$$$%%%%%%###"""!!! !!!!!!"""######$$$$$$#################################"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!"""###%%%'''((($$$$$$$$$###"""!!! """"""""""""""""""###$$$######""""""!!!!!! ######"""""""""!!!!!!!!!########################"""""""""""""""######$$$ """"""###$$$&&&!!!!!!""""""############$$$$$$$$$$$$############"""""""""""""""""""""""" """#########"""!!!######""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""#######################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$ !!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''((((((((())))))((((((((()))))))))))))))---------,,,,,,,,,++++++'''(((((()))***+++++++++...------------,,,,,,,,,//////000000000000//////------......//////000000000000000000000111111111333333444555666666666666555777777777555555666777555555666777888999999:::<<<;;;;;;<<<>>>>>>===<<<<<<;;;;;;===??????>>>===::::::;;;<<<======>>>>>>@@@???>>><<<;;;;;;;;;;;;============<<<;;;:::999<<<<<<<<<===============<<<<<<============<<<<<<<<<:::999:::::::::888666000000///.....................,,,+++***)))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))(((((((((((())))))***---,,,,,,+++++++++,,,---111///111777<<>>???>>>===:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<======>>>>>><<<==================<<<<<<:::999999:::999777555333222000///------,,,,,,......,,,+++***)))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((+++***)))((('''''''''''')))))))))******+++,,,---000...222888888===TTTnnn !!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&& !!!!!!""""""######### !!!!!!""""""!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$####################################!!!!!!"""############"""!!!###$$$$$$"""!!!"""###""""""""""""""""""######$$$############""""""""""""""""""############$$$""""""###$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######""""""########################"""""""""""""""""""""### !!!"""$$$%%%%%%!!!""""""######""""""!!!###!!! !!!"""###"""!!!###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))***,,,---......---,,,(((((())))))************,,,---------............//////000000000000//////------...///000000111222111111111111000000000000///000111222333444444444333555666666555444555777555666666777888999::::::;;;999888888:::;;;;;;::::::999999;;;===???>>><<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>======<<<===;;;:::999999888666333333222111///...------,,,......,,,+++***)))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((******)))(((''''''''''''''''''((()))***+++,,,,,,+++,,,111555444777HHH[[[||| !!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&&&&"""""""""######$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""###"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$###""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$############""""""""""""######################## !!!"""###$$$######"""###%%%&&&%%%###"""""""""###"""""""""""""""""""""############""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""######!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""""""""########################"""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%!!!""""""######""""""!!!###"""!!!!!!"""###"""!!!###"""!!! !!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***+++++++++******&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&(((***---.........---))))))************++++++,,,,,,---...///000000111//////000000000000//////------...///000111222222111111111111000000000//////000111222333444444444555666777777666666777999666666777888999:::;;;;;;:::888666666888999:::999999888999;;;===>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>======>>>>>>>>>>>>======>>><<<:::999999777444222111000//////////////////......,,,+++***)))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&((((((((((((((('''''''''''''''((())))))((()))******++++++++++++))),,,///000111666AAALLLjjj """######""""""###$$$""""""""""""""""""""""""""""""############""""""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""%%%'''(((###############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###"""!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######""""""""""""!!!!!!!!!!!!######################## !!!"""$$$$$$######"""!!!###%%%%%%$$$$$$%%%&&&#########"""""""""""""""############""""""""""""""""""######$$$$$$$$$$$$"""!!! !!!###$$$######""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""########################""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$""""""############""""""$$$"""!!!"""######"""!!!###"""  !!!###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***$$$&&&))),,,............***************++++++++++++,,,---...///111222222//////000000000000//////------...///000111222222222111111111000000/////////000222333444555555555666888999999888888999;;;777777888999:::;;;;;;<<<999777555555777888999999888888888:::===>>>===<<<:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::999999:::;;;===>>>======>>>>>>>>>>>>======???===;;;999888666333111............///000222222......,,,+++***))))))))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''$$$%%%%%%&&&(((***+++,,,+++,,,,,,,,,,,,+++*********---...---///888@@@DDD\\\"""###$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$"""""""""""""""#########$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$ !!!""""""!!! $$$###!!! """###&&&%%%$$$""""""""""""###"""!!! """###$$$###$$$&&&&&&$$$###$$$%%%#########"""""""""""""""'''###!!!!!!###%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""############### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$#########""""""""""""""""""""""""#########""""""""""""""" """############!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$#########$$$$$$############$$$%%%%%%###"""""""""############$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))************)))))))))(((((((((((())))))******+++---...//////000000000111111111222222222222000000000000////////////............////////////111333555555444444444666666777888888777666888999<<<<<<<<<;;;;;;<<<<<<<<<;;;999777666444444555555555666777999;;;<<<<<<<<<>>><<<::::::;;;;;;:::999777888;;;=========;;;:::======<<<======>>>???@@@;;;<<<===============<<<>>>>>>???@@@AAAAAA>>><<<===<<<<<<<<<<<<:::666333111000/////////000111222......------,,,++++++***+++******)))))))))))))))(((((())))))*********+++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! '''$$$"""$$$)))***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((************************)))))))))***++++++,,,,,,......//////000222666999UUUnnn"""######$$$###"""!!! ################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%############"""""""""""""""$$$%%%$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""######"""!!!!!!$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!###$$$%%%""""""!!!!!!!!!"""######"""###%%%%%%#########$$$!!!!!!""""""######$$$$$$&&&### !!!###$$$$$$"""""""""#########$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""###############$$$$$$#########"""""""""$$$$$$$$$$$$############""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((())))))******+++,,,...////////////////////////000000000000000/////////////////////............////////////000222444444333333333555444666777777666666777999:::;;;;;;<<<======<<<<<<<<<;;;999777666555555555555666777999:::;;;<<<<<>>>>>======>>>============>>>>>>???;;;;;;<<<============<<>>>>>>>>@@@???>>>>>>===:::666333333222111000000111222222111000///...---++++++***++++++***)))))))))))))))''''''(((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&###!!!###''')))&&&"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,---......//////111555888GGG^^^}}}"""############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$############""""""""" !!!###$$$%%%&&&'''$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!! ######""""""""""""###### !!!"""###$$$$$$######$$$$$$#########""""""""" !!!"""###$$$#########$$$######""""""!!!"""$$$$$$"""""""""### !!!"""###$$$%%%%%%$$$""" !!!"""######"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############$$$$$$###""""""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""######"""#########""""""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""#########$$$$$$$$$$$$$$$$$$###!!!###$$$$$$#########$$$!!!!!!!!!"""""""""######"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((()))))))))******+++,,,---.../////////------------.........///////////////////////////............///////////////111333333222111222333222444555666555555777999888999;;;===>>>>>>=========<<<;;;999777777666666555666777888999;;;;;;<<>>>>>???@@@???>>>>>>============>>>;;;<<<<<<===>>>>>>======GGGHHHGGGBBB===;;;===???@@@???>>>>>>===;;;777333777666444333222111111111333222111///---,,,++++++++++++***))))))))))))***''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''$$$"""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******++++++------......000333666===NNNmmm""""""#########"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$############""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""!!! ######"""""""""!!!!!!!!!###""""""""""""""""""### !!!"""######$$$$$$###$$$$$$$$$$$$###""""""$$$######"""!!!!!! ###$$$%%%%%%%%%###"""!!! """######"""!!!!!!"""!!!!!!""""""#########$$$"""!!!!!!!!!!!!""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""#########""""""#########""""""!!!"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###""""""""""""""""""###!!!!!!""""""""""""!!!!!! """$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))******)))***+++,,,---.........,,,,,,---------..................///////////////............///////////////000222222111000000111000222444444444555666888666888:::===>>>>>>>>>===>>>>>><<<;;;999888888777666666777888999:::;;;<<<@@@>>><<<;;;<<<<<<;;;:::>>>===<<<;;;<<<>>>@@@AAA??????>>>======<<<======<<<===>>>??????@@@??????JJJLLLLLLHHH@@@;;;<<>>>>>===:::777===<<<:::777555222000000444333111///------,,,---,,,+++******))))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((())))))*********+++---------...111444999AAA[[[""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################"""""""""!!!!!!!!!"""###$$$###"""!!!"""$$$$$$##################$$$""""""""""""""""""""""""$$$$$$##################%%%$$$$$$###"""!!! $$$$$$#########""""""""""""""""""######""""""""" !!!"""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%###"""!!! !!!######!!! !!!"""$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!""""""""" !!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""############ !!!"""###$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!! """$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))************((()))***,,,------......------........./////////------....../////////000............////////////...000222111000//////000///111333333333444666888555666999;;;======>>>===>>>>>>===<<<;;;:::999999888888888888999:::<<<===@@@>>><<<<<<======<<<;;;===;;;:::999:::<<<>>>@@@??????>>>======<<<======>>>>>>???AAAAAABBBBBBBBBHHHLLLOOOLLLEEE>>>======;;;;;;===AAADDDEEECCCAAAEEEDDDAAA===999666333111444222000///.........///,,,++++++***************))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))+++---------...000222555777IIIlll"""""""""!!!""""""###$$$""""""""""""""""""""""""##############################$$$%%%%%%$$$########################$$$$$$""""""""""""!!!!!!!!! !!!"""######"""!!!"""###########################!!!!!!"""""""""""""""###%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$############""""""############""""""  !!!"""###$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%$$$#########$$$######"""""" !!!######!!!!!!!!!"""%%%%%%$$$###"""!!! """$$$###"""!!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ """###$$$%%%%%%%%%############""""""""""""##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""###$$$$$$$$$$$$$$$$$$###!!!###$$$$$$#########$$$"""""""""############$$$&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''(((((())))))(((((('''%%%&&&((()))************((()))***+++,,,---------........./////////000000---------......//////000............///////////////000222111000//////000000222333444333333555777555666777888:::;;;<<<===<<<<<<======<<<<<<;;;:::::::::999999:::;;;===>>>AAA???=========>>>===;;;;;;:::999888999;;;===>>>???>>>>>>============>>>>>>>>>@@@AAABBBBBBCCCCCCDDDHHHLLLKKKFFFAAA===<<<;;;===@@@EEEJJJMMMMMMLLLKKKJJJHHHEEEBBB>>>;;;999777555222000//////000000,,,,,,+++************+++************))))))))))))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++)))+++---------...///111555666AAAZZZyyy###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###########################$$$&&&''''''&&&$$$###"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!"""###$$$$$$""""""###$$$#########$$$$$$#########!!!!!!!!!!!!""""""######$$$$$$$$$########################"""""""""""""""############""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!! !!!"""###$$$###"""!!!!!!!!!"""""" !!!"""###$$$$$$$$$###""""""!!!!!!!!!"""###### """$$$###"""!!!""""""$$$$$$######""""""!!!!!! ###%%%%%%###!!!"""###$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""###############$$$$$$#########"""""""""######"""""""""""""""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!##############################""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###"""""""""#########$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$###!!!%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%(((***++++++***)))'''((()))+++,,,,,,,,,,,,............////////////,,,,,,---......///000000............////////////000111222222000//////000111333444444333333444666666666555555666888;;;<<<:::;;;<<<=========<<<<<<<<<;;;:::::::::<<<>>>???BBB@@@>>>===>>>>>>===<<<:::999999999:::;;;<<<===>>>============>>>>>>???<<<===>>>@@@AAAAAABBBBBBAAACCCDDDEEEDDDAAA>>><<<;;;===AAAGGGMMMPPPQQQPPPOOOOOOOOOMMMKKKIIIFFFEEE===;;;777333000///000000---,,,++++++******++++++******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! """$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***++++++,,,***,,,............///111111999@@@KKK```{{{###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""########################$$$&&&)))++++++)))&&&$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!""""""######""""""######$$$$$$$$$%%%"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""######$$$###!!! """###""""""#########!!! """!!! """###$$$!!!"""$$$$$$"""""""""###""""""""""""############ ###&&&&&&$$$""""""$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""##############################""""""""""""######!!!!!!"""############### !!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$&&&%%%###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""""""""$$$&&&(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%(((***++++++***)))'''((()))***+++,,,,,,,,,---------.........//////,,,,,,------...///000000............/////////000000222333222000//////000333444555555333333444555777666444333444777:::<<<888999;;;============<<<===<<<;;;:::;;;===???@@@BBB@@@>>>===>>>>>>===<<<::::::::::::;;;<<<<<<=========<<<======>>>???@@@;;;<<<===>>>@@@@@@@@@AAA@@@???>>>???@@@@@@???===999;;;???EEEKKKOOOPPPOOOQQQQQQRRRSSSRRRQQQPPPOOOCCC@@@;;;666222000///000---,,,++++++******++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!! """%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''************************)))))))))***++++++,,,,,,***,,,...///......///000'''666===<<>>>>>??????>>>>>>===;;;:::999;;;;;;:::;;;;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;<<<===>>>???999:::===BBBHHHKKKLLLKKKLLLPPPTTTUUUSSSPPPPPPQQQLLLDDD999222111111000...---+++******+++***)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$######"""###%%%&&&''''''&&&$$$###"""######$$$"""###$$$$$$$$$######""""""############$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((((((((()))***++++++,,,---...000111222111222888BBBQQQhhhzzz###"""""""""""""""""""""######""""""""""""############""""""""""""######$$$######$$$&&&&&&%%%###!!!!!!!!!!!!!!!"""###### """$$$%%%$$$#########""""""!!!"""###$$$%%%########################""""""#########$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""#########&&& """%%%$$$"""$$$###!!! !!!"""###$$$ !!!!!!!!!""""""###############"""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""######$$$###"""""""""""""""!!!########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###############"""""""""!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%"""######$$$###"""!!! ########################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""###$$$$$$######$$$$$$$$$###!!!!!! !!!"""!!!!!!$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((())))))******---------------------------------............///000000////////////......000111222222000000111222444444444555666666777777777777777777777777888888777999:::;;;:::999:::;;;===============>>>??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>????????????@@@??????>>>===<<<<<<;;;:::::::::;;;<<<<<<======::::::<<>>555111111111000...---+++************)))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$"""###%%%&&&''''''&&&&&&$$$############%%%&&&''''''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))*********++++++---...///222111222666<<>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>>>>======<<<::::::999999999;;;<<<>>>???@@@AAAAAAAAAAAAAAA???===;;;999888777666888999;;;;;;;;;;;;:::;;;:::999;;;===???@@@???EEEFFFFFFDDDAAA>>>======;;;666111///000111000...---+++************)))''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$%%%&&&''''''''''''############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''############$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))***************+++,,,,,,000000222444555===PPPbbb|||"""""""""""""""###############""""""""""""############""""""""""""#########"""""""""$$$$$$"""!!!""""""!!!!!!""""""###$$$!!!"""###$$$$$$$$$$$$###############$$$$$$%%%%%%######################## !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!! !!!""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$ !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$######"""#########""""""""""""#######################################$$$$$$$$$###"""""""""!!!!!! !!! !!!!!!"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######$$$$$$############$$$$$$""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""###$$$$$$$$$######!!!!!!"""""""""!!!!!!!!!%%%$$$"""  !!!###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,---------------------------............///,,,,,,------...//////000222222111///......111444222333333444555555666666555555444444444444444555555777999:::999999:::;;;======>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@======<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===;;;999777555444444666888:::;;;;;;:::999:::888666777999;;;<<<;;;>>>>>>===:::888666555555444222//////000000...---,,,+++))))))******((('''***)))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""""""""&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&%%%&&&&&&'''&&&$$$###"""""""""!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***++++++*********++++++,,,---///111222000555EEEUUUqqq!!!!!!""""""##################""""""""""""############""""""""""""######!!! """$$$%%%$$$""""""""""""""""""###$$$$$$"""######$$$$$$$$$$$$$$$"""""""""####################################### !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!! ######"""!!!"""$$$""""""!!!!!! ############""""""""""""############""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""""""""""" !!!!!!"""""""""""""""######$$$$$$$$$$$$###""" """$$$$$$"""!!!"""###########################""""""######$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))******)))((('''(((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,---------......---------............///+++,,,,,,---...///000000111111111///---...111333222222333333444444555555444444444444555666777777666888:::999888777777888;;;;;;<<<===<<<<<<;;;::::::::::::;;;<<<===???@@@<<<<<<;;;;;;<<<======>>>>>>>>>>>>??????>>>>>>===<<<;;;:::999777666555444333555777999;;;:::999999777555444444777999::::::888777555444444333222111111000000000000///---,,,,,,***))))))***)))(((&&&))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######%%%%%%$$$######""""""""""""######$$$%%%%%%%%%&&&%%%&&&''''''&&&%%%###""""""!!!!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###$$$%%%$$$""""""""""""############%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,+++++++++++++++,,,---,,,---000111///111>>>LLL^^^yyy!!!!!!!!!"""######$$$$$$######""""""""""""############""""""""""""######  """$$$%%%%%%######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""" """$$$$$$$$$$$$%%%&&&#########"""!!! $$$$$$#########""""""""""""""""""""""""""""""###"""##################"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""###$$$$$$$$$###"""!!!"""%%%%%%###!!!"""$$$########################!!!!!!""""""###$$$$$$$$$###""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""######$$$%%%""""""###$$$$$$###"""""""""""""""!!!""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###"""!!! !!!###$$$""""""!!!!!!!!!"""######"""""""""$$$%%%$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%''')))+++,,,***(((&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------.........---------............///,,,,,,---...//////000000000111111///......000222111111222333333444444555333333333444555777888999777888999999777666666777999:::;;;;;;;;;:::888888888888888888999;;;===>>>;;;::::::;;;<<<===>>>>>><<<=========<<<<<<;;;:::999999888777666555444333111333555777888888888888444333222333555777888777444222222222333333111//////////////////...---,,,,,,***))))))))))))(((&&&'''((())))))((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""!!!!!!!!!"""###$$$%%%""""""###%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***++++++++++++++++++,,,------,,,,,,...000000111:::DDDQQQnnn !!!!!!"""######$$$$$$######""""""""""""############""""""""""""######"""!!!!!!###$$$%%%$$$"""######""""""######$$$%%%%%%$$$$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############"""""""""""""""###############""""""##################$$$$$$$$$######"""##################$$$$$$!!!!!!!!!"""######$$$$$$$$$######""""""######$$$ !!!"""######"""!!! !!!!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!"""###$$$$$$""" !!!&&&&&&###!!!"""$$$######################## !!!""""""###$$$$$$"""""""""""""""#########$$$###"""!!!!!! !!!!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!"""############"""###""""""!!!"""###$$$%%%$$$""" !!!$$$%%%$$$"""!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,---......///---------............///.........//////000000000///000111000///...///111111111111222333333444444444444444444444555666777555666888888777666777888888999:::;;;;;;999777666777666555555666888:::;;;::::::999999999:::;;;;;;888999:::::::::::::::999888888777555444333222111///000111222333555666666111111111222444555444222222111111222333222///,,,+++,,,------------------+++***(((((())))))'''&&&%%%&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###""""""""""""$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&$$$!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! """$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++))))))))))))***,,,---......,,,,,,///111111666<<>>RRRttt!!!!!!!!!!!!!!!"""######""""""""""""############"""!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$#################################"""!!!!!!###%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########################################################!!!"""############"""!!!######""""""######$$$%%%"""###$$$###"""!!!"""$$$#########"""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######&&&$$$""""""$$$### ######"""""""""!!!!!!!!!""""""""""""########################"""""""""!!!""""""!!!!!!!!!!!!""""""$$$###"""""""""""""""""" !!!""""""######$$$$$$$$$""""""##################!!!###%%%$$$"""!!!"""###$$$######""""""######$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""!!! """$$$""""""#########$$$$$$$$$$$$#########$$$$$$###!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))******))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///000000111000000//////---......///111222222333000000111222333444444555444555666555333222333444444444555555444555666777777777888888888999999999;;;999777555444333444555555444444555777777666444333333333333444555666777555555444222111000//////....../////////000000000222111000/////////000000///000//////...---,,,+++$$$%%%'''((()))))))))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&###"""###$$$%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((((('''''''''%%%###"""###%%%&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''(((((()))+++***)))((((((***+++---------------...///000111666;;;LLLfff""""""!!!!!!!!!"""######""""""""""""##################"""""""""""""""###$$$############$$$%%%%%%$$$###"""!!! !!!"""###"""""""""""""""""""""""""""######"""!!!!!!"""$$$&&&&&&%%%$$$######""""""##################""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############"""!!!######"""""""""###$$$$$$"""$$$$$$$$$###"""###$$$######""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$###""""""""""""###$$$%%%$$$$$$$$$$$$######### !!!""""""######""""""$$$###"""###$$$###""" $$$$$$#########""""""""""""""""""#########$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$######### !!!""""""###$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''""""""###""" """$$$!!!!!!"""""""""#########'''%%%######$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((()))************))))))*********---------,,,,,,+++++++++......---------,,,,,,,,,000000111111111111000000...//////000111222333333111111222222222333333333444555555555333222333444666777888777555444555666777888999;;;;;;::::::999<<<;;;888666444333333333555444444444666666444222222222111222222333444555555444333222111///...............///////////////111000//////...//////////////////...---,,,***)))%%%&&&((()))+++,,,,,,,,,)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$&&&$$$"""!!!"""$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))((((((((((((&&&$$$######%%%&&&%%%$$$&&&''''''(((((((((((((((''''''&&&&&&''''''((()))++++++***))))))+++,,,---------------...///000000111777BBBTTTmmm###""""""!!!""""""######!!!"""""""""##################""""""""""""######$$$###"""""""""###%%%&&&$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""#########!!!!!!"""$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""$$$%%%$$$###"""###%%%""""""""""""""""""!!!!!!"""""""""""""""""""""""" """%%%&&&$$$##################$$$""""""""""""!!!!!!!!!!!! !!!"""$$$$$$###"""""""""""""""#########"""""" !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!"""$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$###"""""""""""""""#########$$$$$$$$$######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!#########!!!!!!"""###""""""""""""#########$$$(((&&&######$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&''''''((()))***++++++************++++++...------,,,,,,++++++***------------------------///000111111111111111111///000000111222222333333222222222222222222222222333444555555333333333555999;;;<<<;;;777555666777888999;;;======<<<:::999<<<;;;999777555555444444666444444444555444333111222111111111222222333444444444333111000///...---........................//////..................000000000///...,,,+++***++++++++++++*********)))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$%%%###!!!!!!"""######"""$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%%%%%%%$$$&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((++++++*********+++,,,---,,,,,,,,,,,,---...///000///555;;;DDD[[[xxx######""""""""""""######!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$###"""""""""""""""########################!!!"""$$$###"""!!!"""###%%%%%%$$$######"""!!!!!!$$$######""""""!!!!!!!!!########################################################################%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!""""""###"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!"""###%%%&&&#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!"""################## !!!"""###$$$%%%############$$$$$$$$$$$$""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$!!!!!!"""""""""""""""""""""######$$$%%%%%%&&&&&&""""""""""""!!!!!! ######$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!$$$###"""""""""""""""###"""######$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""!!!###$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$""" !!!###%%%&&&&&&""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&''''''((()))***++++++************++++++---------,,,,,,+++++++++++++++,,,,,,---...////////////000111111111111111000000000111222222333333333333333222222222222111333444555444333333444555<<>>===;;;::::::999888888777777777777666444444444555444333111222222222111222222333333333222111111//////...---.........---------------------------...---------............,,,+++***)))***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!!!!!"""######"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...///...444777<<>>CCCAAA:::666888;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;999777555444555444444555777888777555000//////.........//////------......///000000111---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++((())))))***************((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######""""""""""""######"""""""""###%%%&&&$$$###!!!###$$$$$$######$$$&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))************)))************+++,,,---......,,,000444333555FFF[[[kkkvvv%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""$$$%%%%%%$$$!!! !!!%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%######$$$###""" %%%###!!!!!!"""###$$$$$$#########$$$%%%%%%%%%&&&(((%%%!!! """$$$###"""""""""""""""""""""""""""######""""""!!!  !!!  """$$$!!!  !!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###%%%$$$!!! """$$$########################!!!!!!!!!!!!!!!"""######"""!!! """$$$"""!!!  !!!###%%%!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%###############"""!!!!!!%%%$$$""" !!!!!!########################""""""!!!!!!!!!!!!""""""###"""!!!  """""""""""""""""""""""" """############%%%'''########################""""""###$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---------------------)))***+++,,,---...///000333333222222111222222222333333222222333444666777555444333333444555666777888>>>@@@;;;666666888999;;;;;;<<<<<<======>>>>>>===;;;::::::;;;;;;;;;::::::999777666444333333333333333222111000///...---...------,,,,,,------...---,,,,,,+++*********+++)))(((((()))++++++***((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$'''***,,,,,,+++(((&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******++++++++++++++++++++++++++++++,,,...///222888>>>CCC\\\mmm|||"""""""""""""""!!! $$$$$$#########""""""""""""###$$$###"""!!!"""###%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""&&&%%%######$$$###""" &&&%%%$$$###$$$$$$$$$############$$$$$$$$$$$$$$$)))&&&""""""$$$%%%%%%$$$########################$$$$$$$$$$$$############ !!!"""!!! """###"""!!!!!! !!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!"""###########################$$$###"""""""""###$$$%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######"""!!!"""$$$########################!!!!!!!!!!!!!!!"""######"""!!! !!!"""$$$"""!!!!!! !!!"""###$$$""""""############""""""##################$$$$$$""""""######""""""!!! ###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""!!! !!!########################!!!"""$$$$$$######$$$&&&########################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------,,,------...000111222222333222222111111222222222666555444333333333444555555555444333444555666666888>>>@@@;;;777888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::::::::::::::999888666555333222222222333333222111000///...---------,,,,,,,,,,,,---------,,,++++++*********+++***)))))))))++++++)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!"""###$$$########################$$$#########$$$$$$######$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%&&&"""###%%%'''(((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((()))******************++++++,,,,,,,,,,,,---......000444999>>>RRRdddvvv$$$$$$$$$$$$$$$######"""######""""""""""""!!!!!!!!!"""######""""""###%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$######$$$$$$"""!!!$$$%%%%%%%%%$$$###""""""##################""""""&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######""" !!!######""""""!!!!!!""""""###""""""############""""""########################$$$$$$$$$$$$############$$$######""""""######$$$########################%%%%%%$$$#########$$$$$$############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""!!! !!!###$$$###"""########################!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$!!!!!!!!!""""""""""""#########""""""""""""########################""""""!!!""""""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""########################"""###$$$$$$###"""###%%%########################'''&&&$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,------......///000111222222222222111111111222222333999888666555333333222222666666555444444444555555999>>>@@@;;;888999;;;:::;;;;;;<<<<<<===>>>>>>???======<<<:::999999999999888777555444222111111111222222111000//////......------,,,,,,,,,,,,------,,,,,,+++************++++++***)))*********(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))''''''(((((())))))******((())))))***+++,,,---------...---------///444777DDDXXXmmmyyy}}}$$$%%%%%%&&&%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######$$$$$$###!!! !!!###$$$###"""""""""$$$#########"""!!!!!!!!!!!! !!!"""############################## !!!"""############$$$$$$###!!! !!!###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!! ################################################$$$$$$###""""""!!!!!!!!!"""""""""######$$$%%%%%%########################!!!!!!""""""######$$$$$$"""  ###%%%$$$!!!########################!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""###$$$!!!""""""#########""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! !!!############""""""""""""""""""""""""""" !!!######!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((((())))))*********(((((((((((())))))))))))((()))))))))************************++++++++++++*********++++++,,,,,,------------....../////////111111111111111222222333888777666555444333333333666666555555444444444444999===>>>;;;999:::<<<:::::::::;;;<<<===>>>>>>???======<<<;;;888777888888888777666444333222111111222111111000//////......---,,,,,,,,,,,,,,,,,,---++++++***************+++,,,+++************'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((()))'''((((((((()))))))))***'''((()))***+++,,,---------------,,,,,,...111444999NNNfffuuu~~~|||uuu!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""$$$%%%&&&$$$"""!!!""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$"""###$$$$$$###""" ###%%%$$$###$$$%%%$$$#########"""!!!!!!!!! !!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""######$$$###$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!#########$$$####################################!!!!!!""""""######$$$$$$"""  ###$$$### """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$""""""############"""!!!$$$###"""!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!! !!!"""###$$$%%%###########################$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$$$$#####################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&&&&%%%%%%'''((((((((()))))))))***((()))))))))************))))))*********+++++++++))))))***++++++,,,------------------............111000000000111111222333444555555555555555555444666666666555555444333333777;;;;;;888888:::;;;999888999:::;;;<<<===>>>>>><<<======;;;888666777999999999777555444333333333111111000000///.........,,,,,,,,,++++++,,,,,,,,,*********))))))***++++++,,,+++************'''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%############""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### ###%%%''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&((()))(((((((((((())))))))))))''''''((()))+++,,,------,,,------------///222555555FFF^^^rrryyy""""""######$$$$$$######!!!!!!""""""""""""######%%%&&&'''%%%"""!!!!!!""""""""""""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$###"""###$$$$$$###""""""%%%%%%$$$###%%%(((##################"""""""""$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%"""######""" !!!### !!!!!!""""""!!!!!! """"""############"""""" """"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$###"""%%%%%%&&&&&&%%%$$$##############################""""""""""""############"""!!! """"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""#########$$$$$$$$$$$$$$$############"""""""""######""""""""""""######""""""""""""""""""!!!!!!!!!""""""""""""!!! !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%########################!!! !!!!!!"""###$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""""""""###""""""##################!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))***+++***))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))************)))))))))************+++)))******+++,,,---......///////////////.........000000000000000111222333111222333444555555555555555555555666555555444333444777888555666999:::777777777888999:::<<<======:::<<<===;;;777666777::::::999777666444444333333000000000//////.........,,,,,,++++++++++++,,,,,,***))))))))))))***+++++++++***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$##############################!!!$$$&&&%%%"""!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))'''(((((()))***+++,,,,,,+++,,,------...///222555444???TTTkkk###$$$%%%&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""""""""#########$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""" ###%%%###!!!%%%#########$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%% !!!"""!!! """###!!!"""############"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""###$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$####################################"""""""""""""""!!!"""###"""  """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$%%%%%%###"""""""""######""""""############""""""!!!!!!!!!"""""""""""""""""""""######""""""!!! !!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''++++++******************'''''''''((()))*********))))))))))))************))))))))))))******************+++,,,---...////////////......---------,,,////////////000111222333000111222444444444444444333444555666666666555444222444444222444888888555555555666888999:::;;;<<<888;;;===;;;777555888;;;999888777555444333222222///////////////.........,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++***)))))))))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""########################!!!$$$&&&%%%""" ###&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''&&&%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((()))))))))******+++++++++---...------...000222444999GGGaaazzz !!!"""###############""""""######$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###""""""#########$$$%%%%%%%%%&&&"""%%%&&&%%%"""!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!  """$$$"""###$$$%%%%%%$$$###"""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""#########$$$%%%&&&&&&%%%$$$########################### """""""""!!!  """#########"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!###%%%### """"""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$%%%%%%%%%%%%$$$'''%%%###!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""#####################"""!!!!!!"""""" !!!###$$$########################$$$###  ###$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))************))))))))))))***************++++++,,,...//////000,,,,,,,,,++++++******)))////////////000111222333000111222333444333222222222333555666666666555555000222222000222777666333444444555777888999;;;;;;777:::<<<:::777555888<<<888777666444333222111111///////////////.........,,,++++++++++++++++++,,,))))))((())))))***++++++)))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""""""""""""""""""""""" !!!######""""""!!!######################## $$$'''%%%!!! ###&&&$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))((())))))))))))(((((((((((()))))))))))))))*********,,,---...---,,,,,,---///444444???XXXuuu""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""" !!!"""###############%%%$$$#########$$$&&&&&&((('''%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""###$$$%%%&&&### !!!######""" !!!!!!"""############"""$$$#########$$$%%%%%%&&&""""""############""""""%%%%%%%%%$$$###"""!!!!!! !!!###"""  !!!!!! !!!!!!"""###$$$"""############$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$!!!###%%%%%%###!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!  !!!$$$&&&%%%""" !!!### !!!!!!"""###$$$$$$$$$!!!!!!"""###############$$$$$$$$$###############&&&$$$"""!!! !!!"""###""""""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$#########""""""""""""$$$#########""""""!!!!!!########################""""""!!!!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,++++++***)))))))))+++*********))))))(((((()))((((((((((((((()))******)))(((((()))+++---....../////////---,,,---...//////000111222333333444222333555444333333444666555555444444444555555666777444333444666777555333666777888999:::;;;;;;;;;======<<<:::777777888:::888888888777666444333222000111111000......///111+++++++++************)))((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""!!!"""###%%%%%%$$$######""""""###$$$$$$###""""""""""""""""""""""""######!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''(((((((((((())))))))))))''')))+++---............000555;;;HHH```{{{""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&#########"""""""""!!!!!!################################################!!!""""""############"""###"""!!!!!!!!!"""###$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""######""""""""""""############"""""""""""""""###(((&&&$$$$$$%%%&&&%%%###""""""""""""###############""""""""""""###$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!###$$$###""" !!!"""  !!!!!!"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$###"""$$$%%%%%%###"""!!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!$$$##################$$$!!!"""######"""!!!!!!""" !!!!!!"""######$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""%%%###"""!!! !!!######""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""######################## ############"""""""""!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********************************)))))))))(((((())))))(((((())))))******+++***))))))***+++---///.../////////---,,,---......//////000111222333444222333555444333333444666666555555444444444555555666444222333555666555333555666888999::::::;;;;;;;;;;;;;;;888666555666888777777777666555333222111------...,,,+++***+++,,,+++++++++*********))))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###&&&'''((())))))((('''&&&#########"""""""""""""""###############$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$#########&&&%%%$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))***+++,,,------.........222666???TTTppp""""""""""""""""""""""""######"""""""""###$$$%%%#########"""""""""""""""################################################"""############""""""!!!""""""!!!!!!""""""###$$$###############$$$%%%&&&##############################""""""""""""######%%%$$$###"""!!!!!!!!!!!!%%%###""""""#########"""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###!!! """######""""""$$$%%%%%%###""""""###""""""############"""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""$$$#########%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$!!!!!!"""############### !!!!!!""""""#########"""!!! !!!"""###$$$""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######################## !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++++++++******))))))))))))((((((******))))))******+++,,,,,,,,,+++++++++---...///.../////////---,,,---.........///000111222333333222333555444333333444666666666666555444444444333555333222333444555444222555555777888999:::::::::999999999777555444444666555555555444333222111000+++,,,---+++)))'''((()))++++++*********)))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""######$$$$$$$$$############"""###""""""""""""###$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$#########""""""!!!!!!&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$##############################$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((())))))))))))************+++++++++++++++,,,---------...000444DDD___www"""""""""""""""""""""""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################"""!!! $$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%##############################""""""""""""######$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!"""""""""$$$###!!! """$$$%%%"""""""""!!!!!!""""""###"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$###$$$$$$###"""!!!"""###&&&&&&%%%$$$############""""""#########$$$$$$$$$"""!!! """######"""!!!"""######"""!!!!!!###"""""""""######"""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!""""""""""""!!!!!!###  ###%%%$$$"""!!!!!!""""""############!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&!!!!!!!!! !!!"""###$$$""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""#####################""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%#########"""""""""""""""########################!!!!!!!!!"""""""""###############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))((((((************+++,,,------------,,,,,,---...///000.../////////---,,,---...---......///000111222222222333555444333333444666777666666666555444333222333333222333333333333333444555666777888999999999888888888777444333333444222333333333222111000000---...///---+++)))))))))************))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""######$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%% """""""""""" $$$$$$######"""!!!!!!!!!'''&&&$$$"""""""""###$$$$$$$$$###""""""###$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$############### !!!###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&))))))))))))*********+++,,,,,,*********+++,,,---,,,------///999MMMeeeuuu"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################"""!!! ######$$$$$$%%%%%%%%%%%%%%%$$$######""""""####################################""""""""""""######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$###!!! """$$$%%%$$$######"""""""""######!!!!!!""""""""""""!!!!!!"""""""""######"""""""""#########""" !!!###'''&&&%%%$$$$$$###$$$$$$""""""#########$$$$$$$$$"""!!! """######""" !!!"""!!! !!!"""###""""""""""""""""""###""""""""""""""""""""""""!!!""""""#########""""""$$$%%%&&&&&&&&&&&&%%%$$$ """""""""""""""#########!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""######$$$$$$$$$!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##############################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''(((((((((((((((((())))))************+++,,,---.....................//////.../////////---,,,---...------...///000111111222222333555444333333444666666666666666555444222222333333333333333222333333333333555666777888888888777888888777555333333444000111111111111111000000...///000///,,,***))))))*********)))))))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""############""""""!!!!!!%%%$$$###"""!!!!!!"""###$$$##################$$$################################################!!!"""######$$$$$$######&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###((())))))))))))*********,,,+++***)))***+++,,,---,,,---...///333???QQQ___""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!"""############"""%%%$$$###"""""""""""""""##############################""""""""""""######!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$"""###$$$&&&###"""!!!!!!!!!"""$$$%%%$$$$$$###"""""""""###### !!!!!!!!!!!!!!!!!! """""""""###""""""!!!!!!#########!!! !!!#########"""""""""""""""""""""############$$$$$$$$$###!!! """######""" !!!!!!!!! """#########""""""""""""######""""""""""""""""""""""""!!!""""""############""""""###$$$%%%%%%$$$###"""""" !!!!!!!!!""""""""""""""""""######!!!!!!"""############### !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!""""""######$$$############""""""""""""""""""""""""####################################%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))******+++,,,---............................../////////---,,,---...,,,,,,---...///000111111222333555444333333444666555555666666666555333222222444555444333222333555222333444555666777777777666777888777444222222222///000000111111111000000+++---......+++)))((((((******)))))))))(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""""""""""""""""""""""""############"""""""""""""""#######################################$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### """###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###(((((((((((())))))))))))***************+++,,,,,,------///111222666@@@KKK"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""" !!!"""###$$$######"""###""""""""""""######$$$""""""""""""""""""""""""######""""""""""""#########"""""""""""""""######!!!"""""" """%%%""""""""""""############$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########"""%%%%%%$$$""" ###%%%"""!!!!!!!!!!!!""""""###"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""###"""!!!!!!$$$&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""############### """######""" %%%%%%$$$###!!!"""$$$&&&###"""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! """"""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$%%%''''''&&&&&&%%%$$$######!!!"""""""""#################################### !!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))***,,,---........................---.../////////---,,,---...+++,,,---...///000000111222333555444333333444666333444666777666555444333333555666555333222444666111222333444555666666666333555666555333111000000//////000111111111111111)))+++---...,,,***))))))***)))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$############""" !!!!!!""""""""""""""" !!!""""""!!! !!!!!!!!!"""######$$$$$$!!!"""###%%%%%%$$$###"""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$  ########################!!!"""""""""#########$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))++++++,,,,,,,,,,,,+++,,,000111000666==="""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""###$$$%%%&&&%%%$$$$$$ !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""$$$&&&%%%######%%%(((!!!!!!"""############"""###"""!!! """"""############"""""" !!!###$$$$$$%%%&&&&&&%%%###!!!"""$$$&&&###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###$$$$$$###"""###&&&((($$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############!!!###$$$%%%%%%$$$###!!!"""######  ############"""""""""""""""!!!!!!"""###############$$$$$$$$$###############!!!"""""""""!!! """"""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%&&&%%%$$$###!!! !!!!!!""""""#########$$$########################!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((()))***,,,---...---...............------.../////////---,,,---...+++,,,,,,---...///000000222333555444333333444666222444555777777666444333333555777666444333444777111111333444555666666666222333555444111///.........///000111111222222111***,,,//////...,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$############""" """#########"""!!! !!!"""######"""!!! !!!"""###$$$%%%%%% """%%%''''''&&&$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$&&&$$$###!!!!!!###$$$&&&""""""""""""""""""""""""!!!!!!""""""#########$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&'''''''''(((&&&''')))+++,,,---,,,,,,+++(((***///000...111888!!!  !!! !!!"""$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###%%%%%%%%%###!!! !!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!#########"""""""""""""""############"""""""""""" !!!"""""""""""""""#########"""""""""""""""###############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$""" !!!$$$%%%###!!! !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!  !!!######$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$###!!!!!!%%%%%%""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!! """###$$$%%%%%%$$$###"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""!!! !!!!!!"""""""""###########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%***&&&###$$$((()))&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((()))))))))))))))(((((()))******+++,,,,,,---------------,,,,,,+++++++++////////////...---,,,+++)))+++------------...000000111222222111222444666888888777777666666555555666666555555555444444444333333333333333333333333333333333333333222111000////////////////////////000//////...,,,+++******,,,(((%%%%%%''')))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((%%%"""!!!$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""" """######""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))*********)))))))))))))))******))))))))))))******---,,,,,,,,,---///111222$$$$$$###""""""###$$$$$$!!!""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###$$$%%%%%%###!!! !!!"""""""""############$$$$$$###"""""""""""""""############"""""""""!!!"""""""""""""""#####################""""""""""""!!!""""""###############"""""""""""""""########################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!!!!!!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$!!!!!!""""""######""""""$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""!!!###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""!!! !!!"""###$$$$$$$$$###"""###"""""""""!!!!!!!!! ##########################################$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""############"""""""""""""""""""""""""""""""""""""""#####################""""""""""""%%%$$$######"""""""""####################################$$$$$$###############$$$$$$$$$%%%%%%%%%'''$$$"""###''')))'''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((())))))))))))(((((())))))******+++,,,,,,,,,------,,,,,,,,,+++++++++...............------,,,,,,...//////......000111000111222222111222333555777777777666666666555555555555555444444444333333333333333333333333333333333333333333222111000///........................///......---,,,+++***)))+++(((&&&%%%'''((((((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%### """$$$######""""""""""""""""""$$$$$$$$$#########"""""" """######""""""###$$$########################""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,,,,,,,---///000111&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######"""###$$$$$$$$$###"""!!!""""""""""""############$$$###""""""""""""""""""############""""""""""""!!!!!!""""""######$$$$$$############""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""############""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$%%%&&&&&&###$$$$$$$$$###"""!!!!!!#########"""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%### !!!###########################""""""""""""""""""""""""############""""""""""""""""""!!! !!!!!! !!!""""""#########"""""""""""""""!!!!!!!!!!!!##########################################""""""###$$$$$$$$$$$$######"""###""""""""""""""""""!!!########################""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""############&&&%%%$$$###"""!!!!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!###''')))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------///000///......///000111222333333111111222444666666666555555555555555444444444333333333222222222222333333333333333333333333333222111///...---........................------,,,+++***))))))(((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""!!! $$$############"""""""""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++,,,,,,---///000111########################%%%$$$###!!!!!!!!!"""###!!!"""""""""############""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$""""""###$$$######"""!!!"""""""""""""""###############"""""""""""""""############""""""""""""""" !!!"""###$$$$$$%%%############"""""""""!!!!!!"""######$$$$$$###### !!!"""###$$$$$$%%%""""""############"""!!!!!!!!!"""##################"""""""""######""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""########################!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""##################""""""!!!!!! !!!"""######&&&&&&%%%""" """$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!!!!""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!! """""""""!!! ########################!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$###"""""""""""""""###$$$########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''(((((())))))))))))(((((((((((()))******++++++,,,+++++++++++++++++++++***+++,,,---............,,,---......,,,+++,,,---111333444333222111111222555555555444444444444444333333333222222222111111222222222222222333333333444333333222000...---,,,........................,,,++++++***))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###############"""""""""!!!!!!!!!############""""""""""""!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""############$$$$$$%%%%%%"""""""""""""""#########$$$##################$$$$$$######""""""###$$$$$$!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((''''''(((((()))+++++++++,,,---...///000!!!""""""""""""""""""!!!%%%$$$###!!!!!!!!!"""###!!!"""""""""############""""""""""""""""""""""""##########################################$$$$$$"""""""""######"""""""""######""""""""""""""""""###"""""""""""""""######""""""""""""""""""###### !!!"""###$$$$$$%%%############"""""""""!!! !!!""""""######"""""" !!!"""###$$$$$$%%%!!!""""""#########""""""!!!!!!"""#########""""""""""""######"""""""""###  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!"""######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!! !!!!!!"""""""""!!!!!!%%%%%%%%%$$$$$$#################################!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%"""""""""!!!""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((()))******++++++++++++++++++++++++++++++******,,,---......///...,,,---......,,,+++,,,---111222444444222111111222333333333333333333444444333333222222222111111111111111111222222333333333444333333222000...---,,,........................*********))))))(((((('''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&$$$#########"""""""""######$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""!!!""""""###############!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$$$$#####################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***))))))(((((())))))*********+++,,,---...//////""""""###$$$$$$###""""""$$$###""""""""""""""""""""""""""""""############################################################$$$######"""""""""######!!!!!!!!!"""""""""##################"""""""""""""""""""""""""""######$$$""""""""""""############!!!!!!""""""######$$$$$$############"""""""""""" !!!"""""""""""""""!!!!!!""""""######$$$$$$!!!""""""############"""!!!!!!"""######""""""!!!!!!###$$$###"""!!!"""###!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###"""!!!!!!""" """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""#########""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$##################"""""""""########################""""""""""""############""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))******)))(((((())))))***++++++,,,*********+++++++++++++++******+++------.........---///000///......///000///222444444333222222222222222222222333333333333333333333222222222111111000000111111222333333333333333333222111///...---------------------------******)))))))))(((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ ###%%%%%%$$$#########"""""""""###$$$%%%%%%%%%!!!!!!"""""""""""""""###"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$!!!!!!"""############"""!!!""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))*********))))))))))))******)))***+++---............""""""###$$$$$$###""""""!!!""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""##################"""""""""!!!"""""""""""""""###$$$$$$!!!"""""""""############"""""""""""""""#####################""""""""""""!!!!!!"""############""""""""""""""""""#########!!!!!!"""###############!!!"""""""""""""""!!!!!!!!!###$$$###!!!!!!"""$$$###""" !!!###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""######""""""######""""""!!!!!!"""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!"""######$$$&&&%%%###"""!!!!!!"""""" !!!!!!!!!"""""""""###########################!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!########################""""""""""""############"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************))))))******+++,,,,,,,,,)))*********++++++++++++***+++,,,---------------,,,...//////......000111...000333444444222222333111111111111222222333333444333333333222222222222///000000111222222333333333333333333222111000///------------------------*********))))))))))))((($$$''')))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""""""""###############!!!!!!!!!!!!""""""######"""###$$$###!!!!!!!!!"""########################""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$######""""""""""""##################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))((()))+++---............ !!!"""######"""!!! !!!"""$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$#########"""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!"""###############!!!"""""""""""""""!!!!!!!!!###%%%$$$!!! """$$$%%%###"""!!!"""###%%%&&&########################""""""######$$$$$$$$$$$$ """###%%%&&&&&&$$$$$$######""" !!!!!!""""""#########$$$!!!###$$$###"""!!!"""""""""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$'''&&&$$$###"""!!!"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""""""""""""""""""""######$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############ !!!###$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&'''((()))*********************+++,,,,,,------))))))******++++++++++++++++++,,,---------,,,,,,***+++------------...000---000333444444333333333000000111111222222222333444444444333333333222222///000000111222222333333333333333333333222111000------------------------************))))))))))))$$$'''))))))&&&$$$$$$&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""!!!!!! !!!!!!!!!""""""#########$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((()))+++---.........---$$$%%%&&&%%%###!!!!!!""" !!!!!!!!!!!! """"""""""""############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""##############################""""""""""""############"""###$$$%%%%%%$$$""""""########################$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""'''%%%###"""######"""!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$!!!!!!$$$%%%$$$###!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!######"""""""""######$$$!!!!!!""""""######$$$$$$  !!!"""### !!!!!!""""""""""""!!!########################""""""""""""""""""""""""%%%%%%$$$###"""""""""#########$$$%%%&&&&&&''''''!!!!!!"""###$$$$$$%%%%%% !!!#########"""!!!%%%###!!! !!!###%%%"""############$$$$$$$$$!!!$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&'''((((((((((((((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////.........//////////////////000000111222222333333111222222222222111000000111111222222222333333333333333222111000000111111111111000//////000111222.........---,,,,,,++++++***************+++++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$%%%%%%%%%$$$!!!!!!""""""""""""#########"""""""""###$$$$$$$$$%%%"""""""""""""""#################################'''%%%""" """""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###########################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((()))***+++,,,------!!!###$$$###""""""###!!!""""""######""""""!!!""""""""""""############$$$$$$###############$$$########################!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""##############################""""""""""""############"""###############""""""########################""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""######$$$$$$"""!!!!!!"""###"""!!!#########"""""""""""""""####################################"""""""""""""""""" """"""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""######$$$%%%%%%$$$###### !!!"""######$$$$$$###$$$$$$$$$#########""""""!!!"""######""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""!!!  !!!###############$$$$$$$$$"""!!!!!! !!!!!! !!!"""####################################""""""""""""""""""""""""%%%$$$######""""""######"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""#####################"""!!!!!!"""######""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.....................////////////000000000111111222222222222222222222222111000000111111222222222333333333333333222111111111111111222111000//////000111222//////......---,,,,,,+++************************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$$$$$$$###"""###$$$%%%&&&%%%###!!! """""""""#########$$$$$$###############$$$$$$$$$############""""""""""""########################$$$###!!! !!!"""###""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$##############################""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''((()))***+++,,,,,,---"""############$$$"""######$$$$$$######"""""""""""""""############$$$###############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""###########################""""""""""""############"""""""""!!!!!!""""""###########################"""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!######"""$$$#########""""""!!!!!!########################$$$$$$$$$$$$############!!!""""""######""""""!!!"""""""""!!!""""""###$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""###############"""$$$$$$$$$###############"""###$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$######$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""##############################"""""""""###$$$$$$%%%%%%###############$$$$$$%%%""""""############"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////000000000000000111111111222222222222222111111000111111222222222333333333333333222222222222111111222111000//////000111111000//////...------,,,,,,+++++++++******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$#########"""###%%%&&&&&&%%%$$$###############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###"""""""""!!!########################!!!!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''(((((()))***+++,,,,,,"""$$$$$$######$$$"""##################"""!!!"""""""""#####################"""######$$$%%%######################## !!!!!!!!!!!! """"""""""""""""""""""""########################!!!"""""""""############"""!!! !!!###$$$########################"""""""""""""""!!!!!!!!!"""""""""#########$$$$$$###"""""""""""""""######!!!$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""$$$$$$$$$$$$######"""!!!########################"""###$$$$$$""""""###$$$""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""""""""######$$$"""""""""""""""#########%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""######"""!!! !!!!!!"""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###"""!!!""""""$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""############%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((())))))***)))))))))***++++++,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000000000000000222222333333222222111000111111222222222333333333333333333333333333222222222111000/////////000111000//////......------,,,,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!######################## !!!"""###$$$###""""""!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))***++++++,,,!!!$$$%%%$$$#########!!!""""""######""""""!!!!!!"""""""""##################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""############""""""""""""########################!!!"""""""""############"""!!! !!!###$$$#########################################################$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""  ###%%%&&&%%%############""""""!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!###"""  """### !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$%%%$$$$$$###"""!!!########################!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""######$$$!!!"""""""""#########$$$###"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!""""""######&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###!!! !!!"""### !!!###%%%%%%###!!! !!!!!!"""""""""#########%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((())))))***)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...//////000000000000000111111111111222333333333333222111111111111222222222333333333222333444444444444333333333222000/////////000111/////////...------,,,,,,++++++******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$###""""""!!!########################"""###$$$$$$$$$###!!! !!!"""""""""#####################$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((())))))******+++"""$$$%%%%%%###"""######!!!""""""""""""""""""!!!""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############"""""""""########################""""""""""""############!!!!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$$$$%%%""""""""""""############$$$######"""""""""""""""###"""!!!"""$$$&&&&&&%%%"""""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! ###"""  """### """###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######""""""######$$$$$$%%%%%%%%%$$$###""""""###############$$$$$$$$$!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""!!!!!!!!!!!!"""######!!!""""""######$$$$$$$$$%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########################################################"""!!!!!!!!!!!!!!!!!! """###$$$$$$###""" !!!!!!!!!"""""""""######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((()))******)))))))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,---...//////000///000000111222222333333333333333333333222222111111111222222222333333333222333444555666555444333333222111/////////000000///......---,,,,,,++++++*********))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""!!! ############$$$$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$#########"""##############################$$$%%%$$$###!!! """"""""""""########################$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******#########"""!!!!!!###%%%"""######$$$$$$######"""""""""""""""############""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""############ !!!"""###$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$""""""$$$%%%$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$###### !!!!!!"""######$$$$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$"""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!! !!!!!!"""###!!!""""""######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!""""""#########"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""######$$$$$$%%%#######################################"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''((((((((((((((()))******)))))))))***++++++,,,,,,*********************************+++,,,,,,,,,---***++++++,,,...//////000///000111222333444555666333333444444333333222111111111222222222333333333222333555666666666555444444333111////////////000---------,,,++++++******)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$#########"""#########"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))""""""!!!  ###&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""########################""""""""""""############ !!!###$$$%%%%%%%%%$$$########################!!!!!!""""""#########$$$""""""""""""############!!!###%%%'''((('''%%%###"""######"""!!! !!!"""###$$$%%%%%%########################$$$$$$$$$############"""!!!"""$$$&&&&&&$$$"""!!! !!!###$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######### !!!""""""!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$%%%&&&&&&''''''$$$$$$#####################$$$%%%%%%%%%###"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$##################"""$$$%%%'''((((((''''''((((((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,...//////000//////111222444666777777333333444444333333222111111111222222222333333333222333555777777666555444444333111000/////////000------,,,++++++******)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###$$$############$$$%%%&&&'''!!!""""""""""""#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""###$$$%%%&&&&&&""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###########################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))) !!!"""##################$$$$$$%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$### $$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######$$$######""""""###$$$$$$$$$$$$###"""############""""""!!!$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""!!!!!! """"""############""""""!!!###$$$%%%$$$$$$ !!!"""###$$$%%%%%%########################"""############$$$$$$$$$$$$###""" """###$$$########################!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""$$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###%%%&&&&&&$$$!!!""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%&&&&&&'''############"""""""""""" """"""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!! $$$$$$$$$#########"""""" !!!""""""###""""""""""""""""""""""""########################!!!%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***,,,---,,,)))''',,,+++,,,,,,---...///000///000111111222333444555222222333333444333333222333333444555555555444444333444444555555444444333000000000///......------,,,++++++++++++++++++,,,((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$$$$"""!!! !!!!!!!!!"""######$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" """%%%''''''%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))''''''(((((())))))******""""""######$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%&&&"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########""""""!!!""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$$$$###""""""!!! """"""############""""""!!!""""""############"""############""""""""""""########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$######$$$$$$#########"""""""""######"""!!!"""###$$$%%% !!!""""""######""""""$$$$$$#########"""""""""!!!"""###$$$$$$###!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!""""""#########$$$########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""#####################"""!!!!!!"""#########$$$$$$%%%%%% !!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$ ###%%%%%%###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))******+++++++++++++++))))))))))))))))))))))))*********+++,,,,,,***(((++++++++++++,,,---...///111111111222222333333444444444555555555444444333333333444444444333333222333333444444444444333333000000//////...---------++++++************++++++))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$############$$$$$$$$$$$$######""""""""""""#####################"""!!!!!!!!!!!!!!!"""######$$$$$$%%%###!!!"""$$$%%%$$$""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$%%%%%%###&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((******))))))((())))))***''''''(((((())))))******$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!"""######$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""""""""""""""""""""""""""############""""""######""""""!!!!!! """"""############""""""$$$$$$###""""""!!!""""""############""""""""""""########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################!!!"""######$$$$$$############""""""""""""!!!!!!""""""!!!!!!!!!"""###$$$ !!!!!!""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$######"""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&''''''""""""""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$"""!!! """############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((((())))))(((((()))***************))))))))))))))))))))))))+++***)))***+++,,,+++)))************+++,,,------000111111222222333333333666666666666666555444444333333333333333222111000222333333444444333333222000//////......---,,,,,,***))))))(((((())))))***)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$##############################""""""""""""######!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&$$$###"""###$$$###"""(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((((((''''''((())))))''''''(((((())))))******%%%%%%%%%%%%%%%$$$###"""##################""""""##################"""""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""############### !!!"""###$$$%%%%%%%%%########################%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!! """"""############""""""%%%$$$"""!!!!!!!!!"""### !!!"""###$$$%%%%%%########################""""""#########$$$$$$$$$%%%$$$############$$$%%%########################!!!""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''((((((%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))+++***((()))***+++++++++******))))))***+++,,,,,,......///000222333444555666666666666555444333333333333333222222000///...222222333333333333222222//////......---,,,,,,+++)))((((((''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!""""""#####################$$$$$$$$$%%%%%%######""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))******%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######%%%$$$$$$$$$$$$######### !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############!!!!!!"""############"""!!!!!!"""$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%%%%########################""""""#########$$$$$$$$$######""""""""""""##############################"""""""""""""""#########!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!###%%%&&& !!!!!!!!!"""""""""###"""""""""#########$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""!!! !!!!!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###### """""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((+++)))((((((***,,,,,,+++******)))))))))***++++++***+++,,,///111333555666333444444444333333222111333333222222111000///...111111222222222222111111......------,,,,,,++++++(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$#########$$$######""""""######$$$########################"""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&######""""""""""""######%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""######$$$$$$######$$$############$$$&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!!!!"""""""""#########"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&''''''((()))''''''(((((())))))******$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$ !!!""""""######""""""""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############""""""""""""!!!""""""###$$$$$$############""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""###$$$!!!!!!""""""""""""###### !!!"""#########"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$###""""""###$$$%%% !!!!!!""""""######""""""###$$$$$$%%%&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##################"""!!!  !!!""""""""""""!!!$$$$$$$$$#########""""""##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((()))+++,,,,,,++++++***************++++++'''(((***---///222444555111111222222222222111111222222222222222111000///000111111222222111111000...------,,,,,,+++******(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### """"""############""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""############"""""""""$$$%%%%%%%%%&&&(((***(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++''''''(((((())))))******""""""######$$$#########"""!!!!!! !!!"""###$$$############$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!""""""#########"""""" !!!!!!"""""""""""""""######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$""""""############"""""""""############""""""!!!############""""""""""""########################"""############$$$$$$$$$#########$$$$$$#################################"""!!!!!! !!!"""###$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$###""" !!!""""""######"""""""""""""""#########$$$$$$$$$######""""""""""""### !!!"""############$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""######!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$############$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))************)))(((((((((((((((((((((((((((((((((***------,,,***,,,++++++*********++++++((((((***+++---///000000//////000111222222222222111222222333222222111111000000111111111111000000------,,,,,,+++*********((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$%%%%%%######""""""""""""###### !!!"""###$$$$$$###"""!!!###"""""""""""""""""""""!!!""""""""""""###############""""""""""""#####################"""!!!!!!!!!!!!!!!"""######$$$$$$"""$$$%%%$$$"""!!!###%%%((('''%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""""""""############$$$$$$$$$$$$""""""############"""""""""###%%%$$$"""###%%%'''&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++''''''(((((())))))****** !!!"""###############"""!!! """###$$$!!!"""""""""##################$$$$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! !!!!!!"""""""""""""""$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$%%%$$$###!!! !!!"""###$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!! !!!###$$$""""""######$$$$$$$$$%%%!!!"""###%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######""""""!!!!!!  !!!"""######$$$%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%% """"""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%$$$!!!"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))***************(((((((((((((((((((((((('''''')))+++......+++))),,,,,,+++++++++++++++,,,)))******++++++,,,------...///000111222333333333111222222333333333222222000000111111111111000000------,,,,,,+++******)))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%######""""""""""""##############################!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!!!!!!!!!!######""""""""""""######"""###$$$$$$$$$###!!! !!!!!!!!!"""######$$$$$$!!!$$$%%%%%%"""!!!###%%%((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############"""""""""$$$%%%### !!!$$$$$$###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((''''''(((((()))*********""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$###"""!!! ###"""!!!!!!""""""!!! """!!!!!!""" !!!"""""""""######""""""###$$$%%%%%%&&&%%%###"""""""""############$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&###"""!!! !!!"""###""""""""""""############""""""""""""!!!!!!!!!!!!$$$###""" !!!"""###############"""!!!!!!""""""############"""""" !!!!!!""""""######%%%###""""""###$$$$$$###""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!"""&&&))))))%%% ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((&&&&&&'''''''''&&&&&&&&&''')))************,,,,,,+++***)))))))))***++++++,,,,,,,,,---------+++,,,---...///000111222333222222111111222222333000000000000000000000000---,,,,,,+++***)))''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%###"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""""""""######"""""""""###""""""""""""""""""""""""######""""""""""""############"""!!!!!! !!!!!!"""!!!  ###&&&((( """######"""###&&&((((((''''''&&&&&&%%%$$$$$$######$$$######"""!!! %%%$$$$$$$$$######""""""########################$$$""" !!!###$$$### ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&)))***'''###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''(((((((((((((((""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&################################################"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$############### !!!!!!"""######$$$$$$$$$$$$$$$######"""""""""############""""""!!!!!!$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""""""""!!! ########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$###"""""""""######"""######$$$$$$######"""########################""""""""""""""""""""""""&&&%%%$$$$$$###############"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$############$$$###"""!!! !!!"""###############"""!!!!!!""""""############""""""!!!!!!!!!!!!""""""######$$$"""!!!!!!"""######""" !!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!! $$$#########""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))(((&&&&&&'''''''''&&&&&&'''((())))))***)))))),,,+++******))))))******)))))))))*********++++++---......//////000000000111111000000000000111111////////////////////////,,,,,,,,,+++***)))''''''''''''(((''''''%%%###"""$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""""""""###############"""""""""!!!############$$$$$$$$$$$$######""""""!!!!!!!!!"""###"""""""""#########"""""""""""""""""""""""""""$$$###""""""!!!!!!""""""""""""""""""""""""#########$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###############"""$$$$$$$$$######"""""""""########################&&&$$$###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&''''''(((((((((((((((###############$$$$$$$$$###############$$$$$$$$$ !!!!!!"""###$$$%%%%%%########################"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$#########""""""""""""""" !!!###$$$###""" $$$$$$$$$#################################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""""""""%%%$$$$$$###"""!!!!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""""""""######"""######$$$$$$######"""########################""""""""""""""""""""""""&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$###############""""""!!!!!!!!!!!!""""""############""""""!!!""""""############""""""!!!!!!!!!""""""""""""######!!! !!!"""!!!!!!#########$$$$$$#########!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###!!! !!!""""""$$$$$$$$$$$$####################################$$$$$$$$$############### !!!!!!""""""###############""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***(((&&&&&&'''((('''&&&(((((())))))))))))((((((++++++***)))))))))******)))))))))************+++////////////////////////000//////......//////000////////////////////////++++++++++++***((('''&&&))))))((('''&&&$$$###"""######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!############""""""""""""############$$$$$$$$$$$$######$$$$$$######"""!!!$$$""" !!!$$$%%%### """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######""""""#########$$$%%%%%%$$$"""###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((########################"""""""""###$$$$$$$$$%%%############""""""""""""################################################""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!""""""##############################""""""!!!!!!"""######"""!!! ########################$$$#########"""!!!!!!!!!####################################$$$$$$$$$%%%%%%%%%$$$###""""""######""""""###"""!!!!!!!!!""""""######$$$$$$######"""#########""""""!!!!!!!!!$$$###############$$$$$$#########""""""""""""###""""""############""""""########################"""""""""""""""""""""""""""!!! !!!###$$$""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""!!!!!!!!! """""""""!!!!!!!!!!!!"""""""""############"""!!!""""""############""""""""""""""""""""""""""""""###!!! !!!""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""###"""  !!!"""################################################$$$$$$$$$$$$############ !!!"""######$$$$$$"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&((())))))))))))(((((('''******))))))))))))******++++++++++++,,,,,,,,,,,,...///////////////000000//////............//////////////////////////////************)))((('''&&&((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""#########""""""""""""""" !!!!!!!!!""""""""""""######$$$%%%%%%###"""!!!%%%"""!!!$$$%%%### """"""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%$$$"""  """#########$$$&&&""""""######$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%"""!!!$$$((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((########################"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$########################$$$#########"""!!!!!!!!!########################!!!""""""###############%%%$$$################## """""" """$$$$$$###!!! !!!###$$$ !!!!!!"""""""""$$$$$$###############$$$""""""""""""###""""""""""""""""""######"""""""""################################################"""!!! !!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""#########""""""""""""############""""""############""""""""""""$$$""" !!!"""###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$ !!!!!!!!!"""""""""### !!!!!! """"""""""""""""""""""""################################################ !!!!!!"""###$$$$$$%%%!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))''''''((((((((('''((())))))))))))(((((('''***))))))((())))))************+++++++++,,,,,,,,,,,,,,,---...///000111111//////............//////000000000000000000000000))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""###### !!!!!!!!!""""""""""""######$$$%%%%%%###"""!!!$$$""" !!!$$$$$$###!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""%%%$$$$$$$$$$$$$$$%%%%%%######"""""""""""""""""" """#########$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%""""""%%%((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((($$$$$$$$$##############################$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&###############$$$$$$$$$##################""""""######################## !!!"""###############$$$######"""""""""######!!!###""" """%%%&&&$$$""" """$$$&&& !!!"""""""""###""""""!!!!!!!!!!!!!!! !!!"""#########""""""!!!""""""######""""""!!!################################################%%%$$$$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$############ !!!!!!""""""""""""!!!!!!""""""############"""""""""############""""""$$$############"""""""""$$$"""!!!!!!"""######"""""""""############""""""###"""""""""""""""###### !!!!!!""""""######!!!"""""""""!!! !!!!!!!!!!!!!!!"""""""""########################"""""""""""""""#########!!!""""""######$$$$$$$$$ !!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++)))''''''((()))((('''(((((())))))))))))(((((())))))((((((((()))******((((((((())))))))))))*********+++,,,...///000111///..................///////////////////////////((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""""""""########################$$$$$$$$$$$$######$$$$$$######"""!!!""""""######"""""""""###""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$######$$$$$$%%%%%%""""""!!!!!!"""###$$$%%% """$$$$$$"""!!! !!!#########$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&''''''((((((((((((((($$$$$$$$$#########""""""$$$$$$$$$############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###############""""""""""""###############$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%$$$$$$"""""""""!!!!!!""""""###"""%%%'''%%%!!! """%%%$$$###""""""""""""###$$$!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!! """#########""""""!!!!!!""""""""""""!!!!!!################################################ !!!###$$$%%%$$$###""" !!!"""######"""!!! """"""""""""############$$$$$$$$$$$$############ !!!"""######"""!!!!!!!!!"""###############""""""############""""""$$$$$$$$$#########""""""###!!! !!!"""!!!!!!###$$$$$$%%%%%%$$$$$$#########""""""""""""###### !!!"""######### !!!"""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""######################## """###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++)))''''''((()))((('''&&&'''((())))))***))))))((((((((((((((()))******(((((((((((())))))))))))******++++++,,,---......------,,,,,,,,,,,,------------------------------''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$###############$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""######$$$$$$###"""""""""""""""######!!!"""""""""########################$$$$$$$$$$$$######""""""!!!!!!!!!""" ###%%%$$$!!! """%%%""""""""""""""""""""""""###""""""!!!!!!""""""##################$$$%%%%%% !!!"""$$$$$$######""" """$$$$$$###!!! """"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''')))***)))(((###$$$$$$%%%%%%%%%%%%%%% !!!$$$&&&'''(((''''''&&&''''''((((((((((((((($$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&&&&#########"""""""""""""""!!!!!!""""""#########$$$ """###$$$###"""!!!""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%"""!!!!!!!!!!!!!!!""""""&&&)))+++(((""" !!!$$$ !!!"""######"""!!! $$$$$$######""""""!!!!!!%%%%%%$$$######"""###### !!!#########"""!!!!!!!!!""""""""""""!!!!!!################################################!!!$$$$$$###""" !!!"""######"""!!! """"""""""""############""""""""""""!!!!!!!!!!!! !!!#########"""!!!!!!!!!"""###############""""""############""""""$$$$$$$$$$$$######""""""!!!  !!!  !!!!!!!!!!!! ######"""""""""""""""### !!!"""######$$$"""!!! !!!"""###$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$############### """###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++)))((('''((()))((('''&&&&&&((()))************((((((((((((((()))******************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++'''''''''(((''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""$$$###!!! !!!"""###'''%%% !!!&&&""""""""""""""""""""""""!!!!!! !!!!!!###"""""""""###$$$$$$%%%!!!$$$&&&&&&$$$!!!"""$$$############""""""""""""############""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$###!!! """$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$'''+++---+++(((######$$$%%%%%%%%%%%%$$$!!!###&&&((((((((('''&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! """$$$$$$######$$$%%%########################%%%$$$###""""""###$$$%%%###"""!!! !!!""""""""""""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$########################&&&'''((('''$$$###"""###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!%%%&&&$$$ ###(((!!!"""###$$$%%%$$$######'''&&&%%%$$$###!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%"""!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""%%%"""!!!######!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###############$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''')))***+++,,,,,,+++******'''(((+++------,,,***((((((((((((((((((((())))))***++++++++++++,,,,,,,,,+++,,,------......------,,,---------,,,,,,+++***((()))***+++,,,++++++***))))))((('''''''''''''''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""########################$$$$$$%%%&&&&&&%%%$$$###!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""!!!!!!'''&&&$$$""" $$$###"""!!!!!!"""###$$$######""""""""""""##############################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$%%%&&&&&&$$$""""""###########################$$$$$$###""""""###$$$$$$######"""!!!!!!""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""###$$$%%%###!!!!!!###&&&!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###""""""""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######"""""""""""""""""""""""""""""""""######### !!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$"""!!!###"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""""""""###%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%'''((()))(((''''''((()))***,,,,,,+++***)))***)))))))))))))))))))))))))))))))))************+++,,,,,,---...---------++++++,,,---------,,,,,,((()))***+++++++++******)))(((((('''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$############"""""""""!!!!!!!!!"""#######################################%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###!!!!!! $$$###"""!!!!!!"""###$$$######""""""""""""####################################$$$%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!###$$$$$$###""""""###########################$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!######""""""###$$$!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!"""##############################%%%$$$$$$$$$$$$#########$$$######""""""""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!! !!!"""###$$$%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""###""" !!!""""""!!!""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$"""""""""!!!""""""###$$$###"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''%%%&&&((()))*********)))))))))******+++++++++++++++++++++******)))))))))))))))*********+++++++++++++++,,,---------------***+++,,,------...------((())))))************))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############""""""############$$$$$$$$$############""""""""""""!!!!!!"""###############$$$$$$######"""!!!!!! ######!!!!!!!!!!!!##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""############""""""""""""############""""""""""""#################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((""""""""""""""""""""""""""""""############""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!""""""$$$%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$###"""""""""""""""""""""""" """######"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""%%%###""""""$$$$$$$$$"""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$###"""#########""""""!!!  """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""###############""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""######""""""""""""""""""###$$$""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%############$$$$$$%%%%%%######%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''&&&&&&'''(((((((((((((((%%%&&&(((***+++++++++++++++***)))))))))***+++,,,---,,,,,,++++++******))),,,,,,,,,,,,---------...++++++,,,---------------,,,---------------,,,,,,((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!"""###############$$$$$$######""""""""""""""""""!!! !!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""!!!!!!!!!"""###$$$$$$###""""""""""""""""""#########""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((""""""""""""""""""""""""""""""############""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""######%%%&&&#################################$$$$$$###############$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!""""""""""""#########$$$$$$###""""""""""""""""""""""""""""""$$$###"""###$$$%%%###"""###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$###"""""""""######""""""!!!  """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!""""""#########"""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''',,,,,,+++***)))'''%%%%%%&&&'''(((((())))))((((((!!!###%%%'''((((((((((((+++***)))((()))***,,,------,,,,,,,,,++++++******,,,---------............,,,,,,---............---000000///...---+++***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""######!!!!!!"""########################$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$###""""""""""""######"""""""""######"""""""""######""""""""""""##############################"""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$&&&%%%$$$######$$$########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$###############""""""######$$$%%%##################$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$############"""""""""$$$######""""""""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!######"""!!!!!!"""""""""""""""############""""""""""""""""""""""""%%%$$$$$$######""""""!!!"""############"""!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''',,,,,,+++***((('''%%%$$$''''''((())))))))))))((($$$%%%'''))))))***))))))+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///////////////222111111///---+++)))((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""""""""############!!!!!!"""###############"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""%%%$$$######""""""""""""""""""############""""""######""""""""""""#################################"""!!!!!!!!!!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&###$$$%%%$$$###!!!!!!"""########################"""###$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""""""""""" ###&&&&&&###!!!"""$$$$$$###"""""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""###$$$$$$########################"""###$$$$$$$$$###!!! ###""""""""""""######$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!############""""""""""""!!!!!!""""""#########$$$"""""""""###############"""""""""#########$$$$$$""""""""""""""""""""""""!!!$$$$$$""" !!!"""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&''''''((()))))))))))))))((()))+++,,,,,,,,,++++++***************++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,------------...//////000000000000000111111000///---,,,***))))))((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$!!!"""""""""############!!!!!!"""###########################$$$$$$$$$$$$"""##################""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############%%%$$$######""""""######!!!"""###$$$$$$###"""!!!######""""""""""""##############################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############### !!!  !!!########################"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""###((('''### """%%%$$$###"""""""""###%%%&&&$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######$$$$$$###############$$$$$$%%%########################!!!"""$$$%%%$$$###!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!! ############"""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$$$$""" !!!"""""""""""""""############"""""""""""""""""""""""" !!!###$$$%%%"""###$$$$$$$$$"""!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%!!!###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''))))))******++++++++++++(((((()))***+++,,,,,,---........./////////000000//////000111111111111111000000//////...---++++++)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###############$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!"""##############################$$$%%%!!!"""###$$$$$$###"""!!!######""""""""""""##############################'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###"""""""""###$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!########################%%%###!!!"""%%%&&&$$$""""""############$$$$$$$$$$$$###"""!!!!!!!!!######!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ############$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!!!!"""""""""##############################$$$$$$%%%%%%$$$$$$###""""""############""""""""""""!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$###""" """!!!!!! !!!###%%%&&& !!!"""$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!!!!""""""###############""""""""""""""""""""""""""""""######$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''''''''(((((())))))************+++,,,+++***)))((())))))))))))******************++++++++++++,,,,,,***+++---.........000222000/////////000111222222111111111///,,,******+++******))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&'''&&&&&&%%% """$$$$$$""" """""""""###$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$###"""!!!!!!""""""######""""""""""""""""""######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################&&&### !!!###$$$%%%%%%&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$#########%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&######$$$$$$$$$######"""%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################$$$###!!!"""$$$%%%###!!!"""############$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""################################################!!!!!!"""""""""#########"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""############"""""""""""""""""""""#########""""""#########$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$###""" ######$$$$$$###"""!!! !!!!!! !!!"""$$$%%% !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""######""""""""""""""""""$$$$$$###"""!!! !!!!!!"""""""""#########$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""#####################"""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&$$$"""$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((((((((()))))))))*********+++++++++***)))((((((((()))))))))************++++++++++++,,,,,,,,,***,,,......---...///111111111222222222222222222000000000...,,,***************))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""" !!!"""###$$$$$$###""""""###%%%$$$"""!!!!!!"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%###########################"""!!!"""###$$$###!!!"""############$$$$$$$$$ !!!"""###############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############"""""""""############""""""!!!"""""""""#########$$$$$$"""##################"""$$$$$$###""" """"""############"""!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!"""############"""###""""""!!!!!!""""""###$$$$$$###""""""!!! $$$$$$###"""!!! """############$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$############""""""""""""""""""#########""""""""""""###$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((((('''(((((((((((())))))))))))***************)))(((((((((((())))))))))))******++++++++++++,,,,,,,,,---+++---......------...000111111222333333222000000///000000...+++******+++*********)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""""" !!!!!!""""""""""""!!!$$$%%%%%%$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################"""""""""""""""###""""""""""""#########$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######""""""###$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""######$$$$$$###"""!!! """"""""""""##################$$$$$$$$$$$$###### !!!!!!!!!!!!!!! """""""""###############""""""""""""######$$$$$$!!!"""""""""###############""""""""""""""""""#########""""""!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$########################"""""""""#########$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$######""""""""""""""""""""""""###############""""""######$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&''''''&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---......///000111111///---+++///000000///,,,++++++,,,++++++***(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################$$$$$$$$$"""!!!!!!###%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################"""#########"""""""""###""""""#########$$$$$$$$$ """###$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""######$$$$$$$$$$$$#########"""""""""""""""########################"""######$$$$$$######"""""""""############""""""###############"""!!! !!!!!!"""""""""###############$$$$$$$$$$$$######!!!"""###$$$$$$%%%"""""""""""""""###############$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""###### !!!!!!"""""""""""" !!!"""#########%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""######$$$$$$#########""""""!!!!!! !!!!!!""""""###########################$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))*********+++++++++,,,,,,+++---...---,,,,,,---...---...000111000...,,,+++...000000///---,,,---...,,,+++***(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! """%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""######$$$$$$%%%######""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$###"""""""""###$$$%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""########################"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$ !!!"""###############"""""""""#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################""""""############""""""""""""############""""""$$$###""""""!!!""""""###!!!!!!!!!"""""""""######"""##################"""""""""###$$$$$$$$$$$$$$$######"""""""""""""""#########$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######""""""######$$$ !!!!!!"""#########"""""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###&&&((($$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''(((((((((((())))))))))))))))))*********+++***,,,------,,,,,,---/////////000111111000///...---...//////---,,,---...---,,,***((('''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""!!!!!! !!! !!!"""!!! """$$$$$$$$$$$$###############""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!################################################"""""""""""""""######$$$#########$$$%%%%%%&&&&&&!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%##########################################$$$$$$""""""""""""""""""""""""%%%###"""!!!!!!###%%%&&&###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%$$$######!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######$$$&&&"""############$$$$$$$$$###"""""""""""""""##################""""""""""""####################################$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""################################################""""""""""""############""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""############""""""""""""############""""""$$$###!!! """$$$%%%!!!!!!!!!!!!"""""""""###!!!""""""######""""""!!!###$$$$$$$$$$$$$$$######%%%$$$###"""!!!!!!""""""!!!"""############"""!!!###"""!!!!!!!!!"""$$$$$$$$$######""""""######$$$ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$############$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""###### !!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!$$$'''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))))))))***)))))))))(((((((((''')))((('''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))***,,,,,,,,,,,,...///...//////////////////000+++,,,------++++++,,,---...,,,***(((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%###"""!!! !!!!!!!!!######""""""###$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$!!!!!!"""#######################################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###########################&&&'''&&&$$$###%%%'''"""############$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%$$$###"""!!! """""""""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$######"""""""""########################""""""############""""""""""""############""""""%%%### """%%%'''!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!!!!""" !!!""""""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$"""""""""!!!  !!!"""###$$$$$$$$$$$$$$$######"""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))******))))))(((((((((''')))((('''&&&%%%&&&''''''''''''''''''((((((((()))''''''''''''(((((((((((((((***+++,,,,,,---...000,,,,,,,,,,,,,,,---...///(((***++++++***)))+++,,,...,,,***(((''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%$$$"""""""""###$$$ """$$$%%%$$$######$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&$$$### !!!"""$$$$$$$$$###"""########################&&&%%%%%%$$$$$$###############$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########'''%%%$$$""""""###%%%&&&%%%%%%%%%$$$$$$#########''''''&&&%%%######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$#########$$$&&&'''########################%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""!!!"""######$$$###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""############""""""""""""########################"""######$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############################################################"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))******++++++,,,------,,,---.........---,,,+++,,,***(((((()))))))))(((---,,,***(((&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""$$$###"""!!!!!! !!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""############"""!!! ########################""""""""""""############%%%$$$###"""!!!!!!!!!!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%"""!!!"""%%%(((***###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%######$$$&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$"""""""""!!!""""""######"""""""""######"""""""""""""""#########$$$$$$$$$"""#########!!!!!!"""$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""##############################$$$$$$$$$######""""""############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,---------,,,+++***,,,***))))))******)))((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!########################""""""""""""###############"""""""""""""""####################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%######$$$&&&######$$$$$$%%%%%%&&&&&&#########"""""""""!!!!!!###""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!! """"""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""############$$$!!!###$$$###"""!!!"""$$$#########""""""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$############"""""""""############""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""""""""############$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))******+++++++++,,,,,,++++++***)))+++******+++,,,,,,)))'''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""%%%$$$##################""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""####################################""""""""""""############!!!!!!!!!!!!"""###$$$%%%##############################""""""######$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###########################$$$$$$$$$$$$###"""""""""""""""###############$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###############"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$%%%%%%%%%%%%$$$#########""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!"""###############$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""$$$###"""!!!"""#########""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""############""""""""""""############"""""""""!!!########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))******+++***************))))))(((*********,,,---,,,***'''&&&&&&''''''''''''''''''#########$$$%%%%%%&&&&&&##################""""""######""""""""""""############""""""###$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""!!!!!!"""######$$$$$$##################$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""####################################!!!"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""###$$$$$$$$$####################################$$$$$$$$$######"""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&''''''&&&%%%###"""!!!!!!""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""############"""%%%$$$######"""""""""""""""######$$$$$$######""""""""""""""""""""""""""" """$$$$$$###"""""""""###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***++++++,,,******))))))(((((((((((())))))***,,,---,,,***'''&&&''''''''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""###############"""######$$$%%%$$$$$$$$$############"""$$$$$$###"""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$########################""""""############""""""########################!!!"""""""""############$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!""""""###$$$$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&''''''&&&%%%###"""!!!!!!#########$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$###"""""""""############$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!! !!!"""$$$$$$######"""%%%$$$###############$$$######$$$$$$$$$$$$#########"""""""""""""""!!!!!! """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!"""""""""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""############$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))******++++++,,,+++***)))(((((((((((()))(((((((((***++++++***(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$$$$###############$$$$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""########################""""""""""""############%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###""""""""""""############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$###############""""""!!! !!!###$$$$$$$$$"""!!!###""""""""""""######$$$""""""############""""""######""""""!!!!!!!!!!!! """$$$%%%###"""!!!"""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!""""""##################""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""####################################%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******++++++***)))((((((((())))))((('''&&&''')))***)))(((%%%''')))***+++***))))))&&&&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$###############$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######"""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################!!!"""######$$$$$$$$$$$$########################""""""""""""##################"""""""""""""""#################################""""""######$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$#########$$$$$$%%%&&&'''########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%% """$$$%%%$$$###$$$$$$$$$$$$##############################""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############$$$###""" """###$$$"""############$$$$$$$$$##############################""""""""""""#####################"""!!!!!! !!!###$$$%%%$$$"""!!!!!!!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!! """$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%&&&&&&########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""##################"""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""##############################$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,+++)))((((((((()))***((('''%%%&&&((()))))))))'''))),,,...000000000///(((''''''&&&%%%$$$######!!!!!!""""""#########$$$######""""""###$$$%%%%%%$$$$$$###############$$$ !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&&&&&&&########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%%%%$$$!!! !!!$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((((((&&&###!!!%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###&&&'''((('''%%%###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################!!!###&&&'''&&&"""$$$###"""""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""###############"""!!!!!!"""############$$$$$$$$$########################$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$%%%$$$!!!!!!!!!!!!!!!"""$$$%%%&&&""""""############"""""" """###$$$$$$###""" !!!"""$$$$$$######"""!!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!"""%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!###############"""!!! ########################!!!!!! !!!"""###"""!!!###$$$%%%%%%$$$$$$%%%&&&"""""""""""""""!!! !!! !!!"""###"""""""""""""""######$$$""""""!!!!!!"""$$$&&&'''######""""""""""""######$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))(((((()))))))))))))))*********'''''''''&&&&&&'''''''''&&&)))---111444666777777+++)))&&&$$$%%%%%%$$$###!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!((((((&&&%%%###"""!!! ##################$$$$$$$$$$$$$$$######"""""""""!!! !!!!!!"""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%############""""""""""""((('''%%%$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$##########################################)))$$$ $$$'''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''%%%###"""((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$&&&((()))'''&&&$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$###"""!!!$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################""""""############""""""###############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$###########################"""""""""!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" ###%%%&&&$$$"""###"""""""""""""""###$$$########################!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""$$$#########""""""""""""""""""############""""""$$$$$$######"""######$$$""""""""""""!!!!!!!!! ############"""""""""!!!######$$$$$$######"""!!!########################$$$#########$$$$$$$$$### !!!"""!!!!!!"""""""""""""""""""""!!! """"""!!!!!!!!!"""###$$$"""""""""""""""######$$$""""""###$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%'''***...111222333333+++(((%%%$$$%%%%%%$$$###!!!""""""######""""""!!!##################$$$$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$######"""########################%%%$$$$$$$$$###############""""""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""######$$$$$$'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''((()))(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###&&&'''$$$############$$$%%%&&&$$$$$$#########$$$$$$%%%#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%########################""""""############""""""#########$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" ###%%%&&&$$$###$$$$$$###"""""""""""""""$$$$$$""""""""""""$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""############"""$$$$$$#########"""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%""""""""""""!!!!!!!!!!!!############""""""""""""$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$#########$$$$$$!!!"""###$$$$$$$$$######"""""""""""""""!!!!!! ######"""""""""###$$$%%%"""""""""""""""######$$$!!!###%%%&&&&&&$$$!!!######""""""""""""######%%%%%%%%%&&&%%%%%%$$$#########""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''***,,,---------)))'''%%%$$$%%%%%%$$$""""""##################"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$###############"""$$$%%%%%%###""""""###"""######$$$$$$$$$$$$$$$"""""""""###"""!!!!!! !!!"""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''///...(((######&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''""""""""""""######$$$$$$#########"""######$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&########################"""######$$$$$$######"""#########$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###############""""""""""""""""""""""""###""""""###$$$###!!! ######"""""""""""""""###$$$###!!! !!!###$$$!!!"""############"""!!!!!!"""""""""############"""""""""!!!!!!!!! """"""######$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$########################"""""""""""""""$$$$$$%%%%%%%%%$$$$$$#################################""""""!!!!!!"""$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!""""""""""""!!!!!!""""""""""""######$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$"""!!!######""""""""""""######$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))(((((())))))))))))((((((******)))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((()))))))))(((&&&$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%#################################$$$$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################"""$$$%%%%%%###""""""###"""###$$$$$$%%%%%%$$$$$$ !!!###$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$#####################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######################## '''///...'''"""###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""""""""###"""""""""######$$$%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""$$$###""""""######""" !!!!!!!!!!!!"""###$$$%%%###"""  """###""""""############"""""""""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!"""######"""""" !!!"""$$$&&&'''(((##################$$$$$$""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$########################"""######""" !!!###&&&%%%###!!!!!!"""###!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""######$$$""""""""""""###$$$%%%&&&######""""""""""""######""""""############""""""######""""""######$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""#########$$$########################!!!!!!"""""""""""""""!!!########################$$$$$$###############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################"""$$$%%%%%%###""""""#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#######################################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###########################&&&((((((%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&'''(((((((((''''''###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$""" !!!""""""######""""""###############$$$%%%&&&#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$########################""""""""""""############!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""!!! !!!###%%%%%%$$$ !!!!!!"""$$$%%%&&&"""!!! !!!"""###""""""""""""""""""###"""""""""!!!"""######$$$%%%%%%$$$$$$$$$######### !!!"""""""""""""""!!!!!!"""$$$%%%(((***+++!!!!!!!!!!!!""""""""""""""""""""""""############"""###$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""###'''+++,,,'''###!!!###$$$###!!! !!!!!!""""""""""""""" !!!""""""######"""""""""""""""""""""######$$$""""""!!!!!!"""$$$&&&(((######""""""""""""###### !!!""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((())))))******))))))(((%%%%%%%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$#########$$$$$$""" """##################"""%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%%%%!!!!!!"""""""""################################# !!!""""""""""""!!!#######################################"""""""""%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""#####################$$$$$$$$$"""$$$%%%%%%###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$"""""""""""""""#################################"""""""""######$$$$$$%%%########################%%%$$$######$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$&&&'''((((((''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$%%%&&&'''$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""""""""############"""""""""#########$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""!!! !!!###%%%%%%$$$""""""!!!!!!"""###$$$$$$##############################""""""""""""#########"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$##################$$$&&&'''((( !!!!!!!!!""""""""""""!!!"""""""""############!!!"""######$$$$$$##############################!!!###%%%###"""###)))...444...&&&###$$$&&&&&&$$$ !!!"""""""""""""""!!!"""###$$$$$$$$$######"""""""""""""""######$$$""""""######$$$$$$$$$$$$######""""""""""""######!!!!!!"""#####################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))************))))))'''&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######"""###$$$$$$""" !!!""""""######""""""!!!$$$$$$##################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""#########$$$######"""""""""############$$$$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$"""$$$%%%%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''((((((((('''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%###!!!!!!"""###"""!!!$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$#########""""""""""""#########"""!!!!!!!!!"""$$$%%%#########""""""""""""!!!!!!!!!"""$$$$$$%%%%%%%%%###""""""""""""""""""###""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$ !!!"""####################################### """!!! """(((...555---$$$ !!!######""" !!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$"""""""""""""""######$$$!!!###%%%&&&&&&$$$""" ######""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))((((((((('''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&###""""""###$$$$$$""" !!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&%%%%%%$$$$$$###""""""!!! !!!!!!"""""""""###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""$$$%%%%%%###""""""######$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################!!!%%%&&&&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((( ###&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###!!!!!!!!!!!!###$$$%%%&&&&&&&&&###$$$$$$###!!! !!!"""########################"""""""""""""""######$$$$$$#########$$$%%%&&&&&&$$$###"""!!!!!! !!!!!!""""""""""""###$$$&&&&&&######""""""""""""######!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""(((### $$$&&&%%%"""######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%########################%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$%%%$$$###!!! """"""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$#########$$$$$$###!!!###########################!!! ###$$$""" !!!"""###%%%%%%$$$######&&&%%%$$$###""""""""""""!!!###$$$$$$###"""$$$%%%""""""""""""############%%%$$$######"""#########$$$$$$##################%%%$$$###""""""###$$$%%%########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""########################""""""###$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$###"""!!!!!!###########################"""""""""""""""###$$$$$$$$$############$$$$$$%%%###""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%######""""""""""""######!!!!!!"""######$$$%%%%%%########################"""!!!"""######$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$""""""###$$$$$$###########################"""!!!!!! """"""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$"""""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$########################$$$&&&'''%%%$$$########################$$$""" !!!###$$$""" """"""###$$$$$$$$$$$$###$$$###############$$$$$$###%%%%%%$$$"""!!!"""###""""""""""""###############"""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######"""""""""######$$$!!!"""###$$$%%%&&&&&&&&&"""$$$$$$$$$"""!!!"""##############################""""""""""""###$$$$$$$$$$$$###"""""""""######""""""!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!###!!!"""######$$$$$$######"""########################"""############$$$$$$$$$!!!  !!!%%%###!!!!!!""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""###############$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&###""""""!!!!!!"""""""""""""""""""""""""""""""""###############$$$$$$$$$###"""###%%%'''((('''&&&########################$$$###""""""###$$$###"""#########"""######$$$%%%""""""""""""###$$$%%%&&&%%%&&&&&&%%%""" !!!!!!""""""""""""############!!!!!!!!!"""###$$$&&&&&&!!!!!!!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!"""###$$$%%%&&&&&&%%%"""$$$$$$$$$""""""###$$$##############################""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""!!!!!!!!!######""""""""""""######!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""%%%###!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))******++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!"""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########$$$&&&'''&&&%%%########################$$$#########$$$$$$######$$$###"""""""""###%%%&&&######""""""###$$$$$$%%%$$$%%%&&&$$$"""!!!!!!"""!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""""""""$$$##################$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$###"""""""""###%%%&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%#######################################$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""!!!""""""###$$$%%%!!!!!!"""""""""!!!!!! ######""""""""""""######"""""""""""""""#################################$$$#########$$$$$$$$$###"""""""""######"""""""""!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$&&&$$$""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""##################""""""""""""###### !!!!!!!!!!!! #########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))******++++++*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###############"""!!!!!!""""""###$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$######$$$%%%%%%###"""##############################$$$$$$#########$$$$$$###"""""""""###%%%&&&%%%$$$$$$###""""""######"""###$$$$$$###"""###$$$!!!"""""""""##################""""""!!!""""""###"""""""""######$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###############$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%########################$$$############$$$%%%%%%$$$$$$###"""""""""############"""""""""###$$$$$$ !!!"""#########"""!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""######""""""!!! !!!!!!!!!"""############$$$$$$$$$###""""""!!!!!!""""""###%%%$$$"""###$$$%%%$$$$$$""""""""""""""""""""""""!!!###$$$$$$######""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""############"""""" !!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$%%%#########$$$$$$""" ########################"""###$$$###""""""###$$$#########"""######$$$%%%&&&%%%$$$###""""""""""""!!!###$$$$$$######$$$%%%""""""""""""############$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$###&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################$$$###"""!!!"""###%%%&&&!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%$$$$$$###%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$######"""######### !!!###$$$%%%$$$###"""######""""""""""""######"""""""""""""""""""""!!!########################"""###%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!! !!!!!!"""""""""############$$$$$$$$$###""""""!!!!!!""""""###$$$###!!!"""$$$&&&&&&%%%######################## """$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""$$$%%%&&&##############################$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((((((((((((***))))))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$######$$$%%%&&&$$$########################### """$$$###!!! """$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$###$$$%%%$$$""""""###$$$""""""""""""############"""!!!!!!!!!!!!""""""###!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%&&&&&&%%%%%%$$$###"""""""""###!!!###%%%&&&%%%$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""!!! """$$$&&&&&&&&&########################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""###############$$$$$$#########&&&%%%$$$"""!!!!!!!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""###"""###%%%'''((('''&&&######################## """$$$### !!!###!!!"""###%%%%%%$$$######""""""""""""###$$$%%%&&&%%%&&&&&&$$$"""!!!!!!"""""""""""""""############ !!!###$$$%%% !!!"""######$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!###""" !!!!!!"""############"""""""""""""""###$$$&&&&&&########################$$$#########""""""!!!!!!$$$$$$########################$$$$$$$$$$$$######%%%$$$###!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""###$$$$$$$$$########################""""""############""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((()))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%%%%$$$"""!!!"""### !!!!!!"""""""""#########$$$%%%%%%%%%%%%%%%!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$%%%%%%&&&%%%$$$###"""$$$#########""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""$$$$$$"""!!!$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""######$$$$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$###"""!!!###$$$"""""""""""""""""""""""""""""""""""""""############!!! """%%%&&&%%%$$$!!!""""""###$$$#########"""""""""""""""###$$$%%%""""""""""""""""""""""""############"""""""""!!!#################################$$$######""""""$$$###"""!!!!!!""""""###""""""!!!!!!!!! !!!!!!"""######$$$$$$########################"""######$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###!!!!!!"""""""""######### !!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$######""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""############"""""""""!!! !!!""""""""""""""""""""""""###############%%%%%%$$$"""!!!"""$$$&&&$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$########################$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$""""""###$$$########################!!!!!!""""""######$$$$$$$$$######$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$###"""""""""!!!!!!"""######""""""""""""""""""""""""############""""""""""""####################################""""""!!! ###""""""!!!""""""###$$$""""""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$########################"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""#########""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""############"""""""""""" !!!!!!"""""""""""""""########################$$$$$$#########$$$$$$%%%$$$$$$$$$#######################################"""""""""""""""###$$$%%%!!!"""######$$$###############$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%$$$&&&)))+++,,,+++&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###&&&***...000######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$#################################################################################!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""########################### !!!"""###$$$$$$%%%""""""""""""###$$$$$$$$$"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""""""""""""""###############$$$$$$$$$""""""###""""""!!! !!!!!!!!!""""""###$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################!!!""""""######""""""!!!""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$###"""#########"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! """!!!!!!"""#########"""###################################################"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$&&&))),,,...///&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""%%%))),,,...######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""########################################################################!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$######################## !!!"""###$$$$$$%%%!!!!!!"""""""""""""""###""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!""""""############!!!!!!"""""""""""""""""""""""""""""""""################################# !!!!!!!!!!!!!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$################################################""""""###$$$$$$$$$###"""""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!"""$$$$$$###!!!##################################################################$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%))),,,......$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """###$$$%%%%%%$$$###"""########################################################################"""######$$$$$$$$$######$$$&&&(((((('''&&&%%%&&&########################!!!!!!""""""######$$$$$$"""###$$$###""""""###$$$!!!!!!"""############""""""""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""###$$$$$$%%%%%%!!!""""""######""""""!!!!!!""""""############"""!!!!!!""""""""""""######""""""""""""""""""############################## !!!!!!""""""!!!!!! %%%%%%$$$$$$###""""""!!!########################"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""""""""""""""############"""""""""""""""!!!!!! #########$$$$$$$$$%%%%%%(((%%%######%%%&&&%%%"""###############$$$$$$$$$########################$$$$$$#########$$$$$$%%%"""""""""###""""""!!! &&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$###%%%(((***+++***###############$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%###"""!!!!!!###$$$%%%%%%$$$###!!!##############################################################################$$$$$$$$$###"""""""""$$$''''''&&&$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!###%%%$$$"""!!!"""$$$ !!!""""""""""""!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""###$$$######!!!!!!!!!!!!"""""""""############"""""""""""""""""""""########################""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$###"""!!!"""""""""############"""""""""""""""!!! """"""###$$$%%%%%%&&&''',,,'''###"""$$$&&&$$$"""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$"""""""""""""""!!! &&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))******'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""" """$$$%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """$$$### !!!### !!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&########################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%"""###$$$$$$###"""!!! !!!!!!""""""#########$$$#########"""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&""""""$$$&&&(((***+++,,,'''''''''((((((((())))))&&&'''(((******((('''&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$######"""""""""!!!!!!"""############"""!!!""""""""""""############$$$%%%%%%&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$###"""!!!!!!""""""#########$$$"""""""""""""""!!!  """###$$$%%%&&&,,,'''!!!"""###""" """"""######$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$######%%%&&&&&&###!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((()))'''$$$%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###%%%%%%$$$"""!!!"""###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""########################$$$$$$$$$############"""!!!!!!$$$"""%%%%%%%%%$$$$$$$$$######"""!!! !!!###%%%'''########################"""""""""""" !!!"""######"""!!!"""$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#####################""""""""""""""""""""""""$$$#########""""""!!!!!!################################################%%%%%%$$$###"""!!! $$$###"""!!!!!!"""###$$$ !!!""""""""""""!!!%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!"""############&&&&&&%%%$$$#########$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$#########$$$######"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%***&&&###"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((((((&&&%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""########################$$$$$$$$$############"""$$$!!! $$$&&&%%%"""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###########################$$$$$$$$$$$$###!!! """###$$$###"""!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$#########""""""""""""################################################$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""""""""###### !!!!!!""""""######%%%%%%$$$###############"""""""""###############&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$%%%%%%(((%%%###"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((('''&&&%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%&&&'''&&&%%%$$$%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$############"""%%%""" !!!%%%'''&&&$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''&&&%%%"""!!!########################$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""!!!!!!###""""""""""""""""""""""""########################################################################"""""""""###$$$$$$$$$%%%#######################################"""""""""################################################""""""""""""""""""""""""######""""""""""""######!!!!!!"""#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###"""!!!!!!!!!"""######$$$$$$###"""""""""###### !!!!!!"""######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""""""""############$$$&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$########################$$$$$$$$$#########""""""###!!! !!!$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################################################################################################################!!!!!!""""""###############""""""""""""""""""###""""""""""""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%""""""############""""""%%%$$$""" !!!###$$$######"""""""""""""""### !!!!!!!!!""""""$$$$$$###""""""#########%%%%%%$$$######$$$$$$$$$"""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((%%%&&&''''''''''''((()))&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$#########""""""###"""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###%%%&&&########################"""""""""""""""######$$$###%%%%%%$$$###""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!#######################################$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$############$$$$$$$$$#############################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""" !!!###$$$###"""""""""""""""###############""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%###"""""""""""""""""""""!!!"""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((&&&'''(((((('''&&&''')))&&&&&&'''''''''((((((((('''&&&%%%&&&''''''&&&%%%''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""$$$&&&########################$$$$$$$$$############"""%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""!!! !!!###&&&'''########################%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""############"""""" ###$$$&&&&&&'''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!"""""""""&&&%%%$$$#####################################################################""""""######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###$$$$$$######"""""""""###$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$$$$%%%%%%$$$############""""""""" """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((&&&(((***)))&&&%%%'''(((''''''''''''((((((((((((((('''&&&'''(((((((((&&&'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""$$$'''########################$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$%%%########################%%%%%%######"""###$$$$$$!!!###$$$$$$$$$$$$%%%'''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$######################################################""""""######$$$%%%"""###%%%&&&&&&%%%###""""""""""""######$$$$$$%%%###############$$$%%%%%%########################"""""""""""""""###$$$$$$###############$$$%%%%%%%%%%%%$$$$$$############"""%%%%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''(((''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))***((('''((()))***)))(((&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''&&&&&&((()))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))((($$$"""$$$'''########################$$$$$$$$$############"""!!!"""######"""###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###!!!########################$$$###!!! !!!"""!!!"""$$$$$$$$$$$$&&&(((""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%$$$"""!!! ###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&%%%###""" ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$##################$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!!!!""""""######$$$$$$$$$$$$######$$$%%%&&&&&&###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """"""""""""###$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""!!!!!!  !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!!"""$$$%%%$$$!!! """$$$%%%&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""###### """$$$%%%%%%%%%###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%###"""!!!!!!########################$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++%%%$$$)))------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&!!!"""########################$$$$$$$$$$$$###### """###""""""###$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################"""""""""###############$$$$$$$$$!!!!!!"""######"""!!!!!!###$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!"""$$$%%%$$$"""!!!"""###$$$%%%$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$%%%&&&!!!"""###%%%%%%$$$###"""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$######"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''########################$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''""" %%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((''''''((((((&&&''''''''''''''''''(((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$##################"""!!!######$$$$$$$$$$$$###### !!!###$$$######$$$%%%"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################%%%$$$######"""#########""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&''''''&&&$$$"""!!! ###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$############### !!!!!!!!!!!! ###$$$%%%&&&&&&&&&&&&&&&############""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###"""""""""""""""######"""""""""########################################################################$$$###"""###$$$$$$###""""""############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++***))))))(((((((((&&&'''''''''((()))))))))******))))))((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######!!!"""$$$$$$$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""""""""""""""""""""!!!""""""""""""#########'''&&&%%%$$$###!!! ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$######"""""""""""""""""""""##################"""######$$$$$$$$$######"""""""""############""""""########################""""""""""""""""""""""""########################$$$############$$$############""""""######$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$$$$##################$$$&&&&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''************************************************))))))))))))***************************))))))(((((((((((()))*********+++*********))))))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""#########""""""&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######!!!###$$$%%%#########$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#################################""""""""""""!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""######$$$######$$$$$$######"""!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""##############################$$$############$$$######""""""######$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%$$$###""" """"""######$$$$$$$$$$$$"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&************************************************)))))))))*********++++++))))))************)))))))))***************++++++))))))))))))((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!###$$$$$$###""""""###"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$##################$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""#########!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%&&&***,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&************************************************))))))*********+++++++++&&&'''(((************)))************))))))))))))''''''((((((((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" !!!###%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$###### """$$$###"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""###############$$$$$$$$$######""""""###$$$&&&'''###$$$$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$""""""############""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""$$$%%%$$$"""!!!###%%%!!!"""###$$$%%%$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###%%%&&&%%%$$$##################$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$&&&,,,///+++'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%************************************************)))************+++++++++$$$&&&((()))******************))))))((((((''''''&&&&&&''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$############################## """$$$%%%&&&%%%###""" !!!"""""""""""""""######$$$$$$$$$$$$###### """######!!! !!!!!!"""############$$$$$$$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%######################## !!!"""###$$$%%%%%%########################$$$$$$$$$$$$######""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!! """"""######$$$$$$$$$%%%###""""""""""""$$$&&&''' """###$$$%%%%%%%%%############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################################################################!!!$$$%%%%%%"""!!!###%%% """$$$%%%&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%'''''''''%%%###"""######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!))),,,((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%'''(((((('''%%%%%%,,,,,,++++++++++++++++++******************))))))&&&&&&%%%&&&''')))+++---+++******)))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$######"""&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""######"""!!!  !!!"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""!!!!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***%%% $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%***(((&&&$$$######$$$%%%#########"""""""""""""""!!!!!!""""""#########$$$$$$"""!!! """$$$&&&$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$###""" !!!!!!######$$$$$$$$$%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%########################&&&%%%###""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$//////......---------,,,,,,,,,,,,,,,++++++++++++((((((((((((((())))))***,,,,,,+++************+++))))))***************))))))(((((((((((())))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""######%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$############"""""""""""""""#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++'''######&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###"""###$$$%%%############""""""""""""""""""""""""#########$$$""""""""""""######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%222222111000///......---.........------,,,,,,,,,,,,,,,,,,,,,+++******)))...---,,,,,,++++++,,,,,,,,,++++++*********+++++++++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""""""""###############!!!"""$$$%%%%%%%%%$$$###$$$###""""""""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******(((%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&555555444333222000000///000//////......---------......///000///...,,,+++...---,,,,,,++++++,,,,,,---,,,***))))))***+++,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######""""""######$$$#########""""""###############$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%"""###############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%$$$######"""######$$$%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''<<<;;;:::999888777666555222222111111000///......------/////////...---,,,------,,,++++++++++++,,,,,,+++***)))((())))))******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!"""###!!!!!!""""""####################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$###############&&&%%%$$$""""""###%%%&&&######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((CCCBBBBBBAAA@@@???>>>>>>888888777666555444444333---...............------------,,,++++++++++++,,,,,,+++***))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""" !!!!!!"""######$$$$$$!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########'''%%%###!!!!!!"""$$$&&&######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((EEEEEEEEEDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;555444333222111000000000///...------,,,---------,,,,,,,,,,,,+++***)))((((((((((((((((((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""""""""#########!!!!!!!!!"""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''''''''(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((DDDDDDDDDDDDCCCCCCCCCCCCGGGFFFFFFEEECCCBBBAAAAAA>>><<<:::777555444444444000000///...............------......---+++***((())))))(((((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((!!!"""###%%%'''((()))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''"""""""""""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((()))))))))(((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''HHHGGGFFFFFFEEEFFFFFFFFFFFFIIIKKKKKKJJJIIIHHHHHHHHHGGGEEEBBB@@@===;;;:::666555222///......//////222000...,,,---,,,+++***...---***((('''((()))***++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((((((((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$%%%&&&&&&$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$###!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%!!!"""%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''###$$$!!! +++999999...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%############&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''MMMMMMKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIGGGFFFEEEDDDCCC???>>>;;;999666555444444444222000/////////...,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$%%%$$$###"""###$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""$$$&&&$$$!!!(((333333***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''TTTSSSRRRQQQOOOMMMLLLKKKHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIGGGEEEBBB@@@===<<<777555333222222111///---+++,,,...///...---+++************++++++,,,,,,,,,+++++++++***)))))))))((())))))))))))))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###############################################################"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############################################################$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$(((&&&"""$$$++++++%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&---+++(((%%%###"""""""""$$$$$$######""""""!!!!!!$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''((()))'''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&''''''%%%$$$###$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''ZZZZZZ[[[ZZZYYYWWWUUUSSSQQQOOOLLLJJJIIIIIIIIIHHHJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOONNNLLLIIIFFFDDD<<<;;;888777666444111...,,,---.........---,,,+++*********+++,,,,,,------,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((()))))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&###''''''###"""%%%&&&###########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""""""""###$$$%%%&&&'''///,,,(((%%%#########$$$&&&%%%%%%$$$###"""!!!!!!###$$$&&&(((((('''&&&$$$$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$"""$$$'''))))))(((&&&$$$######$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''fffgggggggggeeeaaa]]][[[XXXUUUQQQPPPOOONNNLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMOOOPPPQQQQQQOOOMMMKKKGGGEEECCCAAA???<<<888555222111///---,,,,,,,,,---++++++,,,,,,---------...---,,,,,,+++***))))))(((************************(((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&***...000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&'''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&& $$$&&&$$$"""###$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$############$$$%%%&&&''',,,***'''%%%$$$%%%&&&(((''''''&&&%%%$$$$$$#########$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%"""%%%(((+++,,,***'''%%%''''''((()))+++,,,------(((((('''&&&&&&&&&&&&'''zzz{{{{{{{{{wwwrrrmmmjjjccc^^^XXXUUUUUUTTTRRROOOLLLMMMOOOOOONNNLLLJJJIIIKKKMMMOOOQQQRRRRRRQQQPPPQQQPPPNNNMMMKKKHHHDDDAAA;;;999555222000/////////........................,,,,,,,,,+++*********)))************************(((((('''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$$$$&&&***...111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###### ###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%''')))***''''''&&&&&&%%%%%%$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###%%%(((++++++***'''&&&&&&''''''(((***+++,,,,,,(((((('''&&&&&&&&&&&&'''yyypppddd\\\YYYYYYWWWUUURRRSSSTTTUUUTTTRRROOOMMMLLLMMMOOOQQQSSSSSSSSSSSSUUUTTTSSSTTTSSSRRRNNNKKKEEECCC@@@<<<888555333111111111000000//////......++++++++++++++++++++++++************************)))((('''&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''###%%%'''))))))(((&&&$$$###$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&'''qqqccc]]][[[YYYXXXWWWXXXZZZ[[[ZZZXXXUUUSSSNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRSSSUUUVVVUUUSSSPPPJJJJJJHHHEEE@@@;;;666333333333222111000///......++++++++++++++++++,,,,,,************************)))((('''&&&%%%%%%&&&'''''''''((((((((((((''''''))))))))))))))))))))))))###%%%'''))))))'''%%%###''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&$$$$$$&&&((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''######$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((()))((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''yyypppggg```^^^___```cccffffffccc^^^YYYXXXVVVUUUWWWWWWUUUSSSRRRRRRSSSRRRPPPMMMLLLMMMMMMNNNPPPSSSSSSPPPKKKDDD@@@;;;999555333111000---+++111...+++***++++++***)))------+++***))))))))))))''''''''''''''''''''''''***++++++***'''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""""""""""""""%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$######""""""&&&%%%$$$%%%''')))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%''')))++++++)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&~~~uuuqqqnnnqqqwww{{{|||vvvnnngggddd```\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQPPPOOOOOOOOONNNPPPSSSUUUTTTQQQNNNKKKFFFBBB===999666333000...000...,,,+++,,,,,,,,,+++,,,+++***)))((((((((()))++++++++++++++++++++++++******+++***(((&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&'''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))'''$$$$$$%%%&&&'''&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&}}}uuuoooggg```\\\[[[ZZZYYYVVVUUUSSSQQQOOOMMMLLLLLLMMMOOORRRVVVXXXXXXXXXXXXSSSOOOHHHCCC???;;;888555222///---,,,---------,,,++++++******)))******+++)))))))))))))))))))))))))))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""###""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%'''***,,,---+++)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''######$$$%%%&&&((()))***+++***(((&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&wwwjjjcccbbb```^^^[[[YYYUUUSSSQQQOOOMMMKKKLLLNNNQQQTTTWWWZZZ\\\]]]ZZZWWWSSSOOOKKKFFFAAA===777444111///......---+++,,,,,,,,,+++,,,,,,------(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++......,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%'''((((((((($$$$$$$$$%%%&&&'''((()))***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&{{{ppplllgggaaa]]]ZZZWWWVVVVVVUUUSSSQQQOOOOOOPPPRRRTTTVVVXXXZZZYYYYYYXXXXXXVVVQQQJJJFFF???<<<777444111///---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''######$$$''')))+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########%%%(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++------+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''')))((((((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&wwwmmm```]]]ZZZYYY[[[[[[YYYVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXZZZZZZWWWRRRMMMIIIEEE@@@;;;777444111...,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))))))))+++))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$&&&(((*********%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""%%%(((***+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" ######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$&&&)))(((%%%###$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))++++++)))'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&'''((()))((('''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&vvvqqqkkkhhhhhhfffaaa]]]]]]\\\ZZZXXXWWWUUUUUUTTTUUUUUUUUUWWWXXXXXXVVVTTTQQQMMMGGGCCC???<<<888666//////...---,,,,,,,,,---************************)))***++++++))))))***+++************************((((((((((((((((((((((((***'''%%%%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&##############################$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%###""""""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$(((***)))%%%###%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))'''''''''))))))'''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&}}}wwwuuuuuuvvvyyy~~~zzzuuummmgggbbbaaa```]]][[[YYYWWWVVVVVVTTTSSSSSSUUUWWWWWWWWWUUUQQQLLLHHHEEEBBB???<<<444444222111000000000000------------------------)))***++++++***)))***,,,************************))))))))))))))))))))))))...***&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!! !!!###%%%'''########################""""""############"""""" !!!###%%%%%%%%%######""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%%%%''')))+++######$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&###&&&)))(((###!!!###&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&yyyxxxvvvpppqqq}}}zzznnnjjjfffccccccaaa^^^[[[WWWVVVUUUTTTTTTUUUUUUVVVPPPNNNJJJHHHGGGFFFDDDBBB@@@>>>:::666333000//////...---,,,++++++,,,---...((())))))*********))))))((((((((()))******++++++((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%!!!%%%)))+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%''')))******(((%%%###$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***((('''%%%%%%'''(((***&&&%%%$$$$$$%%%&&&((())){{{yyy{{{qqqiiieeebbb```___]]][[[XXXVVVUUUUUUUUUTTTQQQNNNJJJHHHIIIJJJKKKKKKFFFEEEAAA===999555222111---------......---------******+++++++++++++++***************))))))))))))******)))))))))((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&''''''&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((%%%###########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%wwwnnniiigggfffeeebbb]]]ZZZYYYYYYXXXWWWRRRMMMHHHEEEFFFHHHKKKLLLKKKKKKJJJGGGBBB===999666///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((++++++*********)))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&$$$###!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######}}}wwwtttoookkkeeebbbaaa```]]][[[VVVQQQKKKGGGFFFGGGGGGGGGKKKLLLMMMMMMJJJFFFBBB???666555333000...,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++*********)))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#########%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""$$$$$$###############$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&%%%$$$$$$'''((()))***)))(((&&&%%%|||tttooolllhhhbbb]]]ZZZWWWRRROOOMMMJJJHHHFFFFFFHHHKKKMMMNNNLLLKKKIIIBBB>>>888222...,,,,,,,,,...---,,,++++++++++++,,,))))))******+++++++++,,,******)))))))))((((((((()))(((&&&&&&&&&&&&((()))(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!#########""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$###"""!!!!!!"""$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))***)))((('''xxxmmmeee^^^[[[WWWSSSQQQNNNJJJHHHEEEFFFHHHJJJLLLMMMNNNOOOKKKGGG@@@999444111000000///...,,,+++******+++,,,))))))******+++,,,,,,---******)))))))))(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''###$$$%%%&&&'''''''''&&&$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))"""""""""""""""""""""""""""""""""######"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''{{{lllhhhaaa[[[WWWSSSPPPNNNIIIHHHGGGGGGHHHJJJMMMOOOOOOLLLHHHCCC>>>:::777555111000...,,,++++++,,,---++++++++++++++++++++++++++++++*********)))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$######%%%''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""$$$'''########################$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%{{{qqqggg```\\\YYYXXXNNNLLLHHHEEEEEEGGGJJJMMMOOOOOONNNLLLGGGAAA<<<999333111///---,,,---...///------,,,++++++*********,,,,,,,,,+++++++++******'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%% """$$$%%%%%%###!!!"""###$$$'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%"""!!! """$$$&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###""" """###%%%)))(((&&&%%%$$$$$$%%%&&&~~~uuummmddd]]][[[WWWSSSNNNJJJHHHGGGFFFEEELLLKKKKKKLLLLLLJJJFFFCCC;;;777222///......---,,,---,,,,,,---......,,,***+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!! ###$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%""""""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))&&&"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""'''$$$!!!"""%%%((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%&&&'''))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$((()))$$$!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrgggbbb^^^ZZZUUUPPPLLLHHHDDDBBBEEEEEEEEEHHHJJJLLLKKKIIIDDD???888333000///...------,,,++++++,,,+++***(((++++++++++++***************)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%###"""###%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%### %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$#########$$$(((%%%######%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,---///...+++((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''')))'''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%)))***%%%!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyypppfffccc]]]XXXTTTPPPLLLIIIDDDCCCCCCEEEIIILLLMMMMMMNNNHHHAAA:::666333111//////---,,,,,,,,,,,,***(((,,,,,,,,,+++++++++************)))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&((()))((('''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$""" %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$(((---///---)))%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))'''%%%&&&((((((%%%"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&++++++&&&###$$$&&&&&&''''''''''''''''''''''''sssooohhhccc___\\\XXXVVVMMMJJJGGGFFFGGGIIIKKKKKKQQQNNNIIIDDD@@@;;;777333111000............---,,,---,,,,,,,,,++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""(((++++++(((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$&&&))))))&&&"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,---((($$$%%%&&&&&&((((((((((((((((((((((((|||rrrkkkddd___\\\VVVQQQKKKGGGGGGGGGHHHHHHNNNNNNMMMLLLJJJEEE???:::444222000///000000000///------------,,,,,,,,,+++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&(((++++++***(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###&&&))))))'''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&+++---)))%%%&&&'''&&&((((((((((((((((((((((((|||}}}|||}}}~~~rrrgggaaa^^^YYYRRRLLLJJJJJJJJJIIIJJJKKKMMMOOOPPPMMMGGGCCC999666333111111111000///......---------,,,,,,,,,++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''((((((&&&'''(((''''''''')))+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%'''))))))'''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***///,,,)))(((((()))((('''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$***,,,)))&&&'''((('''((((((((((((((((((((((((zzzsssnnnqqqvvv~~~~~~tttkkkfff^^^WWWSSSQQQOOONNNIIIIIIKKKMMMPPPPPPNNNLLLDDD@@@;;;777555333111///............------------+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&'''(((((((((((('''%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''###"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""%%%''''''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******---+++((('''''''''&&&%%%''''''(((((()))******+++(((((((((((('''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''%%%((()))'''"""!!!###&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""(((+++(((&&&'''((('''''''''''''''''''''''''''xxxnnnmmmooorrr{{{yyysssjjjbbb\\\WWWTTTQQQJJJIIIIIIJJJNNNQQQRRRQQQNNNJJJDDD>>>:::777444111//////.........---------+++++++++************)))))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((('''%%%"""!!!###$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((""" ##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!%%%(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""#########""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%%%%%%%###&&&)))(((%%%######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))******+++)))(((((()))+++,,,+++***'''(((((()))***++++++,,,)))(((((((((''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((+++,,,'''  %%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( '''***(((&&&'''((((((''''''''''''''''''''''''{{{tttqqqppppppyyy{{{mmmbbb[[[ZZZ\\\RRRMMMHHHHHHMMMRRRQQQOOOUUURRRLLLFFFAAA;;;666222000...------...///...---///...---+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***''''''''''''''''''&&&&&&((())))))'''&&&''')))+++))))))((((((((((((((((((''''''(((((()))))))))***,,,,,,+++******************)))))))))+++,,,,,,+++++++++***))))))+++,,,---,,,+++***)))))))))))))))+++++++++******)))))))))(((''''''&&&'''(((***+++***)))'''(((***+++******))))))(((((('''(((((()))'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''' ###$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((('''''''''((('''&&&$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$######&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))))))))))))))((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''zzzuuurrrvvv}}}vvvkkkbbb^^^^^^XXXPPPJJJIIIKKKNNNQQQSSSQQQOOOLLLHHHBBB;;;666444222///---------,,,+++...---,,,+++************************************(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))++++++************))))))((())))))(((&&&''')))*********)))))))))((((((((())))))******+++,,,------//////............/////////......///111111111///000///...------...000000///...---,,,+++******+++---,,,,,,,,,+++*********,,,+++***)))(((((()))))))))(((&&&'''((())))))(((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((('''''''''((('''&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''yyyvvvtttwwwssshhhdddaaaYYYPPPIIIGGGKKKNNNOOOPPPQQQQQQPPPJJJCCC>>>777444000...------,,,,,,------,,,+++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((())))))(((''''''(((***++++++++++++++++++++++++,,,,,,---...///111222222333333333333333444555666777666666777888999888666777666555444444444555666555444222111000///......///......---,,,,,,++++++,,,,,,+++***)))))))))***+++)))''''''((())))))(((+++******)))((('''&&&&&&))))))))))))(((((((((((((((&&&&&&&&&((()))((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''(((((((((((('''&&&&&&))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''wwwvvv~~~{{{llliiiccc[[[UUUPPPOOONNNMMMNNNPPPQQQQQQNNNIIIEEE;;;777333000/////////...---,,,,,,+++++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((''''''(((((((((((((((''''''((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))+++,,,---...///000111222333222222444555777888999:::999999999:::;;;<<<>>>???@@@??????AAABBBBBB@@@>>>===<<<;;;:::999999:::;;;<<<;;;999777666555444444222222222111000/////////,,,,,,,,,,,,,,,---------...,,,******++++++***)))++++++++++++******))))))))))))))))))(((((((((((('''&&&%%%&&&((())))))(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''((())))))'''&&&&&&'''))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzwwwzzz|||{{{nnnddd___[[[WWWSSSPPPNNNMMMMMMNNNNNNLLLJJJCCC@@@:::666444222000...------,,,,,,+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((''''''((((((((((((((('''((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))*********+++++++++)))+++,,,---,,,,,,...///000111333555777999;;;<<<<<<===>>>???AAABBBDDDDDDAAABBBBBBCCCDDDFFFGGGHHHJJJIIIJJJKKKLLLLLLIIIGGGAAA@@@???===<<<<<<<<<===AAA@@@>>><<<;;;:::999999888888888888777777777777444444444444444333333222222000...---------,,,+++***++++++,,,,,,,,,++++++))))))))))))(((((('''''''''&&&&&&''')))***)))((('''((((((((((((((((((''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''')))******'''&&&&&&((('''''''''((()))***++++++((('''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvssswww}}}|||kkkccc___[[[XXXUUURRRNNNLLLLLLLLLLLLLLLNNNJJJDDD???:::555000---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((&&&''''''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))***,,,---...//////---///222333444444666777888999;;;===???AAABBBCCCFFFFFFGGGHHHIIIKKKKKKLLLGGGHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOQQQRRRQQQNNNKKKBBBAAA???===<<<<<<<<<<<<@@@???===<<<;;;:::999999<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;:::888666333222333222111000,,,---////////////------++++++******))))))(((((()))''''''''')))***)))((('''(((((())))))((((((''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&)))+++***'''%%%''')))&&&&&&''''''(((***+++,,,'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%{{{wwwuuuxxxuuukkkdddaaa[[[XXXRRROOOMMMMMMLLLKKKQQQNNNJJJFFFBBB<<<666222000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,)))***,,,...000222333444222555999;;;===>>>???AAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMJJJGGGAAA@@@>>>;;;:::999999999:::999888777666666666666999999:::;;;<<<======>>>@@@AAABBBDDDDDDDDDDDDDDDCCCAAA>>>======<<<;;;999666777888888777444222111...------,,,++++++*********)))'''((())))))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&))),,,+++'''%%%''')))''''''''''''(((((()))***""""""###$$$%%%''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%oooppprrrvvv||||||uuuqqqtttzzztttnnn```\\\WWWSSSPPPNNNLLLJJJNNNMMMKKKJJJHHHCCC>>>:::111000...---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...///000111444777999;;;<<<777:::>>>AAACCCDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGG@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEGGGGGGFFFBBB???@@@>>><<<:::888777777777444444333222111111222222222333444555777888999:::999;;;???CCCGGGJJJKKKLLLMMMJJJHHHFFFFFFFFFDDDBBBAAAAAAAAA@@@>>>;;;777555000000///...------,,,,,,+++)))(((((())))))(((&&&(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&(((******((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&***---+++'''%%%'''***)))((((((''''''''''''''' """$$$'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))""""""$$$&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%\\\\\\]]]bbbiiiqqqwwwzzzwwwqqqooosssrrrfff\\\[[[ZZZSSSLLLJJJOOONNNNNNOOOPPPLLLEEE???:::666222000000000...+++///...------......,,,*********************************))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" """&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''+++(((%%%%%%'''((('''$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((('''''''''((()))******))))))))))))+++///222444444555777999<<>>===:::666222...+++***)))++++++***)))((((((((((((+++)))(((((()))******)))))))))))))))************&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++((($$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVTTTTTTWWW]]]bbbfffhhhwww~~~xxxtttwww|||{{{jjjaaa\\\TTTOOONNNKKKJJJLLLPPPSSSSSSOOOKKKBBB===666222000000...------,,,++++++,,,,,,***(((++++++++++++++++++++++++(((((((((((((((''''''''')))((((((''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$(((((()))(((&&&%%%'''(((((())))))***+++,,,---...,,,---///222444555666666777888888999:::<<<>>>>>>:::;;;============???AAA>>>===<<<;;;::::::::::::<<<;;;:::888666555555555888666444444555666666666555555666777999:::;;;<<<;;;:::::::::::::::999999888777555333222222222222///000111222222222111000222333444777:::>>>@@@BBBHHHIIIJJJJJJIIIHHHJJJKKKLLLMMMNNNNNNMMMKKKHHHGGGCCCAAA===:::666222000///...---+++***)))))))))***+++)))(((((()))+++***)))************************''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPNNNLLLMMMPPPSSSUUUVVV]]]fffrrryyy|||~~~vvvsssuuu}}}oooddd[[[VVVVVVKKKJJJLLLPPPUUUXXXVVVTTTMMMGGG>>>777333111000///---,,,***+++,,,,,,+++)))++++++++++++++++++++++++'''''''''''''''(((((((((***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&)))***+++***(((''''''((())))))***,,,...///111111000333777;;;<<<;;;:::888:::999888888888888888888444666777888888888:::;;;888777666555555555555555777777666666444333222111555333222222333444444333333444555777999;;;===>>>>>>>>>??????@@@@@@@@@???@@@???===;;;999999888888444555555555444333111000000111222333666888:::;;;???AAACCCCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOOOOJJJIIIGGGDDD@@@===:::888444333000...,,,++++++,,,,,,***))))))+++---,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKIIIIIIKKKMMMNNNNNNMMMTTT]]]dddgggkkkppptttxxx~~~xxxyyyyyyzzzttthhh```[[[RRROOONNNPPPTTTVVVUUUSSSTTTOOOHHH@@@:::555222111000///------...///...---++++++++++++++++++++++++''''''(((((())))))*********))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$#########""""""######$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))))))))******(((((('''&&&'''''')))***'''(((((()))******++++++((()))++++++***)))***++++++,,,...000222333444555555777:::<<<<<<:::888666888777666555444444444444///111333444444444666888777777666555555555666666888999999999888777555444777666555555666777666555555666888:::===???AAABBBBBBCCCEEEFFFGGGGGGGGGFFFGGGFFFEEECCCBBB@@@??????=========<<<:::888666444222222333333555666777888777999;;;<<<<<<<<<>>>@@@AAACCCEEEIIILLLNNNOOOPPPNNNNNNMMMLLLIIIFFFCCCAAA???===999666222000//////...---++++++---......---++++++++++++************(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&JJJHHHGGGGGGIIIKKKKKKKKKIIILLLPPPSSSUUUYYY^^^cccdddkkkuuu}}}vvvoooqqq{{{kkk```[[[WWWRRRQQQRRRSSSSSSQQQVVVUUUQQQKKKCCC<<<666333333111///...//////......************************))))))******+++++++++,,,)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########$$$%%%$$$$$$###############$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''((()))+++++++++***)))))))))))))))************&&&(((+++------...///000111222444666888999999999888777777666555444333333333333222222222222222333...000222333333444666888:::999999999999999:::;;;<<<======>>>===<<<:::999;;;:::999:::;;;;;;:::999888999:::===???AAACCCDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCCCCBBB@@@===;;;:::555555555555555666777777555666777777666666777999;;;<<>>??????@@@@@@@@@@@@@@@??????======<<<===??????===;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFGGGFFFFFFEEEDDDBBBAAADDDEEEEEEDDDCCCAAA???===999888888777777888888999777888999888777666777888999:::<<>>@@@?????????@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAABBBCCCCCCAAA???AAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJLLLLLLKKKJJJIIIEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEFFFFFFEEEDDDCCCBBB>>>>>>============>>>>>><<<===>>>===<<<;;;<<<>>>:::;;;;;;<<<===???@@@AAAAAABBBDDDGGGJJJNNNQQQSSSWWWXXXZZZZZZXXXTTTPPPMMMGGGCCC???<<<999777333111///......---,,,,,,++++++&&&&&&'''(((((()))******''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))''''''''')))******)))''''''''''''''''''''''''iiifffbbb^^^ZZZVVVRRROOOIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOUUUYYY[[[dddvvvrrrgggaaa^^^[[[YYYVVVXXXWWWSSSNNNJJJIIIJJJ>>>:::666333222111000///........................,,,+++++++++***)))))))))++++++************++++++((((((''''''''''''(((((('''''''''''''''''''''''''''(((***+++***)))'''&&&!!!!!!"""###$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###%%%&&&%%%######&&&)))&&&%%%$$$$$$############&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&(((***,,,((()))+++...111444777888000333777999:::::::::;;;777888999999777555222111/////////000222333555666333333333333444555666666888:::<<<===>>>???AAACCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEGGGHHHHHHFFFCCCGGGGGGGGGGGGFFFFFFFFFFFFJJJKKKNNNPPPPPPOOOMMMKKKFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBBBBAAAAAACCCDDD:::::::::::::::;;;;;;<<<>>>???AAADDDIIINNNSSSUUUWWWZZZ^^^``````]]]YYYVVVSSSOOOKKKFFFCCC???;;;999111111000///......------%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++)))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&''')))***)))(((''''''''''''''''''''''''wwwpppooolllcccZZZVVVVVVQQQMMMLLLOOOPPPMMMIIINNNJJJIIILLLLLLIIIIIILLLLLLNNNOOOOOOSSS^^^mmmyyyzzzpppfff``````aaaZZZTTTRRRPPPLLLKKKLLLJJJEEE===777333111...---------...---,,,++++++,,,************+++,,,------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''(((((('''''''''(((((())))))))))))***++++++,,,,,,(((+++000222222444777:::888<<>>:::777555111333444444333222444555222333444666777888999999666666777999;;;;;;999888<<<===>>>???@@@DDDHHHLLLHHHGGGEEECCCAAACCCGGGJJJHHHGGGHHHIIIJJJMMMPPPQQQNNNMMMNNNQQQTTTTTTQQQNNNQQQRRRSSSRRRQQQQQQRRRRRRYYYYYYZZZ]]]```^^^YYYUUURRRTTTUUUTTTQQQNNNNNNOOOMMMMMMOOOOOOOOONNNMMMLLLGGGFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCDDDGGGGGGFFFEEEAAAAAA@@@???===:::999777:::999999;;;AAAIIIPPPUUU[[[aaaeeecccaaabbb```]]]ZZZYYYWWWTTTOOOIIICCC@@@999666222000///---+++)))***))))))***++++++***((()))))))))***************''''''&&&&&&&&&&&&''''''************)))))))))))),,,+++***(((&&&$$$""""""&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))+++***)))(((&&&%%%$$$###&&&&&&'''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''((()))(((%%%###wwwnnniiiddd```\\\[[[[[[ZZZVVVQQQOOOKKKIIIJJJKKKHHHHHHKKKHHHJJJLLLLLLNNNTTT^^^fffnnnzzzpppfffcccaaa]]]ZZZXXXUUUNNNKKKLLLKKKGGGAAA<<<888555111............---,,,,,,,,,---+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''''''''((((((''''''''''''((((((((())))))******++++++,,,,,,000555777888:::<<>>@@@@@@<<<888555444111222444333222222333555333444666888999;;;;;;<<<:::;;;===>>>???===:::888???@@@AAAAAA@@@AAADDDFFFGGGHHHHHHHHHHHHJJJNNNRRRSSSTTTUUUWWWYYY\\\^^^```aaa``````ccceeefffdddbbbeeeeeeeeedddcccbbbbbbcccfffggghhhkkkmmmlllgggcccbbbbbbbbbaaa___^^^]]]]]]^^^^^^]]][[[YYYWWWUUUTTTRRRQQQOOOMMMLLLJJJHHHGGGEEECCCBBBBBBCCCDDDDDDCCCDDDDDDCCCAAA???===;;;:::999888888999===CCCIIIMMMXXX___ccccccbbbbbb```]]]YYYYYYWWWUUURRROOOLLLJJJAAA===888444111///...,,,,,,***''''''((()))***)))************************)))((((((''''''(((((()))******)))))))))((((((((())))))((('''&&&&&&%%%%%%''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((('''&&&'''((('''&&&$$${{{xxxvvvsssrrrqqqmmmgggaaaXXXRRRMMMMMMLLLIIIHHHJJJFFFHHHKKKKKKJJJKKKPPPTTTYYY```kkkvvv~~~rrriii```\\\ZZZYYYUUUNNNIIIIIIKKKIIIEEECCC???;;;666222//////...------------------,,,,,,++++++++++++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&''''''(((((((((''''''&&&&&&''''''(((((()))***+++,,,---......444777<<>>???@@@@@@>>>???AAABBBBBB???<<<:::BBBDDDFFFGGGGGGHHHIIIKKKPPPRRRTTTVVVXXXZZZ^^^aaabbbdddgggjjjmmmoooqqqrrrvvvuuuuuuvvvxxxyyyyyyxxxvvvuuutttrrrqqqqqqqqqqqqttttttuuuwwwyyyxxxuuurrruuusssqqqpppppppppooonnnqqqooommmjjjgggeeedddccceeeccc```]]]\\\YYYVVVSSSMMMJJJFFFDDDDDDFFFGGGGGGFFFEEEEEEEEECCCBBBAAA@@@999999999:::===@@@DDDFFFSSS[[[aaaaaabbbcccaaa]]]WWWVVVUUUTTTRRRQQQQQQQQQJJJEEE???:::777444222000111---)))'''(((***+++,,,***************************))))))(((((())))))***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((('''''''''(((&&&%%%%%%&&&&&&&&&%%%~~~yyylllcccZZZUUUQQQLLLIIIJJJIIIJJJLLLKKKIIIIIIKKKMMMQQQTTTXXX___hhhuuu}}}~~~vvviii```XXXXXXWWWRRRLLLIIIIIIHHHHHHGGGEEEAAA<<<888111///...------...------...---,,,+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))***,,,,,,***)))''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((()))((('''''''''''''''((()))***+++---///222444666777<<<>>>AAADDDDDDDDDCCCBBB>>>>>>===:::666444444555555666777777666666777999;;;<<<>>>???AAABBBBBBCCC@@@AAACCCCCCBBBAAAAAABBBGGGJJJPPPTTTVVVXXXZZZ\\\bbbeeehhhjjjkkkllloooqqqmmmooossswwwzzz|||}}}~~~|||zzzzzz{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~|||{{{{{{|||zzzyyy{{{zzzwwwuuusssrrrrrrrrruuurrrooonnnnnnllliiifff[[[WWWQQQMMMMMMPPPRRRSSSJJJJJJJJJIIIHHHGGGFFFEEE>>>>>>>>>???AAACCCEEEFFFOOOWWW^^^___```bbb```]]]UUUTTTQQQOOOMMMMMMNNNNNNKKKHHHDDDAAA>>>;;;777555444111---+++,,,---......*********)))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))&&&'''((())))))((('''&&&(((&&&$$$###%%%&&&&&&&&&vvviii```ZZZRRRMMMMMMLLLLLLKKKIIIHHHIIIKKKMMMNNNOOOPPPSSSYYYaaajjjppptttzzz~~~~~~}}}kkk\\\YYY\\\ZZZSSSNNNHHHHHHHHHIIIIIIFFFAAA>>>555222...---......---,,,......---,,,++++++++++++,,,++++++***************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))***,,,,,,***)))''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***(((((((((((()))***+++,,,...///222555999===???AAABBBBBBCCCDDDCCCBBB???>>>::::::999666444555777999999;;;<<<<<<;;;;;;<<<======>>>???AAABBBBBBCCCCCCDDDEEEFFFEEEEEEGGGKKKOOORRRWWW]]]bbbeeehhhjjjkkkrrrtttvvvwwwwwwwwwxxxxxxtttvvvyyy|||}}}|||}}}~~~{{{zzzyyyyyyyyyzzzwwwtttuuuxxxyyyvvvsssgggccc^^^[[[[[[^^^aaabbbXXXWWWUUUSSSPPPLLLIIIHHHDDDDDDEEEFFFGGGHHHIIIJJJMMMUUU[[[]]]^^^```___\\\XXXUUUQQQMMMJJJHHHHHHHHHFFFFFFFFFFFFEEEBBB===999555333111000111000...,,,*********))))))((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((''''''((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((&&&$$$$$$%%%'''''''''vvvmmmfff^^^YYYXXXSSSQQQNNNKKKJJJKKKLLLNNNLLLLLLLLLNNNQQQVVVZZZ]]]^^^ccclllwww|||{{{eee]]]^^^\\\VVVQQQLLLKKKJJJJJJJJJHHHEEECCC;;;666111///000000///---...------,,,,,,,,,,,,---,,,,,,+++************+++************************))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&)))((('''((()))))))))''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******((())))))***,,,...000111333444777:::>>>BBBEEEFFFDDDBBB@@@@@@???>>><<<999666666777666666888<<>>???@@@@@@??????@@@AAA===>>>@@@BBBDDDFFFFFFGGGNNNOOOQQQQQQQQQUUU[[[aaadddgggllloooqqqrrrssstttyyy{{{}}}}}}|||||||||}}}{{{|||~~~~~~}}}{{{wwwtttvvv{{{}}}zzzwwwooollliiihhhkkknnnpppqqqmmmlllhhhccc]]]XXXSSSPPPNNNNNNNNNNNNNNNNNNOOOOOONNNTTTYYYZZZZZZ]]]]]]ZZZ[[[XXXTTTOOOKKKIIIHHHHHHCCCDDDEEEHHHIIIGGGBBB???666555444333333222///,,,,,,,,,,,,+++******)))))))))((((((''''''(((((())))))))))))(((((((((''''''***))))))((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))***************&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''&&&''''''((()))***((((((((())))))((((((((((((&&&%%%%%%'''(((((('''zzzvvvqqqnnnmmmaaa___[[[WWWUUUSSSQQQPPPNNNMMMLLLLLLNNNPPPRRRSSSSSSVVV[[[cccppp}}}{{{mmmeee^^^YYYWWWTTTQQQMMMJJJIIIHHHFFFEEEBBB<<<555333333333111...------,,,,,,,,,------...---,,,++++++******++++++************************))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++)))***+++---///222444666777888:::===???BBBCCCDDDBBB???<<<;;;;;;<<<:::888666777888888999<<<@@@CCC@@@AAACCCBBBAAAAAABBBDDD???AAADDDHHHLLLPPPRRRSSS[[[```dddffffffhhhmmmrrrtttvvvyyy{{{{{{{{{|||}}}}}}{{{}}}~~~yyytttssssssvvvzzz}}}~~~|||yyyuuupppkkkgggeee]]][[[YYYWWWVVVVVVVVVVVVPPPUUUXXXWWWWWWZZZZZZXXXZZZXXXUUURRROOOMMMLLLLLLDDDDDDDDDFFFHHHHHHGGGEEE>>>;;;888777666666444333000000///......---,,,,,,***))))))(((((())))))*********)))))))))((((((((())))))))))))(((((((((((()))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((())))))******))))))&&&&&&''''''((())))))***)))((((((((('''''''''&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))''''''&&&((()))***)))'''pppnnnjjjeeeaaa\\\WWWTTTTTTRRROOOMMMMMMNNNOOOOOOLLLMMMNNNQQQZZZlllrrrfffaaaccc[[[VVVPPPKKKIIIHHHGGGFFFFFF@@@999666666666333000,,,,,,,,,,,,------...///---,,,++++++******++++++************************))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((()))++++++******,,,...111555777999:::;;;<<<===>>>???@@@AAA@@@<<<888777999;;;:::999777888:::;;;<<>>???<<<888444000...,,,,,,......,,,)))++++++***)))(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))*********)))((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''')))((((((((()))+++---...}}}nnnaaaXXXSSSOOOLLLLLLMMMMMMLLLLLLLLLOOOQQQYYY```kkkwww~~~ppp___VVVTTTQQQJJJBBBCCCDDDEEEFFFEEEAAA;;;666444222000.........///000,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,---,,,,,,...------,,,+++***))))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&,,,(((%%%$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%(((((('''&&&'''((()))***''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((()))***,,,...000111222222222222333333333333333111111000000111333444666888777666777999::::::999<<<===>>>>>>>>>AAAEEEHHHQQQXXXaaaiiimmmoooppppppsssvvv{{{~~~}}}}}}|||xxxwwwyyywwwrrrppplllkkkjjjiiihhhgggggggggjjjwwwzzzwwwwww~~~yyyuuuvvv{{{|||wwwqqqhhhccc\\\UUUOOOLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMLLLHHHBBB>>>999999<<>>777555111...------///000,,,,,,------,,,,,,+++*********++++++,,,+++++++++,,,,,,,,,++++++******)))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&''')))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))*********+++,,,...000111333333222111000/////////000111...///000111222333444444888888999:::;;;;;;:::999;;;===???BBBEEEJJJQQQUUUbbbhhhpppwww{{{~~~yyyooogggeeedddbbbaaacccjjjuuu~~~|||tttmmmgggbbbaaaaaa```]]]YYYWWWWWWXXXVVVbbbppp{{{vvvtttyyy|||}}}mmmjjjddd]]]WWWRRRNNNMMMPPPOOONNNNNNOOOOOOOOONNNQQQQQQQQQRRRQQQNNNIIIEEE>>>======AAAGGGJJJIIIFFF@@@<<<666111---,,,,,,,,,******))))))))))))******((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))***))))))(((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((()))((((((''''''rrriiiaaa\\\VVVTTTPPPMMMKKKLLLLLLMMMOOORRRWWW\\\aaafffjjjmmmwwwnnn```WWWTTTRRRFFFDDDCCCCCCEEEGGGHHHGGG;;;888333///------...///,,,------------,,,++++++++++++++++++***)))((('''((()))))))))******++++++))))))(((((((((((())))))(((((())))))))))))(((((('''(((******))))))***,,,))))))))))))))))))))))))%%%&&&'''(((***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))***+++,,,,,,/////////000111111222222111///...---,,,---///000...///000222444555555666;;;<<<===>>>>>>=========>>>AAAEEEKKKQQQXXX```fffppptttxxx|||}}}yyyuuutttyyy~~~xxxpppiii```WWWVVVWWWVVVWWWYYY\\\eeemmmooonnnjjjbbbYYY[[[[[[ZZZWWWSSSQQQQQQRRRNNNWWWaaajjjuuu}}}oooddd```eeelllrrrrrrqqqnnnjjjeee___ZZZWWWVVVRRRMMMLLLNNNPPPRRRRRRSSSSSSSSSTTTUUUSSSPPPMMMFFFBBB???@@@EEEJJJMMMNNNIIIFFF@@@999222...------,,,++++++************+++******))))))))))))************))))))((((((((('''&&&&&&''''''(((((())))))'''''''''''''''(((((()))***))))))(((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''((((((((()))))))))+++***((('''&&&&&&''''''&&&(((,,,//////---+++))){{{tttooo```[[[UUUPPPNNNMMMNNNMMMKKKLLLNNNQQQSSSVVVXXXYYY^^^fffrrr|||mmm]]]WWWUUUNNNJJJEEECCCDDDGGGJJJKKK@@@===777222///------...---------------,,,++++++,,,,,,++++++)))(((&&&%%%''''''((()))***++++++,,,))))))(((((((((((())))))((())))))******))))))(((((()))+++*********+++,,,))))))))))))((((((((((((&&&'''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***+++,,,---......111111111111111111111111000///...------...///000000111222444666888999::::::<<<>>>>>>>>>???AAACCCHHHLLLSSSYYY```hhhoootttyyy{{{~~~~~~zzzppplllgggcccaaadddmmmxxxwwwooolllppptttnnnddd]]]UUUOOOJJJKKKMMMMMMQQQUUUZZZaaaiiimmmooonnnfff^^^\\\[[[YYYWWWVVVUUUTTTSSSRRRVVVYYY[[[cccnnnuuuwwwqqqmmmeee\\\TTTSSSWWW\\\^^^hhhttt~~~zzzzzzyyywwwsssooojjjggg```ZZZRRROOOPPPSSSTTTSSSTTTSSSRRRSSSTTTTTTSSSRRRLLLIIIFFFDDDEEEHHHNNNQQQOOONNNJJJCCC;;;555111000///...---,,,+++++++++++++++******))))))******+++***))))))))))))))))))((('''''''''(((((((((((((((''''''&&&&&&''''''((()))******)))((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((((()))))))))***+++***)))(((&&&&&&&&&%%%###%%%***---...,,,***'''tttmmmeee^^^ZZZVVVSSSQQQKKKKKKJJJKKKMMMNNNOOOOOOPPPVVV^^^ccckkk|||}}}{{{pppccc]]]WWWRRRKKKFFFEEEGGGHHHIIIEEEBBB<<<777222///...------------...------,,,+++,,,,,,,,,+++***)))(((''')))))))))******+++++++++))))))(((((((((((())))))))))))************))))))((()))******)))(((***+++((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))((('''%%%%%%%%%&&&'''&&&&&&''''''((())))))***)))))))))))))))))))))))))))***+++,,,...///000111111111111111111111111111/////////000000111222222333444555666888;;;===>>>@@@BBBEEEGGGHHHKKKPPPTTTYYY^^^dddjjjoootttyyy|||yyyrrrlllhhhbbb]]]YYYWWWUUUWWWaaammmiiiccc___aaabbb\\\UUURRRIIIGGGGGGJJJLLLMMMRRRXXX___iiisssuuuvvvuuurrrnnnfffccc______``````]]][[[ZZZYYYUUUQQQTTT\\\bbbbbb\\\YYYSSSNNNKKKKKKMMMOOOPPPUUU]]]dddkkkrrrxxx|||~~~zzzuuussstttzzz~~~|||zzzzzzpppiii```\\\[[[ZZZXXXUUURRRPPPNNNNNNPPPRRRSSSSSSPPPQQQOOOKKKGGGGGGKKKPPPQQQRRRQQQLLLDDD===888666222111///...,,,,,,++++++******))))))))))))******)))))))))))))))*********(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((******)))((((((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''((((((((((((((('''''''''((((((((())))))(((((()))(((((('''&&&&&&###$$$&&&'''(((((('''&&&vvvnnnhhhaaaZZZVVVPPPNNNLLLKKKLLLLLLLLLLLLLLLPPPSSSSSSWWWeee}}}vvvuuuzzzqqqfff^^^XXXPPPJJJGGGFFFFFFEEEHHHEEE@@@:::555111///...------......------,,,+++++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++))))))(((((((((((())))))))))))************))))))((()))***)))((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******,,,---///000111222000000111111111222222222000000111222333444444444666666666888:::===@@@BBBMMMPPPTTTVVVYYY^^^eeejjjgggkkkqqqvvvyyy{{{}}}{{{||||||~~~sssiiibbb\\\YYYYYYTTTQQQQQQOOOPPP\\\iiijjjccc^^^]]]\\\WWWSSSRRRKKKKKKNNNSSSTTTUUU[[[ccceeerrr}}}~~~{{{{{{||||||ppplllggggggiiijjjfffbbb```\\\TTTLLLLLLRRRVVVVVVTTTPPPKKKGGGFFFFFFFFFEEEGGGIIIMMMSSSYYY___cccfffggglllqqqpppkkkfffeeefffdddlllyyy}}}vvvnnniiifffccc]]]WWWPPPMMMKKKJJJMMMPPPRRRSSSQQQUUUVVVRRRJJJGGGIIINNNPPPSSSUUURRRKKKCCC===;;;444333111///---,,,++++++))))))(((((((((((())))))(((((())))))******++++++))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''***)))(((''''''((()))***xxxnnneee\\\UUUNNNKKKMMMOOOMMMJJJKKKJJJKKKOOOSSS[[[jjjxxxyyyuuuwww}}}rrrhhhaaaZZZUUUMMMEEEDDDFFFIIIJJJHHHDDD>>>777111///000///---++++++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,+++***))))))***+++,,,(((((((((((())))))))))))+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$############''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######%%%'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&'''((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((()))***)))((('''((())))))***+++***)))((()))+++---///222444555555444333222444555444333222222333444555555555555777:::===::::::999999<<>>AAALLLTTT^^^fffkkkooovvv{{{||||||qqqfff\\\XXXYYYSSSRRRPPPPPPSSSZZZccciiinnnkkkfffbbb``````aaacccdddaaa```dddjjjmmmmmmmmmpppqqqrrrtttvvvxxxzzz{{{}}}yyyvvvttttttuuuvvvsssnnnnnntttzzzyyyvvvuuuyyywwwtttsssrrrpppllliiihhhiiijjjiiiiiimmmtttzzz}}}{{{yyyvvvsssoooiiieee```___^^^\\\\\\^^^```bbbaaaaaaaaa```^^^ZZZVVVTTTMMMPPPTTTWWWYYY[[[^^^```fffkkkooojjjaaa\\\___eeekkknnnrrrssstttzzzxxxooogggaaa\\\WWWTTTOOOOOOPPPRRRUUUWWWVVVUUUQQQNNNKKKLLLQQQUUUVVVVVVVVVQQQIII@@@:::666555555222111///---,,,+++++++++++++++***************)))+++******)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%'''(((((('''''''''(((((())))))))))))((('''&&&''''''''''''((((((((((((}}}nnneee___XXXTTTNNNLLLLLLNNNMMMKKKLLLPPPQQQWWW```iiippp{{{yyyqqqqqq~~~|||lll___XXXWWWGGGFFFFFFGGGIIIHHHEEEBBB999777333000...------------------,,,,,,,,,++++++---------,,,,,,+++++++++***+++,,,------,,,+++***((())))))***+++,,,------))))))((((((((())))))***(((((())))))))))))))))))***)))((('''%%%$$$""""""(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))------,,,+++***(((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((()))******(((((()))******---222555555555666666777555222000//////000111222555:::<<<<<<<<<<<<<<<;;;;;;;;;;;;===BBBHHHMMMZZZbbblllqqqsssuuu{{{zzzooofff\\\TTTSSSUUUPPPQQQRRRUUUZZZcccnnnvvv~~~{{{wwwrrrooommmmmmnnnlllkkkjjjmmmqqquuutttqqqooooooqqqsssvvvzzz}}}|||vvvuuu{{{|||zzz{{{zzzyyyxxxwwwuuussspppppprrrrrrpppnnnooosssxxxzzzzzzzzzzzzyyywwwsssooohhhgggffffffgggiiikkkkkkhhhhhhgggeeebbb^^^[[[YYYQQQUUUZZZ]]]^^^]]]\\\\\\^^^eeekkkhhh]]]UUUSSSUUU[[[^^^```^^^^^^gggwwwvvvqqqnnnkkkfffbbb^^^ZZZVVVSSSSSSTTTUUUTTTTTTTTTSSSPPPMMMNNNSSSWWWYYYUUUNNNFFF@@@;;;999888888777444111///,,,+++***,,,+++++++++******))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''###%%%''''''&&&&&&&&&((('''(((((((((''''''&&&&&&''''''''''''((((((((((((}}}sssjjjaaaZZZSSSNNNLLLMMMLLLIIIJJJNNNPPPQQQTTTYYY___fffrrr~~~{{{pppsss|||hhh^^^\\\OOOKKKGGGFFFHHHJJJIIIGGG???<<<888444000...------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...******)))(((((()))))))))(((((())))))))))))******&&&&&&&&&&&&&&&'''''''''************************%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%''')))---000222444333111///,,,***((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))''')))******)))***+++,,,---111777::::::999777666555444222000000111222333444888<<<>>>>>>===<<<<<<<<<===???BBBFFFNNNVVV]]]gggnnnuuuwwwvvvxxx~~~ssskkkbbb[[[UUUPPPQQQUUURRRUUUXXX[[[```hhhrrrzzz~~~zzzwwwuuuuuuuuutttuuutttrrrtttxxxxxxuuutttuuuvvvxxx{{{~~~~~~}}}{{{zzzyyyxxxyyyyyyxxxwwwwwwyyy{{{zzzzzz{{{|||~~~}}}zzzwwwpppnnnlllkkklllmmmmmmlllmmmlllkkkjjjgggdddaaa___WWW[[[___aaa```]]][[[ZZZ\\\eeennnlllaaaVVVQQQQQQRRRWWWZZZWWWTTT[[[lll{{{{{{wwwwwwvvvsssooommmggg```YYYTTTQQQNNNMMMRRRUUUVVVSSSNNNNNNTTTZZZYYYWWWTTTOOOJJJDDD@@@>>>>>>===;;;888555111...,,,,,,,,,,,,+++******)))))))))************)))(((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''###%%%''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((}}}qqqhhh```YYYSSSQQQNNNKKKKKKOOOPPPNNNOOOSSSVVVXXX___gggpppzzz}}}wwwwwwzzz~~~llleee]]]UUULLLGGGGGGIIIJJJIIIFFFCCC>>>888444000///......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((()))))))))*********&&&&&&&&&''''''(((((())))))))))))******++++++,,,%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&***///444777999888666222///+++)))'''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******''')))+++,,,,,,---///000111555999;;;:::888777666444333333333333444555666999;;;<<<======>>>@@@BBBDDDHHHMMMSSSZZZaaaiiinnnsssxxx}}}}}}{{{~~~}}}~~~|||uuuuuujjjccc]]]ZZZXXXVVVYYY^^^___aaadddeeeeeeiiiqqqwww}}}||||||{{{{{{|||}}}}}}}}}yyywww{{{}}}|||}}}}}}~~~|||xxxvvvsssrrrttttttsssqqqrrrrrrqqqpppnnnkkkiiihhhdddfffgggeeebbb___^^^]]]^^^hhhrrrqqqfff[[[WWWWWWWWW^^^ddd___WWWWWWaaammm{{{xxxzzz~~~|||xxxwwwsssmmmgggaaa[[[TTTOOOQQQSSSUUUTTTRRRRRRUUUYYYZZZZZZ[[[YYYUUUOOOIIIEEEBBBBBBBBB@@@===888444111------,,,++++++***)))))))))******+++***)))((('''(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$&&&((()))(((((()))***)))(((((('''''''''''''''''''''''''''((((((((((((}}}ooofff\\\WWWSSSOOOOOORRRPPPLLLMMMSSSTTTQQQSSSYYYVVV^^^hhhtttvvvooottt|||qqqhhh]]]PPPHHHGGGIIIJJJIIIJJJGGGBBB<<<666333000000......---------,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...//////...---+++***)))))),,,,,,***)))(((((((((((((((((())))))*********+++))))))((((((((('''''''''&&&&&&'''((()))***++++++$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***((('''''')))...444777===<<<888444000,,,)))'''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************(((***,,,......///222444555777999999888777666777444444444555666777888999======<<<<<<<<>>999666------,,,,,,+++***)))))))))******++++++)))((('''(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&(((************+++,,,******)))(((((((((((((((''''''''''''((((((((()))zzzmmmeeeaaa]]]WWWQQQNNNPPPPPPMMMKKKKKKNNNRRRSSSWWW[[[___gggxxx|||tttpppnnn{{{pppdddXXXQQQJJJCCCCCCHHHIIIIIIGGGCCC<<<666111///000///......//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((******)))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******,,,111777;;;:::;;;:::777222---***)))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((***+++(((((())))))((('''&&&&&&((()))******))))))***+++.........///000222444555999888777666666888:::<<<:::::::::999888:::===AAA???>>>======@@@HHHRRRXXXdddlllsssuuuxxx}}}xxxllldddaaa\\\dddppp||||||tttooonnnllliiilllrrruuutttsssqqqppprrrvvvyyyyyy|||~~~{{{|||~~~~~~}}}}}}|||{{{zzz{{{zzzxxxqqqkkkggghhhjjjjjjmmmooonnnjjjeeeaaa___dddoooyyywwwooofff\\\UUU___XXXSSSUUU___llltttxxx{{{|||tttccc```[[[WWWUUUVVVXXXYYY\\\]]]```bbbaaa]]]VVVPPPIIIGGGFFFHHHKKKJJJDDD???:::444...---//////***$$$+++******))))))))))))*********)))))))))))))))***+++++++++*********))))))************))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%wwwrrrkkkbbbZZZRRRQQQNNNLLLJJJKKKLLLNNNMMMPPPSSSUUUYYYfffwwwxxxooopppxxxppp___WWWRRRLLLGGGGGGIIIJJJIIIFFFAAA<<<777555000...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,---------************))))))))))))************************''''''''''''''''''''''''(((((()))))))))(((&&&&&&''''''&&&%%%%%%$$$######(((((('''&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((()))+++///555:::::::::999666111,,,)))((((((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))((('''((()))******(((((())))))(((((('''&&&((()))******)))(((***+++---...///111333555666777777777777888:::<<<>>>@@@???@@@@@@???===<<<===>>>???@@@AAADDDKKKVVVccckkkrrryyy~~~~~~~~~{{{mmmccc\\\ZZZVVV^^^jjjwww~~~zzzzzzxxxuuuvvv{{{{{{{{{zzzxxxwwwyyy}}}|||vvvrrrrrrssspppqqqrrroookkkgggeeeeeejjjuuu}}}|||vvvooohhhbbbaaaZZZQQQMMMPPPYYYbbbhhhmmmooottt~~~tttppphhhaaaZZZWWWUUUUUUWWWYYY]]]aaabbb___YYYTTTPPPMMMLLLNNNQQQQQQNNNJJJ@@@:::333//////...,,,************)))))))))))))))******))))))))))))******+++++++++*********))))))************))))))))))))******))))))((('''''''''''''''((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''((('''((()))******)))((('''((('''&&&&&&&&&&&&'''(((uuummm___YYYPPPKKKKKKLLLLLLKKKMMMOOOQQQPPPQQQXXXcccmmmzzzmmmooovvvmmmaaa\\\UUULLLFFFDDDEEEEEEEEEBBB>>>:::777222000///...//////...,,,------------------------.........------------,,,......---------------,,,+++++++++***)))))))))(((************************************************%%%''')))+++***(((&&&$$$))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''')))...333888888999888444///+++(((((((((((()))))))))************))))))(((((())))))***((((((''''''''''''((((((++++++***)))))))))))))))((())))))))))))(((((('''((()))***)))((((((***,,,---///222555777888999999555666888;;;???BBBDDDEEEDDDEEEEEECCC@@@>>>===>>>CCCFFFKKKRRR\\\iiiwwwvvvjjj```ZZZWWWVVVWWW]]]fffrrr|||~~~~~~||||||zzzwwwrrrpppooopppmmmvvv|||{{{wwwtttpppkkkiiibbbWWWLLLFFFIIIPPPVVV[[[]]]___gggxxxzzzpppfff^^^XXXUUUSSSUUUYYY]]]``````\\\YYYSSSPPPMMMNNNQQQSSSRRRQQQIIIEEE===555000...//////))))))************))))))************************+++++++++***************************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))'''((()))******)))((('''***(((&&&$$$$$$&&&(((***vvviiiXXXNNNLLLMMMLLLKKKNNNPPPQQQOOOOOORRRYYY___nnn}}}zzztttppptttmmmaaaXXXOOOIIIAAAAAABBBCCCCCC@@@===:::777444222000000111000///------------------------............------------......------,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++++++++++++++++++++&&&''')))***)))((('''%%%*********))))))(((((((((''''''&&&&&&&&&&&&''''''******)))(((((()))******''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''(((###%%%&&&''')))---222666666666555111---)))''''''(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''((((((***))))))))))))))))))))))))))))))******))))))(((((()))***))))))))),,,...222444777999;;;;;;;;;:::777999<<<@@@CCCFFFGGGHHHEEEEEEDDDBBB??????@@@BBBMMMRRRYYYcccmmmwwwrrrmmmddd^^^[[[[[[\\\^^^ccceeeiiinnnttt{{{|||{{{{{{rrrxxx{{{yyyvvvuuusssppppppmmmfffZZZNNNIIIJJJMMMMMMNNNQQQWWWeeexxxxxxnnneee```XXXVVVVVVWWWYYY[[[[[[[[[WWWSSSOOONNNPPPRRRSSSSSSQQQOOOJJJAAA777111000111)))***++++++++++++***)))))))))******++++++******************************************)))))))))((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&&&&'''(((******'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))zzzcccSSSMMMMMMLLLJJJIIIJJJLLLKKKKKKNNNSSSWWW^^^lll|||ooolllrrr{{{fffYYYRRRNNNFFFEEEEEEFFFGGGFFFDDDAAA;;;777333000000000000///........................//////.........---------------,,,,,,++++++******---,,,,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&'''(((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%'''((())),,,000444222333111...***((('''(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&'''((()))))))))***))))))***************)))))))))*********,,,000222999:::<<<>>>>>>===<<<;;;===>>>AAACCCEEEGGGHHHHHHDDDCCCAAA??????CCCIIINNN\\\bbbjjjrrrxxx~~~}}}{{{yyyssslllccc___[[[[[[```fffkkknnnqqqpppnnnnnnppptttxxxzzz|||{{{xxxyyyxxxuuuqqqttttttlll___TTTOOONNNFFFFFFHHHMMMVVVeeewwwyyysssfff```XXXSSSRRRUUUWWWYYY\\\YYYUUURRRRRRSSSTTTTTTUUUVVVUUUMMMBBB888333222,,,,,,,,,,,,,,,++++++***((()))***+++,,,+++++++++************************************)))))))))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&'''((()))***+++'''((()))******)))((('''&&&&&&''''''''''''&&&&&&ppp]]]TTTPPPMMMJJJHHHIIIJJJKKKKKKNNNRRRUUUYYYcccrrruuummmkkkpppqqq```XXXUUULLLIIIFFFFFFHHHHHHFFFCCC???:::444000............/////////////////////////////////.........------,,,+++++++++++++++******,,,,,,,,,+++*********)))************************'''''''''''''''''''''''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&'''))))))******+++******)))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((***---000...///...,,,)))'''((()))%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))((((((''''''''''''(((((($$$%%%&&&((())))))******)))******++++++++++++******+++,,,,,,...111555999??????@@@AAAAAA@@@>>>===CCCCCCDDDEEEFFFGGGHHHIIIFFFEEECCCCCCFFFNNNXXX```mmmqqqwww|||vvvpppsssssspppnnnnnnkkkgggaaa______dddllluuuzzz|||yyywwwuuussstttvvvzzz||||||yyyzzzyyyvvvpppuuuzzzwwwmmmbbb[[[XXXKKKHHHFFFHHHKKKSSSaaammmyyypppbbbWWWRRRRRRUUUVVVZZZXXXVVVTTTRRRQQQQQQQQQTTTWWWZZZVVVMMMBBB:::666111000///---,,,,,,,,,,,,((()))***,,,,,,,,,++++++***************+++++++++************))))))))))))&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((())))))******))))))''''''''''''((()))******'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%nnnbbbZZZSSSNNNKKKLLLKKKKKKLLLNNNQQQSSSVVV\\\eeepppxxxyyypppkkksssooobbbZZZSSSMMMHHHFFFHHHIIIGGGDDDEEE@@@888333000000//////////////////////////////////////////............+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************&&&''''''(((((((((((((((************************(((((()))******)))((((((+++)))'''&&&&&&''')))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&''''''&&&'''***,,,+++++++++)))''''''(((***&&&&&&&&&&&&'''''''''(((***))))))(((((())))))***((((((''''''''''''((((((&&&'''((()))***))))))((()))***++++++,,,,,,+++++++++,,,---///111555:::???BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFFFFFFFFFFHHHIIIJJJLLLLLLMMMPPPUUU___jjjqqqzzz|||ssshhhaaafffiiiiiikkkoooqqqpppkkkjjjkkkqqqzzz~~~}}}|||}}}}}}~~~zzzwww{{{~~~}}}xxxrrrnnnlll___WWWNNNJJJHHHIIISSS]]]lll}}}pppbbbZZZVVVUUUUUUUUUVVVWWWVVVTTTRRRPPPPPPQQQUUUXXXYYYTTTLLLDDD???666444111...,,,,,,------''')))+++,,,------,,,+++))))))*********+++++++++************))))))))))))&&&'''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))******+++)))((((((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''}}}ooocccYYYSSSLLLKKKJJJIIIHHHIIIKKKMMMRRRVVV\\\cccjjjqqq|||yyymmmnnnxxx}}}jjj]]]\\\VVVNNNKKKLLLNNNLLLJJJKKKFFF>>>777444333333222000000000000000000000000000/////////............,,,,,,,,,------.........++++++++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))(((&&&'''''''''''''''(((((((((((()))***++++++***)))((('''&&&$$$""""""$$$&&&''''''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''))))))))))))((('''''')))+++''''''''''''((((((((()))++++++************++++++((((((''''''''''''(((((())))))***++++++***(((''')))***+++,,,,,,,,,,,,,,,+++,,,...000333888>>>BBBCCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEFFFHHHJJJLLLQQQSSSWWW[[[bbblllvvv}}}{{{ggg[[[YYY___dddgggllluuuzzz{{{uuutttuuuzzz~~~~~~tttgggYYYQQQJJJHHHOOOXXXYYYlll{{{lllaaa[[[WWWUUUVVVYYY\\\\\\[[[XXXVVVUUUOOORRRVVVXXXWWWRRRLLLGGG999777222...,,,,,,---...''')))+++---...---,,,+++))))))******++++++++++++************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,***))))))(((((((((((()))'''((()))******)))(((''')))(((&&&$$$$$$&&&((()))uuuggg]]]ZZZPPPIIIKKKNNNLLLLLLOOORRRSSSWWW\\\___ccclllwww}}}wwwqqqttt~~~uuu``````[[[WWWVVVSSSNNNNNNQQQLLLGGG@@@:::666333111000222111000///......//////111000///...------...///,,,,,,,,,---------......111///---,,,+++,,,...///000...,,,+++,,,,,,***)))******)))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%''''''%%%###''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,((()))++++++***))))))***,,,...222777<<>>BBBEEEGGGGGGFFFEEEEEEFFFHHHJJJKKKKKKIIIHHHNNNPPPSSSVVVZZZ```hhhnnnuuuzzzxxxrrrqqqmmmkkkkkkiiifffiiinnnqqqsssttttttvvvzzz{{{lllggg```[[[ZZZZZZ[[[[[[XXXZZZbbbnnnyyy{{{oooeee^^^[[[ZZZ[[[XXXWWWTTTOOOKKKLLLRRRXXXYYYXXXUUUQQQKKKAAA666///...---,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''~~~uuunnnbbbZZZSSSSSSTTTSSSSSSUUUVVV\\\ffftttyyynnnqqqlllaaa\\\ZZZZZZ[[[UUUTTTRRRPPPLLLFFF>>>999333333333333222111000///------...//////000000000,,,------------............////////////...------***)))((((((***,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---...///111444999===???AAADDDGGGHHHGGGFFFEEEFFFIIINNNRRRSSSSSSSSSRRRSSSUUUXXX]]]cccjjjrrrwww{{{~~~{{{xxxvvvxxx{{{{{{uuupppmmmnnnsssxxxxxxtttsssuuuxxxyyyzzz{{{}}}wwwssslllfffaaa\\\VVVSSSNNNNNNRRRZZZcccoooxxxjjj___[[[ZZZXXXXXXWWWRRRMMMKKKNNNQQQUUUWWWYYYZZZUUUKKK>>>555///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))******)))(((((('''''''''''''''''''''&&&qqqdddXXXSSSSSSRRRRRRTTTQQQTTT[[[gggxxxsssnnnsss~~~mmmccc\\\ZZZ[[[WWWVVVTTTSSSPPPJJJCCC>>>666555444222111000000000---...//////000//////...*********+++++++++,,,,,,//////.........---------+++***))))))+++,,,,,,,,,++++++***))))))))))))***&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------,,,...111333666999>>>AAACCCCCCEEEFFFGGGGGGGGGFFFJJJOOOVVV\\\^^^^^^^^^___XXXZZZ^^^eeemmmttt{{{~~~{{{pppoooqqqwww|||qqqttt|||{{{|||}}}yyytttnnneee\\\VVVMMMJJJIIILLLQQQ[[[kkkyyypppbbbZZZYYYYYYXXXUUUQQQOOONNNNNNTTTVVV[[[^^^\\\TTTJJJBBB444222///------...---,,,------------------------************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''((()))*********)))((('''''''''''''''&&&&&&&&&vvvbbbWWWTTTRRRQQQRRRQQQQQQTTT\\\kkkvvvoooqqqnnn```ZZZZZZXXXXXXVVVUUUSSSNNNHHHCCC:::888555111/////////000...//////000000///...---++++++++++++,,,,,,,,,---...---,,,+++***+++,,,,,,---+++******,,,---,,,,,,,,,+++******))))))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...///...000555888;;;???CCCFFFFFFFFFFFFFFFGGGGGGHHHIIIMMMTTT\\\bbbdddddddddeee]]]```fffnnnvvv~~~|||wwwnnnnnnsss|||zzz|||~~~xxxppphhhbbbYYYSSSMMMKKKKKKOOOXXXbbbxxxssseee\\\ZZZXXXVVVVVVUUUSSSQQQTTTUUUWWWZZZZZZWWWRRRMMM===999444000.........---------------------------************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''((()))***+++******)))(((((('''''''''&&&&&&&&&lll]]]WWWSSSQQQRRRTTTRRRRRRWWWbbbsssrrrkkkuuuvvvcccYYYXXXZZZYYYXXXWWWUUUQQQKKKGGG===:::555111......///000//////000000000...---,,,........./////////000000---,,,***(((((()))***+++...,,,++++++,,,------,,,,,,+++******)))***************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''(((******((('''&&&))))))((('''&&&%%%%%%$$$$$$&&&((()))***)))((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,...///000///222777<<>>888444222111222/////////.........---------------.........//////---............---,,,+++,,,,,,++++++***+++++++++---+++((('''(((*********)))************))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&'''((()))******))))))(((((((((((()))'''((())))))''''''((()))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''((()))***++++++***)))(((,,,,,,,,,---///111333555<<<===???BBBDDDFFFGGGHHHHHHFFFFFFGGGDDD@@@@@@DDDHHHOOOXXX^^^ccciiipppvvv|||{{{zzz|||zzzxxxwwwuuussssssuuuxxx|||}}}sssfff[[[TTTQQQTTT]]]hhhqqqwww|||qqqbbbVVVQQQQQQSSSSSSPPPPPPPPPOOONNNMMMMMMLLLNNNLLLHHH@@@999333111000....../////////...---,,,,,,++++++***************************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''}}}kkk```XXXTTTSSSPPPNNNPPPSSSWWW\\\hhhsssvvviiifffrrrttt```YYY\\\]]][[[[[[\\\YYYVVVNNNKKKDDD===777222000///////////////............---------.....................//////......------...---,,,+++************+++(((&&&&&&(((***++++++((())))))************)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++(((''''''''''''((()))))),,,+++***)))((((((((((((((()))******(((((()))***(((((((((((())))))))))))))))))******))))))(((((())))))***++++++******)))+++,,,---000333666999:::???@@@BBBDDDEEEFFFGGGGGGGGGEEEEEEFFFDDDAAABBBFFFEEEMMMYYYccckkkqqqxxx}}}yyypppnnnpppssstttrrrsssvvvyyy{{{||||||}}}yyylllbbb]]]UUUXXX[[[]]]aaajjjwwwrrrbbbWWWQQQOOOPPPNNNOOOOOOOOOOOOMMMKKKJJJKKKNNNNNNIII???888555555111111111000//////......,,,,,,+++***************************************))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))''''''''''''''''''''''''zzzmmmbbb[[[WWWOOOMMMMMMQQQTTTXXXbbbkkkxxx~~~mmmiiilllvvvkkk^^^^^^^^^\\\[[[[[[YYYWWWSSSPPPJJJCCC<<<666222///000000000/////////..............................------............---------,,,++++++*********++++++(((&&&&&&''')))******'''((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((()))((()))******(((((()))***)))))))))*********++++++))))))*********))))))((()))))))))******************,,,...222666:::===>>>AAABBBCCCDDDEEEEEEEEEEEEFFFDDDDDDFFFEEEBBBDDDHHHKKKTTT```llltttyyy~~~vvvnnnmmmppptttvvvsssuuuwwwzzz}}}~~~|||rrrmmmaaa^^^XXXRRRQQQXXXeeeooozzzrrrcccWWWPPPMMMNNNOOOPPPQQQQQQPPPNNNMMMHHHJJJKKKJJJEEE???:::777222111000///.........///,,,,,,+++************+++************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''}}}ooobbbYYYSSSPPPPPPTTTWWWYYY```gggmmmsss|||ooojjjkkkzzz}}}ddd```[[[ZZZ[[[[[[[[[ZZZUUUSSSOOOIIIBBB<<<666333111111000000000/////////.....................---+++,,,,,,---------,,,,,,+++*********++++++,,,---,,,***'''&&&'''((()))((('''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((())))))(((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''((())))))''''''((()))&&&&&&'''''''''((((((((())))))************))))))((((((((())))))************,,,///444888<<>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAABBBFFFHHHIIINNNUUUdddhhhooovvv{{{|||yyyxxxwwwxxxyyyyyy|||yyylll___TTTOOOPPPRRRZZZccctttuuuggg___TTTRRRPPPNNNMMMOOOQQQSSSOOOIIIEEEGGGMMMOOOJJJDDD999666333///...---//////------,,,+++++++++++++++++++++++++++++++++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''vvvlllfffaaa___[[[VVVUUUWWWYYY^^^dddjjjooovvvyyyjjjlll}}}qqq]]]YYY^^^`````````YYYYYYWWWSSSMMMDDD===999222222111111111000000000//////.........---------+++,,,,,,---......------+++++++++***++++++,,,,,,,,,***'''''')))+++++++++)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&((()))***((()))******(((((()))*********+++++++++,,,,,,,,,((()))***++++++++++++***++++++******+++,,,...///111333666:::===@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDGGGNNNSSSXXX___gggppprrruuu{{{~~~}}}}}}}}}zzzooocccZZZUUURRRRRRWWWccctttxxxrrr___ZZZSSSMMMKKKMMMQQQTTTTTTNNNHHHGGGJJJNNNNNNLLLDDD@@@:::444000/////////------,,,++++++++++++,,,++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''yyyqqqlllfff]]]XXXXXXTTTWWW[[[^^^bbbgggooovvvtttnnnwwwddd\\\___```^^^]]][[[[[[ZZZVVVOOOFFF>>>999222222222111111111111000//////.........---------,,,------.../////////...------,,,+++************+++)))''''''***,,,......***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))'''%%%%%%&&&'''((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((('''''''''(((((())))))+++++++++***)))***+++'''(((((((((((()))))))))((()))***+++++++++++++++------,,,,,,---...000111444666999<<>>===EEEKKKVVVeeerrrzzz|||{{{yyyvvvqqqiiibbbXXXUUU[[[___aaalll{{{uuufff\\\RRRKKKMMMTTTRRRQQQPPPLLLIIIJJJNNNRRRWWWRRRJJJBBB:::555222111,,,,,,,,,---//////...---,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++************+++++++++++++++***)))((((((''')))'''&&&&&&((())))))(((%%%%%%%%%&&&'''((()))***{{{kkk^^^TTTRRRSSSSSSRRRQQQSSSWWW[[[eeetttsssqqq}}}rrrfffaaa___^^^\\\ZZZWWWUUURRROOOJJJGGG===777222000222333111.........---------......///...........................---+++))))))***+++,,,++++++,,,,,,++++++******************************)))))))))))))))*********++++++***((('''&&&%%%$$$(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''&&&''''''((('''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************************)))***+++++++++***))))))+++,,,+++++++++...333777<<<===>>>@@@BBBCCCCCCDDD@@@@@@???>>>>>>???@@@AAAIIITTTcccooovvvzzz}}}~~~}}}}}}|||xxxpppeee^^^]]]ZZZVVV\\\fffmmm||||||tttkkk^^^RRROOOSSSUUUUUUTTTQQQNNNMMMPPPRRRUUUSSSOOOJJJCCC<<<666222...---,,,,,,------+++***,,,+++******+++,,,+++***))))))))))))))))))))))))+++******))))))******+++++++++******)))((((((''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&'''((((((yyygggZZZTTTSSSRRROOOLLLMMMOOORRRYYYhhh}}}rrrrrrxxxpppbbb\\\ZZZ]]][[[XXXVVVUUURRRNNNKKKBBB<<<666222222222111///......---,,,,,,------...........................---,,,***)))))))))***+++))))))***+++++++++******************************(((((())))))*********+++++++++***)))'''&&&%%%%%%''''''((((((((((((''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((((((((((((((())))))************************(((((())))))))))))((((((((((((((()))))))))******************************))))))******+++******)))***+++,,,---///333888;;;>>>>>>@@@AAABBBCCCCCCCCC>>>???@@@>>>===???DDDHHHRRR```qqqzzzzzzzzz~~~wwwtttsssxxxyyyyyyyyyyyyzzz~~~yyynnnggg]]]RRRNNNSSSYYYjjj~~~~~~qqqaaaWWWTTTVVVWWWWWWVVVSSSRRRSSSTTTUUUVVVVVVSSSMMMEEE<<<666222000---------,,,+++)))+++***)))***++++++***)))))))))))))))))))))))))))+++******))))))******+++++++++******)))((((((((('''&&&%%%%%%'''((((((&&&)))(((((('''&&&&&&&&&'''tttbbbYYYWWWSSSOOOMMMLLLMMMNNNVVVcccwww}}}ssspppxxx~~~iii^^^ZZZ\\\ZZZWWWVVVUUUSSSPPPNNNHHHBBB:::555222222111000//////...---------..............................---,,,+++*********++++++))))))***++++++,,,++++++************************((((((((()))******++++++((((((((((((((()))))))))'''(((((())))))(((((('''***((('''%%%&&&''')))***(((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))+++******)))(((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++))))))******************)))+++...000333777;;;???>>>???@@@AAABBBBBBBBBBBB@@@BBBAAA???===BBBLLLTTT___jjjvvv{{{zzzzzz|||ooohhhhhhjjjtttvvvwwwuuusssuuu{{{xxxlll\\\RRRPPPSSS```qqqttteee[[[UUUVVVWWWWWWWWWWWWWWWXXXVVVWWWYYYXXXTTTKKKCCC===666333000.........---,,,+++***))))))++++++***)))))))))))))))))))))))))))******))))))))))))******************))))))(((((('''&&&&&&'''))))))(((''')))(((((('''''''''''''''iii\\\YYYUUUQQQNNNMMMMMMMMMOOO\\\oooxxxlllkkkvvvyyyggg___ZZZXXXUUUTTTSSSRRRPPPNNNLLLGGG???999444222111111111111000//////...//////..............................------,,,,,,,,,,,,******+++,,,---------,,,************************(((((())))))************(((((((((((())))))******((())))))******))))))(((***)))'''&&&%%%'''(((***((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***+++******)))(((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***************+++,,,,,,))),,,000333666:::>>>AAA??????@@@@@@@@@@@@??????===???@@@@@@BBBKKKZZZeeemmmppptttwwwyyy|||pppgggccceeejjjppptttvvvtttsssvvv~~~~~~qqqddd^^^RRRVVVaaapppvvvhhhWWWWWWVVVWWWXXXZZZ[[[[[[WWWXXXYYYXXXTTTOOOIIIFFF888555111......//////...+++***)))***+++,,,+++)))))))))))))))))))))))))))***))))))))))))))))))************))))))))))))))))))(((((()))+++,,,***((((((''''''''''''((())))))ooo```\\\VVVRRROOONNNMMMKKKIIIUUUhhh{{{llliiimmm|||qqqcccZZZXXXUUUSSSSSSRRRPPPNNNOOOKKKDDD===777444222222222222111000////////////....................................------------++++++,,,---------,,,,,,***************************)))))))))))))))))))))++++++***))))))(((''''''))))))************))))))***)))((('''&&&'''(((((((((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''((((((((()))))))))((())))))))))))))))))***''''''''''''''''''''''''***)))(((''''''((()))***((((((((()))))))))******)))))))))***++++++,,,,,,+++++++++++++++,,,---...,,,///444888:::===@@@CCC@@@@@@@@@@@@??????>>>===888;;;@@@FFFOOO\\\kkkuuuyyyvvvsssuuuzzztttllliiigggjjjqqqqqqtttwwwwwwwww{{{wwwpppXXXSSSUUUbbbtttxxxccc___ZZZXXXXXXZZZ[[[[[[XXXXXXWWWVVVTTTQQQOOOMMM<<<888333///............,,,+++***+++,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))*********)))))))))))))))))))))))))))+++------+++)))((('''''''''((())))))***uuufffaaaZZZUUURRRPPPMMMJJJKKKTTTccctttwwwmmmkkkqqqnnn^^^[[[WWWUUUTTTTTTRRRQQQOOOMMMGGG@@@:::555333333222111000//////.................................------......------,,,,,,+++,,,,,,,,,,,,++++++***************************++++++******)))(((((((((++++++******)))((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((('''''''''(((((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))*********++++++((())))))***++++++,,,,,,,,,,,,++++++,,,...///000111444999===???AAACCCDDDAAABBBAAAAAA@@@???>>>===;;;AAAJJJWWWdddpppzzz|||yyy{{{~~~pppppprrrqqqsssyyyyyy{{{}}}~~~mmmbbbZZZ\\\fffsssvvvnnnddd\\\XXXXXXYYYYYYXXXWWWWWWVVVTTTSSSRRRQQQFFF@@@999333000/////////---,,,+++,,,---------+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***)))((()))+++------***(((***)))(((((((((((((((((({{{mmmggg^^^XXXUUURRRNNNKKKLLLRRR]]]lll}}}pppjjjkkkuuuaaa^^^ZZZXXXWWWVVVTTTSSSOOONNNIIICCC;;;666444333111111000......---------........................,,,,,,---------,,,+++***+++++++++++++++***)))(((************************,,,,,,+++***)))((('''''''''(((((()))***+++++++++''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++************++++++++++++((())))))***++++++,,,,,,------,,,,,,---...000111555888===AAABBBCCCEEEFFFCCCCCCCCCBBBAAA@@@>>>>>>DDDKKKWWWfffttt~~~{{{qqquuuzzzxxxyyy~~~vvvfff^^^\\\dddvvv{{{lll___YYYWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSOOOIII@@@999444222111111...---,,,,,,......---,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((()))+++,,,,,,***''',,,+++***(((''''''&&&&&&yyyrrriiiccc]]]WWWSSSQQQSSSTTTYYYggg{{{nnnbbbjjjxxx~~~mmm]]]XXXYYYYYYVVVUUUQQQQQQOOOJJJBBB:::444111222222111111000...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((!!!"""$$$&&&'''((())))))((()))***+++++++++++++++''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((&&&%%%'''***,,,+++)))+++*********))))))(((((())))))************))))))++++++++++++++++++++++++,,,+++******)))*********(((,,,//////---///444:::;;;<<<===>>>@@@AAABBBCCC@@@BBBCCC@@@<<<===CCCIIIVVVaaappp{{{|||}}}zzzjjj___```kkkvvvrrrcccXXXVVVVVVTTTWWWYYYWWWSSSPPPPPPQQQTTTPPPIIIAAA:::444000...//////...+++)))((()))***---------,,,,,,,,,++++++)))***++++++***)))***,,,***************)))((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%}}}qqqggg```ZZZVVVTTTTTTTTTXXXcccsss|||jjjjjjsssyyyddd[[[[[[[[[YYYYYYTTTSSSQQQLLLEEE===777333222222222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''((((((''''''''''''(((((((((((()))))))))(((((('''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&'''***+++***)))************)))))))))((())))))************))))))************************++++++************++++++***---000000///000555:::===>>>>>>???@@@AAABBBBBB@@@AAA@@@???>>>DDDMMMUUUdddnnn{{{~~~|||}}}wwwjjjddddddgggppp|||~~~rrreee[[[TTTSSSTTTUUUTTTRRRPPPNNNMMMSSSPPPKKKFFF@@@999333000//////...,,,+++***++++++,,,,,,,,,,,,++++++++++++)))***+++***))))))***+++***************)))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&qqqhhhbbb\\\XXXTTTUUUXXX]]]gggrrr|||wwwllllllwwwooo```\\\\\\]]]^^^WWWVVVTTTOOOIIIAAA;;;777222222222111111000000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))***))))))((('''&&&((((((''''''''''''((((((*********))))))((((((''')))((('''''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&''''''''''''((('''&&&'''***+++***)))************))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******+++,,,,,,+++...111222222333888<<<@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>BBBNNN]]]hhhuuu}}}~~~||||||}}}xxxlllbbb\\\bbbjjjxxxxxxeeeWWWUUURRRQQQQQQSSSRRROOOKKKPPPOOONNNLLLHHHAAA999333//////.........------,,,,,,++++++++++++*********((()))******(((((()))***)))************))))))(((&&&''''''''''''((((((((())))))))))))((((((((((((wwwoooddd[[[VVVWWWWWWYYY\\\ccclllsssrrr~~~rrrjjjppp{{{ggg^^^\\\\\\^^^YYYWWWTTTQQQLLLEEE>>>:::222222111000000000000000...............---------------------------------++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))+++)))(((''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((''''''((()))******)))*********)))))))))))))))))))))************))))))************************+++++++++++++++,,,---...+++...222444666888<<>>777//////......//////---,,,+++++++++*********))))))((()))***)))((('''((()))))))))************)))((('''''''''''''''(((((((((******))))))))))))))))))pppaaaZZZYYYWWWUUUVVV[[[bbbhhhhhhtttoooooorrrccc[[[YYY\\\XXXVVVSSSQQQNNNIIIBBB===222222000///////////////........................------------------------++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''%%%&&&''')))************((((((''''''''''''(((((('''''''''&&&'''((()))***,,,+++)))(((((()))+++,,,''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))(((((())))))))))))))))))))))))******))))))************))))))++++++++++++++++++++++++++++++++++++,,,---...///,,,///333666:::===AAACCCCCCCCCBBBAAAAAA@@@@@@???<<<===@@@GGGTTTfffxxx~~~~~~~~~uuunnn```\\\^^^hhhuuuvvv]]]VVVOOOOOOTTTVVVSSSNNNKKKKKKMMMQQQSSSNNNEEE===333000......//////---++++++++++++*********))))))(((******)))'''''''''(((((())))))*********))))))(((((((((((((((((((((((())))))******************nnnaaa]]]XXXTTTTTTWWW\\\___bbblll}}}|||sss|||kkk\\\WWWYYYWWWUUURRRQQQPPPMMMFFF@@@555444222000////////////.............../////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))((((((((('''''''''%%%&&&''')))************((((((''''''''''''((((((,,,+++)))((('''(((((())),,,,,,***))))))******+++''''''''''''''''''''''''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%(((((((((((()))))))))***''')))***)))((('''(((***))))))))))))************))))))************))))))+++++++++++++++++++++++++++++++++,,,---...000111000222555999===@@@CCCDDDBBBBBBBBBAAA@@@?????????===AAAHHHTTTcccssszzz}}}~~~zzzhhh^^^YYY___hhhtttggg^^^TTTPPPRRRTTTRRROOOKKKJJJKKKOOOSSSRRRKKKEEE999555000/////////---+++,,,++++++++++++*********)))++++++***(((''''''(((((())))))************))))))))))))(((((((((((('''))))))))))))************~~~hhhaaaXXXSSSSSSUUUWWWWWW]]]cccrrrzzzwww}}}vvv___VVVWWWVVVTTTRRRRRRSSSPPPJJJDDD999777555222000000000111---........./////////000........................---,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((&&&&&&''')))***+++*********))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''')))******''''''(((***((()))))))))************))))))************))))))***************************++++++,,,...///111222666777999<<>>>>>@@@GGGSSScccrrr~~~~~~{{{~~~yyylllaaa___aaagggyyywwwlll___UUURRRRRRQQQPPPNNNKKKIIIMMMSSSUUURRRNNNBBB;;;444000000000...+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))'''((()))(((((()))***************))))))))))))((((((((('''((((((((()))))))))******nnndddYYYSSSSSSTTTTTTRRRXXX]]]iii|||uuuuuu~~~bbbWWWWWWWWWTTTRRRSSSUUUSSSMMMGGG<<<:::777444222111111222---.........//////000000........................------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++******)))'''&&&%%%((((((''''''''''''(((((($$$#########$$$'''***,,,))))))******)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***(((((())))))*********+++))))))************))))))))))))))))))))))))))))))***++++++,,,...000222333:::;;;<<<>>>@@@@@@???>>>@@@@@@@@@?????????>>>>>>CCCLLL[[[mmm|||zzz}}}{{{llleee______mmmyyyiii\\\UUUSSSSSSRRRQQQLLLHHHKKKRRRWWWWWWTTTGGG@@@777222111111///,,,---------,,,,,,,,,+++++++++,,,---+++)))(((((()))(((((()))*********************))))))((((((((('''''''''(((((()))))))))***{{{kkk[[[SSSQQQRRRUUUXXX[[[\\\```jjj|||}}}yyyppp[[[VVVUUUUUUVVVVVVUUUQQQNNNKKKAAA<<<555111111222111000111000000///...------------------,,,,,,+++++++++)))))))))***+++++++++,,,******************++++++,,,,,,,,,++++++*********************************++++++***************+++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******&&&&&&'''((()))***+++++++++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&***((('''%%%%%%'''(((***)))))))))(((''''''&&&&&&))))))))))))((((((((((((+++*********+++,,,------************+++,,,---...&&&&&&&&&'''***---000222:::<<<>>>AAABBBBBBAAAAAAAAA;;;;;;@@@CCC@@@@@@DDDLLL]]]rrr}}}{{{~~~sssddd```gggoooyyyooo```RRRNNNRRRTTTRRRLLLIIIPPPZZZ\\\WWWSSSKKK???555///---------////////////...---,,,+++,,,------------,,,++++++)))************+++++++++&&&&&&''''''(((((())))))((((((''''''''''''((((((uuucccXXXTTTSSSUUUXXXVVVWWWZZZcccttt~~~tttyyybbbYYYUUUVVVVVVVVVVVVSSSPPPNNNEEE???888333222222222111111000000///......---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***))))))******+++))))))))))))))))))))))))******)))))))))******+++'''((())))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))*********)))))))))(((((((((&&&'''((()))))))))((((((***)))(((''''''((()))***(((((()))))))))))))))))))))))))))***************(((((((((((((((((()))***+++*********+++,,,------,,,,,,+++,,,///222666888<<<===???AAABBBBBBAAAAAACCC??????BBBCCCBBBEEEJJJWWWfffyyy}}}|||}}}nnnggghhhlll}}}|||nnn]]]TTTUUURRRTTTRRRMMMOOOVVV[[[ZZZWWWPPPEEE;;;555111///..................---,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++++++++'''''''''((((((((((((((()))(((((((((((((((((()))lll___YYYUUUTTTVVVRRRRRRTTT]]]lll~~~ooo|||lll^^^VVVVVVVVVVVVWWWVVVSSSQQQIIICCC;;;555222222111111111000000//////......------------------,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))(((((()))***,,,---)))***************)))((()))))))))(((((((((''''''***)))))))))((((((((('''***)))(((''''''((()))***************))))))))))))'''(((((()))***)))))))))************************((((((((()))***+++++++++))))))******++++++,,,,,,,,,++++++************+++,,,++++++++++++,,,,,,---000//////000333777<<<>>>???@@@AAABBBCCCBBBAAAAAADDDCCCCCCDDDDDDFFFMMMVVVfffqqq~~~vvvsssrrrsssnnnaaa[[[RRRWWWXXXRRRNNNRRRYYY^^^\\\VVVMMMDDD===777222............---------------+++++++++,,,+++******))))))************+++++++++))))))((((((((((((((('''))))))))))))))))))))))))ssseee]]]WWWTTTUUURRRPPPRRRZZZeeesssyyyzzzuuuaaaXXXVVVTTTUUUWWWWWWUUURRRLLLGGG???888333111111111000000000000//////...............---------------......------,,,,,,++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))******+++)))))))))))))))))))))))))))((('''&&&'''(((***+++************))))))((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))((())))))******))))))(((((((((((())))))*********(((((()))******+++,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------...000444:::???BBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEEEEFFFLLLXXXcccrrryyy|||zzzsss}}}qqqfffVVVYYYYYYTTTQQQSSSYYY^^^```[[[TTTLLLEEE<<<555000......---------------...***++++++++++++***))))))))))))*********+++++++++***)))))))))((((((''''''))))))************))))))xxxlllddd[[[VVVUUUSSSOOOPPPVVV^^^iiixxx|||yyy~~~fff[[[XXXTTTTTTWWWXXXUUURRRNNNJJJCCC;;;555111000000000000000000000/////////........................------,,,,,,++++++******,,,,,,++++++***)))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))))))))(((((('''''''''''''''(((((()))***+++++++++***)))(((((((((((((((,,,,,,,,,+++,,,,,,------***+++...222777===CCCFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@DDDGGGIIIMMMWWWeeeoooyyy{{{~~~zzz~~~uuuaaa]]]WWWUUUUUUWWWZZZ]]]```]]]XXXRRRKKKBBB999333000///...---------......***++++++++++++***))))))))))))*********+++++++++******))))))((((((((('''))))))************))))))vvvoooeee\\\YYYRRRMMMMMMSSSWWW^^^lll|||ooouuurrraaa\\\VVVUUUWWWXXXUUURRROOOMMMHHH@@@999333111111000000000000000000000000.........///////////////,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))---,,,,,,++++++***))))))'''((((((((((((''''''&&&###$$$%%%&&&'''((())))))&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''(((((())))))******++++++***)))))))))******++++++++++++,,,---...///---///333888>>>CCCGGGIIIGGGFFFFFFFFFFFFFFFFFFFFFBBBHHHNNNQQQYYYfffsssyyy|||}}}|||rrrfff[[[XXXZZZ[[[[[[\\\^^^\\\YYYUUUOOOGGG>>>888222111000...---......///+++++++++,,,+++******))))))************+++++++++***))))))))))))))))))((('''(((************((('''}}}qqqeee___TTTMMMLLLQQQSSSWWWeeevvvooojjjrrrhhhaaaZZZXXXYYYZZZVVVRRRPPPPPPMMMFFF>>>777333333000000000000000000000000....../////////000000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************'''''''''(((((()))++++++))))))))))))))))))))))))***+++,,,------,,,***)))'''(((((()))))))))(((((('''''''''(((((()))))))))''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))))))))((('''&&&&&&&&&'''))))))***)))(((''''''((()))***)))))))))((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++,,,,,,------******++++++---...000111222555:::???DDDFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKQQQWWW\\\ggguuu~~~~~~sssddd___^^^[[[ZZZ\\\\\\[[[YYYWWWSSSLLLDDD???666444222///.........///,,,,,,,,,,,,,,,++++++***)))************+++++++++)))))))))))))))*********&&&''')))******)))'''&&&yyykkkcccVVVOOONNNRRRSSSUUUbbbtttttthhhhhhtttmmmeee]]]ZZZ[[[[[[WWWRRRRRRRRRQQQKKKBBB:::666444000000000000000111111111.../////////000000111111,,,------....../////////******************++++++*********++++++,,,,,,,,,************************''''''''''''((()))++++++))))))))))))))))))))))))%%%'''***,,,,,,+++)))((('''((()))***************************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++)))((('''''''''(((***+++,,,***)))'''''')))***,,,(((((())))))******+++++++++++++++***************(((((((((((()))***++++++)))******+++---///111222666999>>>CCCFFFGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIJJJRRRYYY___eeeqqq|||www|||~~~mmmddd___ZZZZZZ]]][[[ZZZYYYXXXVVVPPPIIIDDD888666333000///...//////,,,------------,,,++++++)))************+++++++++(((((())))))******++++++&&&'''(((******((('''&&&|||jjjYYYVVVUUUUUUTTTVVV]]]ggg~~~|||eeeeeekkk~~~qqq___ZZZ\\\\\\YYYVVVTTTRRROOOLLLGGG@@@777222666444222222333222000/////////.........---------///---+++,,,...///---+++************************,,,,,,+++***))))))******)))******++++++***((('''************************++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---+++++++++++++++***)))(((------,,,+++***,,,///333;;;===AAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGJJJNNNRRRVVV___kkkxxx}}}{{{rrrppprrr}}}|||mmmbbb]]][[[[[[XXX___aaaZZZRRROOOLLLHHH@@@:::444000///...,,,+++...,,,++++++,,,---+++***(((((())))))******++++++++++++************++++++************************yyyccc^^^ZZZYYYWWWVVVZZZ```rrrqqqiiiiiizzzkkk```\\\ZZZYYYYYYWWWUUURRROOOJJJCCC;;;666555333222111222222111/////////.........---------///---,,,,,,//////...,,,************************,,,++++++***))))))*********************))))))(((+++++++++++++++++++++++++++***))))))((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,+++******---------,,,,,,...222666<<>>;;;666333222222111000000000000000/////////...,,,---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))***************+++,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++------------++++++,,,------------------///333666888;;;???BBBDDDFFFGGGGGGGGGIIILLLOOOVVV[[[dddmmmuuu|||~~~|||yyytttqqqnnnsssuuuwwwxxxxxxuuurrrpppmmmpppqqqoookkkjjjmmmqqqrrrtttuuuvvvtttqqqnnnkkkdddbbb```ccciiiqqqvvvxxx{{{zzzssscccYYYTTTXXX\\\YYYTTTRRRKKKLLLKKKGGG???777222000000///---...//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((xxx]]]NNNJJJHHHKKKRRR]]]kkk{{{vvvmmmccc[[[YYYWWWUUUTTTRRROOOLLLAAA===888444222222111000000000000000////////////---///111000...---...111,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++,,,---,,,+++***)))((((((((((((((((((((((((+++*********+++,,,------))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))),,,---.........,,,,,,---.../////////...///222555888:::===AAACCCDDDFFFGGGGGGHHHJJJMMMPPPZZZ```jjjttt|||}}}}}}{{{xxxwwwxxxyyyyyyqqqqqqrrrqqqooolllhhhfffccceeehhhjjjjjjhhheeedddbbbeeegggddd```^^^aaadddeeefffhhhhhhgggeeebbb```___ZZZVVVWWW]]]eeekkknnnqqquuuzzz{{{yyyxxx{{{~~~jjj]]]TTTWWW[[[YYYVVVVVVHHHLLLNNNKKKCCC:::444111000...------......---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---************************~~~fffTTTJJJKKKMMMRRRZZZcccpppyyyssssssaaaXXXZZZ[[[XXXTTTQQQNNNKKKCCC===777333222222111///111000///////////////000---------.........//////)))))))))******++++++,,,//////...------,,,++++++******+++++++++,,,,,,,,,***)))))))))++++++)))'''*********++++++,,,,,,,,,***************)))((('''+++*********))))))(((((())))))))))))))))))))))))+++***))))))((())))))***((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''((()))******)))((('''******************************+++++++++,,,,,,,,,...---------......,,,+++///333888<<<>>>@@@BBBCCCEEEEEEIIIMMMMMMKKKOOOUUU]]]dddnnnxxx}}}yyyyyyzzzwwwsssnnnmmmmmmmmmkkkiiiggggggeeecccaaa^^^[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWW[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUUUUVVVYYY^^^cccfffiiilllqqqtttvvvwwwxxxyyyxxxuuusssxxxtttgggYYYTTTWWWZZZUUUOOOKKKHHHGGGIIIKKKGGG<<<333...000111000///------...------......------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,lll[[[QQQJJJKKKOOOUUU\\\iiiuuu~~~{{{fffXXXYYYZZZXXXUUUSSSPPPMMMEEE@@@999444333222111000444333222000////////////---------.........//////******++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++***)))***++++++***((()))***************++++++)))************))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))***+++,,,------,,,+++******************************++++++++++++,,,,,,,,,------------......---,,,111555:::===???AAABBBDDDGGGFFFJJJOOORRRQQQUUUZZZdddjjjsss{{{}}}|||{{{wwwsssooonnnnnniiifffbbbaaaaaaaaa___]]]\\\\\\[[[YYYWWWUUUSSSQQQOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQTTTXXX\\\______bbbgggjjjlllmmmooopppkkkhhhfffiiirrr|||tttdddYYYVVVUUUSSSPPPKKKHHHFFFHHHJJJGGG>>>666111111222111///.........---------------,,,,,,+++,,,,,,+++++++++*********************+++++++++,,,ooo___UUUKKKKKKMMMPPPUUUaaaxxx}}}{{{nnnYYYXXXWWWWWWWWWTTTQQQNNNJJJDDD===777444333111000666555333111000/////////---------...............,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++******+++,,,---+++************)))))))))))))))))))))******+++*********************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))******++++++,,,''''''''''''''''''''''''((((((''''''(((((()))***+++,,,------------,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000444777<<>>AAAAAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@AAA???@@@BBBDDDFFFHHHIIIIIILLLOOOSSSUUUWWWYYY[[[]]]___]]][[[\\\```fffkkkoooxxx|||}}}mmm^^^UUUSSSTTTMMMIIIEEEEEEGGGGGGEEEAAA888666333000///...------,,,,,,,,,---,,,++++++***++++++++++++************((())))))))))))*********zzzlllbbbRRRPPPPPPPPPQQQUUUcccqqqpppxxx~~~bbbXXXQQQTTTWWWTTTPPPOOOPPPNNNIIIBBB;;;777444333000000/////////000000111.....................---///......------,,,,,,,,,,,,---------------------++++++******************,,,++++++,,,......---,,,,,,,,,,,,++++++******)))((()))***+++++++++++++++))))))))))))))))))******((((((((((((((((((((((((&&&(((***+++,,,+++)))(((&&&&&&'''(((***+++,,,,,,************************((((((((((((((()))******(((((((((((())))))******************************++++++,,,,,,,,,---------+++,,,------...111666;;;===@@@CCCEEEEEEEEEEEEFFFFFFFFFLLLZZZgggnnnrrruuuwwwzzz}}}~~~~~~{{{xxxpppnnnllljjjhhhddd```\\\VVVQQQLLLIIIIIIIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@===>>>>>>?????????>>>>>><<<<<<============<<<<<<<<<<<<============<<<<<>>@@@BBBBBBBBBBBBEEEHHHKKKMMMOOOPPPSSSUUUUUUUUUUUUVVVYYY^^^cccgggooorrrvvv{{{}}}}}}zzziii[[[TTTQQQNNNJJJFFFEEEFFFGGGGGGFFF<<<888333///......---+++,,,------------,,,+++++++++++++++*********))))))((())))))))))))*********uuujjjZZZUUUQQQPPPOOOQQQXXX```mmmsssqqq|||lll\\\QQQSSSWWWTTTPPPPPPQQQPPPNNNHHHAAA:::555444............///000111222...............---------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******,,,......---,,,,,,,,,,,,+++++++++++++++******++++++,,,+++++++++))))))))))))************))))))))))))))))))))))))'''((()))***++++++******&&&&&&'''((()))++++++,,,(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))***+++,,,---************************,,,,,,,,,,,,------------+++---/////////333;;;AAADDDGGGJJJKKKJJJIIIIIIIIIIIIJJJSSS```lllrrrvvv{{{{{{~~~|||wwwuuutttqqqmmmiii```^^^[[[ZZZXXXUUURRROOOHHHFFFCCCBBBAAAAAAAAA@@@<<<>>>??????===;;;;;;<<<999::::::;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;<<<=========<<<<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKLLLNNNOOOQQQSSSWWW]]]aaahhhkkkoootttzzz{{{{{{wwwgggXXXPPPOOOLLLHHHEEEFFFGGGHHHHHHAAA;;;444000//////---+++------......------,,,++++++************))))))))))))))))))*********++++++xxxjjj___TTTQQQQQQQQQTTTXXX___qqq~~~sssqqq{{{wwwcccTTTUUUXXXUUURRRSSSPPPRRRRRRMMMEEE===777444000000000///000000111111//////.........---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,,,,++++++***))))))+++---...---,,,************++++++++++++++++++,,,,,,,,,+++******((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))***+++,,,,,,(((((((((((((((((((((((())))))(((((())))))***+++******)))******,,,---...************************,,,,,,,,,------------...,,,...000000111555>>>FFFLLLNNNQQQRRRPPPOOONNNNNNPPPSSS\\\hhhooorrrwww}}}zzz~~~yyyrrrmmmhhhfffeeebbb\\\VVVRRROOOLLLJJJIIIGGGEEECCC>>>??????>>>===<<<<<<===999<<<>>>===;;;::::::;;;999::::::;;;;;;;;;;;;;;;888888999:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<:::;;;=========>>>AAACCCEEEGGGJJJKKKMMMPPPUUUYYY___bbbggglllqqqwww~~~}}}wwweeeWWWPPPMMMIIIGGGFFFGGGHHHIIIFFF???666111111111///---......//////......---,,,************))))))))))))************+++++++++,,,wwwhhhXXXSSSSSSTTTVVVXXXYYYhhhssswwwlllooo~~~hhhVVVVVVYYYVVVSSSUUUPPPRRRTTTPPPHHH>>>888555333333222111000000000111//////.........---------+++++++++,,,,,,---------//////...------,,,++++++.........------,,,,,,,,,)))))))))+++---...---+++(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++,,,------************************)))))))))))))))******+++))))))(((((()))+++,,,...************************,,,,,,,,,---------......,,,///111111111777@@@HHHQQQSSSVVVVVVUUUSSSRRRRRRVVVZZZcccmmmqqqrrrwww}}}www{{{~~~uuunnnfffaaa\\\YYYXXXUUUNNNHHHIIIFFFBBB@@@??????>>><<<999<<>>=========999::::::;;;<<<<<<<<<;;;999999:::;;;<<<<<<;;;;;;999:::<<<<<<<<<<<<:::999:::999999999999:::;;;;;;999:::;;;;;;;;;;;;>>>@@@===???BBBCCCDDDGGGKKKPPPTTTWWW\\\aaaeeeiiimmmqqqqqqbbbPPPNNNJJJHHHGGGGGGHHHIIIJJJBBB888333333333111.../////////000//////...---************))))))))))))***++++++++++++,,,,,,,,,uuu___XXXWWWTTTRRRQQQUUUZZZdddrrrxxxkkkpppyyy^^^TTTVVVVVVTTTSSSRRRQQQOOOMMMIIICCC;;;555222111000///------------........................---------,,,,,,------...---,,,,,,++++++*********------------------------111...)))&&&$$$&&&(((***+++++++++*********))))))&&&)))+++,,,+++***))))))******))))))((((((''''''))))))(((((((((((())))))***((('''''')))+++,,,+++)))(((&&&&&&(((,,,111444---,,,***(((''''''((()))******))))))((((((''''''&&&'''((()))***+++,,,---)))************++++++++++++---------,,,,,,...000+++---000333666<<>>======<<<;;;;;;;;;:::999999999:::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>;;;;;;============;;;:::<<<============<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;<<<<<<===???AAADDDGGGIIIMMMNNNRRRVVV[[[```dddgggsssyyy|||{{{nnn\\\UUUKKKEEEDDDFFFIIIJJJQQQIII???777333111///,,,000///------.........---------,,,,,,+++***))))))************))))))))))))kkk___YYYTTTQQQQQQRRRUUU]]]iiiyyyqqqooofffYYYVVVVVVUUUUUURRRQQQOOOMMMIIIBBB:::555333222111000//////...///..............................---,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------///---***(((((()))+++---+++++++++*********))))))"""%%%'''(((((('''((()))++++++*********)))))))))******))))))))))))*********)))'''(((***,,,,,,,,,...---,,,,,,...111444666---,,,***((('''((())))))***)))))))))((((((((('''''''''((()))******+++,,,************++++++++++++,,,---...---,,,,,,---///---///222555888===CCCGGGKKKOOOTTTUUUTTTUUUYYY]]]dddjjjqqqwwwxxxxxxyyyzzz~~~{{{{{{xxxrrrkkkeeeaaa\\\TTTNNNKKKJJJHHHEEECCCAAA@@@???<<<<<<<<<;;;:::999999888<<<<<<;;;:::;;;<<<===>>>:::;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@???>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;===<<<<<<===>>>@@@BBBCCCEEEFFFIIIMMMRRRWWW[[[]]]eeejjjqqqvvvyyy||||||xxx}}}vvvccc[[[OOOHHHGGGIIIJJJJJJQQQLLLDDD<<<777333000...000///------.........------,,,,,,,,,+++*********************))))))))))))~~~lll```WWWRRRQQQPPPRRRWWW```mmm}}}}}}ppp{{{ttt```XXXUUUUUUVVVSSSRRRPPPNNNJJJCCC:::555333333222111000000000111///////////////////////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,++++++,,,---...+++++++++***************%%%''')))))))))***,,,...+++++++++++++++***************))))))))))))******+++)))((()))+++------,,,++++++++++++,,,...///000,,,+++***((((((((())))))))))))))))))(((((((((((('''((((((((())))))))))))************+++++++++,,,---......---,,,,,,---///000222444777:::>>>CCCGGGJJJMMMQQQSSSSSSUUUZZZ^^^dddkkktttzzz|||||||||}}}}}}{{{~~~uuupppiiiccc\\\VVVSSSOOOJJJEEEAAAAAA???>>>============;;;;;;::::::999999999888===============>>>???@@@======>>>???????????????>>>?????????@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???@@@@@@@@@AAA@@@@@@???>>>========================;;;::::::::::::999999999999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<===>>>AAADDDHHHLLLPPPRRRZZZ^^^cccgggjjjnnntttyyyvvvqqqppp~~~ooodddUUUKKKIIIJJJJJJJJJPPPNNNJJJCCC<<<555222111111///------...///...---,,,,,,,,,,,,++++++++++++++++++*********)))))))))}}}mmm___VVVQQQRRRSSSVVV\\\gggwwwtttvvvjjjZZZTTTTTTVVVTTTSSSQQQOOOKKKDDD<<<666333333222111111111111111000000000000000000000000///......---,,,,,,,,,,,,***++++++,,,,,,---------------------------------------------,,,,,,,,,,,,************************(((************+++---///++++++++++++++++++******)))))))))(((((()))))))))+++***)))***,,,------,,,'''((())))))******))))))++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,...//////...,,,,,,---///111333666999;;;???DDDGGGKKKMMMOOOPPPQQQTTTYYY]]]aaaiiiuuu|||~~~~~~zzzpppgggbbb[[[WWWPPPLLLIIIFFFDDDAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>??????@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBB??????>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::999999999:::::::::::::::;;;;;;::::::999999999999;;;;;;===@@@CCCFFFIIIKKKPPPTTTXXX[[[___dddlllsssuuu|||{{{sssnnnrrr~~~{{{nnn[[[NNNIIIIIIJJJJJJMMMOOONNNIII@@@888444333111///------...///...---++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))~~~nnn^^^SSSTTTTTTUUUYYYcccsssxxxqqquuu___UUUTTTUUUUUUTTTRRRPPPMMMFFF>>>999333333222111000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------......------+++***)))(((************************((())))))(((&&&&&&((()))************************)))((((((''''''(((((()))***))))))***---...---,,,***+++,,,---,,,,,,+++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++++++++,,,,,,,,,...//////...---,,,...///222444888;;;===@@@EEEHHHMMMMMMNNNOOOQQQTTTYYY\\\___iiiuuu}}}|||tttjjjaaaYYYTTTLLLIIIEEEAAA???>>>===<<<>>>>>>===<<<;;;;;;;;;;;;==================>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEHHHGGGGGGGGGIIIKKKMMMOOOFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@?????????============<<<<<<<<<<<<::::::::::::::::::::::::999::::::::::::::::::::::::;;;<<<===@@@BBBDDDFFFDDDGGGKKKNNNRRRXXXbbbiiinnnssszzzyyytttooo|||xxxdddTTTKKKHHHIIIJJJJJJMMMOOOLLLDDD;;;666444111000....../////////...,,,,,,,,,,,,,,,,,,------++++++++++++************jjjYYYSSSSSSSSSUUU]]]mmm~~~nnnyyygggYYYUUUUUUUUUTTTTTTRRROOOIIIBBB<<<555444222111000/////////////////////////////////---------,,,,,,------...,,,,,,,,,,,,------------------------------------......---+++***(((''''''***************+++++++++***+++,,,+++((('''((())))))))))))***************))))))(((((((((((()))))))))))))))***,,,---,,,+++++++++,,,,,,,,,,,,++++++))))))******))))))))))))(((((((((((())))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,---...///...------///111333666:::===@@@DDDGGGJJJPPPOOONNNOOORRRXXX]]]```cccmmmyyywwwsssllldddZZZRRRKKKHHHCCCBBB@@@>>>===<<<<<<===>>>>>><<<;;;;;;:::::::::<<<=========>>>>>>??????@@@AAABBBDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@>>>AAADDDFFFIIIPPPXXX___hhhlllqqquuuzzz~~~{{{uuu~~~sssbbbTTTLLLJJJKKKIIILLLNNNMMMHHH@@@999555222000......///000///...------------,,,,,,,,,,,,,,,++++++++++++*********vvvaaaRRRRRRQQQQQQWWWfffyyysssyyyooo___XXXVVVUUUUUUUUUTTTQQQLLLEEE@@@777666555333111000//////........................,,,,,,,,,,,,------...///---------------,,,,,,,,,------------------------------+++***))))))))))))))))))*********+++++++++***,,,......,,,+++++++++*********+++++++++,,,,,,++++++************++++++(((((((((***,,,---+++))))))))))))))))))))))))))))))))))))*********))))))'''((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------,,,---............111333555888===AAADDDHHHLLLNNNQQQPPPOOOQQQWWW^^^dddhhhmmmvvvzzzrrrgggccc\\\TTTMMMGGGDDDCCC@@@AAAAAAAAA@@@???@@@@@@???>>>>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>=========<<<<<<<<<::::::;;;<<<<<<;;;:::999::::::::::::;;;<<<=========???BBBBBBDDDHHHPPPUUU[[[```fffjjjooowwwvvvcccSSSMMMLLLJJJKKKMMMMMMKKKEEE===777222000......///000///............---,,,,,,,,,+++,,,,,,+++++++++*********~~~fffSSSSSSQQQPPPUUUbbbttt{{{uuuccc[[[WWWUUUUUUUUUUUUSSSNNNGGGCCC:::999777444222111000///........................+++++++++,,,---...///000.........------,,,,,,,,,---------------------------,,,+++*********,,,,,,))))))******++++++++++++%%%'''+++,,,+++***))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---''''''(((***,,,,,,***)))***))))))))))))******+++((()))************))))))'''((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,.........///222444666:::???CCCGGGKKKOOORRRRRRPPPPPPSSSZZZccckkkooovvv~~~yyymmmdddYYYVVVPPPJJJEEECCCCCCDDD<<<===???@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSNNNMMMMMMLLLKKKKKKJJJJJJFFFEEEEEEEEEEEEDDDDDDDDD??????>>>>>>=========<<<;;;;;;<<<<<<;;;:::888777;;;;;;;;;;;;;;;<<<======:::<<<>>>>>>===@@@FFFKKKOOOUUU\\\aaafffnnnzzzoooZZZOOOLLLKKKKKKLLLNNNNNNIII@@@999222000///...///000///...//////...---,,,,,,++++++,,,,,,,,,+++++++++******{{{mmmUUUQQQNNNNNNRRR^^^qqq|||zzzppp]]]YYYXXXWWWUUUTTTSSSQQQMMMJJJ@@@;;;666333333333222000............////////////---------...............------------------------)))***++++++------...///.........---,,,+++***)))------,,,,,,+++***))))))*********)))))))))))))))***+++---......---+++***,,,,,,+++***))))))******,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******************)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,///333777<<>><<<===???AAABBBBBB@@@AAABBBBBBAAABBBDDDFFFBBBEEEIIIIIIGGGGGGLLLPPPNNNQQQSSSTTTTTTUUUVVVWWWZZZ[[[\\\]]]___bbbdddeeeffffffggghhhhhhhhhhhhhhhkkkjjjiiihhhggggggggghhhdddcccaaa``````^^^[[[YYYWWWUUURRRQQQQQQPPPNNNLLLKKKHHHEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@>>><<<===;;;;;;;;;===>>>===<<<======<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;===@@@AAAHHHKKKPPPVVV^^^gggpppvvv}}}~~~eeeRRRKKKFFFHHHIIIKKKJJJHHHDDDBBB666333000.........---,,,000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,wwwkkk\\\UUUOOOMMMPPP\\\pppwww{{{eee\\\ZZZXXXWWWVVVUUUSSSOOOLLLCCC>>>888444333333222111////////////////////////222111000///...------,,,------------------------***++++++,,,,,,------...,,,------,,,,,,+++***)))------,,,,,,+++******)))************************)))***,,,------,,,***)))++++++***))))))))))))))),,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++(((((()))***,,,---......---............111555999===@@@CCCGGGPPPYYYZZZUUUSSSSSSUUUZZZbbbnnnzzzuuukkkbbbZZZPPPIIIEEEDDDCCCAAA@@@?????????@@@???>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFIIIKKKEEEIIIMMMMMMKKKLLLPPPTTTWWWZZZ]]]```aaaccceeegggkkklllmmmooorrruuuwwwyyy{{{{{{|||}}}}}}}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzzvvvtttsssrrrrrrpppmmmjjjcccaaa^^^\\\[[[YYYVVVSSSSSSPPPMMMKKKKKKLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@???>>>===;;;;;;<<<<<<:::999::::::::::::999999999999999999999::::::;;;<<<<<>>BBBFFFKKKTTT[[[\\\XXXVVVWWW[[[cccmmmxxx{{{rrreeeZZZSSSLLLFFFBBBAAA@@@@@@@@@@@@@@@AAAAAACCCBBBAAAAAABBBCCCEEEFFFFFFGGGIIIIIIIIIJJJLLLNNNOOORRRVVVXXXXXXYYY]]]aaagggjjjooorrruuuxxx|||~~~xxxuuurrrnnnkkkhhhdddaaa\\\YYYVVVSSSRRRPPPNNNMMMJJJHHHEEEDDDDDDCCCBBB@@@CCCAAA???>>>===<<<:::888:::::::::999999999888888666777999;;;;;;;;;:::999>>>@@@DDDHHHMMMSSS[[[```jjjpppwwwzzzyyy~~~lllYYYQQQOOOLLLJJJIIIIIIHHHGGG:::777333000//////...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++}}}wwwtttpppcccSSSJJJJJJTTTiiizzz|||zzzddd]]][[[YYYXXXXXXVVVTTTRRRLLLGGG???888444222222222111111111111000000000000.........///000000000111---------------------------------,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,++++++******************+++++++++++++++******++++++++++++******))))))((((((((((((((()))++++++************++++++******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------888222,,,,,,///111///,,,...///000111333555999===???CCCHHHPPPWWW\\\[[[YYYYYY[[[bbblllxxxyyyllldddXXXNNNHHHEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJLLLLLLMMMOOOPPPQQQRRRUUUXXX]]]```eeeiiikkknnnrrrvvv{{{~~~|||wwwtttllliiieee```]]]YYYTTTQQQNNNKKKHHHGGGGGGGGGFFFEEEFFFEEEBBBAAAAAA@@@>>><<<=========<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;<<<===???BBBEEEJJJQQQUUUaaagggooovvv}}}{{{tttsss~~~tttaaaSSSPPPLLLKKKKKKKKKJJJHHH===:::555111000///...---,,,,,,------,,,,,,+++***************************|||yyywwwhhhVVVKKKIIIQQQcccrrr{{{xxxiii^^^\\\YYYXXXWWWVVVTTTRRROOOKKKDDD<<<666333222333222111111111000000000///,,,,,,---......///000000------------------------...------,,,,,,++++++***((())))))***++++++++++++,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++)))((((((((((((((())))))+++******))))))******+++******))))))))))))******************************************++++++++++++***+++++++++,,,,,,------999333---,,,///111///,,,---///111222444777;;;>>>@@@DDDKKKTTTZZZ[[[ZZZXXX[[[```iiiuuu|||rrrhhh\\\VVVNNNFFFCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJLLLPPPTTTVVVYYY[[[]]]___bbbeeehhhlllpppvvv{{{zzzuuuoooggg```[[[TTTRRRNNNLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDBBB@@@?????????>>>===<<<<<<;;;<<<;;;:::999999:::<<<===<<<===>>>???AAAEEEJJJNNNYYY```iiipppvvv}}}wwwzzzyyykkkVVVQQQMMMLLLNNNNNNKKKHHHAAA===777333111000///...,,,,,,---------,,,+++***************************|||yyyjjjYYYNNNKKKOOO\\\hhh}}}}}}rrr~~~uuuaaa^^^[[[YYYXXXWWWTTTSSSPPPNNNHHHAAA999444333333111111111000000//////...///.........---------------------------------------------,,,,,,+++++++++))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))************))))))))))))************))))))))))))******************************))))))))))))******************++++++,,,,,,------111...+++,,,...000000...,,,///222444666999<<>>===<<<<<<<<<;;;888777777888;;;===<<<=========>>>AAAEEEIIINNNVVV___fffkkksss}}}||||||~~~www^^^WWWPPPMMMNNNOOOLLLIIIEEE@@@999444222111000///......---------,,,,,,,,,++++++++++++++++++++++++xxxjjj[[[QQQMMMOOOVVV___jjjvvvsssvvveeebbb^^^[[[YYYXXXUUUTTTPPPOOOKKKDDD<<<666444444111111000//////...------////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++******))))))))))))************))))))))))))******************************))))))))))))*********++++++++++++,,,---.........------------.../////////---000333666888;;;???AAAFFFIIISSS^^^aaa[[[XXXXXXaaalllzzz|||nnnddd]]]UUUMMMEEEEEEDDDBBB@@@@@@AAABBBDDDEEEFFFHHHKKKMMMPPPQQQPPPTTTZZZ]]]___dddkkkqqqooorrrwww{{{sssnnngggaaa\\\XXXUUUSSSQQQOOOMMMLLLKKKJJJGGGEEEDDDCCCCCCBBB@@@??????>>><<<;;;:::999999:::;;;;;;;;;<<<<<<;;;;;;===AAAEEEFFFLLLTTTZZZ___gggrrr{{{yyy~~~lllaaaTTTMMMMMMNNNMMMKKKGGGBBB;;;555222111000///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,vvvjjj\\\TTTOOONNNSSSYYY\\\fffsss|||wwwrrr{{{hhheee```]]][[[YYYVVVUUUOOOOOOMMMFFF>>>777444444111000000///...------,,,------...///000111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////++++++************++++++******))))))***+++,,,,,,******))))))))))))************))))))))))))******************************))))))*********+++++++++,,,,,,------...///000000///111222111///.........///111555888:::===AAACCCIIILLLVVVbbbccc\\\XXXYYYcccppp~~~zzzooobbbXXXRRRKKKDDDCCCDDDEEEDDDBBBAAAAAABBBFFFGGGIIILLLPPPTTTWWWYYYXXX^^^dddhhhkkkpppyyy~~~vvvoooiiieeebbbZZZWWWTTTRRRPPPNNNKKKHHHHHHGGGFFFEEEDDDCCCBBBBBB<<<===>>>>>>>>>===<<<;;;:::::::::999999;;;???BBBCCCHHHMMMRRRVVV```mmmwwwyyywwwmmmxxxiiiWWWLLLKKKMMMNNNMMMIIICCC<<<666333111000000222000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,~~~qqqbbbXXXTTTRRRSSSUUUXXX\\\cccppp}}}qqqvvviiiWWW\\\aaaYYYTTTXXXSSSRRROOOIIIBBB<<<888777111000///......------...------......//////000000......---------,,,,,,,,,)))+++---//////---+++))),,,,,,++++++***)))))))))++++++++++++******))))))++++++++++++++++++++++++///...,,,+++++++++,,,,,,'''(((***++++++***(((''')))***+++,,,,,,+++***)))+++++++++*********))))))************************+++++++++*********************+++++++++,,,,,,,,,//////.........---------...000555888<<>><<<;;;:::::::::::::::;;;<<<======BBBBBBBBBFFFNNNXXXaaagggrrryyywwwjjjrrrqqq\\\NNNHHHIIIKKKKKKIIIHHHCCC===666111/////////......---------......------++++++++++++------{{{kkk^^^WWWSSSSSSSSSUUUXXX___kkk}}}vvvuuuqqq[[[]]]```ZZZUUUXXXSSSSSSPPPKKKDDD===888555111111000///.....................///////////////.........---------,,,,,,+++,,,---......---,,,+++************************++++++++++++*********)))************************...---,,,+++******+++,,,))))))***++++++***))))))******+++,,,++++++))))))++++++******************************************))))))))))))((((((((((((***++++++++++++,,,,,,,,,............------------111333777;;;>>>BBBGGGKKKMMMUUU\\\]]]YYYZZZ```gggxxx}}}}}}uuueee^^^TTTMMMIIIFFFDDDCCCEEEEEEFFFGGGHHHJJJMMMOOOTTTVVVZZZ^^^ccciiipppuuu~~~uuuiii___ZZZWWWUUUSSSRRRNNNIIIHHHIIIJJJHHHEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@???@@@CCCIIIRRR[[[aaajjjpppyyyrrrwwwtttaaaQQQJJJJJJLLLMMMJJJIIIEEE???888222000/////////...---------......------,,,++++++,,,------nnn```XXXUUUSSSQQQSSSYYYddduuu}}}ttt~~~~~~ccc]]]___[[[WWWXXXSSSSSSQQQMMMGGG???888444222111000///............///////////////..................------------,,,,,,------------------,,,*********+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...------------......///555777:::===@@@DDDHHHLLLNNNXXXaaa```ZZZ[[[gggttt}}}yyykkkbbbVVVQQQKKKFFFDDDDDDDDDDDDGGGIIILLLMMMOOORRRVVVYYY^^^```eeeiiipppxxx|||qqqjjjddd^^^[[[WWWRRRLLLJJJKKKLLLKKKIIIEEEEEEDDDCCCAAA@@@??????======<<<<<<<<<======>>>===<<<<<>>======<<<<<<<<<======<<<;;;;;;<<>>AAACCCFFFJJJMMMSSSVVVZZZ^^^ccckkkuuu|||~~~}}}nnncccZZZQQQLLLIIIHHHGGGGGGHHHKKKNNNQQQRRRWWW^^^bbbeeeiiipppuuu|||ooohhh```ZZZWWWUUURRRPPPIIIIIIHHHFFFDDDCCCAAAAAA>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCEEELLLRRR[[[bbbiiisss{{{~~~vvvfffWWWMMMHHHGGGMMMNNNNNNJJJCCC<<<666333111111000///...---------------------------------lllZZZUUUSSSSSSYYYfffzzz}}}zzzhhh^^^^^^\\\YYYTTTRRRQQQPPPOOOIII@@@999444333222111000000000000///////////////........./////////.........------,,,+++***))))))***+++,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,---...+++++++++*********))))))************************(((((())))))***+++++++++,,,,,,,,,,,,------------...------...///222555777;;;===@@@BBBEEEHHHLLLOOOWWWWWWZZZaaalllvvv{{{}}}~~~mmm___VVVPPPLLLIIIFFFGGGHHHJJJLLLPPPUUUZZZZZZaaaiiioooqqqvvv}}}xxxnnneee```ZZZUUUPPPNNNMMMKKKIIIGGGDDDCCCBBB@@@@@@???===<<<<<<<<<<<<======<<<<<<===>>>@@@AAAEEELLLTTTZZZ```jjjvvv~~~~~~qqqdddWWWMMMHHHLLLNNNPPPNNNHHH@@@999666222111000///...---------------............------zzzbbbXXXUUUSSSWWWcccwww|||ppp___]]][[[WWWTTTRRRPPPPPPOOOKKKCCC<<<444444333222111111111111.........///////////////////////////............---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------************************)))***+++,,,------,,,+++))))))***++++++***))))))***))))))***+++---///000---,,,,,,+++***)))((((((************************(((((()))******+++,,,,,,,,,,,,,,,------------...///......///111444888:::<<>>>>>>>>=========<<<============???EEELLLQQQVVV]]]hhhqqqzzz}}}rrreeeWWWNNNKKKNNNQQQQQQKKKCCC<<<888333222111///......------,,,---...//////...---,,,kkkZZZVVVSSSVVVbbbuuu~~~vvvaaa\\\ZZZVVVTTTQQQOOOOOOPPPLLLEEE>>>555444333222111111111111---.........//////000000000/////////....................................((((((***+++---...000000+++++++++,,,,,,---------------------------------***+++,,,---...------,,,'''(((***++++++***(((''')))))))))***,,,...111222...---,,,+++***(((''''''******************************+++,,,------......,,,,,,,,,---------......000///...///222666999<<<>>>@@@DDDGGGJJJMMMRRRUUU[[[^^^eeeppp{{{~~~lllcccWWWOOOKKKIIIHHHFFFFFFIIIOOOSSSXXX___hhhnnnrrrzzzuuujjjbbbWWWVVVSSSPPPLLLIIIGGGEEEFFFEEEDDDBBBAAA@@@??????======<<<<<<<<<<<<<<<<<<:::@@@FFFJJJNNNTTT^^^eeeoooyyy}}}ppp```TTTJJJNNNRRRRRRMMMEEE>>>:::333222111///......------,,,---...//////...---,,,uuu```WWWQQQUUU^^^lll~~~}}}hhh[[[XXXVVVYYYUUUQQQOOOPPPMMMFFF@@@888555222000000111111000111111000000//////......////////////............////////////////////////........................++++++,,,,,,---...//////,,,,,,,,,---------......************************,,,,,,,,,,,,,,,+++***)))++++++******************+++*********))))))((((((,,,,,,,,,+++***)))((('''++++++++++++++++++++++++---------.........//////000111111222222555999<<>>>>>======<<<<<>>>>>======<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;<<>>===<<<<<<;;;>>>=========>>>AAADDDFFFMMMSSS[[[dddnnn{{{kkk```UUUSSSUUUUUUNNNHHH===999444000///......---------------------------yyyhhhYYYUUUWWWZZZeeerrrqqq\\\SSSVVVUUURRRQQQOOONNNLLLJJJ>>>:::555111000111111111////////////000000000000............------------................................................*********************))))))))))))*********++++++************************)))******++++++*********)))*********+++++++++,,,))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++............////////////...000222444777;;;AAAEEEIIIQQQ[[[aaacccdddhhhkkkrrr}}}~~~pppddd\\\UUUPPPLLLLLLMMMPPPUUUZZZaaahhhllluuuyyyssshhhbbbZZZVVVQQQMMMKKKIIIFFFDDDBBBAAA@@@???>>>===<<<<<>>=========???@@@BBBGGGKKKRRRYYYbbbnnn{{{yyylll[[[QQQQQQSSSQQQMMMAAA===666111///.........------------------------ooo___XXXVVVUUU\\\ggg}}}www|||bbbUUUWWWVVVTTTQQQOOOMMMLLLLLL@@@<<<666111000111111111////////////000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++************************((()))******+++*********)))))))))******++++++,,,)))))))))))))))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...////////////000000000000111444666999===CCCGGGQQQZZZeeeiiigggfffjjjnnnxxx|||sssggg[[[TTTPPPOOONNNOOORRRXXX]]]dddkkkrrrwww{{{rrreee___WWWQQQPPPOOOLLLJJJDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;<<<===>>>EEEHHHMMMSSS\\\gggrrryyyyyyeeeTTTOOOQQQRRRPPPFFFAAA999333000/////////------------------------zzzmmmdddXXXOOOTTT___kkkuuu{{{kkk[[[XXXWWWUUURRROOOMMMLLLMMMBBB===666222000111111111.../////////000000000111.........---------,,,,,,------------------------++++++++++++++++++++++++------,,,+++******))))))*********+++++++++,,,,,,************************(((((()))***************))))))***++++++,,,------)))))))))******+++++++++------------,,,+++******++++++++++++++++++++++++.........////////////000000222555888<<>>;;;;;;;;;;;;;;;<<<===>>>CCCEEEHHHNNNVVV```jjjpppvvv~~~qqq\\\QQQQQQSSSQQQJJJDDD;;;444111000000111------------------------{{{ooo[[[LLLOOO\\\^^^sssvvvvvv}}}rrraaaYYYXXXVVVRRRNNNLLLLLLMMMCCC>>>777222000111111222.../////////000000111111......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***++++++++++++,,,,,,,,,************************(((((()))*********************+++,,,,,,---......*********++++++,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++---------.........//////000222666:::???EEELLLQQQfffoooxxxxxxqqqmmmqqqvvvyyyrrrbbb]]]WWWRRRRRRVVV\\\```___eeelllsssyyy~~~mmm```YYYTTTOOOKKKGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@<<<===@@@EEEMMMVVV```eeennntttzzzcccTTTRRRRRRQQQMMMFFF===555111111111222------------------------vvv___RRROOOPPPYYYcccsssuuuuuu|||bbbVVVVVVUUURRRPPPPPPOOOLLLGGG@@@777222111111222111000000000000////////////000000////////////000000,,,,,,------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,+++)))***+++,,,,,,+++)))(((((((((((())))))***......---,,,,,,,,,------...///000000///,,,)))'''&&&'''((()))+++,,,---...,,,,,,,,,---------......+++---//////...---...//////444999===AAAIIIUUU^^^rrrvvvzzzzzzvvvuuuwww{{{~~~pppccc]]]VVVRRRSSSVVVZZZ```fffnnnrrrwww{{{}}}mmmccc\\\WWWSSSOOOMMMKKKIIIGGGDDDBBB@@@???===:::999:::;;;:::999;;;===???CCCGGGNNNVVV\\\gggmmmvvvkkkYYYUUUTTTQQQQQQLLLDDD;;;444000///...,,,---///000000///---,,,}}}iiiWWWPPPOOOVVV^^^lll{{{vvvssshhhZZZYYYVVVSSSQQQPPPMMMKKKGGGAAA888333111222222111000000000000////////////000000////////////000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++******+++,,,,,,+++)))(((((())))))***,,,,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,------------+++---//////......///000111666;;;???CCCLLLYYYcccuuuyyy{{{{{{xxxwwwzzz}}}vvvhhh\\\ZZZVVVUUUZZZ___ccchhhooouuuyyy~~~|||nnncccZZZTTTTTTRRROOOLLLIIIGGGDDDCCCAAA>>><<<;;;;;;<<<;;;:::<<<===???@@@DDDIIIPPPUUU___fffpppzzzvvvaaaVVVSSSTTTSSSNNNFFF===666222000000,,,---///000000///---,,,vvv^^^QQQOOOQQQWWWbbbpppzzzqqqppp___\\\WWWTTTRRROOOLLLKKKHHHBBB:::555222222222222000000000000////////////000000////////////000000///.........---,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,---+++******+++,,,++++++)))))))))***+++,,,---...---,,,++++++******++++++******))))))***,,,...///------,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++---//////...///000222444888===@@@FFFPPP___iiizzz|||~~~}}}{{{{{{wwwlll```XXXWWWWWW[[[dddkkkooouuuzzz}}}qqqddd\\\XXXTTTOOOKKKIIIGGGDDDBBBCCC@@@===<<<<<<<<<<<<;;;<<<======>>>???CCCHHHLLLUUU\\\gggrrr~~~ooo[[[SSSVVVVVVQQQHHH???777333111111---...///000000///...---fffTTTQQQNNNRRRYYYeeevvvsssxxxbbb[[[UUUTTTRRROOOLLLLLLIIIDDD===777333222222222000000000000//////////////////000000000000//////000//////...---,,,,,,+++------------------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,---,,,******+++,,,+++***+++************++++++,,,,,,++++++***)))*********+++***************++++++...------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---////////////222444666:::>>>BBBHHHTTTdddppp~~~~~~~~~xxxmmmddd]]]YYYYYY\\\eeepppxxx{{{uuujjj```ZZZSSSNNNKKKJJJHHHFFFDDDBBB>>>======<<<<<<:::;;;<<<<<<<<<===???CCCGGGNNNVVV```kkkwww}}}eeeWWWUUUWWWRRRIII@@@999444111111......////////////......nnnYYYSSSMMMOOOTTT___pppyyydddZZZSSSSSSSSSOOOMMMOOOJJJFFF@@@:::444222222333000000000000//////////////////000000000000//////000000///...------,,,,,,------------------------******+++,,,,,,---............,,,,,,++++++,,,,,,...,,,******+++++++++***,,,+++***)))))))))))))))++++++***)))))))))******''')))***,,,,,,+++***)))+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---...//////000333666777;;;@@@DDDKKKXXXhhhttt~~~yyyxxxnnneee___\\\\\\___dddooo|||{{{mmmeee[[[TTTRRRQQQOOOMMMFFFCCC???======<<<;;;::::::;;;<<<<<<<<<>>>BBBEEEKKKQQQ\\\fffppp|||ttt^^^TTTUUUQQQJJJBBB;;;555111000...//////////////////...yyyaaaVVVMMMNNNRRR\\\mmmhhh[[[RRRTTTUUUPPPOOOQQQKKKHHHCCC<<<666222222444000000000000////////////...///000111111000///...000/////////...---------,,,,,,,,,------------...+++++++++,,,,,,---------///...---,,,,,,---...///...,,,+++***++++++***))),,,+++***))))))))))))))),,,+++******))))))******###&&&))),,,......,,,+++)))******+++,,,------...++++++++++++,,,,,,,,,,,,,,,---...//////111555888999===CCCHHHOOO[[[kkkvvv}}}~~~|||{{{zzzooohhhaaa\\\]]]```iiinnnzzz{{{pppcccYYYVVVTTTPPPMMMHHHEEEBBB??????>>><<<;;;:::;;;<<<<<<<<<>>>AAADDDGGGMMMVVV___iiitttiiiWWWRRROOOKKKEEE>>>777222///////////////////////////jjjXXXLLLNNNRRR[[[lllnnn___UUUVVVWWWQQQOOORRRKKKJJJEEE>>>666222222444000000000000////////////...///000111111000///...////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...000222444///---+++***++++++***)))***************+++,,,,,,,,,,,,+++************+++'''((()))+++------------))))))******+++,,,,,,---,,,,,,,,,,,,------------,,,---...///000222666999;;;@@@GGGMMMTTT___nnnxxxzzz{{{~~~yyypppgggccc```^^^ccciiirrrwwwooobbb\\\XXXSSSNNNLLLIIIEEEBBBAAA@@@>>>===;;;<<<===<<<<<<<<<>>>@@@AAAFFFNNNVVV___kkkwwwsss]]]PPPOOOMMMIIIBBB;;;444000000000////////////000000pppYYYLLLMMMRRR[[[kkktttcccWWWYYYYYYRRROOOSSSLLLKKKFFF???777333333444000000000000////////////...///000222222000///............///////////////,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222666888///---+++***++++++***)))))))))***+++,,,...000111---,,,++++++******++++++...---+++*********++++++***************+++++++++,,,,,,------------......,,,---...///000333777:::===CCCJJJQQQWWWbbbpppzzzxxxyyy}}}ooogggaaaaaabbbcccjjjssswww|||pppgggaaa[[[UUUOOOKKKHHHEEEDDDBBBAAA???<<<======<<<;;;:::<<<===<<>>666111000000////////////000000wwwbbbNNNPPPPPPWWWnnngggTTTVVVXXXRRRNNNRRRMMMKKKGGGAAA<<<666222000111111111111111111111111000000000000//////////////////.........---------*********+++,,,---...///...,,,***)))***++++++***+++///...)))+++222444222------------,,,,,,+++*********))))))))))))******))))))***+++,,,------...)))+++++++++***)))***+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,//////000111333777===AAACCCDDDKKKYYYhhhsssuuussskkkvvvwwwhhheeecccdddiiipppvvvzzzwwwlllbbb[[[VVVOOOIIIIIIIIIFFFCCCDDD>>>>>>===<<<<<<<<<<<<======<<<@@@IIIQQQ[[[gggrrr{{{fffZZZQQQKKKKKKIII@@@777444444222000///000000000...xxxdddPPPPPPOOOWWWnnnlllVVVUUUXXXRRRNNNQQQMMMKKKHHHBBB===888444111111111111111111111111111////////////............//////.........---------+++++++++,,,,,,---...//////---+++***+++,,,,,,++++++//////,,,---222333000,,,---------,,,,,,+++*********))))))))))))***************+++,,,,,,------***+++,,,+++***)))***,,,---------------,,,+++++++++++++++,,,,,,---------...///000222333777===AAAIIILLLUUUbbbpppxxxyyywwwnnnwwwzzzsssjjjjjjkkknnnttt{{{xxxkkkcccZZZRRRLLLJJJIIIEEEBBBBBB???>>>===<<<<<<<<<<<<<<<===<<>>999555222000000000000000000000000............------------...............------------------------...///000///...,,,,,,---------,,,+++///111111111222111---,,,,,,---------,,,++++++******))))))))))))******++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------------,,,,,,,,,,,,******+++,,,---......///---///111222444888>>>BBBIIIPPP\\\iiitttxxxwwwuuuttt{{{~~~tttnnnhhhkkkooouuu|||wwwlllcccZZZRRROOOLLLGGGDDDDDD@@@???>>>===<<<;;;;;;;;;===<<<===CCCHHHMMMVVV___mmmvvveeeXXXLLLJJJKKKGGG>>>777333111//////000000///...xxxiiiWWWPPPLLLVVVmmm{{{{{{]]]TTTUUUTTTPPPPPPMMMLLLIIIDDD???:::555333/////////////////////////////////.........------.......................................///000000000...------......---,,,+++...222444444222...***,,,,,,,,,------,,,,,,++++++******))))))******+++------,,,,,,,,,++++++++++++,,,---,,,+++***+++---,,,,,,++++++******************+++,,,---...///000---///111444666:::???CCCIIISSSbbbooovvvwwwuuuttt}}}yyyqqqmmmjjjooovvv}}}{{{nnndddYYYUUUQQQKKKHHHHHHBBBAAA???>>><<<;;;;;;;;;===;;;<<<@@@DDDGGGOOOXXXeeemmmyyyooo___OOOIIIKKKJJJAAA999333111//////000000///...xxxnnn```SSSLLLUUUjjj}}}cccUUUUUUTTTRRRRRRLLLKKKIIIEEE@@@:::666333////////////////////////000000000/////////......---.....................//////.........///000000000...---...//////---,,,+++---222555555111,,,***+++,,,,,,------,,,,,,,,,++++++************++++++......---,,,,,,++++++++++++---...---,,,+++,,,------,,,+++*********++++++******+++,,,...///000000---000333666999===BBBEEEMMMZZZkkkvvvzzzyyyyyyzzz}}}vvvsssqqquuuzzzyyymmmaaaZZZUUUNNNKKKKKKEEEDDDBBB???===<<<;;;;;;;;;999:::???AAADDDKKKSSS^^^fffqqq}}}yyyiiiTTTJJJJJJKKKDDD;;;444222000000000111000...}}}~~~|||wwwooo\\\OOOUUUfff|||{{{mmmZZZUUUTTTSSSTTTMMMLLLJJJGGGBBB<<<777444000000000000000000000000111000000000////////////---------...............//////............/////////...---...//////---+++,,,,,,///444444///++++++++++++,,,---------,,,,,,++++++************++++++......------,,,,,,++++++,,,---......,,,,,,---...000///---,,,,,,,,,---...++++++,,,---...//////000...111555888;;;@@@DDDHHHMMM\\\nnnxxxyyyxxx{{{zzzwwwwwwyyy}}}zzzlllbbbZZZQQQMMMLLLHHHFFFDDDAAA???===<<<;;;;;;999:::>>>@@@BBBHHHOOOWWW^^^jjjvvvuuu^^^MMMJJJKKKFFF???555333111111222222111000hhhUUUVVVaaarrrzzz}}}zzzbbbWWWSSSSSSUUUOOONNNMMMJJJEEE???:::777111111111111111111111111000000/////////.........---------........./////////......------......///...------...///...,,,***---+++,,,111111---+++...***+++,,,,,,---------,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,...///...---,,,---...000///---,,,,,,,,,...///,,,---------....../////////222666:::>>>BBBGGGJJJNNN^^^pppyyyxxxyyy~~~xxxxxx|||{{{mmmbbbWWWQQQPPPKKKIIIGGGCCC@@@>>>===<<<<<<::::::===>>>???CCCJJJPPPVVVbbbooo|||iiiSSSKKKLLLIIICCC777555333222333333222111pppYYYWWW]]]jjj{{{xxx}}}hhhYYYSSSSSSUUUPPPPPPOOOLLLHHHBBB<<<999111111111111111111111111//////.........------------------........./////////......---------......---------...///...,,,***...******//////++++++000***+++,,,,,,------------,,,++++++******++++++,,,---------------------------...///...------...//////---,,,******+++,,,---------..................000333888<<>>;;;;;;======<<<@@@FFFKKKQQQ\\\jjjxxxpppWWWLLLMMMKKKFFF777555333333444444333222vvv^^^VVVWWW```yyyxxxjjjWWWWWWWWWRRRRRRPPPLLLIIIEEEAAA<<<999777666444222111000//////...............///000111333111//////000000...,,,---......---++++++,,,...//////000000///---,,,***------------,,,,,,+++***,,,,,,,,,+++++++++******(((***,,,---...---+++******+++,,,,,,------,,,,,,.................................------,,,,,,,,,+++,,,---------...000222222444;;;BBBEEEFFFKKKQQQ```jjjyyy||||||{{{|||zzzgggYYYTTTNNNLLLIIIFFFCCCBBBAAA@@@???===;;;:::;;;===AAACCCEEEJJJVVVgggttt{{{cccRRRMMMKKKIII>>>999444000//////000000www^^^UUURRRWWWmmmxxxrrr[[[WWWUUUQQQRRRPPPLLLIIIFFFBBB===999555444333222111000000000//////.........///000000222000......//////---+++,,,,,,,,,,,,---...//////---------,,,,,,+++***))),,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++---------------------------------------,,,,,,,,,+++,,,......---...000222444666<<>>:::333222111111000111111111000000///.........//////000///------......,,,+++,,,***(((+++///222111000---,,,+++******)))******+++,,,,,,------------,,,,,,,,,,,,+++++++++******)))))))))*********++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---.........///111333888999>>>DDDGGGJJJRRRZZZlllyyyqqqhhh]]]XXXRRRMMMJJJHHHEEEDDD???>>><<<::::::<<<>>>@@@DDDFFFMMMZZZfffppp}}}qqq]]]RRRNNNMMMCCC>>>777333111111222111lll\\\PPPLLLUUUccczzzzzz|||cccTTTRRRSSSSSSPPPMMMJJJGGGCCC???;;;333333222111000000000000111111000///........./////////............------...***(((***000333222//////...,,,+++***+++,,,,,,++++++,,,---.........---,,,,,,,,,+++++++++******))))))(((((())))))***+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...,,,---...///...///222444:::;;;???EEEHHHMMMVVV```ppp|||oooccc\\\TTTNNNKKKIIIGGGEEE@@@???===;;;;;;<<<===>>>BBBBBBHHHRRR]]]hhhvvvyyydddTTTNNNLLLDDD???999444222111111111tttaaaSSSKKKOOOYYYkkk}}}}}}fffTTTRRRUUUSSSPPPMMMJJJHHHDDD@@@<<<666555333111000///......222111000//////////////////000000000///...//////111---)))+++000222000,,,...---,,,+++***+++,,,---+++,,,------............,,,,,,,,,+++++++++******))))))(((((())))))***++++++,,,------......------++++++++++++++++++++++++***++++++,,,,,,---------,,,---/////////000333555<<<<<<@@@FFFKKKPPPZZZdddrrr|||iiiaaaWWWPPPLLLJJJGGGEEEBBBAAA>>>===<<<<<<<<<===???>>>CCCLLLVVVaaaooo{{{kkkXXXNNNLLLFFF@@@999444111000000///yyyeeeTTTKKKLLLQQQ___uuunnnXXXSSSVVVSSSQQQNNNKKKHHHEEEAAA>>>777666444222111//////...111111000/////////000000///000111000///...///111222///,,,---///000...,,,++++++************++++++,,,------............---,,,,,,,,,+++++++++******)))))))))*********++++++,,,------...............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000111444666>>>???CCCJJJOOOTTT___iiiuuuvvvlll^^^UUUQQQNNNIIIFFFDDDCCCAAA???===<<<<<<<<<>>><<<@@@HHHQQQZZZgggsss}}}uuu```RRRMMMGGGBBB;;;555111000///...iiiVVVLLLJJJMMMVVVkkkxxx|||zzz___TTTTTTSSSQQQNNNKKKIIIFFFAAA>>>777666555333222111111111000000000///000000111111---///111000...---///111000000///...............++++++,,,,,,,,,,,,++++++..................---,,,,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///000111222555777@@@BBBGGGOOOTTTZZZcccmmmxxx{{{jjj^^^XXXSSSMMMHHHFFFEEECCC@@@>>>======<<<>>><<<>>>EEEKKKSSS^^^hhhsss}}}iiiXXXQQQJJJEEE===666333111000///mmmYYYNNNKKKMMMPPPfffsssxxxeeeUUUQQQSSSQQQNNNLLLIIIFFFBBB???666555444444333333333444000000//////000111222222,,,...000///---,,,...000...///000///------///000,,,---...///000///...---.../////////...---,,,,,,,,,,,,,,,+++++++++******(((***,,,---...---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,...000000111222555888BBBDDDJJJSSSXXX]]]gggppp{{{|||tttfff^^^WWWPPPJJJGGGFFFDDDBBB???>>>===<<>>CCCHHHNNNWWWaaalllwwwppp]]]TTTLLLGGG???888444222111000lllVVVKKKJJJLLLRRRYYYggg{{{~~~zzzmmmXXXRRRQQQPPPNNNKKKHHHFFFCCCBBB;;;777444111111111000000///000111111111000...---........................////////////////////////////////////////////////,,,---...//////...---,,,)))))))))***+++,,,......------,,,,,,,,,,,,++++++------......------,,,+++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,---...///000444:::>>>AAAIIIOOORRRZZZiiitttwwwssshhhZZZPPPLLLHHHGGGDDDBBB@@@>>><<<;;;<<<<<<===>>>BBBIIIQQQWWWiiiqqq|||hhhRRRMMMLLLDDD888333444333///uuu]]]OOOJJJKKKOOOWWWfffzzzwwwqqqZZZRRRQQQPPPNNNKKKHHHEEECCCBBB;;;777333000///...---,,,///000000111000///...---........................................................................------............------************+++,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,++++++++++++++++++*********)))++++++,,,------------,,,,,,---...///111555;;;???DDDKKKQQQUUU___mmmvvvxxxrrrcccVVVPPPJJJHHHEEECCCAAA@@@>>>===<<<<<<<<<===@@@FFFNNNSSSccckkkxxxlllVVVLLLMMMGGG<<<555555444111hhhUUUMMMLLLKKKTTTeeewwwxxxwww___TTTPPPOOOMMMKKKHHHFFFDDDCCC:::777333000000///...---///000000000000///...---........................------------------------...........................------,,,,,,------...,,,++++++******+++,,,,,,))))))***+++,,,---......******+++++++++++++++***++++++++++++************++++++,,,------------------...000111333777===AAAGGGLLLSSSZZZfffrrryyyzzz{{{ooo___UUUNNNKKKGGGDDDCCCBBBAAA???<<<<<<<<<<<<>>>BBBIIINNNZZZcccppp}}}sss\\\KKKMMMJJJAAA999666555444qqq[[[PPPLLLIIISSSdddvvv~~~gggVVVOOONNNMMMJJJHHHFFFDDDDDD;;;888555333333333222222///////////////.................................------------------------...........................---,,,++++++,,,---...---,,,++++++*********+++)))******+++,,,,,,------)))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------...///111222555999???DDDJJJNNNUUU___kkkvvvzzz{{{www{{{gggZZZRRRMMMHHHFFFEEEDDDBBB@@@<<<<<<<<<;;;;;;???DDDHHHRRR[[[iiivvvwwwaaaKKKMMMKKKDDD<<<777555666vvvaaaRRRKKKIIISSSbbbtttppp[[[OOONNNMMMKKKIIIGGGFFFEEE???<<<777444333222111///000//////.......................................------------------------........................---,,,+++******+++,,,---------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---.........------...///111333666;;;AAAFFFJJJNNNXXXdddooovvvyyy{{{zzzppp```WWWQQQJJJGGGFFFFFFCCC@@@======<<<;;;:::===AAADDDLLLUUUbbbooo{{{zzzgggMMMMMMKKKFFF>>>777555555}}}iiiWWWMMMLLLRRR___rrrzzzaaaOOONNNMMMLLLJJJIIIHHHGGGCCC???999444000...+++)))000///......------..............................------------------------------------------------,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,++++++************,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...............---///111333777<<>>>>>===<<<;;;<<<@@@CCCHHHPPP\\\hhhttt}}}oooSSSNNNIIIGGGAAA999555555wwwcccUUUNNNQQQ[[[ooo~~~fffPPPOOONNNMMMLLLKKKJJJIIIBBB>>>999444111...,,,***000///...---------......................................................------------------------******++++++++++++******,,,,,,++++++***+++++++++***************+++++++++,,,,,,,,,,,,+++)))((('''+++++++++,,,,,,,,,------,,,------...............---...111333777<<>>===>>>AAACCCDDDJJJSSS^^^iiiwww~~~___SSSIIIHHHFFF>>>777555eeeVVVSSSXXXhhh{{{jjjwwwhhhYYYPPPNNNLLLHHHLLLNNNFFFCCC@@@;;;666333111111111333333222000///---,,,,,,//////.........---------......//////...---,,,,,,------------------------...,,,***((((((***,,,...000000000...+++******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,..................------111000333999<<>><<<;;;;;;<<<===CCCEEELLLWWWbbbnnn~~~pppZZZHHHHHHFFF<<<555777rrryyyxxx[[[UUUVVVdddyyynnnwwwsssZZZQQQOOONNNIIIMMMOOOFFFEEEBBB===777333111000///111111000000//////............---------,,,,,,,,,...............---,,,,,,---------------------------,,,***))))))***,,,---...//////---+++******+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000444:::>>>AAAHHHPPPWWWfffsss|||{{{|||tttpppppprrryyyfff[[[UUUPPPLLLKKKDDDBBB???===<<<<<<======AAACCCIIITTT^^^iiiyyyxxxaaaMMMIIIGGG===666555cccjjjttt}}}bbbXXXTTT___rrruuuwww^^^RRRPPPPPPLLLNNNOOOGGGGGGCCC>>>999444000///...////////////000000000000//////.........------------............------,,,------------------------++++++++++++++++++++++++,,,------,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................///000555;;;???CCCLLLVVV```qqq|||~~~nnnfffbbbjjjvvvoooaaaWWWPPPLLLLLLFFFDDDAAA???=========>>>>>>@@@FFFOOOXXXbbbqqq~~~kkkTTTKKKHHH@@@777333YYY```iiisss{{{kkk\\\RRRZZZkkk|||~~~zzz~~~dddUUUQQQRRRNNNOOOOOOHHHFFFCCC???999555222000///000000//////////////////000000000000/////////...---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++,,,,,,+++***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////000111777===AAAEEEOOOZZZgggxxxssseee______fffsssyyyhhhZZZPPPLLLLLLHHHFFFCCC@@@???>>>>>>???===>>>CCCKKKSSS\\\iiiuuusss[[[MMMHHHCCC:::333RRRXXX```iiirrr}}}sss___QQQWWWfffwww~~~mmmZZZSSSTTTPPPOOOOOOIIIDDDBBB>>>:::777444222111111111000000//////....../////////.........------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((***,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000222444999???BBBGGGRRR^^^nnn|||lllddd\\\\\\cccsssuuudddWWWPPPPPPJJJHHHEEEBBB???>>>>>>???======AAAHHHNNNUUUbbbnnn{{{zzzcccPPPIIIEEE===444JJJPPPXXX```iiitttzzzcccQQQUUUbbbrrrvvv___TTTUUUPPPNNNOOOJJJCCCBBB???;;;888555333222222111111000///......------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))+++---...,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................//////000000111333666===CCCFFFKKKYYYfffvvvnnnccc[[[XXXYYYcccsssmmm\\\SSSQQQKKKIIIFFFBBB@@@>>>>>>>>>===<<>>===>>><<<;;;===BBBEEEJJJUUU```iiiuuuwww\\\KKKGGGAAA777JJJMMMPPPSSSWWW___iiipppiiiRRRRRR\\\hhh}}}gggVVVUUUOOOMMMNNNLLLGGGEEEBBB===999444111///.........///000111111222111000000000////////////***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++---000000...,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---......///000111111222333888AAAJJJOOOXXXiiiyyy}}}{{{}}}rrrccc]]]XXXVVVVVV^^^ssskkk^^^YYYLLLJJJFFFBBB???>>>======;;;:::;;;???BBBGGGQQQ\\\cccpppaaaMMMGGGAAA888KKKKKKLLLMMMRRR[[[eeelllyyylllVVVWWW^^^dddxxxpppVVVRRRQQQJJJGGGKKKEEECCC@@@<<<888444111///000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,***+++---//////...---,,,******))))))))))))))))))++++++,,,,,,,,,---------000000000000000000000000---.........---...111333888???GGGLLLQQQ]]]ooo}}}}}}zzzxxxfffYYYXXXZZZ[[[cccooo~~~iiiXXXUUUNNNIIIGGGEEE@@@===>>>>>>;;;;;;>>>@@@DDDLLLUUUcccmmmzzz~~~dddOOOKKKDDD888JJJKKKKKKLLLOOOUUU^^^dddqqq|||jjjVVVVVV[[[aaawwwvvv[[[TTTRRRJJJGGGKKKGGGFFFCCC>>>:::555222000000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,+++,,,---//////...---,,,************************++++++,,,,,,,,,---------.........................../////////...000222555999@@@HHHMMMSSS```rrrzzz|||ooo___[[[YYYXXX___iiirrraaaXXXPPPJJJHHHFFFBBB???@@@>>>;;;;;;===@@@CCCKKKSSS___iiiwww|||jjjTTTKKKCCC;;;KKKLLLLLLMMMNNNRRRWWW[[[hhhttthhhWWWVVVYYY```xxx~~~```UUUQQQKKKHHHLLLKKKIIIFFFAAA<<<777333111000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,+++,,,.../////////...---++++++++++++++++++++++++,,,,,,,,,,,,------------........................///000000000000111444777;;;AAAIIIOOOWWWeeexxxyyywwwkkk```ZZZUUUYYY```tttnnn\\\SSSKKKIIIGGGDDDBBBBBB>>>;;;;;;===???AAAHHHPPPYYYcccsss~~~sss\\\KKKBBB@@@MMMNNNPPPPPPPPPRRRUUUWWWbbboooyyygggYYYWWWXXX```zzzdddVVVQQQLLLKKKNNNLLLJJJGGGCCC>>>888444111000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,,,,---.../////////......++++++,,,,,,,,,,,,,,,---,,,,,,,,,------------..............................///000000000222555888;;;AAAIIIQQQ[[[jjj}}}}}}oootttzzzjjj^^^WWWVVVYYYhhh{{{yyybbbWWWMMMIIIHHHEEECCCCCC???<<<;;;===>>>???EEELLLTTT```ppp|||eeeMMMAAABBBMMMOOOQQQRRRRRRSSSTTTVVVaaannnuuufffYYYUUUUUU^^^xxxgggVVVQQQNNNMMMOOOKKKJJJHHHDDD>>>888333000000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,,,,------...............++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////,,,...//////000222555888<<>><<<>>>>>>>>>BBBIIIQQQ]]]nnn~~~nnnSSSCCCCCCNNNPPPRRRSSSRRRRRRTTTUUUaaannnwwwhhhYYYRRRQQQZZZrrrlllYYYSSSPPPOOOOOOJJJIIIGGGDDD???999444000000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,---------............000000000000000000000000,,,---//////000333666999>>>DDDNNNYYYfffuuuoooeeeqqqxxxkkkaaa[[[```pppwwwgggWWWOOOLLLHHHEEEDDDCCC@@@>>>???>>>===AAAGGGMMMYYYiiiyyy~~~vvv]]]JJJBBBTTTUUUVVVUUUTTTTTTUUUVVV```mmmqqq___TTTQQQXXXlllrrr]]]UUURRROOOMMMIIIIIIHHHEEE@@@:::555222000000000000///////////////............---------,,,,,,,,,---------......------------------------,,,------......------,,,+++++++++++++++,,,------*********+++,,,---------------------............////////////////////////,,,...000111222444888;;;AAAHHHSSS___mmm{{{~~~pppmmm{{{~~~{{{~~~xxxkkkaaaaaannnqqq^^^TTTOOOJJJFFFEEEEEEAAA@@@@@@>>>===@@@EEEHHHSSScccrrr~~~~~~|||}}}iiiRRRBBB[[[\\\[[[YYYWWWVVVWWWYYY^^^kkk~~~zzzeeeXXXSSSYYYjjj{{{www```WWWSSSOOOKKKIIIIIIHHHFFFAAA<<<777333000000000000//////////////////.........---------,,,,,,,,,---------......------------------------,,,------......------,,,++++++******++++++,,,---))))))***++++++,,,---------------.........//////........................---///111222333666:::===CCCJJJVVVdddrrr~~~uuuvvv}}}yyyvvvxxx|||qqqfffbbbnnnxxxcccWWWRRRMMMHHHFFFFFFBBBAAAAAA???===???DDDDDDNNN^^^lllyyy|||qqqWWWBBB```___]]][[[YYYZZZ]]]```ccciiiyyyrrraaaTTTSSSfff~~~~~~```TTTXXXWWWQQQOOOLLLHHHDDDAAA<<<777444333222111000////////////........................------,,,+++,,,---...///......//////......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///---...000111111111000///---...000000000555===CCCJJJQQQ\\\jjj{{{yyy~~~}}}wwwxxx||||||xxxqqqkkkppp~~~lll\\\SSSLLLIIIHHHGGGFFFDDDAAA@@@?????????EEEJJJWWWgggsss||||||vvv[[[GGGccccccbbb```^^^^^^```bbbeeekkkyyyhhhWWWUUUeeexxx{{{dddUUUVVVUUUPPPNNNLLLHHHEEEBBB===777333333222111000////////////........................///...---,,,+++,,,,,,---...............------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///+++,,,,,,---------------...000111111222777>>>EEEKKKTTT___mmm}}}xxx~~~{{{wwwxxx||||||}}}tttvvvtttdddYYYPPPKKKJJJKKKIIIFFFCCC@@@>>>======CCCGGGSSSbbbnnnxxx{{{```LLLggghhhhhhgggeeecccdddeeegggmmmzzzttt[[[XXXdddooouuuwwwjjjWWWUUUSSSNNNMMMKKKIIIGGGCCC>>>777333333222111000////////////........................000///...,,,++++++******...............---,,,,,,++++++,,,---------------------------------------------,,,,,,,,,---......---------............/////////......//////000000///111333333444999AAAGGGMMMWWWdddqqqxxxxxxyyy}}}yyyvvvyyy}}}oooaaaVVVNNNLLLNNNKKKHHHCCC@@@===;;;;;;@@@CCCMMMZZZfffrrrhhhTTTiiikkkmmmllljjjhhhhhhhhhjjjppp|||aaa[[[bbbgggtttqqqvvvqqqZZZTTTRRRMMMLLLKKKIIIHHHDDD???888333333222111000////////////..............................---,,,+++++++++***------.........---,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,---...///---------............///111000/////////000222333///111333333555:::BBBIIIOOOZZZhhhvvv|||wwwyyy~~~|||yyywwwxxxxxxxxx}}}yyyjjjZZZPPPLLLMMMKKKGGGCCC???<<<;;;:::>>>@@@GGGSSS^^^kkk|||ooo[[[kkkmmmoooooommmlllkkkkkklllttt~~~ggg\\\___ccctttmmmpppxxx]]]TTTRRRNNNLLLKKKIIIHHHEEE???888333333222111000////////////........................+++,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++***+++,,,,,,------,,,,,,........................,,,,,,,,,,,,,,,---...///---------............///...---,,,+++,,,---...///...000222333555;;;CCCJJJPPP]]]mmm{{{zzz}}}yyy|||zzzwwwrrrqqqsssxxx{{{~~~qqq___RRRMMMJJJHHHEEEAAA???===<<<;;;>>>>>>DDDNNNXXXfffwwwuuubbbkkkmmmppppppooonnnnnnoooooowwwooo[[[[[[```vvvuuullllll~~~bbbVVVRRROOOLLLKKKIIIGGGDDD@@@999555333222111000////////////........................******+++,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,---------------------------------------------,,,,,,,,,---......---------............///.........---......///000...111333444666<<>>>>>>>>======AAAJJJTTT```rrr|||jjjlllnnnpppqqqqqqqqqrrrssspppzzzuuuYYYVVV```kkk~~~rrrqqq{{{hhhXXXSSSPPPMMMKKKIIIFFFCCC???:::777333222111000////////////........................++++++,,,---,,,+++******,,,------------,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............//////000000111111111111111000222444666888>>>GGGNNNVVVfffyyyyyy~~~zzzyyyuuu|||xxxvvvwwwwwwvvvxxxmmm^^^WWWKKKIIIGGGDDDAAA@@@??????<<<;;;???GGGOOO[[[lllzzzsssmmmoooqqqrrrrrrsssuuuwwwqqq|||zzzXXXSSS___ccc{{{yyyyyykkkZZZSSSOOONNNLLLHHHEEECCC???;;;888333222111000////////////........................,,,---------,,,***(((''',,,,,,---------,,,++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////+++,,,.../////////...---111333666777:::@@@IIIPPPYYYjjj}}}uuu{{{vvvvvv~~~qqqjjjqqq}}}xxxuuuvvvyyy{{{|||sssccc\\\NNNLLLIIIFFFCCCAAA@@@@@@;;;:::===EEEMMMXXXhhhvvvyyyuuuuuuuuutttsssrrrrrrqqqttt{{{}}}___TTTWWWfffvvv|||rrr[[[TTTTTTMMMLLLJJJHHHEEEAAA<<<888111000000////////////000......//////......---,,,///......------......///***++++++,,,---...//////...---+++***)))***++++++,,,,,,,,,------........................---------++++++,,,,,,---........................///000000///111444666999AAALLLTTT^^^tttxxx|||zzz{{{ttt{{{tttbbbdddrrrzzzwwwyyyxxxwww}}}kkkXXXSSSKKKEEEEEEFFFCCC>>>===>>><<<===BBBHHHQQQaaannn|||ssssssrrrqqqqqqppppppoooqqqxxxzzz^^^TTTVVVdddvvv^^^UUUTTTNNNLLLJJJHHHEEEAAA<<<888111111000////////////000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,------------------...---,,,+++***++++++,,,,,,,,,------------------------..................,,,,,,,,,---....../////////............///000000000222555777;;;DDDOOOWWWaaawwwyyyssswww|||vvvvvvzzzuuubbb```kkkwww~~~}}}zzzyyy|||~~~~~~|||~~~||||||tttbbbXXXOOOGGGGGGGGGCCC>>>======;;;<<>>GGGSSS[[[fff{{{sssppptttxxxpppwwwuuuyyyzzzeee\\\```kkkvvv{{{}}}|||~~~|||zzzxxxxxxwwwwwwyyynnn^^^SSSKKKHHHGGGCCC???>>>===;;;;;;???DDDLLLZZZfffvvvmmmllljjjiiihhhhhhhhhhhhggglllssszzzqqq[[[TTTUUU[[[vvvfffUUURRRNNNLLLIIIGGGEEEBBB===:::333222111111000000000000///////////////...------///......------......///------------------------.........---------...............------,,,,,,,,,,,,,,,,,,---...///000000------......///000000000/////////...///000000111000333666:::@@@JJJVVV___jjj~~~tttuuu{{{~~~wwwwww{{{}}}}}}ooorrrtttrrr~~~kkk\\\XXX___jjjsssyyy}}}|||zzzxxxvvvuuuttttttuuuzzzwwwbbbWWWLLLIIIHHHDDDAAA@@@===;;;;;;???BBBIIIVVVbbbqqqjjjhhhfffcccbbbbbbbbbbbb___cccjjjpppxxxppp^^^UUUUUUUUUoookkkVVVQQQOOOLLLIIIGGGEEEBBB>>><<<444444222111111000000000//////000000//////...---///......------......///++++++,,,,,,---...//////.................................------,,,,,,,,,,,,,,,,,,---...///000000------......///000000000///////////////000111111///222666;;;AAALLLYYYbbbooo~~~~~~~~~uuunnnooosssvvv{{{~~~sssqqqtttkkktttqqq^^^SSSVVV```hhhrrryyy~~~}}}}}}}}}zzzwwwuuuttttttssssssvvv~~~}}}fffZZZNNNIIIHHHEEECCCCCC???<<<<<>>666555444333222111111111000000000000000///......---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,---...///......---,,,,,,------------------------..................,,,,,,,,,---......//////000000//////000000111222...222888>>>FFFRRR```jjj~~~~~~wwwpppppprrrsssuuuyyyzzzzzzzzz{{{tttvvv~~~xxxccc^^^aaakkkqqqmmm^^^PPPOOOWWW]]]iiiuuu~~~{{{wwwuuurrrqqqpppllllllrrr}}}{{{lllaaaccciiipppwwwhhhXXXOOOJJJFFFDDDEEE???<<<<<<===>>>AAAJJJTTT```rrr^^^[[[WWWRRRNNNLLLLLLLLLLLLMMMOOOQQQVVV```mmmvvvyyyjjj\\\UUURRRbbb|||aaaYYYOOOMMMIIIFFFEEECCC@@@>>>777666444333222111111111000000000000000//////...///......------......///......---------,,,,,,,,,***+++---.........------,,,,,,,,,------........................---------++++++,,,,,,---......///000000000000000111111222///333999???HHHTTTcccmmm|||{{{zzzzzzzzz{{{}}}{{{zzzyyyzzz~~~xxxwww{{{|||ggg^^^___\\\fffhhh\\\OOONNNVVV[[[jjjwww}}}zzzwwwtttpppooommmiiihhhmmmxxxzzziii\\\[[[^^^aaannn}}}ooo]]]RRRLLLGGGDDDEEE>>>;;;;;;<<<<<<>>>GGGQQQ\\\nnn}}}WWWTTTQQQNNNLLLIIIFFFDDDIIIHHHHHHJJJNNNWWWbbbjjjwww{{{gggWWWOOOQQQ^^^gggUUUTTTPPPKKKIIIGGGEEE@@@<<<888555111//////000//////...........................------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---...///...---,,,---///---,,,,,,,,,,,,---......,,,,,,------......//////333222000/////////000111333777>>>FFFLLLUUUfffvvv{{{}}}yyy}}}zzzxxxzzzzzztttttt{{{~~~hhhYYYTTTWWWWWWWWWVVVRRROOOTTT\\\kkkttt~~~zzzvvvrrrooolllgggeeefffkkkrrrvvvyyyiii\\\XXXWWWXXXgggxxxyyycccRRRKKKHHHDDDAAAAAA@@@>>><<<<<<@@@FFFJJJ[[[gggwwwVVVSSSPPPMMMLLLKKKIIIGGGIIIIIIHHHHHHLLLSSS]]]cccqqqlll[[[QQQPPP[[[yyyjjjYYYTTTPPPKKKIIIGGGEEE@@@<<<999666222111111111111000///////////////////////////......------......///...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,---......------...///---,,,,,,,,,,,,---...................../////////111111000//////000111222333666>>>GGGNNNYYYlll}}}zzz|||~~~~~~||||||yyyttttttuuu{{{iiiZZZRRRQQQPPPPPPPPPLLLJJJNNNVVVhhhrrr{{{vvvsssqqqmmmhhheeeeeeiiiooossszzzkkk^^^YYYUUUSSS\\\iiiuuu}}}fffUUUMMMIIIFFFCCCAAA@@@???===<<<@@@EEEIIIXXXccctttVVVSSSOOOMMMLLLLLLLLLKKKLLLKKKJJJIIIKKKQQQXXX^^^iiizzzuuu```SSSRRRYYYsssmmm\\\SSSOOOKKKHHHHHHEEEAAA===:::777444222222222222111111111111111111111111111/////////......////////////......------......///,,,,,,------------,,,,,,+++,,,---------,,,...///---,,,,,,,,,,,,---......000000///////////////...000/////////000111222333333666>>>HHHQQQ___sss~~~wwwrrr}}}~~~xxxsssrrrqqqxxx{{{lll\\\SSSLLLJJJJJJJJJGGGEEEIIIPPPaaakkk{{{|||wwwtttrrrnnniiieeedddggglllooo|||uuuggg^^^VVVOOORRRZZZeee{{{mmmZZZPPPKKKHHHEEEBBBAAA???===<<>>BBBFFFNNNYYYiiiyyy\\\ZZZWWWUUUVVVWWWWWWVVVWWWWWWVVVTTTUUUWWW\\\```iiiyyymmmVVVTTTUUUiiimmm\\\RRROOOJJJHHHHHHFFFAAA===999666333111111111111000000000000000000000000000...------,,,,,,------...------,,,,,,,,,,,,------,,,------......------,,,)))+++,,,,,,++++++,,,...---,,,,,,,,,,,,---......111111000000//////......------///000111222333333666:::AAALLLVVVeee{{{zzzrrrlllqqq}}}yyyqqqrrruuutttssssssuuuwwwzzz}}}{{{ppp___RRRKKKHHHFFFGGGEEEDDDFFFKKKOOOYYYhhhxxx{{{wwwpppmmmiiieeeeeegggkkknnnpppwwwwwwiii]]]WWWUUUVVVeee}}}|||fffWWWOOOJJJGGGCCCBBB@@@>>><<<===@@@CCCKKKUUUeeettt```___^^^```bbbddddddccc``````___]]]\\\]]]aaacccmmm{{{vvv[[[SSSSSSgggmmm[[[RRRNNNJJJHHHHHHFFFBBB>>>999666222000000111111000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------............------***+++,,,,,,******+++,,,---,,,,,,,,,,,,---......000000///////////////...---...///111222222333333888<<>><<<<<>>:::777333222222222222111////////////////////////......------------......------,,,,,,,,,,,,------------............------+++,,,---,,,***((()))***---,,,,,,,,,,,,---...................../////////---...000111222222222111888<<>>DDDIIIUUUfffuuu}}}\\\cccooozzz|||uuupppmmmlllssszzz~~~sss^^^cccoooqqqjjj}}}sssVVVPPPOOOLLLKKKIIIGGGCCC???<<<888444111111222222111//////000111111111111111........................//////...---......///000///......------,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......///////////////000000111000...///222222000333888;;;CCCMMMXXXjjjpppkkkrrr}}}yyyvvvwwwvvvkkk___UUUMMMKKKIIIFFFEEEFFFFFFMMMUUUYYY]]]fffuuu}}}xxxuuupppiiidddaaa______^^^```aaafffnnnttt{{{}}}ggg]]]WWWbbbzzzxxxeeeVVVNNNJJJFFFBBB@@@?????????>>>BBBFFFRRRcccrrr~~~|||XXX___jjjttt~~~xxxqqqllliiidddkkkqqqwwwrrr___bbbkkk{{{pppuuuYYYPPPNNNLLLKKKIIIGGGDDDAAA<<<999444111111111111111//////000000111111000000////////////////////////......---......///000111000000///...---,,,++++++......---------,,,,,,,,,---,,,,,,,,,,,,---.........//////000000000000000111///000222222000333888>>>FFFPPP\\\nnnmmmlllwww|||vvvuuuxxxuuuggg]]]SSSOOOMMMHHHFFFGGGHHHNNNUUUXXX[[[bbbnnnyyy{{{vvvsssnnngggaaa]]]\\\ZZZYYYZZZZZZ]]]dddiiiqqq}}}rrrdddXXX\\\lll~~~}}}nnn\\\RRRJJJGGGBBB@@@??????>>>===???CCCOOO___nnn{{{|||}}}QQQWWW```jjjttt}}}~~~tttlllfffbbb```[[[```gggmmmtttppp___```eeeuuu{{{www[[[QQQNNNLLLJJJIIIGGGDDDBBB<<<999444222111111111000//////000000000000000///////////////////////////---------...///000111111------,,,,,,+++++++++***......---------,,,,,,,,,---,,,,,,,,,,,,---......---...000111111111000///222000000333222111444999AAAIIITTTbbbtttmmmnnn}}}|||xxxtttuuuxxxpppeeeZZZTTTOOOJJJGGGGGGKKKPPPVVVXXXYYY^^^hhhpppyyyzzztttqqqllleee___[[[YYYWWWUUUTTTSSSTTTZZZ___hhhvvvppp^^^ZZZaaattt{{{vvvbbbUUUKKKGGGCCC@@@???>>>===<<<>>>AAALLL\\\kkkxxx~~~}}}IIINNNUUU]]]eeemmmvvv{{{wwwssslllddd^^^ZZZXXXWWWSSSWWW]]]ccciiirrrnnn___]]]___lllzzz]]]RRROOOLLLJJJIIIGGGEEEBBB===999555222111111111000//////000000000//////...////////////////////////,,,------...///000000111+++++++++,,,,,,---------......---------,,,,,,,,,---,,,,,,,,,,,,---......---...000111111111000///222000000222222222666;;;CCCLLLXXXgggzzzmmmrrr}}}xxxtttrrruuuzzzxxxlll___XXXQQQKKKGGGGGGNNNRRRWWWXXXYYY\\\bbbhhhsssyyyyyysssooojjjddd^^^[[[XXXUUUTTTOOOMMMNNNRRRXXX```ooo}}}xxxccc[[[\\\jjj}}}|||fffWWWMMMIIIDDDAAA???>>>===<<<>>>AAAJJJYYYhhhuuu}}}|||DDDGGGLLLQQQVVV\\\bbbgggdddaaa\\\WWWSSSQQQQQQQQQNNNOOOTTTZZZ^^^fffsssnnn^^^[[[ZZZfff~~~cccTTTQQQMMMJJJIIIGGGDDDBBB===:::555222111111000000//////000000000///..............................,,,---...///000000000///,,,,,,---...///000111111......---------,,,,,,,,,---,,,,,,,,,,,,---.........//////000000000000000222000000222333333888>>>DDDNNN[[[lll~~~llluuuzzztttqqqpppuuu|||ssseee\\\TTTMMMIIIIIIPPPSSSWWWXXXWWWYYY]]]aaakkkqqqzzz~~~vvvqqqlllhhhbbb^^^ZZZWWWUUUSSSNNNKKKKKKNNNRRRZZZhhhuuu~~~~~~jjjaaa^^^eee~~~kkk[[[OOOKKKFFFBBB@@@???===<<<>>>@@@HHHVVVdddqqq}}}|||BBBEEEHHHJJJLLLNNNRRRUUUTTTSSSPPPMMMLLLKKKKKKLLLKKKJJJNNNSSSVVV[[[jjjyyyqqq___[[[YYYccc|||jjjVVVSSSNNNKKKHHHFFFCCCAAA>>>:::555222111000000/////////000000///......------------------------------...///000000///......------......//////000000......---------,,,,,,,,,---,,,,,,,,,,,,---......///////////////000000111111//////222333555:::AAAEEENNN]]]pppuuuiiiuuuxxxrrroooooovvv~~~xxxjjj```XXXPPPLLLLLLOOORRRUUUVVVVVVVVVYYY[[[```gggooowww~~~~~~yyysssnnniiieee```\\\YYYWWWTTTRRRPPPLLLKKKLLLNNNSSS___jjjtttwwwmmmgggeeeuuuqqq```QQQMMMHHHDDDBBB@@@>>>===>>>???FFFSSS```mmm|||{{{}}}CCCEEEGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHGGGGGGGGGHHHIIIHHHKKKOOOQQQVVVdddtttttt```\\\YYYccc{{{oooWWWTTTOOOKKKHHHEEECCCAAA>>>:::555222111000000/////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---------------------,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......000///.........///111222000...///222444555;;;CCCEEEOOO^^^rrrnnnfffuuuwwwqqqnnnooowww|||mmmccc[[[SSSOOOOOONNNQQQSSSTTTTTTTTTVVVWWWYYY___hhhpppwww}}}zzzvvvpppkkkgggccc^^^[[[XXXVVVSSSQQQRRRNNNKKKKKKKKKNNNXXXcccmmmyyyyyyooogggooouuueeeRRRNNNIIIEEEBBBAAA???======>>>DDDPPP]]]jjjyyyxxx|||FFFFFFFFFGGGGGGHHHIIIJJJKKKIIIFFFDDDDDDFFFHHHJJJHHHLLLPPPPPPQQQXXXdddooowwwdddXXXZZZhhhyyyttt\\\SSSLLLIIIHHHDDDBBBBBB:::;;;999444---+++...222000/////////............000000//////.........---------------------------------..................------------,,,+++******,,,,,,++++++++++++++++++///......------///000111///000000//////222999???HHHTTTfffyyyyyyjjjgggwwwvvvpppnnnpppzzzqqqfff___VVVPPPNNNPPPPPPQQQRRRTTTTTTSSSQQQTTTVVV\\\dddooozzzzzzwwwtttpppllleeeccc___\\\XXXVVVUUUUUUPPPQQQPPPMMMJJJLLLSSSZZZhhhooo{{{wwwnnnqqqzzz}}}jjjXXXQQQJJJHHHDDD???===>>>;;;<<>>???<<<===BBBKKKTTT```ppp~~~zzzyyyEEEEEEFFFHHHKKKOOOSSSUUUOOONNNNNNMMMMMMLLLLLLLLLRRRWWW[[[ZZZWWWXXX___fff||||||hhhZZZZZZhhh{{{```UUULLLIIIIIIIIIKKKNNNYYYWWWPPPFFF;;;333111222000000000/////////......,,,,,,,,,---------------------------------------////////////---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------......////////////.........///000111222333444333333666===CCCNNN\\\nnnzzzfff^^^___qqqyyypppllllllppp{{{tttjjj```WWWQQQOOORRRRRRRRRSSSTTTSSSQQQOOONNNNNNPPPUUU^^^hhhsssyyyzzzuuusssqqqllliiieeecccaaa]]]ZZZXXXWWWVVVQQQRRRRRROOOLLLLLLOOOSSS[[[bbbnnn{{{nnnjjjpppuuu\\\SSSKKKHHHFFFBBB???@@@======AAAIIIQQQ\\\kkkyyy~~~HHHIIIJJJMMMSSSYYY___ccc[[[YYYVVVSSSPPPOOOOOOOOOXXX^^^dddccc___^^^bbbgggwwwlll]]]]]]kkk```VVVNNNKKKKKKJJJJJJMMMSSSPPPJJJ@@@777000...///000000000////////////...)))***+++,,,...000111111------------------------............------,,,+++)))******+++,,,,,,++++++++++++,,,---...//////000///////////////000000000222333444333333777>>>DDDQQQ```sssssskkkZZZVVV[[[mmm|||tttmmmjjjkkkqqq}}}zzzoooeee[[[UUUTTTTTTSSSRRRSSSSSSRRROOOMMMMMMLLLMMMPPPXXXcccmmmtttzzzwwwuuusssnnnkkkfffeeebbb___]]]ZZZXXXWWWSSSTTTSSSQQQNNNLLLMMMOOOVVV]]]hhhtttxxxrrrvvvyyyaaaVVVLLLHHHFFFCCCAAAAAA======@@@GGGOOOYYYiiiwwwLLLLLLNNNRRRYYYbbbjjjnnniiieee^^^XXXSSSQQQQQQRRR[[[bbbhhhiiieeecccfffjjjsssnnn^^^\\\jjj___WWWPPPOOOMMMIIIFFFFFFEEECCC>>>888333000///000111000000000////////////,,,------...//////000000------------------------++++++,,,---.........---,,,,,,,,,,,,,,,+++***)))***++++++,,,---......////////////000000000000000111222333222222666===CCCRRRbbbwww~~~|||iii\\\PPPQQQYYYiii|||wwwqqqkkkjjjlllsss~~~sssiii^^^XXXXXXWWWVVVTTTTTTTTTRRROOOLLLKKKJJJJJJMMMTTT^^^hhhnnn}}}zzzwwwvvvtttppplllgggfffeeebbb```]]][[[ZZZUUUUUUUUURRRPPPNNNMMMMMMUUUZZZdddooozzz~~~~~~|||fffYYYMMMIIIGGGDDDAAAAAA===<<>>;;;888555333333444555111111000000000/////////222111111///...---,,,,,,------------------------)))***+++---............------------,,,+++******++++++,,,,,,------.........///000111111111000000000111222111222666===CCCSSSdddzzz~~~}}}zzzbbbRRRKKKOOOXXXgggyyyuuunnnjjjjjjnnnwwwwwwlllaaa\\\]]]\\\ZZZYYYXXXWWWTTTPPPMMMIIIHHHHHHJJJPPPXXX```eeetttzzz}}}yyywwwwwwuuupppllliiiiiigggfffccc```^^^]]]YYYWWWUUUSSSQQQPPPOOONNNTTTXXX___gggqqq|||lll]]]OOOIIIHHHEEEAAA@@@===;;;>>>DDDKKKVVVggguuuRRRSSSTTTYYYbbbnnnyyyzzztttmmmgggbbb___]]]eeelllmmmiiifffiiimmmrrrxxxddd]]]ggg{{{bbbYYYRRROOOMMMHHHDDDCCC===:::666444333333333333111111111000000000//////111000///...---,,,,,,+++------------------------***+++,,,---------------------.........------,,,---------------............///000111222111000000000111222222222666>>>DDDTTTggg~~~{{{}}}xxx___OOOIIIOOOYYYfffwwwsssmmmiiikkkpppzzz}}}rrrgggccceeebbb```^^^]]][[[XXXTTTQQQKKKJJJIIIJJJNNNSSSYYY]]]gggnnnyyy~~~{{{yyyyyywwwsssoookkkkkkjjjhhhfffcccaaa___[[[YYYVVVSSSRRRQQQQQQPPPRRRUUUYYY___gggppp{{{qqqaaaQQQJJJHHHEEEAAA???>>><<<===BBBHHHRRRbbbppp{{{WWWWWWYYY^^^gggsss}}}uuunnniiibbbiiippppppkkkhhhkkkooosssjjj```iii{{{}}}dddZZZQQQNNNLLLHHHFFFGGG>>>:::555222000///......111111111111000000000000++++++,,,------...//////------------------------,,,,,,---------,,,++++++,,,,,,---...///////////////////////////............///000222222111111000000222333222333777>>>EEEUUUiii{{{~~~www___PPPHHHOOOZZZfffvvv~~~sssmmmjjjlllrrr|||xxxnnnjjjlllfffdddbbb```___[[[WWWTTTOOONNNMMMLLLNNNRRRVVVXXX^^^eeerrr}}}~~~}}}}}}{{{vvvrrrllllllkkkjjjhhheeebbb```]]]ZZZVVVTTTSSSSSSRRRRRRQQQSSSUUUYYY___hhhrrrxxxzzz}}}tttcccRRRJJJHHHEEE@@@>>>???<<<<<<@@@FFFOOO^^^lllxxxZZZ[[[^^^ccclllwwwvvvrrrsssrrrooolllkkkmmmpppxxx~~~kkk^^^gggyyytttsssbbbYYYPPPMMMKKKGGGDDDDDD<<<888444111000000000///111111111000///......---........................,,,,,,------.../////////------------------------////////////////////////++++++,,,,,,,,,,,,,,,,,,111000000000000111111222555222111333444777???GGG^^^nnnxxx{{{~~~bbbKKKLLLTTT___jjj{{{|||tttkkkfffjjjqqq}}}~~~wwwsssqqqlllhhheeeccccccaaa\\\XXXTTTRRROOOMMMLLLMMMOOOPPPWWW\\\fffttt}}}zzzxxxvvvqqqpppnnnmmmkkkhhhccc___\\\ZZZWWWUUUTTTSSSPPPNNNNNNMMMMMMNNNSSSZZZaaaffflllmmmpppsssxxx~~~lllUUUKKKIIIFFFBBB@@@???<<<<<<@@@DDDLLLZZZgggxxxZZZ\\\___dddmmmyyy}}}|||zzzuuuqqqnnnppprrruuuzzzpppbbbjjj}}}~~~nnnmmmcccYYYOOOLLLKKKGGGDDDDDD<<<888444111000000000000111000000//////...------------------------------..................------------------------------........................,,,,,,,,,,,,------------000000//////000000111111555222111333555888@@@IIIaaarrrfffPPPPPPXXXbbbnnn~~~zzzqqqkkkhhhmmmvvv{{{wwwuuuooollliiihhhhhhfffaaa\\\WWWUUURRROOOMMMNNNOOOOOOSSSYYYcccppp|||~~~{{{yyyxxxsssqqqooommmkkkhhhdddaaa]]]ZZZWWWUUUTTTRRROOOLLLLLLKKKIIIIIILLLRRRWWW[[[]]]___bbbfffkkkqqqvvvxxx|||~~~pppYYYNNNJJJFFFAAA???@@@======???CCCJJJWWWcccttt\\\]]]```fffnnn{{{zzzsssooonnnoooooosssyyy}}}rrrbbbkkk{{{kkkkkkeeeZZZOOOKKKJJJGGGDDDDDD<<<999444111000111000000000000000//////......---------------------------000//////...------,,,,,,------------------------------------------------------------....../////////////////////000111111444222222444666999CCCMMMfffxxxkkkTTTTTT]]]gggrrr}}}xxxllliiijjjqqqzzz|||zzzsssqqqooooooooolllgggbbb\\\YYYVVVRRROOONNNNNNNNNNNNTTT^^^jjjvvv}}}zzzyyytttrrrooommmkkkhhheeeccc]]]ZZZWWWTTTRRRPPPLLLJJJHHHFFFDDDCCCDDDGGGJJJMMMMMMNNNQQQVVV[[[```dddggghhhjjjnnnqqqtttxxx}}}uuu^^^QQQKKKFFFAAA???AAA>>>===???AAAGGGSSS___ooo}}}]]]___aaafffooozzzyyypppjjjhhhgggiiilllooossswwwzzz|||}}}ppp___hhh~~~pppqqqiii\\\OOOKKKJJJGGGEEEDDD===999444111111111111000111111111000000/////////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000............///000111111333222333555777;;;FFFRRRkkkoooWWWXXX```kkkvvvyyytttiiihhhiiippp|||~~~wwwuuusssssstttqqqkkkfff```^^^ZZZUUUQQQNNNLLLLLLKKKQQQZZZeeeppp{{{}}}{{{yyyuuurrrnnnkkkiiigggdddbbb\\\YYYVVVSSSPPPMMMIIIGGGDDDBBB@@@>>>>>>@@@BBBCCCCCCDDDGGGJJJNNNRRRUUUVVVUUUXXX[[[^^^bbbfffjjjnnnvvv{{{yyybbbTTTMMMFFFBBB@@@???<<<<<<>>>@@@EEEQQQ\\\nnn{{{___```bbbfffmmmwww~~~tttkkkeee```^^^bbbcccfffiiimmmppprrrrrr{{{mmm\\\eee{{{yyyzzzooo```QQQKKKJJJHHHDDDCCC===999555222111111111000222222111111111111111000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111.........//////000222222222222444666888===JJJWWWoootttZZZYYYbbbnnnyyyuuupppffffffhhhooo|||{{{yyywwwvvvwwwtttooojjjeeeccc^^^YYYSSSOOOLLLKKKKKKPPPXXXaaakkkvvv~~~|||zzzyyyuuurrrmmmjjjgggeeebbb___ZZZWWWSSSPPPMMMJJJFFFCCC@@@???>>>======>>>???@@@???@@@AAACCCEEEFFFGGGHHHHHHJJJMMMOOOQQQTTTXXX[[[eeeiiiqqq{{{{{{eeeWWWNNNHHHDDDCCC===::::::===@@@EEEPPP\\\nnn{{{``````aaaccciiirrr}}}xxxmmmeee```[[[YYY[[[ZZZ\\\___cccggghhhhhhqqq{{{lll\\\dddxxxuuudddSSSLLLKKKHHHDDDBBB===:::555222111222111111111111111111111111111111////////////////////////,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111////////////000222333444111222555888999???NNN\\\rrryyy^^^ZZZdddppp{{{|||rrrllldddfffiiippp~~~{{{zzzyyywwwsssoookkkhhhddd^^^XXXSSSOOOMMMMMMQQQXXX^^^fffppp{{{~~~|||zzzyyyuuurrrnnnjjjgggccc___\\\VVVTTTPPPMMMJJJGGGCCCAAA==================>>>>>><<<<<<===>>>???>>>>>>>>>AAACCCDDDEEEFFFGGGJJJMMMTTTWWW___kkkwwwjjj[[[QQQIIIFFFFFF<<<:::;;;===@@@DDDOOOZZZmmmzzzaaa``````aaaeeelllvvv|||zzznnneee^^^ZZZVVVSSSSSSRRRRRRVVV[[[___``````gggrrrjjj\\\aaaqqq{{{iiiUUUMMMLLLIIIDDDBBB===:::555222222222222111////////////////////////........................------..................------------------------------------------------+++,,,---...///000000111//////000000111333444555111222666888:::@@@PPP```uuuxxx^^^[[[eeerrr}}}zzzoooiiiaaafffllluuu~~~}}}|||xxxuuuqqqnnniiiccc]]]WWWSSSQQQNNNRRRWWW[[[```iiiuuu~~~~~~|||{{{wwwtttpppmmmhhhccc]]]YYYSSSPPPMMMJJJHHHEEEAAA???;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<;;;;;;===>>>@@@@@@@@@AAADDDFFFIIIIIIOOOYYYdddpppppp```TTTKKKGGGGGG???<<<<<<>>>@@@CCCMMMWWWhhhvvvaaaaaa______bbbhhhqqqwww|||zzzrrrggg^^^XXXUUURRROOONNNMMMMMMPPPVVVZZZ[[[[[[```mmm}}}hhhZZZ]]]jjjkkkWWWNNNLLLIIIDDDAAA>>>:::555222222222222111---------...............,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------------------------------++++++,,,---...///000111000000000111222444555666111222666999:::AAARRRbbbwwwttt\\\\\\fffsssxxxnnnggg___fffooozzz|||yyytttrrrmmmgggaaa[[[VVVTTTNNNRRRVVVYYY]]]eeerrr{{{}}}|||xxxvvvsssooojjjddd\\\XXXQQQNNNKKKHHHFFFCCC@@@>>>::::::;;;;;;:::999888888:::;;;<<<===>>>>>>===<<<;;;<<<>>>>>>>>>???BBBDDDDDDBBBEEEMMMTTT^^^pppuuudddVVVLLLGGGGGGAAA???>>>???@@@BBBKKKUUUdddrrr^^^aaadddccc```bbbggglllvvvyyy~~~}}}xxxuuummmiiiaaaYYYRRRNNNKKKKKKNNNNNNNNNMMMMMMOOOSSSWWW\\\fffuuuyyygggYYYYYYkkk~~~hhh[[[UUULLLIIIIIICCC???;;;777444222111000...111111000000//////....../////////...---------,,,---...///...------...///111000///.....................////////////......000000000000000/////////////////////000000000000666666777999:::AAAQQQaaazzziiiZZZXXXbbbrrrtttiiieeeaaafffppp|||xxxuuuqqqlllgggaaaZZZVVVUUUSSSUUUZZZ^^^ccckkksss}}}xxxuuupppkkkeee___WWWSSSQQQMMMHHHDDDAAA@@@>>>===>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????AAACCC???BBBDDDEEEIIIRRR```jjj~~~lllZZZNNNHHHFFFBBB>>><<<===???CCCLLLUUUaaaooo```bbbcccaaa^^^___dddiiiuuuwwwzzzzzzxxxrrrkkkggg^^^[[[VVVRRROOONNNOOOPPPNNNOOONNNMMMLLLMMMQQQSSSXXXaaaooo}}}xxxfffYYYYYYlll{{{fffZZZTTTKKKIIIIIIBBB???;;;777444222111000///000000000000//////.....................------------...///...------...//////.........---------,,,,,,------......------,,,////////////////////////////////////000000000000555555666888:::AAARRRbbb|||}}}yyycccVVVWWWaaapppsssiiieeeccchhhsss~~~zzzxxxsssooojjjddd^^^ZZZWWWUUUWWW\\\```dddlllttt~~~~~~|||uuurrrmmmiiiccc]]]WWWRRROOOKKKGGGCCCAAA@@@???===>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===>>>AAABBBCCCBBBCCCIIISSS[[[pppooo]]]QQQJJJHHHCCC???===>>>???BBBJJJSSS```oooddddddbbb^^^[[[[[[```dddoooqqqsssrrrnnnggg___[[[RRRPPPMMMKKKLLLNNNRRRTTTRRRRRRRRRPPPNNNNNNOOOQQQSSSZZZeeerrr~~~wwweeeXXXZZZnnnwwwbbbVVVRRRIIIGGGHHHAAA>>>;;;777333222111000///000000000////////////...---------...............---...///...------...///,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++........................////////////000000000000333333555777999BBBSSSddd~~~}}}vvvvvvooo]]]UUUWWW```ooo~~~qqqhhheeeeeejjjuuu}}}{{{wwwsssoooiiiccc___ZZZXXXYYY^^^aaaeeelllttt{{{~~~{{{yyyqqqnnniiieee```[[[UUUQQQLLLIIIEEECCCBBBAAA???>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<>>>>>???AAAHHHQQQ___mmm~~~gggeeeaaa\\\XXXXXX\\\```gggjjjlllmmmjjjccc\\\WWWOOOMMMJJJHHHIIILLLPPPSSSXXXXXXWWWUUURRRPPPQQQRRRPPPTTT\\\hhhuuuvvvdddXXXZZZpppqqq^^^SSSOOOHHHFFFGGG@@@>>>;;;666333222222000///////////////////////////,,,---------.../////////---...///...---------///+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------------...////////////000000000000222222333666999CCCUUUfffxxxnnnppp}}}{{{gggZZZVVVWWW```ooo{{{ooogggeeecccjjjvvv}}}zzzvvvrrrmmmgggccc\\\ZZZ[[[^^^aaadddkkksssyyy}}}}}}{{{wwwtttllliiieeeaaa]]]YYYTTTPPPJJJGGGDDDCCCBBBBBB@@@???<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>======>>>@@@???@@@AAAAAAAAACCCGGGKKKPPP```xxxyyyfffWWWNNNIIIEEEAAA?????????@@@GGGNNN]]]lll||||||zzzjjjgggaaa[[[XXXXXXZZZ]]]bbbeeejjjmmmkkkddd\\\WWWPPPMMMJJJGGGHHHKKKOOORRR[[[\\\\\\ZZZVVVTTTSSSSSSQQQSSSXXXaaannn}}}vvvdddXXXZZZqqqlllYYYPPPMMMGGGFFFGGG@@@>>>:::666333222222111000.............../////////,,,---------.../////////---...///...---------///,,,---///000111///...,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......////////////000000000000111000222666:::DDDXXXjjjtttgggkkkzzzrrr___UUUTTTXXXaaapppwwwmmmfffdddaaaiiiwww|||xxxtttoooiiieee^^^[[[\\\___aaaccciiiqqqvvv{{{~~~|||yyyvvvrrrooojjjgggbbb^^^[[[WWWSSSPPPHHHFFFDDDCCCCCCCCCAAA@@@;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========:::<<<>>>??????@@@BBBDDD@@@AAABBBCCCCCCEEEGGGIIIIIIUUUhhh}}}jjjZZZNNNIIIEEEAAA????????????EEELLL[[[jjj{{{zzz{{{jjjgggbbb]]]ZZZYYY[[[\\\```fffnnnsssrrrkkkbbb\\\RRROOOKKKIIIIIIMMMQQQUUU]]]^^^___^^^[[[XXXVVVVVVVVVVVVYYY```lll{{{wwweeeXXXZZZppphhhVVVMMMLLLFFFFFFGGGAAA===:::666333222222111000---............/////////---------...............---...///...------...///---...///000000000///...------............------+++,,,,,,------.........////////////000000000000000000222666;;;GGG[[[nnnooodddkkkzzzkkkWWWOOOPPPWWWaaappp|||tttkkkeeedddaaalll{{{{{{vvvqqqkkkggg```]]]]]]___aaabbbhhhppptttxxx~~~|||yyywwwsssooollljjjfffaaa]]]YYYVVVRRRPPPIIIGGGEEEEEEEEEDDDBBB@@@<<<<<<============<<<;;;<<<<<<======>>>?????????999;;;>>>???@@@AAADDDFFFDDDDDDCCCCCCCCCDDDDDDDDDHHHOOO]]]sssnnn]]]PPPIIIEEEAAA????????????EEELLLYYYhhhyyy{{{jjjgggbbb___]]]\\\\\\\\\aaaiiiuuu{{{rrrlll\\\YYYTTTOOOOOOQQQVVVYYYaaaccceeeeeebbb```^^^]]]]]]\\\\\\aaalll{{{yyyfffYYYZZZpppfffTTTLLLKKKFFFFFFGGGAAA===:::666333222222222111---------.........//////...............------------...///...------...///---------....../////////------............------,,,,,,,,,---......//////////////////000000000000000000222777<<>>??????>>>=========>>>>>>???@@@@@@AAAAAA===???AAABBBBBBCCCEEEGGGHHHGGGEEEEEEEEEEEEEEEEEEIIILLLUUUggg|||sss```RRRJJJDDD@@@????????????EEEKKKXXXgggxxx~~~jjjgggccc```______^^^]]]aaakkk{{{}}}iiiddd^^^XXXUUUVVVYYY[[[fffhhhkkkllljjjgggeeeeeebbb```___ccclll{{{zzzgggYYYZZZooodddSSSKKKKKKFFFGGGHHHBBB===999666333333222222111---------.........///////////////......------,,,---...///...------...///---,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,------...///000000////////////000000000000000000333777===JJJ```sssyyymmmlll{{{gggQQQJJJLLLTTT^^^oooxxxqqqhhhcccccckkkvvvzzztttnnniiieeebbbaaaccccccdddjjjqqqrrruuuzzzzzzvvvwwwzzz~~~~~~{{{xxxvvvsssooollllllhhhbbb]]]YYYVVVRRRPPPKKKIIIHHHGGGGGGFFFCCC@@@===>>>???@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFFFFEEEFFFGGGIIIJJJHHHGGGFFFHHHIIIJJJJJJIIIJJJQQQ```sssvvvbbbTTTLLLCCC@@@>>>??????@@@EEEKKKWWWgggwwwqqqjjjdddbbbaaa^^^___aaaeeeqqqzzzpppjjjddd^^^___eeelllmmmppptttwwwuuunnnhhhcccdddccccccmmm|||eeeXXX\\\mmmkkkUUULLLNNNHHHFFFFFFCCC???;;;666333222111111000............////////////---------..................------,,,,,,------...---------............///222000///---,,,,,,,,,---,,,,,,,,,---------............//////000000111111555444555888>>>LLLcccwww|||wwwzzzbbbLLLIIIQQQZZZdddsss|||rrrjjjcccaaadddiiizzzxxxsssooommmjjjgggbbb```bbbdddfffgggffflllrrrxxx}}}yyypppooottt{{{~~~|||yyyuuurrrpppooonnnnnnggg___[[[[[[YYYRRRLLLLLLJJJIIIIIIIIIHHHEEECCCDDDBBBAAAAAABBBCCCAAA@@@EEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDEEEHHHLLLNNNMMMNNNNNNOOONNNMMMLLLKKKMMMNNNRRR\\\mmmxxxeeeVVVNNNGGGBBB>>>>>>>>>===AAAGGGTTT```qqqssslllfffdddccc```aaacccfffsss|||tttmmmmmmqqqssstttwww{{{~~~{{{uuuooohhhiiiggghhhrrrgggWWW[[[mmmlllVVVMMMNNNIIIFFFGGGCCC???;;;666333222111111000///////////////000000000..................------...------,,,,,,------...,,,,,,,,,,,,---------...000000...---,,,,,,------------------..................//////000000111111222222444888???MMMeeeyyy{{{}}}}}}aaaLLLKKKSSS]]]gggvvv|||rrriiibbbaaacccjjj|||{{{vvvrrrpppmmmiiiccc``````aaaaaabbbbbbgggmmmrrrvvv}}}vvvooonnnrrruuu{{{yyywwwuuurrrpppooonnnnnnggg```]]]]]][[[UUUOOONNNLLLKKKLLLMMMLLLJJJIIIHHHFFFEEEEEEFFFGGGEEEDDDHHHHHHIIIJJJJJJKKKKKKLLLNNNLLLJJJIIIJJJMMMPPPRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPQQQTTT^^^mmm{{{hhhWWWNNNIIIDDD@@@@@@@@@???CCCHHHSSS___pppvvvoooiiihhhgggddddddfffjjjwww|||vvvnnnnnnmmmoooyyyjjjWWWZZZooo~~~oooXXXMMMNNNIIIGGGGGGBBB>>>;;;666333222222111000///////////////........./////////...---------,,,...------,,,,,,------...+++++++++,,,,,,,,,------///......---------..................////////////......//////000000111111111000333888@@@OOOggg|||xxx^^^NNNNNNVVVaaakkkzzz|||qqqhhhaaa```dddmmm~~~yyyuuussspppkkkddd___]]][[[[[[ZZZ[[[___dddhhhmmmuuu~~~ssskkkkkkmmmuuuuuuuuutttssspppnnnmmmlllgggaaa______^^^YYYTTTPPPOOOOOOPPPRRRSSSRRRQQQNNNLLLKKKKKKLLLMMMKKKJJJLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTRRRQQQQQQSSSVVVXXXYYYZZZ[[[\\\]]]\\\[[[ZZZUUUVVVXXXaaaooommmZZZOOOJJJDDD@@@@@@??????BBBHHHRRR^^^ooo~~~~~~zzzsssnnnmmmllliiihhhjjjooo{{{yyyqqqppppppttt}}}nnnXXX[[[rrr}}}uuu{{{rrrZZZNNNNNNJJJGGGGGGBBB>>>:::666333222222111111......------------,,,,,,000000///...---,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,---------------------......//////////////////000000000000......//////000000111111111111444999AAAPPPhhh}}}sss[[[OOOQQQYYYcccmmm}}}|||qqqfff___```eeeppp|||xxxvvvooojjjccc^^^ZZZXXXVVVTTTUUUXXX[[[___ccclllwwwxxxmmmkkkmmmoooqqqrrrssssssqqqnnnmmmjjjfffaaa___```___\\\XXXSSSRRRRRRTTTWWWYYYZZZYYYTTTRRRQQQQQQRRRSSSQQQPPPOOOPPPQQQSSSUUUWWWYYYYYY\\\[[[YYYXXXXXXZZZ\\\]]]___```bbbcccddddddcccccc]]]]]]^^^eeeqqqrrr^^^PPPIIICCC???>>>===<<<@@@EEEPPP\\\mmm}}}~~~xxxsssrrrqqqnnnmmmnnnqqq|||yyyrrrppprrrxxxsss[[[^^^vvv}}}uuu{{{vvv\\\OOOOOOKKKHHHGGGAAA===:::555222222222222111/////////.........------000000///...---,,,,,,,,,...------,,,,,,------...------------............,,,,,,---......//////////////////000000000111111......//////000000111111333333555:::AAAPPPhhh|||nnnXXXPPPTTTZZZaaammm~~~{{{pppeee^^^aaagggsss~~~|||xxxvvvlllhhhaaa\\\YYYVVVTTTRRRQQQSSSUUUXXX\\\dddooowww|||ppplllnnnlllnnnqqqssssssqqqooommmhhhdddaaa`````````]]][[[WWWVVVUUUWWW[[[]]]______YYYWWWVVVVVVWWWXXXVVVUUURRRSSSTTTWWWYYY[[[]]]^^^aaa```___^^^^^^___aaabbbcccdddfffhhhjjjjjjjjjjjjfffeeeeeejjjtttwwwaaaRRRJJJDDD???>>>===<<>>???BBBIIIUUUgggwww}}}zzzxxx{{{oooZZZ\\\ttthhhTTTOOOKKKIIIGGG@@@<<<999666333222111///...............///////////////............---------,,,---......//////......------...///000111111222111///......//////...,,,,,,------......////////////000000111111222222333555777888:::DDDYYYtttzzznnnbbbOOOLLLRRRXXXdddsss~~~tttllleeebbbfffmmmmmmcccZZZXXX]]]hhh{{{}}}zzzzzzuuuoooeee\\\VVVRRROOOMMMIIIIIIJJJKKKOOOTTTYYY\\\hhhnnntttvvvtttpppmmmmmmpppqqqqqqqqqqqqqqqppppppooonnnllllllmmmnnnmmmllliiiiiihhhggghhhiiijjjkkkjjjkkklllmmmnnnmmmlllllljjjlllnnnppppppooommmlllkkkkkklllnnnooopppqqqrrrwwwxxx{{{}}}}}}~~~wwwqqqooouuu~~~ppp___QQQJJJCCCAAA@@@>>>???BBBHHHTTTfffvvv~~~yyyyyy}}}iiiVVVYYYqqqkkkVVVPPPJJJHHHEEE>>><<<999555333222111000...............///////////////............---------,,,---......//////......,,,,,,---...000111222333222000............,,,+++........................///000000111111222222333333555777;;;FFF\\\xxxuuunnn~~~```MMMKKKQQQVVVeeesss{{{rrrjjjdddbbbhhhooo~~~rrrhhh]]]WWWXXXaaaqqq~~~zzzsssiii```YYYTTTQQQNNNKKKLLLNNNNNNOOOSSSYYY___fffkkkrrruuutttqqqpppppprrrrrrssstttttttttttttttpppooonnnnnnpppqqqppppppmmmlllkkkkkkkkklllnnnooooooooooooppppppppppppqqqpppqqqrrrrrrqqqooommmkkkkkkkkklllmmmnnnppppppqqqwwwxxxyyyzzzzzz{{{{{{{{{mmmhhhgggnnnxxxqqqaaaRRRJJJDDDBBB@@@>>>???BBBGGGSSSeeeuuuxxx~~~|||{{{wwweeeUUUYYYooommmWWWQQQKKKHHHFFF>>><<<999555333222111000///............///////////////............---------,,,---......///.........------......///000111111000///------......---,,,////////////...............//////000000111111222111444777<<>>>>>AAAEEEQQQcccssswwwyyy||||||ssscccVVV[[[ooonnnXXXQQQKKKIIIGGG@@@;;;888555333222222000///............///////////////............---------,,,---......///.........////////////............---,,,,,,---///000///...//////////////////......------......///000000111111333777<<>>@@@CCCOOOaaarrr~~~wwwwww~~~qqqdddZZZ^^^ppppppYYYRRRKKKIIIGGGAAA;;;888555333222222111000............///////////////............---------,,,---......//////......000000///......------,,,,,,++++++,,,...000000///////////////////////////------...//////000000111111444777<<