BM66(@ zzzkkk[[[UUUVVV]]]gggpppttt```RRRNNNKKKQQQVVVZZZfff~~~uuuiiiYYYMMMGGGCCC???<<<::::::999888888999::::::===999666666888999888777;;;999:::===??????AAAEEEJJJOOO]]]vvv{{{uuupppggg___YYYTTTMMMCCC<<<:::777666444222222333444666777:::>>>@@@AAA???===::::::999777666555555555666444222///......//////...---...///...------...////////////...---,,,******---+++******+++,,,,,,++++++++++++++++++++++++++++++---///...+++***---///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********......//////...---,,,,,,111111///......///000000------......///000000000000000000000111111111111111222222333444555666666888888999:::;;;;;;;;;;;;AAABBBCCCBBB@@@@@@BBBDDDCCCDDDDDDDDDCCCDDDFFFHHHRRReeennnbbbWWWUUUYYYdddrrr~~~qqq\\\PPPNNNLLLSSS]]]hhh{{{hhh^^^QQQFFFBBB@@@===;;;::::::999888888999::::::<<<:::777777888999999777;;;999999===??????CCCIIIQQQWWWggg||||||uuunnniiiccc\\\VVVQQQKKKAAA;;;:::666555444333333444555555777:::===@@@AAA@@@===;;;:::999777555444444444555444111///.../////////...---...///...------...///............---,,,++++++---+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******...............---,,,,,,///.............../////////////////////.........000000000000111111111111111222222333444555666666666777888999999:::999999<<<>>>@@@AAABBBDDDGGGIIICCCDDDDDDDDDCCCDDDFFFHHHRRReee{{{nnnddd]]]XXXZZZbbbooooooZZZRRRSSSSSS^^^nnnzzzlllZZZRRRHHHAAA>>>===<<<;;;:::999999888888999999:::<<<:::888888999:::999888;;;:::;;;???AAACCCIIIPPP[[[eeeyyyzzzzzzxxxppphhhbbb^^^WWWQQQMMMGGG???999888444444444444444444444444666999<<<@@@AAA@@@>>><<<999888666444333333333444333111///.../////////...---...///...------...///---------------------------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***------------------------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++---............------,,,+++,,,---...............111000000///......------000000000000111111111111111222222333444555666666666777888999:::::::::::::::<<>>??????===<<<999888666444333222222333333111......///000//////---...///...---------///,,,,,,,,,,,,------......---,,,+++,,,......---+++------------------------000---++++++---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,***+++---.../////////...000000//////............///000000000111111111111111222222333444555666666888999:::;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBBBBDDDEEEBBBCCCDDDCCCCCCDDDGGGIIISSSeee}}}}}}}}}ttthhhbbb\\\]]]cccooo~~~uuueeefffnnn~~~}}}{{{~~~pppdddYYYTTTIIIFFFAAA>>><<<;;;;;;;;;999999999999999999999999999:::;;;;;;:::::::::;;;::::::<<<@@@DDDJJJWWWcccooozzzxxxyyyxxxpppgggaaaVVVOOOHHHEEE@@@999555555///000222333444444444444666888;;;===>>>>>>===<<<:::888666444333222222222222000......///000000///---...///...---------///,,,,,,,,,,,,,,,---//////------,,,---//////---+++------------------------///,,,***+++---...+++)))************************++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***,,,...///000000//////............//////000000///000000000111111111111111222222333444555666666999999:::;;;<<<<<<<<<<<>>888444555111111222333444666777777999:::<<<>>>???>>>===<<<;;;999777555333222222222222000......///000000000---...///...------...///---,,,,,,+++,,,---///000---------///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,---...///////////////------......///000000111000000000000111111111111111222222333444555666666777888999::::::;;;;;;;;;<<>>777444444444444444555666888;;;<<<>>>???@@@AAAAAA@@@???>>><<<:::888666444333333333222000...---///000000000---...///...------...///...---,,,++++++,,,...///...---...///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++,,,...************************++++++++++++++++++++++++((((((''''''''''''((((((,,,,,,,,,---------......***+++,,,---------------...---------------...............///////////////000000000000111111111111111222222333444555666666777888999:::;;;;;;;;;;;;:::===AAACCCDDDDDDEEEFFFAAABBBCCCCCCCCCEEEHHHJJJYYYhhh|||vvvqqquuu{{{zzzsssqqqoooqqq}}}yyynnnaaa___]]]___iii|||~~~}}}zzzwwwwwwwwwuuunnnhhhXXXSSSNNNQQQ\\\jjjwww}}}sssfff]]]SSSHHHCCCDDD;;;===>>>>>><<<;;;;;;<<<888999:::;;;;;;:::999888777;;;>>>>>><<<;;;<<<===CCCCCCGGGLLLQQQ[[[nnn}}}}}}tttjjjbbbWWWOOOGGGCCC===777333444777777666666888;;;>>>@@@BBBBBBCCCDDDCCCBBBAAA@@@===;;;999666444333333333222000...---///000111000---...///...------...//////...,,,++++++,,,...///.........000111111...,,,++++++++++++++++++++++++&&&))),,,,,,******---000++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------.........***+++,,,,,,------------...---,,,+++***+++,,,---000000000///......------000000000000111111111111111222222333444555666777::::::;;;<<<============<<<>>>BBBDDDDDDCCCDDDDDDAAABBBCCCCCCCCCEEEHHHKKKZZZiii}}}uuuyyy~~~zzznnn^^^[[[XXXWWW```sss~~~xxxtttpppppppppjjj]]]SSSRRRNNNKKKPPP^^^ooo||||||nnnfff[[[PPPIIICCC@@@>>>=========<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===<<<<<<======>>>???@@@AAA@@@FFFNNNTTT]]]mmm~~~sssdddYYYTTTNNNEEE>>>999777666555555555555777:::===AAACCCEEEFFFGGGGGGFFFDDDBBB@@@>>>999444222333555444333......//////000000111111,,,------......------,,,////////////////////////000///...---------------------------,,,+++***)))******+++++++++,,,,,,,,,...---+++******+++---...,,,------......------,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,------...//////......,,,,,,,,,---------......////////////////////////......//////000000111111222111111111222444666777777888999;;;<<<===>>>>>>BBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDCCCDDDFFFIIITTTcccxxxyyynnnzzzxxxyyyyyy||||||gggYYYSSSUUU\\\kkkvvvvvvyyyxxxwwwtttmmmbbbVVVMMMIIIHHHJJJSSScccwww}}}tttqqqddd]]]SSSJJJCCC???<<<:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;<<<=========>>>@@@AAACCCJJJUUUaaappptttfff[[[PPPJJJBBB<<<999888777777666555666888;;;>>>BBBDDDEEEFFFFFFFFFEEECCCAAA??????;;;666444444444222000---.........////////////---......//////......---........................//////...---------------.........------,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,---------------,,,,,,,,,---------.........////////////////////////......//////000000111111222111111111333444666777777888999;;;<<<===>>>>>>@@@@@@AAAAAACCCDDDEEEFFFCCCDDDDDDCCCCCCDDDFFFHHHTTTcccyyykkkzzzqqqfffaaaaaa^^^bbbgggmmmrrrwww|||ssscccYYYRRRYYYhhh}}}xxxssswwwzzz}}}{{{ooo```SSSLLLFFFHHHNNN[[[ooo{{{qqqjjjeeeXXXSSSJJJCCC???<<<:::999999999999:::;;;<<<<<<<<<::::::999999::::::;;;<<<<<<===?????????@@@BBBDDDJJJSSSbbbttt}}}qqqcccYYYJJJEEE>>>999888777777777666666666888;;;@@@DDDFFFEEEFFFFFFEEECCCAAA???===>>>;;;888666555333000...------------...............//////////////////...........................///...------------------............---,,,++++++******+++++++++,,,,,,,,,***+++---......---+++***))))))************)))))))))))))))************+++++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++,,,------------.........////////////////////////......//////000000111111222111222222333555666777777888999;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFGGGCCCCCCDDDCCCBBBCCCFFFHHHTTTdddyyyvvv|||wwwfff\\\WWWVVVTTTWWWZZZ]]]aaaffflllqqqxxxmmmddd___\\\fffwwwuuutttyyy{{{wwwhhhYYYQQQKKKLLLTTTeee~~~{{{uuummmddd^^^PPPKKKEEE@@@======<<<<<<999999999::::::;;;;;;;;;:::999999999999:::;;;;;;>>>@@@BBBCCCCCCEEEIIILLLUUU___qqqvvvjjj\\\RRRFFFAAA;;;777666666666666555555666888<<<@@@DDDGGGGGGFFFFFFDDDBBB@@@===<<<;;;:::999888666333000.................................////////////....................................---,,,,,,---------...............---,,,+++******+++++++++,,,,,,,,,++++++------------++++++))))))************)))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,------------,,,++++++------------............////////////////////////......//////000000111111111222222333444555666777777888999;;;<<<===>>>>>>??????@@@BBBCCCDDDDDDEEEBBBCCCCCCCCCBBBCCCFFFHHHTTTdddzzzpppaaaXXXUUUUUUUUUVVVVVVWWWXXX\\\aaaeeesssyyyyyyuuurrrsssrrrnnnjjjfffeeeeeehhhrrr~~~qqqooottt~~~qqqaaaVVVOOOPPPYYYppp{{{wwwrrrjjj___WWWHHHDDD@@@===<<<=========;;;;;;;;;::::::999999999::::::999999::::::;;;<<<===@@@CCCDDDEEEHHHPPPVVVaaammm|||pppbbbUUULLLCCC???999666444444444333444444555888<<<@@@EEEHHHIIIHHHGGGEEEBBB???===<<<888888999888666444111000////////////////////////,,,------......------,,,........................------,,,,,,,,,------...---------...------,,,,,,******+++++++++,,,,,,,,,------++++++++++++------******++++++++++++******************+++++++++,,,******++++++,,,,,,,,,,,,------............---------------.........//////////////////////////////......//////000000111111111222333444555666666666777888999;;;<<<===>>>>>>@@@AAABBBCCCCCCBBBBBBAAABBBCCCCCCBBBBBBCCCEEEHHHTTTeee{{{yyy}}}~~~kkk^^^XXXVVVWWWUUUVVVWWWWWWVVVXXXZZZ]]]gggmmmuuuyyy}}}vvvlllgggeee^^^^^^___aaadddgggiiijjjmmmxxx|||ooommmpppyyyiii^^^WWW[[[iii~~~zzzwwwsssoooiii```UUUNNNBBB???;;;999:::;;;<<<;;;<<<<<<<<<;;;:::999999999;;;::::::::::::;;;<<<<<<<<>>===666888999888666333222222000000000000000/////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,++++++******+++++++++,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,---......//////......------........./////////////////////////////////......//////000000111111111222333555666666666666777888999;;;<<<===>>>>>>AAABBBBBBCCCCCCBBB@@@???BBBBBBCCCBBBAAABBBEEEGGGUUUeee|||xxxxxxyyyhhh___]]]^^^______ccchhhkkkkkkiiihhhhhhlllrrrwwwxxxxxx~~~ttteee]]]ZZZZZZWWWYYY]]]fffooottttttsssooo|||wwwnnnmmmqqqxxxqqqlllwww{{{rrrooojjjccc\\\SSSKKKFFF@@@===:::999999;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>AAADDDFFFIIISSSbbbnnnzzz|||nnn___RRRHHHCCC;;;999555444444555555555555666888;;;???EEEJJJMMMPPPOOOLLLHHHDDDAAA???>>>888::::::888444111111222000000/////////.........------............------------------------------,,,,,,++++++,,,,,,---...******++++++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************+++)))***+++,,,,,,,,,++++++***+++,,,---.../////////............////////////////////////////////////......//////000000111111111222444555666777666666777888999;;;<<<===>>>>>>???@@@BBBCCCCCCBBBAAA@@@AAABBBCCCBBBAAABBBEEEGGGUUUeee}}}}}}{{{vvvhhhbbbdddgggjjjrrryyyjjj\\\UUUUUUVVVZZZ]]]eeerrr~~~}}}qqq~~~vvvnnnhhhkkkqqq}}}yyynnnkkkddd\\\RRRJJJEEEBBBAAA>>>;;;:::;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>BBBEEEHHHJJJNNNZZZlllyyyuuueeeWWWKKKCCC???888666333333555777777777777888:::===BBBGGGLLLOOOSSSQQQMMMIIIFFFBBB@@@???;;;<<<<<<888333000///111//////.........---------......////////////......------------------------++++++++++++,,,,,,---...)))******+++++++++************+++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))***+++,,,---,,,++++++((()))***,,,---...//////............/////////000////////////////////////......//////000111111111111222444666777777666666777888999;;;<<<===>>>>>>===>>>AAACCCCCCCCCBBBAAAAAABBBBBBBBBAAABBBEEEGGGUUUfff}}}}}}llleee___[[[fffxxxvvvoooooottt|||{{{zzz~~~wwwcccZZZ[[[^^^]]]dddppp~~~rrrxxxmmmhhhdddbbbcccgggxxxxxxooogggbbbYYYQQQKKKEEEAAA>>><<<;;;;;;::::::999999888;;;;;;;;;<<<;;;;;;:::::::::<<<=========>>>AAACCCCCCFFFIIIMMMTTTbbbtttyyyiii[[[PPPGGGAAA<<<777555333333666888::::::777;;;AAAGGGLLLPPPQQQRRRSSSSSSSSSOOOHHH@@@@@@BBBBBB===666333333444333111000111111000000///...---...------,,,,,,------...,,,,,,------...////////////...---,,,------///000////////////...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///...///...---,,,,,,...000......//////000000111111111111111222333444555666:::::::::;;;;;;<<<<<<<<>>@@@EEEHHHLLLSSS^^^ooo}}}qqqaaaTTTKKKEEE>>>:::888777555555777888::::::<<>>???@@@AAABBBBBBBBBBBBCCCAAAAAADDDCCCBBBDDDJJJUUUfff~~~tttccc]]]WWWTTT```rrrkkk^^^]]]```fffkkkqqqzzzqqqbbbZZZWWWTTTTTTUUUZZZ\\\```fffnnnvvv}}}|||rrrlllrrrwww|||fff]]]UUURRRQQQRRRVVV\\\eeetttrrrhhhWWWQQQIIIBBB>>><<<:::999888888999::::::;;;<<<<<<<<<======>>>>>>>>>============>>>===<<<===@@@BBBFFFJJJPPPYYYiii~~~sssfffUUUJJJEEEAAA<<<777999888888888888888999999@@@DDDLLLSSSWWWYYYXXXVVVXXXSSSMMMJJJJJJKKKIIIGGG@@@:::333000222555777777555555444222000///...---...------,,,,,,------...//////......---,,,,,,+++---------------...///000+++,,,,,,---,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++......,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------------...///...000111111000//////000......//////000000111111333333333444555666777888666777888999:::;;;<<<======>>>???AAABBBCCCCCCDDDCCCAAABBBEEEDDDCCCFFFKKKWWWhhhooo^^^XXXSSSRRR```rrrpppdddffflllssswww~~~uuummmjjjggglllsss{{{vvvtttrrrtttyyypppbbbTTTOOONNNMMMMMMNNNPPPPPPRRRUUU[[[ccckkkqqqvvvvvvuuuwwwwwwxxxhhh___WWWUUUVVVXXX]]]cccjjjzzzttteee[[[PPPKKKCCC>>><<<;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>?????????BBBEEEHHHKKKOOOYYYfffyyyyyygggZZZKKKAAA???>>>:::666888888999888888777888999@@@FFFOOOWWW\\\\\\[[[YYYYYYUUUOOONNNSSSVVVRRRJJJBBB;;;444111333666999:::888777555333111///...---...------,,,,,,------............------,,,,,,,,,------------......//////+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******)))***+++---000111++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........------.........---///111111000///...///......//////000000111111111111111222333444555666555666777888:::;;;<<<===<<<===???AAABBBDDDDDDDDDDDDBBBCCCEEEEEEDDDGGGLLLYYYkkk|||iiiZZZUUURRRSSSbbbvvvwww|||rrrddd\\\ZZZ[[[^^^ccchhhlllpppqqqrrrdddcccbbbdddiiirrrzzzwwwdddXXXMMMIIIIIIIIIJJJLLLKKKLLLMMMNNNRRRXXXaaahhhqqqvvv|||wwwsssjjjbbb```bbbeeelllsss|||vvviii[[[QQQIIIEEE???;;;:::;;;<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===============@@@@@@AAA@@@@@@CCCGGGJJJOOOWWWeeeyyy{{{mmm\\\QQQDDD===<<<<<<999666666777999888777777999<<>>666222444777999:::999888555333000///...---...------,,,,,,------...,,,,,,,,,,,,------......+++,,,---....../////////,,,------............---,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((())),,,///222444+++++++++,,,,,,---------+++++++++,,,,,,,,,---------..................---,,,...000000///------.........//////000000111111111111111222333444555666555666777888:::;;;<<<===<<<===???AAABBBDDDDDDDDDDDDBBBCCCFFFFFFEEEHHHMMM\\\ooouuuuuucccUUURRRRRRUUUggg|||ttteeeZZZUUUUUUXXXYYY[[[]]]___aaacccdddXXXWWWVVVWWW[[[aaaggglllvvvzzziiiZZZQQQIIIEEEDDDDDDHHHMMMLLLNNNQQQRRRTTTYYYaaagggrrrzzz|||yyyrrrqqqtttyyyvvvlllaaaTTTKKKAAA>>>;;;999999:::::::::<<<<<<;;;::::::999888888::::::;;;<<<============BBBCCCBBBAAAAAACCCGGGKKKPPP\\\qqqpppbbbQQQJJJAAA;;;999999999888555777888888777888===BBBEEEKKKSSSZZZ^^^^^^[[[YYYRRRUUUWWW\\\iiissslll^^^DDD>>>777333555888999999999777555222000............------,,,,,,------...***++++++,,,------......++++++---...////////////.........//////...------,,,,,,++++++,,,,,,---.........---,,,++++++++++++******++++++++++++,,,,,,)))))))))***,,,---...///***++++++,,,,,,------...++++++,,,,,,,,,,,,------------...//////...------,,,...//////...------.........//////000000111111333333333444555666777888666777888999:::;;;<<<======>>>???AAABBBCCCCCCDDDCCCAAABBBEEEFFFEEEHHHMMM\\\qqqgggzzzooo^^^QQQPPPRRRWWWjjjvvviii]]]VVVWWWYYY\\\^^^aaadddfffggggggggg\\\YYYVVVTTTVVV[[[aaaeeemmmwwwnnn\\\PPPKKKGGGFFFEEEFFFNNNVVV[[[___bbbbbbaaaccchhhmmmwwwyyyoooggg```WWWLLLCCC===;;;999999:::::::::999::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>BBBCCCCCCDDDFFFJJJPPPUUU\\\kkk{{{gggWWWHHHFFFAAA;;;888666777888555777999888888;;;CCCIIIOOOSSSYYY^^^```^^^[[[XXXRRRUUUVVVXXXcccmmmhhhZZZ???:::444333555888999999888666444111///......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---***+++---...///000000///............------,,,+++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++)))))))))******+++++++++)))***++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------------...//////...------...//////...------...000......//////000000111111333333333444555666777888888999999:::;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBB@@@BBBEEEEEEDDDHHHMMM[[[rrr^^^qqqkkkZZZNNNNNNQQQXXXlll|||wwwnnncccYYYVVVZZZ^^^fffjjjpppvvvyyy{{{zzzyyyjjjfff___[[[[[[```ggglllrrr||||||fffTTTJJJHHHIIIJJJJJJMMMXXXdddnnnrrrtttsssooommmooorrr{{{yyyyyy|||}}}pppiii```ZZZTTTMMMCCC;;;===;;;;;;;;;<<<===;;;:::888999999::::::;;;;;;<<<<<<<<<>>>??????@@@@@@@@@@@@BBBDDDHHHMMMTTT\\\bbbpppvvvaaaQQQCCCCCCAAA<<<666444666888666888999999999>>>GGGOOOWWWZZZ^^^aaaaaa^^^ZZZWWWTTTVVVTTTRRRXXXaaa\\\NNN:::666222222555888999999777666333000.........///...------,,,,,,------......------,,,,,,++++++***)))+++---///000000000///.........---,,,+++***))),,,,,,++++++,,,,,,---...///...---,,,++++++++++++(((((())))))*********+++'''(((***+++,,,,,,+++*********+++,,,,,,---......++++++,,,,,,,,,---------,,,---...//////...---,,,000000000///---...000222......//////000111111111111111111222333444555666:::::::::;;;;;;<<<<<<<<>>@@@BBBDDDEEEIIILLLNNNQQQ[[[kkkxxxwwweeeTTTIIIBBB???;;;888666666888999888:::;;;:::;;;BBBNNNXXX]]]___```aaa```\\\YYYVVVTTTRRRQQQPPPPPPKKKDDD>>>888444111111444555555333333333222111000///...---...//////000///...,,,+++++++++*********+++---...------,,,,,,---...000111111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---...///000///...---,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................///......------///000111000000000000111111111111333333333444444555555555777666777<<>><<<;;;===>>>@@@BBBCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEHHHKKKXXXqqqUUUcccxxxyyy^^^SSSKKKNNNUUUcccqqqhhh\\\[[[ZZZXXXTTTVVVcccrrrqqq\\\OOOJJJIIIKKKTTT```qqqxxxooosssxxx|||xxxooofff```VVVQQQJJJCCC@@@===;;;:::::::::::::::999999999888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????@@@BBBCCCGGGLLLPPPXXXggg{{{}}}ooo^^^OOOEEEAAA>>>:::777666666777999888999;;;===AAAJJJTTT\\\aaabbbbbbaaa___[[[WWWTTTQQQPPPNNNLLLIIICCC===888666555333333444444444333333333222111000///......,,,---...//////...------++++++*********+++---------------------///000111//////---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++***))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................///......---...///000111000000000000111111111111222222333333444555666666888888999<<<>>>============>>>@@@AAACCCCCCCCCBBBDDDDDDDDDDDDCCCEEEHHHKKKWWWpppQQQ[[[mmmyyyzzzrrr[[[RRRMMMRRR]]]ooo}}}{{{vvvkkk```XXXQQQPPPPPPOOOOOOUUUeeeuuunnn[[[OOOLLLKKKRRRbbbvvv|||tttvvv{{{|||ssskkkbbbZZZUUUKKKGGGBBB???======<<<;;;;;;:::::::::::::::999999;;;;;;;;;;;;<<<<<<======???@@@AAAAAA@@@@@@BBBDDDFFFJJJPPPXXXeeeyyy}}}qqqcccUUUIIIAAA>>><<<999777555666777999888888;;;BBBKKKVVV^^^bbbfffeeedddaaa]]]YYYUUUSSSOOOOOOMMMIIIBBB;;;666444333555666555444333333333333222222111000///......***+++,,,---............,,,++++++++++++,,,,,,---------------...///000000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................///............///000000000000000000111111111111111111222333555666777777888:::;;;;;;;;;;;;<<<======>>>???AAABBBBBBCCCBBBDDDDDDDDDDDDCCCEEEHHHKKKWWWpppNNNVVVdddxxx}}}vvvxxxpppZZZSSSPPPWWWdddyyyqqqqqq|||vvvlllccc\\\VVVPPPMMMLLLLLLMMMTTTdddsssmmm\\\RRROOOPPPZZZooo}}}|||wwwoooggg```XXXRRRMMMGGGCCC@@@>>>>>>??????>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<======>>>>>><<<>>>@@@AAAAAADDDGGGJJJLLLQQQYYYcccsss}}}qqqdddXXXMMMDDD>>><<<:::888666666666888999888888===HHHVVVaaafffggghhhgggdddaaa]]]YYYVVVTTTPPPQQQNNNGGG>>>666444444222555888777444111111333222222111111000//////...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...---,,,+++***+++,,,---------,,,+++************,,,,,,------------......+++++++++,,,,,,,,,,,,---..................................../////////000///000000000111111111111000111222333555666777888999<<<<<<999777888:::;;;===>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCEEEIIILLLXXXrrrNNNSSS___rrr~~~mmmXXXTTTSSS[[[lllsssggghhhtttvvvmmmeee^^^XXXRRRNNNLLLLLLNNNUUUdddssskkkZZZRRRQQQTTTbbb{{{}}}uuukkkggg```YYYSSSMMMHHHDDDAAA>>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????===>>>@@@AAABBBEEEJJJMMMNNNTTT```ooozzzrrrfffYYYOOOGGGAAA>>>:::999888666666777999:::999;;;AAAOOO___iiikkkjjjgggfffdddaaa^^^[[[XXXVVVOOOOOOKKKCCC:::444222333222555888777444111111333222222111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++******+++,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,+++***((('''''''''((()))------,,,+++************,,,,,,,,,------.........++++++,,,,,,,,,---------........................---......//////////////////000000000111111111111000111222333555666777888888<<<<<<777666:::;;;999>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCEEEIIILLL[[[uuuLLLPPP[[[lll}}}kkkYYYWWWYYYbbbvvv{{{ggg___bbbnnnxxxnnnddd]]]VVVSSSQQQRRRVVV]]]lllyyytttyyy~~~iiiXXXOOOPPPXXXlllyyynnnhhh___ZZZTTTOOOJJJGGGCCC@@@???<<<:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDGGGKKKOOOOOOYYYjjjoooggg[[[PPPGGGBBB>>><<<999888888777888999:::;;;<<<@@@JJJXXXfffnnnnnnkkkfffeeedddbbb```\\\YYYWWWKKKHHHCCC<<<666222222222555666777666333222111222111111111111000000//////111000///------,,,------,,,------------,,,,,,+++******+++,,,,,,++++++*********+++,,,------,,,,,,++++++************++++++,,,++++++******++++++,,,++++++***))))))))))))***,,,,,,++++++***+++++++++++++++,,,,,,------......,,,,,,,,,---------..............................---......///000/////////000000000000111111111111111111222333555666777777777;;;;;;999<<>>>>>>>>>>>???AAABBBCCCBBBCCCCCCCCCDDDFFFIIIMMM\\\vvvHHHMMMWWWggg}}}sssbbbaaabbblllyyyjjj]]]ZZZbbbpppuuukkkddd```^^^```dddjjjwww|||mmmccciiixxxlll[[[RRRQQQ]]]uuu|||rrriiiaaa\\\UUURRRLLLHHHEEECCC@@@???===<<<::::::<<<======<<<;;;;;;<<<<<<============;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGKKKPPPTTT[[[ggg}}}}}}wwwsssbbb[[[PPPFFF@@@<<<:::999888888888888999:::<<<===BBBHHHSSSaaalllqqqoookkkfffffffffdddaaa]]]XXXVVVHHHCCC<<<666444333333333888666444333333333222111111111111111000000000000000000///.........///000------.........---+++++++++,,,---...------,,,+++******+++,,,---,,,++++++++++++************++++++,,,++++++******++++++,,,---------...---,,,,,,++++++++++++***++++++,,,,,,******++++++,,,---------------........./////////........................------///000000000///...000000000000111111111111222222333333444555666666666;;;<<<===FFFRRRQQQGGG>>>>>>===>>>???@@@BBBCCCBBBCCCCCCCCCDDDFFFJJJMMM\\\vvvEEEKKKUUUcccxxxlllkkklllsssjjj___VVVYYYfffwww|||sssooolllnnnppptttuuufff\\\bbbrrrqqqaaaXXXSSSaaazzzxxxnnneee^^^XXXTTTMMMIIIDDDAAA???>>><<<;;;999888777888:::<<<<<<;;;;;;<<<<<<<<<======>>>>>>;;;<<<===>>>???@@@AAAAAA@@@BBBDDDGGGKKKQQQWWW\\\jjjxxx}}}vvvooojjjZZZSSSIIIAAA;;;999777666888888888999:::;;;======FFFMMMZZZgggppprrrooolllfffggggggfffbbb]]]WWWTTTGGGAAA999555555666666555:::777222222333444333000111111111111000000000000//////......///000222333------...///...---+++***---.../////////...---,,,***+++,,,---,,,,,,******++++++************++++++,,,++++++++++++++++++,,,******+++,,,+++***)))(((************+++,,,------))))))***++++++,,,------.........////////////000........................,,,---///000000000///...000000000000111111111111333333333444444555555555666:::===@@@NNN]]]\\\PPP>>>>>>======>>>@@@BBBCCCBBBCCCCCCCCCDDDFFFJJJMMM\\\vvvAAADDDLLLZZZppp{{{zzz{{{uuu___XXXSSSVVVeee{{{~~~~~~lll[[[SSS]]]ooo{{{{{{}}}hhhWWWYYYdddyyy~~~|||ssshhh___YYYTTTNNNIIIDDDCCCBBB@@@>>>===;;;::::::<<<>>>@@@@@@>>>;;;999===<<<<<<<<<<<<;;;;;;;;;>>>===;;;<<<===>>>>>>===BBBBBBFFFLLLPPPTTTaaaooo~~~uuukkk```XXXMMMHHHBBB>>>======;;;999;;;777777;;;<<<:::===DDDMMMVVVbbbkkkmmmlllkkkkkkdddeeeggghhhfffaaaZZZTTTKKKAAA888777777777999<<<999888666444444444444555111111000///////////////000000///...------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++***))))))******,,,++++++******++++++,,,,,,,,,,,,++++++*********---+++***+++,,,,,,+++***------,,,+++++++++,,,,,,///...---,,,+++,,,------,,,---------.../////////000000000000111111111111/////////000111111222222222333444555666888999999:::;;;<<<>>>???AAABBBBBB???>>>>>>>>>???@@@AAAAAACCCBBBAAABBBDDDGGGHHHIII]]]qqq???CCCIIIUUUhhhkkkYYYTTTRRRYYYkkklll\\\RRR\\\nnn~~~zzzqqqrrryyylll\\\[[[dddxxx}}}yyyxxxuuurrrnnnfff\\\UUUQQQMMMHHHDDDAAAAAA@@@???>>>===<<<<<<999:::<<<======<<<:::888;;;;;;;;;<<<<<<=========@@@??????@@@AAACCCCCCCCCGGGGGGKKKTTT\\\fffxxxxxxooodddYYYQQQHHHDDD???<<<<<<===<<<;;;:::777777::::::;;;BBBKKKWWW___hhhooopppnnnkkkjjjeeeddddddeeeddd```YYYTTTHHH???888888999999;;;===999888777666555444444444111111000///////////////000//////...------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++++++++++++++,,,,,,---...---,,,,,,+++,,,---...///---------...................../////////000000000000111111222222333444444222222333444666777888999999:::;;;<<<===>>>???@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBAAABBBDDDGGGHHHIIIXXXmmm>>>AAAFFFNNN\\\qqq~~~vvv___QQQPPPSSS]]]qqqmmm]]]SSS[[[lll|||uuuvvv~~~sssddd]]]ddduuuzzzwwwyyypppkkkhhheeebbb^^^XXXPPPJJJHHHEEEBBB???>>>=====================:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????===>>>???AAABBBDDDEEEEEEHHHJJJQQQ[[[hhhzzzxxxnnneee[[[PPPIIIAAA>>>;;;:::;;;<<<<<<<<<:::999:::;;;<<<@@@KKKWWWdddiiippptttsssooollliiihhheeebbbccceeebbb\\\VVVGGG@@@;;;===???>>>>>>@@@999999999888777666444444111000000////////////////////////...------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++************+++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++************+++,,,---//////+++++++++,,,---...000000...............---------------........./////////000000111222222333333444111111222444555666777888888999999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFHHHIIITTThhh>>>@@@CCCHHHQQQ```qqq}}}~~~}}}nnnYYYRRRTTT[[[hhh}}}mmm___UUU\\\nnn{{{mmmbbbeeerrr|||ooojjjkkkzzzyyyooofffaaa]]]YYYWWWTTTOOOIIIEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???;;;;;;<<<===>>>>>>??????===???AAABBBCCCDDDFFFHHHLLLRRR]]]jjjzzzzzzoooeee\\\SSSJJJCCC<<<;;;999888999:::;;;<<<:::;;;======@@@HHHWWWdddmmmpppsssuuutttpppllliiijjjfffbbbcccfffeee___YYYIIIBBB???BBBDDDBBB@@@AAA999:::::::::888666444333000000////////////000000//////.........---------------------------------------------------------------,,,,,,,,,+++++++++,,,++++++******+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++...---++++++++++++)))(((++++++++++++,,,---...///++++++,,,,,,---...///////////////...---------,,,------........./////////......//////000111111111000111222333444666777777888999999999::::::;;;;;;>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDDDDDDDEEEHHHJJJRRRggg>>>@@@CCCEEEJJJSSS___ggg{{{~~~~~~kkkZZZYYY^^^hhhxxxlll```XXX___rrrxxxkkkjjjrrrnnndddbbbcccvvvuuuppphhh```ZZZVVVRRRPPPMMMJJJEEEBBB???>>><<<;;;======<<<<<<;;;:::::::::>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGKKKNNNTTT```qqq{{{rrrggg\\\UUUNNNGGGBBB;;;::::::999888888999:::888;;;>>>???EEERRRcccnnnqqqrrrtttttttttqqqmmmjjjhhhfffdddeeegggddd^^^XXXIIICCC@@@CCCDDDAAA>>>>>>::::::::::::888666444222000000////////////000000...............---------------------------------------------------------------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,,,,---------------------,,,/////////...---------,,,....../////////000000000---......///000000111111000111222333444666777777999999999::::::;;;;;;;;;=========>>>???AAABBBCCCCCCDDDEEEEEEDDDEEEHHHKKKUUUiii===@@@BBBCCCEEEJJJRRRYYYgggqqq~~~}}}{{{}}}sssgggcccjjjwwwiii```ZZZbbbwwwzzzuuuwwwrrrbbb]]]]]]fff{{{}}}wwwiiifff```ZZZTTTOOOMMMKKKFFFDDDAAA>>><<<:::999999===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@?????????>>>>>>>>>===>>>@@@CCCCCCDDDHHHOOOUUU```qqqvvvmmmaaaVVVOOOIIIDDD@@@:::;;;;;;:::888777999:::666:::>>>CCCNNN___nnnuuuvvvuuutttttttttrrrooolllhhhhhhiiiiiifff```WWWQQQFFF@@@===@@@AAA>>>;;;::::::::::::888777555333222///////////////000000111........................------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,'''&&&''')))---///000///...---,,,,,,+++++++++,,,------......------,,,+++...............---------....../////////000000000//////000111111222222333111111222444555666777888888999999:::;;;<<<<<<============>>>???AAABBBCCCCCCEEEGGGFFFDDDDDDHHHKKKXXXmmm;;;>>>BBBCCCCCCFFFKKKPPPVVV]]]iiittt}}}~~~~~~zzzuuuuuuyyy~~~~~~}}}ddd^^^[[[ddd{{{lllbbbbbbdddxxxvvvkkkggg[[[YYYVVVQQQKKKGGGFFFEEE@@@???>>><<<:::999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>????????????????????????AAADDDFFFIIIPPP[[[cccxxxuuukkk^^^RRRJJJEEE@@@<<<999:::<<<;;;999999:::<<<:::>>>DDDKKK[[[ooo{{{}}}}}}zzzwwwvvvvvvuuuqqqnnnmmmqqqtttrrriii\\\QQQKKKDDD???<<>>???AAACCCDDDCCCFFFHHHFFFCCCCCCGGGLLLZZZppp:::===AAABBBBBBDDDHHHLLLKKKRRR\\\iiittt}}}~~~|||wwwrrrpppsssvvvxxxyyy|||rrraaa\\\[[[eee}}}tttnnnqqquuuwwwhhh^^^\\\QQQPPPNNNJJJEEEAAA@@@@@@======>>>===;;;;;;<<<===999999:::;;;===>>>??????<<<<<<>>>???@@@@@@@@@@@@======>>>???@@@AAAAAABBBFFFIIIMMMOOOSSS]]]kkkuuuvvvkkk\\\OOOGGGAAA<<<999777:::<<<<<<::::::===??????DDDJJJTTTggg|||{{{yyyxxxwwwssspppssszzzzzzmmm\\\NNNHHHEEE???===@@@CCCBBBAAAAAA<<<:::888555333222222222///////////////000111111---.....................---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,++++++,,,,,,***)))*********+++,,,---...///)))***,,,...//////......,,,------....../////////,,,,,,,,,---------......------......///000000000222333444555666888999999555666777888:::<<<======<<<<<<===>>>???AAACCCDDDCCCFFFHHHGGGCCCCCCGGGLLL[[[qqq<<<<<<;;;;;;===@@@DDDFFFHHHJJJRRR___kkkvvv}}}uuusssrrrqqqrrrqqqpppnnnqqquuuzzz~~~tttcccZZZXXXfff}}}uuukkkbbbYYYQQQMMMJJJHHHDDDAAA>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<===>>>>>>@@@@@@AAA@@@???>>>???@@@AAAAAAAAABBBBBBBBBHHHGGGLLLVVV___lllqqqdddSSSHHHCCCAAA===999>>>;;;:::======;;;<<<@@@AAALLL\\\iiixxx|||yyyxxxzzz}}}xxxgggZZZOOOFFFDDDFFFDDDAAACCCGGGGGGDDDGGGBBB;;;666333222000/////////............////////////...---,,,,,,,,,,,,////////////////////////........................,,,++++++,,,---...,,,+++---------------------------------,,,,,,+++++++++,,,------,,,***))))))******+++,,,+++******,,,...+++***)))))))))+++---///......------------......000///---,,,,,,---...///////////////000000000000111111111111222333444555333333333333444444555666999999999999:::;;;<<<<<<============???AAACCCDDDHHHHHHGGGFFFEEEEEEHHHJJJWWWlll<<<;;;:::;;;<<>><<<<<<<<<===<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBCCCEEEFFFNNNPPPXXXeeettt|||iii]]]NNNDDDAAA@@@===:::===::::::===>>>===@@@DDDHHHVVVfffrrr|||{{{yyyzzz~~~wwwbbbSSSKKKGGGEEEIIIJJJGGGFFFIIIJJJHHHIIICCC<<<777444333222111//////............//////,,,,,,,,,,,,---...//////........................------------------------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,...///...------...///,,,------+++***)))***,,,---,,,+++++++++---///000......------------......///...------------...///....../////////000000000///////////////000222222333333333333444555666666::::::::::::;;;<<<======>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHGGGFFFDDDEEEHHHKKKVVVkkk;;;:::::::::<<>>===<<<::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBBBB???AAABBBCCCDDDGGGKKKNNNSSSYYYfffwww|||sss]]]SSSGGG???>>>>>>===;;;;;;999:::===??????DDDJJJSSScccttt~~~{{{yyy{{{qqqZZZMMMIIIJJJCCCHHHJJJGGGFFFHHHKKKKKKLLLFFF>>>888555444333333//////............//////,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,---------------,,,++++++------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))***,,,,,,++++++---///.........,,,)))((()))***...------------///000111......------------......---------------...///000------........./////////............///000111111333333333333444555666777;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAACCCDDDEEEFFFGGGFFFEEEDDDEEEHHHKKKWWWkkk::::::::::::<<<>>>@@@BBBEEEEEEIIIRRR___ppp~~~zzzuuuqqqooonnnmmmlllkkkkkkjjjhhhggghhhiiijjjiiimmmttt|||{{{uuuzzz}}}wwwqqqkkkeee___[[[SSSOOOIIIEEECCCBBBAAA@@@;;;;;;:::999::::::;;;<<<<<<;;;;;;;;;<<<===>>>???<<<<<<>>>???AAADDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGLLLRRRXXX]]]hhhzzz}}}ooofffTTTLLLBBB<<<<<<<<<<<<;;;:::888:::===???@@@GGGPPP^^^ooo{{{xxxxxxyyyzzz~~~tttdddUUUMMMLLLMMMFFFHHHGGGDDDFFFKKKOOONNNOOOIII@@@999555333333222//////............////////////...---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---...,,,++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------(((***++++++******+++,,,---------,,,)))))))))+++...---------...///000111...------,,,,,,------...,,,,,,,,,---...///000000------------.........///////////////000111222333333333333333444666777888::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDFFFIIILLLXXXmmm:::::::::;;;<<<>>>@@@AAAEEEEEEIIIPPP[[[lll|||vvvrrrqqqpppooonnnlllkkkiiigggffffffffffff]]]bbbiiiqqqyyy~~~yyyvvvmmmjjjddd___ZZZUUUPPPLLLHHHEEE@@@===<<<===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<===>>>??????===>>>@@@BBBDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGHHHJJJQQQ[[[cccqqqrrrcccZZZNNNHHH@@@<<<;;;;;;;;;;;;999999;;;???AAADDDNNNXXXgggwww{{{wwwsssooolllrrriii^^^XXXVVVUUUSSSRRRMMMKKKFFFCCCGGGOOORRROOONNNHHH@@@888444222111000//////............////////////...---,,,,,,,,,,,,........................+++++++++,,,,,,---------///---++++++,,,,,,,,,+++------------------------+++++++++,,,,,,---------...//////...---,,,,,,...++++++,,,+++******+++---,,,,,,,,,------...//////------,,,,,,,,,,,,------+++,,,---......///000000------------.........///////////////000111222333333333333444555666888888999999999999:::;;;<<<=========>>>???@@@AAAAAABBBDDDEEEEEEDDDDDDFFFIIILLL[[[ooo;;;;;;;;;<<<===>>>@@@@@@DDDDDDGGGMMMTTTcccyyy~~~zzzzzz~~~~~~zzzwwwvvvuuutttsssnnnkkkhhhgggffffffeeeddd^^^bbbiiiqqqwwwzzz|||||||||tttooojjjggg^^^ZZZUUUQQQNNNKKKGGGEEEBBB@@@===<<<<<<<<<;;;:::=========<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCGGGJJJMMMQQQ[[[jjjtttyyyhhhZZZRRRIIIEEE???;;;:::;;;<<<<<<:::;;;???DDDGGGMMMZZZfffsss~~~{{{wwwrrrkkkfffeeeZZZRRRVVV]]]___ZZZVVVLLLKKKFFFBBBDDDIIIJJJGGGGGGBBB<<<666333222000/////////............//////,,,,,,,,,,,,---...//////////////////////////////++++++,,,,,,------......000...+++***+++,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,------...///---+++***++++++***+++++++++******,,,...***++++++,,,------......------,,,,,,,,,,,,------,,,,,,---.../////////...------........./////////............///000111111333333333444555777888999999999999999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDDDDFFFJJJMMM___sss<<<<<<<<<===>>>???@@@AAA@@@AAADDDHHHLLLWWWkkk~~~|||wwwwww|||~~~}}}||||||zzzyyyrrrnnnjjjhhhhhhgggeeecccdddhhhooouuuxxxxxxuuusssuuuyyy|||uuullleee___ZZZXXXRRROOOKKKHHHGGGEEECCCAAA======<<<===>>>???===<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===???@@@AAADDDEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHGGGLLLRRRWWW___mmmnnn]]]PPPIIICCC@@@===::::::;;;======<<<>>>DDDKKKQQQZZZjjjyyy~~~{{{zzzxxxuuuppplll```XXXVVV___gggeee^^^ZZZKKKQQQRRRKKKDDDAAAAAA???===:::666444333222111000//////............//////,,,,,,,,,,,,---...//////........................+++,,,,,,---......//////111...+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++,,,+++))))))***++++++,,,,,,+++***)))+++,,,***++++++,,,------...------,,,,,,++++++,,,,,,---,,,---...//////......---....../////////000000000///////////////000222222333333333444666777999::::::999999::::::;;;<<<======>>>@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCDDDFFFJJJMMMcccvvv<<<======>>>???@@@@@@AAA<<<===AAADDDGGGOOOaaarrr~~~zzzxxx|||}}}wwwsssnnnkkkjjjiiifffddddddhhhoootttuuurrrmmmjjjfffjjjqqqxxx~~~uuuqqqiiiaaaZZZTTTPPPNNNIIIFFFBBB@@@??????>>><<<777777888:::======<<<::::::;;;<<<=========<<<<<<;;;;;;<<<<<<===???@@@AAAGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLRRRZZZaaakkk|||wwweeeUUUIIICCC>>><<<:::999:::<<<>>>???===AAAHHHQQQYYYdddvvv|||yyyxxxyyyyyywwwttt```\\\___iiinnnhhh```\\\PPP]]]ddd[[[LLLBBB@@@AAA444333111222333444333222//////............////////////...---,,,,,,,,,,,,------------------------,,,,,,------...///000000111...+++******+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***,,,------------...000---......,,,)))((()))******+++,,,---............---,,,,,,++++++,,,,,,------.../////////...---,,,////////////000000000000111111111111222333444555222333333444666888999:::;;;;;;;;;;;;;;;===>>>>>>>>>???AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDFFFJJJMMMfffxxxBBBBBBCCCAAA???>>>>>>???===<<<>>>BBBFFFKKKVVV```yyyuuutttxxx{{{~~~~~~yyyrrrmmmjjjiiihhhhhhjjjjjjkkkmmmnnnnnnllliiifffeeedddffflllrrrwwwzzz|||tttpppgggaaaZZZSSSNNNJJJGGGEEE???===<<<<<<======<<<:::::::::::::::::::::::::::::::::::::::;;;<<<======<<>>AAABBBBBBBBBAAAAAA@@@???DDDDDDDDDDDDCCCEEEHHHKKKdddzzz@@@AAAAAA@@@>>><<<===>>>>>>===>>>AAADDDHHHRRR\\\{{{vvvrrrppprrrtttuuuzzz~~~xxxsssooommmkkkiiijjjiiiiiijjjkkkjjjhhheeebbb```___```dddiiilllnnnuuuwwwzzz~~~sssiiiaaa^^^ZZZVVVPPPKKKHHHFFFCCCBBB???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@CCCDDDDDDEEEFFFHHHFFFHHHJJJJJJHHHFFFEEEEEEHHHGGGHHHKKKMMMNNNSSSZZZ```mmm}}}}}}nnnbbbUUUIIIAAA@@@======<<<;;;;;;===@@@BBBIIIKKKVVVhhhwww|||zzzsssppp~~~}}}uuummmccc___```ggglllhhhYYYHHH>>>999666222222111111111000000000//////.........---------........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---+++((((((***,,,++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,******))))))))))))******------,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,---------........./////////////////////...////////////000111222333444333333333444555777888;;;::::::;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCCCCEEEIIILLLccczzz===>>>???===<<<;;;;;;<<<===<<<===@@@AAADDDMMMVVVlllsssnnnjjjjjjiiiiiimmmrrr{{{wwwsssooommmmmmkkkjjjiiiiiigggeeebbb^^^\\\YYYYYY\\\___aaabbbeeegggjjjooovvv~~~xxxlllaaaXXXRRRPPPMMMIIIEEEBBBBBBAAAAAA@@@>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>>>>AAACCCFFFGGGGGGHHHIIIKKKGGGIIIKKKKKKIIIGGGFFFGGGEEEFFFJJJMMMNNNQQQZZZdddnnnyyynnnaaaVVVMMMCCC??????<<<<<<<<<<<<<<<>>>BBBFFFNNNWWWgggzzzzzzuuunnnqqq~~~oooeeefffjjjqqqlll```NNN???888555333111111000000000//////////////////............---........................///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...---+++))))))+++,,,++++++************++++++---------------------------------,,,+++***************))))))))))))******...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,.../////////...---......//////////////////////////////000111222333555555444333444555666777::::::::::::;;;<<<===>>>===>>>@@@AAABBBCCCCCCCCC@@@AAABBBBBBCCCEEEIIIMMMaaazzz:::;;;<<<;;;999999999;;;:::999:::===>>>AAAIIIRRR^^^vvvwwwpppjjjhhhfffdddggglllwww~~~zzzvvvssstttqqqnnnlllkkkhhheeebbb]]]ZZZWWWWWWXXXZZZ[[[[[[\\\]]]___ccchhhnnntttwww~~~|||wwwuuuuuupppggg\\\TTTNNNJJJIIIEEEBBB???>>>???@@@??????>>>===<<<<<<===>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMJJJHHHHHHHHHHHHIIIMMMQQQTTTZZZiiixxxlllaaaVVVNNNFFF@@@===???<<<>>>???>>>???BBBGGGLLLWWWcccuuu~~~zzztttoooxxxnnnfffiiioooqqqfffUUUDDD:::555222000111111000000000//////////////////.......................................//////...---,,,,,,++++++---------------------------------,,,******+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++---...000222222111000///............////////////////////////000111222333555444333333444555777888::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBCCCFFFJJJNNN```zzz666888999999777777888999666555777;;;<<>>===<<<===<<<;;;<<<===>>>===<<<:::;;;;;;;;;<<<<<<============>>>???BBBDDDFFFGGGGGGIIIJJJJJJHHHGGGGGGHHHLLLMMMNNNLLLJJJHHHHHHHHHMMMNNNSSSYYY___kkkuuucccYYYOOOIIICCC>>><<<>>><<<>>>@@@@@@AAAFFFOOOWWWgggrrr|||yyyxxxuuuwwwppphhhiiilllgggZZZJJJ>>>888444111///222222111111111000000000//////////////////////////////////////////////////////...------,,,++++++------------------------,,,---...---+++***,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++***++++++,,,------,,,,,,------------,,,,,,---...000222222111///...---.........//////000000////////////000111222333222222222333444666888::::::999999::::::;;;<<<===???@@@AAAAAABBBBBBAAAAAA???@@@AAABBBCCCFFFKKKNNN```zzz444666777777666666888999444333666999;;;===DDDMMMUUUcccxxx{{{qqqiiiaaaZZZZZZ]]]fffrrr|||zzzwwwtttqqqkkkeeeaaaZZZXXXVVVVVVWWWXXXXXXWWWUUUTTTSSSRRRSSSTTTVVVXXX[[[]]]````````````aaabbbdddjjjqqquuuvvvxxx~~~|||yyyqqqqqqpppnnnkkkgggdddaaa\\\]]]]]][[[XXXTTTSSSRRRNNNLLLHHHDDDAAAAAAAAAAAA>>><<<;;;:::;;;<<<;;;:::===<<<;;;<<<===>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAADDDFFFHHHJJJGGGIIIJJJIIIGGGFFFFFFFFFJJJKKKLLLKKKIIIHHHIIIJJJOOOPPPWWWaaannn~~~rrrgggYYYQQQIIIEEEBBB===<<<>>>;;;>>>AAABBBFFFOOO]]]hhh{{{{{{vvvtttsssvvvrrrjjjfffcccYYYMMM@@@:::777444111000222222111111111000000000...////////////000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------******))))))))))))******************+++,,,------------............------++++++---.........---,,,------......///000000000////////////000111222333222111222333444777999;;;999999999999:::;;;<<<===@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDGGGLLLOOO```{{{333555666666666666777999555444666999999:::@@@IIIOOOWWWggg{{{}}}rrrfff\\\YYY[[[]]]hhhsss{{{{{{~~~|||zzzvvvppphhhbbb^^^\\\YYYYYYYYYYYYXXXWWWSSSQQQOOONNNMMMNNNOOOPPPTTTVVVWWWWWWVVVUUUUUUVVVZZZaaaiiikkkjjjiiilllppplllpppqqqoooppptttwwwwwwyyyyyyxxxxxxxxxyyyzzzzzz||||||}}}~~~|||zzz{{{}}}wwwtttqqqnnnllljjjgggeee___^^^]]]ZZZXXXUUUSSSRRRJJJKKKLLLKKKIIIGGGGGGHHHEEEDDDBBB@@@??????@@@@@@===;;;:::;;;<<<===<<<;;;===<<<;;;<<<>>>>>>>>>=========>>>??????@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIEEEGGGHHHIIIHHHGGGHHHIIIHHHJJJLLLLLLLLLMMMPPPRRRVVVYYYddduuuqqqbbbWWWNNNHHHCCCBBB@@@===;;;======AAAEEEIIIPPP^^^rrr}}}uuuqqqooopppwww{{{nnnggg```XXXNNNCCC:::777555222111222111111000000000/////////.../////////000000000000////////////////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******))))))))))))******+++******+++,,,---......------............------++++++++++++,,,,,,,,,,,,------......///000000111////////////000111222333333333333333444666888999999999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEHHHLLLOOOaaa|||222444666666666666888999777666777999999888>>>EEEHHHMMMZZZmmmuuuiiidddfffWWWaaajjjsss||||||yyyxxxuuuzzz|||uuulllfffcccaaa^^^]]]\\\[[[ZZZXXXRRRQQQOOOMMMLLLMMMNNNOOORRRSSSTTTSSSPPPNNNNNNNNNOOOWWW___```\\\YYYZZZ\\\YYY]]]___]]]^^^dddhhhhhhggghhhhhhiiiiiiiiiiiiiiihhhjjjlllmmmnnnnnnmmmmmmkkklllmmmmmmnnnnnnmmmmmmjjjlllmmmkkkgggeeefffhhhhhheeebbb___]]][[[YYYVVVTTTRRROOOLLLJJJIIIJJJJJJCCCDDDEEEDDDCCCBBBCCCDDD>>>===<<<<<<;;;;;;;;;;;;===<<<<<<===???AAA@@@???<<<;;;;;;<<<>>>???>>>===??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGCCCEEEGGGHHHHHHIIIJJJLLLIIIKKKMMMOOOQQQTTTXXX[[[dddiiiwwwssseeeVVVKKKFFFAAA>>>??????<<<;;;===AAAEEEJJJPPPZZZlllzzzrrrnnnmmmooowwwqqqfffbbbZZZQQQJJJ???777555333000000444000/////////.............../////////000000111111000000000000000000000000)))******++++++,,,,,,---+++++++++++++++++++++++++++---......---,,,---...((()))***++++++***)))(((++++++++++++++++++++++++111000000//////......---,,,,,,++++++++++++,,,,,,,,,++++++,,,---...///000,,,------......------,,,------,,,,,,,,,---...///---------...///000000111////////////000111222333555555444333444555666777999999999999:::;;;<<<<<<<<<===???AAACCCDDDEEEEEECCCDDDEEEEEEFFFHHHLLLOOObbb}}}222333444444444555555333999999999:::;;;<<<>>>???FFFIIISSSaaaooo}}}mmmaaaYYYZZZhhhxxx~~~}}}{{{wwwsssuuu||||||wwwrrrpppjjjiiihhhhhheee```ZZZUUUVVVSSSOOOMMMMMMOOOOOOOOOLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXXWWWXXXZZZYYYXXXXXXYYY[[[WWWWWWXXXXXXXXXWWWUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLHHHGGGEEEDDDBBBAAA@@@@@@???????????????@@@@@@@@@????????????>>>>>>>>>>>>:::;;;===???@@@AAAAAA@@@?????????@@@@@@AAAAAAAAABBBAAABBBFFFGGGFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBGGGEEEFFFJJJJJJGGGGGGIIINNNMMMOOOTTTTTTUUU^^^jjjpppyyylllaaaUUUKKKFFFCCC???===>>>>>>===???DDDAAABBBJJJZZZrrrzzztttqqqrrrsssqqq||||||zzzrrrggg___YYYRRRKKKBBB:::555666666555333444777555111......000333555222111111111000000//////////////////............---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++...111111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,,,,,,,---...///000000////////////000000000000000000000000111333555666888888888999:::<<>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<===>>>???@@@???>>>===???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGEEEBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCFFFEEEGGGKKKLLLJJJKKKOOOQQQQQQTTTZZZ^^^dddrrr~~~lll```WWWMMMEEEBBB???<<<;;;===>>>===@@@EEEGGGMMMZZZmmmxxxrrrqqqtttuuuvvvrrrzzzsssoooggg]]]YYYWWWQQQJJJEEE===777666777444333333444333222000000111111222111111111111000000000///000000/////////..................------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******,,,...000000///...---,,,++++++........................,,,,,,,,,---------......+++,,,...//////...,,,+++---------......---------,,,---------.../////////////////////000000000000222222111111333444666777999888888999;;;===???@@@@@@AAABBBCCCCCCDDDCCCCCCEEEGGGGGGFFFEEEFFFKKKPPPggg666444333222222444666888555555555666777888999::::::===DDDLLLTTTbbbzzz}}}lll^^^^^^eeennn}}}|||ssspppqqqtttvvvyyy~~~~~~|||yyyxxxxxxvvvtttrrrqqqnnnkkkhhhhhhbbbYYYRRROOONNNOOOPPPPPPNNNLLLIIIGGGEEEEEEDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCAAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>??????@@@=================================<<<<<<<<<<<<;;;???@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFFFFGGGHHHHHHGGGHHHIIIGGGDDDBBB@@@@@@DDDDDDDDDCCCCCCDDDEEEEEEDDDCCCFFFJJJKKKKKKNNNSSSUUUXXX^^^gggqqq~~~}}}nnn]]]RRRKKKDDD???>>>===;;;;;;>>>??????DDDJJJOOO\\\ppp~~~wwwpppnnnsssyyy|||}}}~~~yyyrrrkkkeee[[[UUUWWWZZZWWWPPPHHH@@@999777666333111222111111222222222111000///111111111111000000000000000000000000////////////............------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...000//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,---..................---------................../////////000000000111111333333333333444555777888999999999:::;;;===>>>???AAAAAABBBCCCDDDDDDEEEDDDEEEFFFGGGFFFEEEGGGLLLPPPddd333222333666666444333555555555555555666777888999;;;>>>CCCGGGLLLXXXooo~~~iiiaaaaaaeeeppp|||xxxrrrppprrrtttwww{{{~~~|||{{{yyyvvvsssqqqpppooommmkkklllggg___YYYVVVTTTRRRRRRQQQOOOLLLIIIHHHHHHIIIIIICCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@???@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA???AAABBBBBBAAA@@@BBBCCC>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA>>>>>>======>>>???@@@@@@????????????????????????>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEHHHKKKHHHCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFIIIMMMMMMNNNSSSZZZ\\\dddppp~~~ooobbbSSSJJJDDD???===>>>===<<<>>>AAABBBCCCIIIQQQZZZkkktttssssssvvvzzz{{{wwwqqqkkkeee^^^VVVSSS[[[dddddd^^^KKKBBB:::888666222000111111111111111000000//////111111111000000000000000111111000000000/////////------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000........./////////...------,,,++++++************************,,,,,,,,,---------......---......//////......------......//////......---...............---------/////////000000111111222444333333333333555666888999999:::;;;<<<===>>>???AAAAAACCCDDDEEEEEEEEEEEEDDDFFFGGGFFFEEEGGGLLLQQQccc555222222666777333444777666666666666666777888999999:::===AAACCCLLL```qqqtttgggaaa___dddlllvvv{{{uuurrrqqqsssuuuyyy|||~~~~~~}}}xxxvvvrrrppppppooommmlllkkkiiieeebbb___\\\YYYVVVTTTRRROOOLLLJJJIIIJJJJJJBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>?????????;;;;;;<<<===>>>>>>>>>>>>;;;<<<======<<<<<<===>>>>>>>>>>>>??????@@@@@@AAA@@@@@@AAABBBCCCBBBBBBBBB>>>>>>=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDAAAEEEQQQZZZVVVKKKCCCCCCCCCCCCDDDEEEGGGGGGJJJKKKNNNSSSTTTVVV]]]ffflllxxxwwwdddYYYLLLEEE@@@<<<<<<>>>======???CCCEEEHHHRRR\\\mmm|||xxxjjjsss~~~wwwnnnfff```\\\WWWQQQQQQ\\\hhhiiidddLLLCCC:::777555222000111333222000///...///000111000000000000000000111111000000000000////////////++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///.........---,,,,,,++++++------------------------,,,,,,,,,---------......---..................---------............------...............---------/////////000111222222222333333222222222444555666999:::;;;<<<======>>>>>>@@@AAABBBDDDEEEFFFFFFFFFDDDFFFGGGFFFEEEGGGLLLQQQccc555111222888888333222777777666666666777777888999:::999;;;???AAAGGGTTTaaattt|||nnneee]]][[[^^^hhhtttzzzvvvsssssstttvvvyyy|||~~~~~~~~~{{{xxxuuusssrrrqqqooommmkkkjjjiiihhhgggddd```]]]\\\ZZZVVVQQQMMMKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>>>>======>>>?????????>>>>>>999;;;<<<<<<;;;:::<<<===?????????>>>??????@@@AAA===>>>@@@AAAAAAAAA@@@???>>>>>>>>>===>>>??????@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLOOORRRTTTUUUZZZZZZZZZXXXVVVSSSQQQOOOKKKJJJIIIGGGEEECCCBBBAAAEEEEEECCCGGGUUUaaa]]]QQQCCCDDDDDDEEEFFFGGGIIIJJJJJJLLLRRRXXX\\\bbbmmmyyy{{{hhhXXXOOOFFFAAA>>>;;;<<>>>>>AAAFFFJJJQQQ___mmmyyyrrrmmm{{{yyylllaaaYYYRRRQQQNNNPPPYYYdddeee```KKKBBB999666555222111222444222000/////////111222000000000000111111111111////////////............************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------------------,,,------.....................///000000111222333333444333222222222333555666::::::;;;======>>>>>>===???@@@BBBCCCDDDEEEFFFFFFDDDEEEFFFFFFEEEGGGMMMRRRddd333555AAAOOOPPPAAA666555666666666666666777777888<<<:::;;;@@@CCCGGGMMMUUUbbbyyywwwmmm___VVVTTTXXXcccrrr|||}}}{{{xxxvvvvvvyyy{{{|||}}}~~~~~~|||yyywwwvvvtttqqqooonnnlllkkkjjjjjjiiifffdddcccaaa^^^ZZZVVVRRROOOMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>???AAAAAAAAABBBAAAAAA@@@@@@===>>>??????>>>>>>???AAACCCBBBAAA@@@@@@@@@AAABBB???AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^___^^^]]][[[YYYUUUPPPMMMJJJGGGFFFFFFEEECCCBBBBBBAAABBBGGGGGGFFFNNNXXXVVVLLLEEEFFFFFFGGGIIIJJJLLLMMMNNNRRR\\\gggppp{{{uuuiiiWWWMMMGGGAAA@@@???===>>>BBBAAABBBFFFLLLTTT```sss|||yyy{{{~~~oooccc[[[QQQRRRRRRSSSYYY___^^^ZZZIII???777444444222222444222222222222222111111111///000000000111111111111............------------*********++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((()))+++------------,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------.../////////...///000111222333333444555444333333333444666666:::;;;<<<===>>>>>>======>>>???AAABBBDDDEEEEEEEEECCCEEEFFFFFFEEEHHHMMMRRRfff555???YYYrrrrrrZZZAAA666666666555555555666666777;;;777888===BBBDDDGGGKKKUUUmmm~~~ssscccVVVQQQLLLUUUaaajjjqqqyyy~~~yyyxxxyyy{{{||||||~~~~~~~~~~~~~~~}}}{{{yyyxxxuuurrroooqqqooolllkkkkkkkkkjjjiiiffffffdddbbb___[[[XXXWWWVVVUUUTTTRRRPPPNNNKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@AAAAAA@@@???AAABBBFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHFFFEEECCCDDDEEEGGGIIILLLNNNOOORRRSSSTTTVVVYYY[[[\\\]]]``````aaabbbdddeeeffffffZZZZZZYYYVVVSSSOOOKKKIIIEEEEEEEEEEEEEEEEEEEEEEEE???GGGIIIDDDDDDJJJJJJDDDGGGGGGHHHIIIKKKMMMOOOPPPYYY```lll{{{uuuiii]]]KKKHHHCCC@@@AAAAAA@@@CCCGGGEEEFFFLLLTTT]]]mmmzzzqqqeee\\\UUUXXXZZZZZZ\\\___\\\WWWGGG>>>555333333222333555000222444555555333000/////////000000111111111222......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***)))***---///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------...///000000...///000111222333444444666666555444444555777777:::;;;<<<>>>>>>>>>=========>>>@@@BBBCCCDDDEEEEEECCCEEEFFFFFFEEEHHHMMMRRRhhh777ZZZttt|||pppOOO666555555555555555444444444555555777999<<<>>>AAABBBQQQ^^^uuuvvvcccQQQHHHAAAHHHRRRZZZ]]]bbbqqq|||zzz~~~{{{yyyxxxxxx}}}~~~~~~}}}xxxxxxyyyzzz{{{{{{zzzzzz{{{zzzyyyxxxwwwuuuttttttrrrrrrqqqpppnnnmmmlllllllllllljjjfffbbb___^^^___]]]]]][[[YYYWWWTTTQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDHHHFFFDDDDDDEEEFFFFFFEEEAAABBBCCCCCCBBBCCCFFFHHHLLLKKKHHHFFFFFFGGGIIIJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMOOORRRSSSTTTUUUWWWYYY^^^```cccdddcccaaa``````eeeeeeeeedddcccaaa___^^^ZZZWWWSSSOOOLLLJJJIIIIIIDDDCCCBBBCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEIIIJJJNNNRRRPPPNNNVVVaaajjjxxxzzzgggVVVLLLKKKDDD@@@>>>???>>>===@@@DDDDDDLLLVVVbbbtttwww}}}tttjjjlllhhheee]]]TTTSSSWWWUUUPPPCCC>>>888333111111111111111111111111111000//////111111111000000000000///................................................))))))***++++++,,,------000...,,,***))))))************++++++++++++++++++******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))*********------------------------******+++++++++,,,,,,,,,+++,,,------......------000////////////000000111222333333444444555555555999::::::;;;<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDCCCEEEGGGGGGFFFLLLTTTlll???ggg|||xxxiiiOOO;;;555555555555555555555555777777888999;;;<<<>>>???MMMXXXmmmxxxiiiZZZQQQIIIHHHIIIKKKMMMUUUgggwww}}}|||}}}|||zzzyyywwwwwwvvvvvvuuutttsssrrrttttttuuuvvvwwwxxxyyyyyyuuuuuusssqqqooommmkkkjjjkkkkkkiiifffaaa^^^]]]^^^_________^^^]]]\\\ZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSPPPPPPOOONNNNNNMMMLLLLLLNNNLLLIIIIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGHHHKKKMMMQQQOOOMMMLLLKKKMMMOOOPPPVVVWWWXXXYYYYYYYYYYYYYYY]]]___aaaaaa``````bbbdddcccdddffffffdddbbbaaabbbaaa``````^^^]]]ZZZYYYXXXUUUSSSOOOLLLIIIGGGGGGGGGJJJIIIHHHHHHHHHGGGEEEDDDFFFGGGIIIIIIIIIJJJKKKLLLKKKLLLQQQVVVWWWZZZfffsss{{{jjj[[[MMMFFFEEEBBB??????BBBCCCAAADDDIIIMMMXXXggguuutttnnnqqqyyytttiii\\\VVVTTTOOOHHH>>>:::555222111222222222111222222222222222111111222111111111111000000000------------------------------------------------******++++++,,,,,,---------------,,,,,,+++***)))***************++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,---...............///////////////000000111222333333444444555555555999::::::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEECCCBBBDDDGGGGGGGGGMMMTTTmmmFFFssstttaaaTTTCCC777555555555555555555555555888888888888999:::;;;<<>>>>>>>>>>>???@@@AAACCCDDDDDDBBBBBBCCCFFFFFFGGGMMMUUUmmmKKKyyyfffJJJ???777111555555555555555666666666777777777777888999:::;;;AAAGGGVVVjjjzzzwwwmmmWWWNNNFFFEEEFFFHHHMMMRRRfffqqq~~~}}}{{{wwwsssooollljjjiiiiiijjjkkkmmmnnnpppqqqrrrvvvuuusssqqqooolllkkkjjjjjjjjjiiieeeaaa___^^^______```aaacccdddeeeeeefffffffffeeeccccccbbbbbbbbb___```bbbccccccbbb```^^^\\\ZZZYYYZZZ\\\___``````^^^\\\ZZZWWWWWWZZZ```eeejjjjjjiiihhhhhhiiikkklllnnnnnnmmmkkkiiifffdddccc^^^______^^^]]][[[\\\]]]``````^^^[[[XXXVVVVVVWWWSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIDDDFFFHHHJJJJJJIIIIIIIIIMMMOOOPPPOOOOOOQQQUUUYYY```hhhsss}}}zzzjjjWWWNNNIIIDDD@@@???===<<<===AAADDDGGGOOOXXXmmm|||zzztttrrr}}}xxxxxx|||yyyjjj\\\RRRJJJBBB<<<333222111111333333222111222222333444444444444333222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***+++,,,---...------,,,,,,+++***)))***,,,...///------+++******+++------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000////////////......//////000111222222222333333444555666666999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBAAACCCFFFFFFGGGMMMUUUmmmIIIqqqxxxWWW===666444444333444444444555555555666444444555555777888:::;;;<<>>CCCAAAAAADDDHHHPPP^^^lll~~~iiiiiippp|||zzz{{{~~~xxxnnn```UUUMMMEEE>>>:::333222111222333333111000222222333333333333333222222222222111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++******+++,,,...///,,,,,,++++++,,,---///000,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++((((((((()))))))))******---......///000/////////............///000111222111111222333444555666777999::::::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDEEEBBBAAACCCFFFFFFFFFLLLTTTkkk;;;VVVYYYBBB555333333555222222222333444444555555333333333444555777888999:::===GGGVVVbbblllxxxpppaaaPPPGGGDDDBBBBBBEEEMMMWWWfffuuu{{{uuuooojjjgggcccddddddeeefffgggggggggfffffffffggggggggghhhhhheeeffffffdddbbbaaabbbcccdddeeeeeeffffffffffffeeecccbbbaaaaaa`````````aaaaaabbbcccccccccaaa```___\\\[[[[[[]]]```ccceeeeee]]]\\\[[[ZZZ\\\bbbjjjoooooonnnnnnmmmmmmmmmmmmmmmiiihhhfffccc```\\\YYYWWWSSSTTTVVVVVVUUUUUUWWWXXXUUUVVVVVVTTTQQQOOOOOOPPPOOOOOOPPPPPPQQQPPPPPPPPPJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKNNNOOOOOOPPPTTTWWWWWW^^^gggmmmsss{{{ooodddVVVMMMFFFEEEFFFBBB???>>>BBB@@@AAAEEELLLYYYnnnyyyqqq```gggxxxyyyxxxyyy{{{}}}qqqfffYYYPPPIII@@@:::888555444222333444444222111333444444444333333222111111111111000000000000///........................------------------------,,,,,,,,,,,,,,,---------,,,+++)))))))))+++---///******+++,,,---...//////******))))))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////...............///111222333111111222333555666777777999::::::;;;<<<===>>>>>>AAAAAABBBCCCCCCDDDEEEEEECCCBBBCCCFFFEEEEEEKKKSSSiii111>>>;;;222333333///111000000111222222333444444444444444444444555666666::::::???IIISSS^^^lllwwwssscccYYYQQQJJJGGGGGGFFFMMMXXXeeesss~~~vvvqqqkkkjjjiiihhhfffeeedddddd`````````aaaaaabbbbbbcccaaabbbbbbaaa``````bbbcccdddeeeeeeffffffffffffeeebbbbbbaaa`````````aaaaaa``````___^^^]]]\\\\\\[[[ZZZXXXWWWWWWZZZ\\\\\\\\\WWWWWWVVVVVVXXX]]]dddiiiggggggfffeeedddccccccbbb___^^^]]]\\\ZZZWWWUUUTTTOOOPPPQQQQQQPPPPPPQQQSSSRRRSSSUUUUUUSSSQQQPPPQQQPPPPPPPPPPPPOOONNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIILLLPPPTTTUUUUUUYYY___eeeoooxxxqqqaaaVVVKKKEEEBBBBBBCCC@@@???AAA???@@@EEEMMMXXXhhhvvvkkkgggcccooo{{{uuuuuuwwwwwwvvviii]]]RRRLLLEEE===777777666444333333555666666555666666666555444333222111000000000/////////......------------------------++++++++++++++++++++++++******++++++,,,,,,------*********)))******++++++&&&(((***,,,---------,,,*********++++++***************************************************++++++(((((()))***+++,,,------------------------------.........////////////000,,,,,,---...............------......///111222333000111222333555666777777999::::::;;;<<<===>>>>>>@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFEEEDDDIIIQQQfff444666///...777666////////////000111222222333333666555444444333333333333;;;888999@@@IIIUUUdddqqqzzzxxxpppeeeWWWMMMIIICCCHHHPPPZZZgggwww|||}}}~~~tttsssppplllhhhdddaaa___]]]]]]]]]]]]^^^^^^^^^^^^]]]_______________aaacccbbbbbbcccddddddeeeddddddbbbaaaaaa````````````aaa___^^^]]][[[ZZZYYYYYYYYYYYYVVVTTTSSSTTTUUUUUUTTTSSSSSSSSSRRRTTTXXX]]]bbbcccbbbaaa```___]]]\\\\\\UUUVVVVVVVVVUUUTTTSSSSSSPPPQQQRRRQQQOOOOOOPPPQQQNNNQQQTTTUUUSSSQQQQQQQQQQQQQQQQQQOOONNNLLLJJJIIINNNNNNOOOOOONNNMMMLLLLLLTTTXXX]]]```bbbhhhrrrzzz~~~ooo```RRRIIIHHHDDDAAABBBAAA@@@BBBFFFCCCFFFOOO[[[hhhzzz~~~lllccc```iiiwww|||uuuttttttssspppbbbVVVKKKGGGCCC;;;777888666444333333666888999888888888888777666444222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,------((()))***++++++***((('''$$$&&&))),,,---,,,+++)))***+++,,,------,,,+++***************************+++++++++***************((())))))***,,,---......////////////////////////*********+++++++++,,,,,,+++,,,------......------------......///111222333000111222333555666777888999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBEEECCCDDDFFFDDDCCCHHHPPPeee///////////////000111111000000111222333333444444222333333444444555555555444777:::<<>>===;;;888555333222111111000000000000////////////.........------,,,,,,,,,+++******+++......+++(((******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***,,,---...------,,,///...,,,+++***+++,,,,,,+++************+++,,,---***))))))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------/////////000111111222222000111222444666999;;;===888999999:::;;;<<<======???@@@AAACCCDDDEEEEEEEEEBBBCCCDDDEEEEEEGGGKKKMMMccc|||///////////////000000111000111111222222333333333111222222333444555555666555888:::;;;<<>>>>><<<;;;999666444333222111000000/////////...............---------,,,,,,,,,---,,,+++,,,......,,,***++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,------,,,***)))(((...---,,,+++++++++++++++111000///...---,,,,,,,,,......---,,,,,,,,,---...,,,,,,,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,------------------------//////.........---------/////////000111111222222222222333444555777999999888999::::::<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEGGGKKKNNN___yyy//////......//////000111111111111111111222222222000111111333444555666666666888999999999<<>>@@@BBBBBBBBBFFFOOOVVVhhhxxxvvvfff]]]aaasssuuummmhhh___QQQFFF@@@;;;777555555666999;;;===>>>>>>>>>;;;:::999888666444222111//////.........---------...------------,,,,,,,,,///---,,,,,,---......---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,---------,,,+++***))),,,,,,,,,,,,,,,++++++***...------,,,+++***))))))---,,,+++***))))))))))))++++++++++++++++++++++++...------,,,,,,,,,,,,,,,.......................................---------/////////000111111222222444444444444444555555666999999:::;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHKKKNNN^^^xxx///............///000000111111111111111000000000///000111222333444555666555666888777777888;;;===FFFOOO]]]kkkyyyrrr\\\IIICCCCCCDDDIIIQQQcccmmm||||||zzzyyy{{{zzzxxxyyy|||{{{uuuppplllhhheee]]]\\\ZZZYYYWWWWWWVVVVVVWWWUUUSSSSSSSSSSSSRRRQQQUUUUUUXXX[[[]]]]]][[[XXXUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVSSSQQQOOONNNMMMMMMOOOMMMKKKKKKMMMRRRWWWZZZXXXVVVTTTRRRRRRRRRSSSTTTPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSVVVWWWYYYZZZ[[[^^^bbbeeegggooowww|||vvvcccXXXMMMIIIFFFBBB@@@@@@@@@CCCFFFFFFGGGPPP```lll~~~lllccceeeqqq{{{pppmmmbbbRRRFFF>>>;;;888777888999;;;=========<<<;;;999999999888777444222000......---------,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,***+++,,,---......//////***+++,,,------,,,******((())))))*********************))))))((((((((((((***************+++++++++------,,,,,,+++,,,,,,---------------------------......................../////////000111111222222333333333333333444555555999999:::;;;<<<===>>>>>>??????AAABBBCCCDDDDDDDDDAAACCCDDDEEEFFFHHHLLLOOO```{{{...............//////000111000000000000000000000//////000111222333444555333444555666666777888:::===DDDPPP^^^lll|||~~~gggOOOFFFCCCAAACCCIIIRRRZZZgggvvv~~~{{{zzz{{{|||}}}}}}~~~yyysssooojjjiiifffccc```]]]\\\[[[[[[XXXUUUSSSRRRQQQOOONNNTTTUUUWWWYYY[[[[[[XXXUUUSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSPPPNNNLLLKKKKKKKKKNNNLLLJJJJJJLLLQQQVVVYYYYYYWWWUUUTTTSSSTTTVVVWWWTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUTTTUUUXXXZZZ]]]___cccgggkkkqqqwww{{{qqqeeeWWWOOOGGGEEEDDDAAA@@@BBBAAADDDGGGIIIOOO^^^sss~~~sssjjjooo}}}pppnnncccRRREEE>>><<<<<<<<<>>>>>>>>>>>>===;;;999888888888888888666444111000------------,,,,,,,,,,,,---------------------------,,,+++*********,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******))))))******,,,---......)))***+++,,,,,,,,,+++***++++++,,,---...------,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////000111111222222111111222222444555777888999::::::;;;<<<===>>>???<<<===???AAACCCEEEFFFFFFAAACCCDDDEEEGGGIIIMMMPPPaaa|||......------......///000///////////////000000000000000000111111222333333111222333444666777888888777;;;DDDQQQ^^^mmmmmmVVVKKKEEE??????CCCCCCHHHSSSaaannn|||~~~{{{}}}}}}||||||}}}zzzxxxuuuqqqlllgggcccaaaccc___[[[WWWTTTRRRPPPNNNRRRSSSTTTWWWYYYZZZXXXVVVPPPPPPOOOOOOPPPQQQQQQRRRSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJLLLPPPTTTWWWUUUTTTSSSSSSSSSTTTVVVWWWUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTVVVWWWSSSVVVYYYYYYYYY[[[```dddgggkkkrrrzzz|||oooaaaWWWMMMGGGBBBBBBBBB@@@AAACCCBBBEEEJJJPPP\\\qqqqqqnnnssstttiii___QQQGGGCCCCCCCCCCCCCCCBBB@@@>>>;;;999888777777777777666444222111000......---------,,,,,,,,,,,,,,,,,,------------...++++++,,,+++***)))+++---*********+++++++++,,,,,,)))******++++++******)))***)))(((((((((((()))))))))***++++++++++++++++++,,,---------,,,***(((''''''((()))++++++,,,++++++))))))******+++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000111111222222000111111333555777999:::::::::;;;<<<===>>>>>>???<<<===???AAACCCEEEEEEFFFAAACCCDDDFFFGGGJJJNNNQQQ___{{{...------------...//////---......//////000000000111111111111111111111111000000111222444666777777444666===HHHRRR```vvvrrr]]]QQQHHH>>><<>>>>>DDDOOOYYYdddttt|||~~~}}}zzzyyy{{{|||{{{{{{}}}{{{vvvssssssoooiiiccc```\\\YYYWWWYYYXXXXXXYYYZZZ[[[YYYXXXPPPOOOPPPPPPPPPPPPQQQQQQTTTSSSRRRPPPPPPPPPPPPQQQNNNNNNNNNNNNPPPSSSVVVXXXUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^\\\[[[[[[\\\]]]```cccddd___cccgggiiikkkooovvv|||~~~rrriii^^^SSSKKKFFFBBB@@@BBBCCCBBBDDDGGGIIIMMMVVVcccuuu}}}sssyyyqqq^^^XXXQQQMMMMMMNNNMMMLLLEEECCC@@@===:::999999999777666444333222111000000............------------,,,,,,,,,---------......***,,,...---+++***+++---+++++++++,,,,,,,,,------******+++,,,,,,+++************)))(((((()))*********************+++,,,,,,)))***++++++***(((&&&$$$&&&'''((())))))(((''''''*********+++,,,---------++++++******+++,,,,,,------------------------------------.........///////////////000111111222222111222222444555777999:::::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCAAACCCEEEFFFGGGJJJNNNQQQ^^^zzz...------------...//////,,,------...///000111111111111111111000000000000111000///111333555666666555555:::DDDMMMZZZqqqvvvcccWWWKKK???;;;??????<<<>>>DDDJJJRRRaaappp|||xxxxxx{{{wwwuuutttvvv|||~~~wwwqqqllliiieeeccccccaaa___]]]]]]\\\ZZZYYYUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSSSSSSSTTTUUURRRRRRSSSTTTUUUWWWZZZ[[[]]]^^^___aaacccdddddddddccccccdddfffhhhjjjlllnnnjjjjjjjjjkkkmmmpppsssuuusssxxx}}}qqqeee\\\TTTKKKEEECCC@@@@@@CCCEEEEEEHHHLLLQQQWWWdddvvv|||}}}ttteeeTTTRRRQQQRRRUUUVVVTTTRRRFFFCCC???<<<:::999:::;;;777555333111000000000000//////.........---------,,,,,,,,,------.........***---000000---+++,,,---,,,,,,,,,---------......++++++------------++++++******)))***,,,...000111+++***)))))))))***,,,---(((***,,,---...---+++***++++++,,,,,,,,,***)))'''******+++,,,------......+++*********+++,,,,,,---........................---------.........///////////////000111111222222333333444444666777999:::::::::;;;<<<===>>>??????AAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEFFFGGGJJJNNNRRR___{{{------++++++++++++,,,---,,,...//////...------...+++++++++,,,...///111222111111222222222333333333888666666<<>>@@@IIITTT]]]lllvvv}}}~~~{{{xxxvvvvvvvvvwwwqqqqqqpppnnnnnnttt|||yyytttrrrtttrrrpppmmmkkkjjjjjjjjjccc```\\\ZZZ[[[]]]]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZZZZ\\\___cccggggggiiiiiijjjqqqxxxyyyuuuuuuvvvwwwzzz|||~~~zzzpppaaaUUUMMMIIIEEECCC???AAACCCCCCCCCFFFMMMRRR[[[jjjsss\\\SSSLLLOOOWWWbbbjjjggg[[[PPPIIIDDD>>>;;;:::999777555333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------)))+++,,,------,,,***)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000111222111222333444555555666555999::::::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBAAACCCGGGHHHHHHKKKQQQccc}}},,,++++++******+++,,,------...000///...------...------------...///000000111111111111222222222222666444555:::BBBNNN```ooo}}}tttjjj^^^QQQGGG@@@@@@??????AAAEEELLLPPPWWWaaappp|||xxxvvvvvvuuutttsssoooooonnnlllmmmrrrzzz~~~}}}|||tttqqqmmmkkklllmmmnnnmmmfffffffffeeedddcccbbbbbbdddeeeggggggiiilllppptttpppvvv|||~~~uuullldddXXXNNNHHHEEECCCAAA@@@BBBDDDEEEHHHPPPZZZbbbqqqwwwbbbTTTOOOQQQVVV^^^hhhmmmgggZZZNNNFFFBBB===;;;:::999666333333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------,,,++++++++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,***************+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,------------.........//////.........//////000111222111222333444555555666666999999:::;;;<<<======>>>>>>???AAABBBCCCCCCBBBBBBBBBAAACCCGGGHHHGGGKKKQQQaaa{{{+++************+++,,,------...000000///......///000//////.........//////000000000000111111111111444222333777===FFFVVVdddyyyvvvdddXXXKKKIIIEEECCCCCCEEEFFFFFFEEELLLXXXhhhzzzyyyvvvwwwwwwssspppmmmmmmkkkjjjjjjnnnuuuzzz}}}}}}|||{{{zzzyyyxxxxxxvvvwwwyyyzzz|||xxxmmmeee[[[VVVNNNHHHDDDCCCBBBAAA@@@BBBDDDGGGNNN[[[jjjuuu}}}vvvmmmdddYYYOOOKKKMMMXXX\\\dddkkklllcccUUUJJJAAA???===;;;:::888555222222222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++++++++++++++,,,++++++++++++++++++,,,)))***************++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------.............../////////000000.........//////000111222111111222333555666666777888888999:::;;;<<<======>>>???AAABBBCCCCCCBBBBBBCCCAAACCCFFFGGGGGGKKKPPP___xxx******++++++,,,,,,---...---...000000///...///000000//////......//////000////////////000000000000333111222666999???LLLWWWlll~~~ssshhh___TTTLLLHHHGGGEEEDDD@@@CCCIIITTTcccssszzzyyyyyyuuupppmmmllljjjhhhiiikkkpppsssvvv{{{wwwooofff\\\UUUOOOLLLHHHEEECCCCCCCCCCCCDDDFFFJJJQQQ\\\nnn|||pppjjjggg\\\VVVOOOJJJEEEBBBFFFLLLYYY]]]aaaccc```WWWKKKCCC???>>>>>>===;;;888555333111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,+++***+++++++++---,,,+++******+++,,,---************++++++++++++++++++*********+++,,,---************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------.........///---.........////////////............///000111222111111222333444666777777777888888999:::;;;<<<<<>>===<<<<<>>>>>???@@@???<<<999555444111000//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,+++************+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000------........./////////,,,,,,---------.....................///000111222111111111222444666777888777888888999:::;;;<<<<<>><<<===???@@@AAA???<<<777555444000//////....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,*********++++++,,,,,,---)))))))))************+++)))***+++,,,---,,,++++++++++++++++++,,,...//////---------.........//////,,,,,,,,,------------............//////000111222111111111222333666888999888888999:::;;;<<<======???@@@BBBDDDEEEFFFFFFEEECCCAAACCCFFFFFFEEEIIINNN\\\qqq++++++,,,,,,+++***(((''')))+++---...------...///------,,,,,,,,,,,,------//////000000000111111111222222444666555444888>>>EEEQQQ```mmm~~~jjjSSSDDD===999888888888<<>>;;;;;;777444444666666555999???CCCGGGIIIGGGAAA===>>>@@@???AAAAAA>>>999555333333//////.........//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******((()))+++,,,------,,,,,,))))))))))))************(((***+++------,,,+++***)))*********+++---...///,,,,,,---------.........------------.....................//////000111222111111111111333666888:::999999:::;;;<<<======>>>===>>>@@@BBBDDDDDDDDDDDDCCCAAABBBEEEFFFEEEHHHMMM\\\ppp************)))(((&&&%%%(((***,,,---,,,,,,---...///...---,,,++++++++++++000000000000111111111111111111333666444222555;;;<<>>>>>;;;<<<>>>AAABBBCCCCCCCCCCCCAAABBBEEEFFFEEEHHHMMM]]]ppp***)))((((((((()))+++,,,)))******++++++,,,------///,,,+++,,,...///---+++------......//////000000333333333333444666777888<<<>>>FFFWWWkkkwwwZZZGGGBBB>>>;;;:::999666888<<>>888777666999666333111222444666666<<>>:::555222111111111///,,,+++---,,,******---...............------,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))+++,,,---...---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++((((((((((((((((((((((((******,,,,,,,,,***((('''///---++++++,,,---,,,+++.........---,,,***)))(((++++++,,,---...///000111...///000000000000000///222111000000222444666888888999999::::::;;;;;;<<<===>>>???AAABBBCCCDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIWWWlll***)))((((((((()))++++++)))******++++++,,,------...,,,+++,,,...///---+++------...//////000000111111222222333444444555555777888>>>MMM___ssseeeSSSFFF@@@;;;;;;999555555777:::@@@IIITTTaaarrr}}}uuupppjjjfff___^^^]]]^^^```cccddddddjjjoooxxxtttnnneee\\\TTTNNNJJJGGGFFFDDDCCCEEEEEECCCDDDHHHKKKMMMSSS]]]gggtttqqqsss|||aaaKKK???:::888777777555222222444666777777999;;;>>>AAADDDDDDCCCBBB???===999444222000000111111...---//////------000////////////......---,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***************,,,***)))***,,,------,,,+++,,,,,,---------------+++,,,,,,---...///000000000000000000111111111111333222111111222444666777888999999::::::;;;;;;<<<===>>>???AAABBBCCCDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIXXXmmm)))))))))((()))******+++)))******++++++,,,------...,,,+++,,,---...---+++......//////000111111111///000111333333333222222444333777BBBPPPaaauuuqqqbbbLLLDDD===;;;:::777666666888;;;@@@DDDKKKXXXiiiuuuyyypppjjjgggeeebbbaaaaaaaaa```^^^```eeellluuu~~~wwwnnniii```[[[TTTNNNJJJGGGDDDBBB@@@???@@@DDDDDDCCCFFFLLLQQQWWWcccsss|||mmmffftttyyykkkVVVFFF???<<<999777444333222444666888888888555666999???DDDFFFDDDAAA<<<:::666333000/////////000------//////---...111000000000000///...---,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++************************---,,,***(((((()))+++,,,***(((((()))+++---...---,,,,,,---...............---------.........//////222111000000000111333444444333222222222333555666888999999::::::;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDBBBCCCDDDDDDDDDDDDGGGIIIZZZnnn)))))))))))))))******+++)))******++++++,,,---------,,,,,,,,,,,,---,,,,,,......//////000111111111...///111333444333111000555222444<<>>>>>@@@IIIVVVaaasss~~~yyypppqqqnnnjjjgggdddaaa^^^[[[\\\```eeelllsssxxx{{{|||wwwnnnfff^^^YYYTTTPPPJJJGGGEEEDDDCCCBBB@@@@@@BBBFFFGGGGGGLLLSSSXXXdddwwwuuummmiiimmmlll```OOODDD???===<<<:::555444444555777999888777444444666<<>>>>>@@@BBBCCCDDDDDDEEEBBBCCCDDDDDDDDDDDDGGGIII[[[ooo((()))))))))************)))******++++++,,,------+++,,,,,,,,,,,,+++,,,,,,.........///000000111111///000222333444333111000666333333777===EEEQQQ\\\lll|||xxxjjj^^^RRRJJJCCC===;;;<<<:::<<<>>>======AAAIIIPPPYYYfffxxxzzztttrrrnnnjjjgggccc^^^[[[]]]___bbbfffjjjmmmnnnooosss{{{{{{uuummmeee^^^XXXSSSPPPJJJGGGCCC@@@@@@@@@@@@@@@DDDDDDGGGKKKLLLNNNVVV___jjjzzz|||qqqllleeeooocccYYYKKKCCCBBBCCCCCCBBB888777666666888888777555666555555:::@@@AAA<<<777555444222000///.........+++((((((++++++)))***...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++***)))***+++---...111000///---,,,,,,,,,,,,************************,,,,,,++++++******))))))************************************************)))***++++++,,,+++***))),,,***))))))***+++******////////////...---,,,,,,------..................000///...---...000222444444444444444444444555555888999999::::::;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDDDDDDDDDDGGGIII[[[ppp(((((()))************))))))******++++++,,,------***,,,---,,,+++***+++---------......///000000000///000111222222111000000333111111444777:::BBBKKK[[[hhh{{{yyymmmbbbTTTGGG@@@@@@<<<<<<<<<;;;;;;<<>>???AAABBBDDDEEEEEEEEEBBBCCCDDDDDDDDDDDDGGGIIIZZZqqq'''((()))***+++******))))))******++++++,,,------***,,,---,,,***)))+++---,,,,,,------......//////////////////////////////111///000333333444888???KKKTTTdddrrrwwwxxxqqq]]]RRRPPPEEEBBB>>><<<======<<<;;;:::BBBLLLWWWbbbrrryyyqqqiiidddbbbbbbaaa```^^^]]]\\\[[[^^^dddjjjmmmmmmqqqyyy|||nnnccc]]]UUUPPPKKKGGGFFFFFFFFFFFFGGGDDDBBBBBBDDDGGGHHHIIIGGGIIIOOOXXX```mmmxxxtttzzzmmmUUUOOOIIIHHHKKKLLLJJJGGG:::888666555777999999999888777777666666555444333111111000000/////////...111------//////,,,,,,000+++,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,+++******((()))***++++++,,,,,,,,,***)))'''&&&&&&&&&((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***+++++++++++++++---+++******,,,---,,,,,,)))***+++---......//////+++,,,,,,---...///000000---...///000111222333333222222333555666666666666888999999::::::;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEBBBCCCDDDDDDDDDDDDGGGIIIYYYqqq'''((()))++++++******))))))******+++,,,,,,------))),,,---,,,***)))+++---++++++,,,,,,---......//////......---------......111///000333333222555:::@@@GGGUUUeeellloooyyyssseeeaaaQQQJJJCCC@@@AAAAAA???<<<:::???DDDHHHOOO]]]ppp{{{pppiiifffeeeccc```^^^[[[YYYXXXXXX\\\```aaa```dddmmmuuuxxxzzziii]]]UUUPPPNNNIIIDDDAAABBBDDDEEEFFFCCCAAA???@@@CCCGGGIIIJJJRRRUUU]]]iiiuuuxxxwwwqqq```TTTPPPLLLLLLMMMKKKEEE???:::777444444777:::<<<===777777777555333222333555000000000000000/////////111...---///...+++,,,...******+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++---,,,******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***,,,---+++***)))***---...///...,,,,,,,,,---,,,,,,++++++++++++,,,---...000000111......000222333333333333111222333555666777777777888999999::::::;;;<<<<<>>===;;;<<<@@@EEELLLXXXdddwwwvvvoooiiifffeeeaaaZZZWWWZZZXXXXXXWWWVVVXXXZZZ]]]___iiiooovvvzzz}}}sssggg```VVVMMMJJJFFFDDDCCCBBBCCCCCCCCCBBB???BBBEEEFFFGGGKKKPPPUUUYYYccctttuuuwwwzzzhhh[[[TTTRRROOOLLLLLLLLLJJJCCC>>><<<;;;;;;;;;>>>AAAEEEGGG???===999666333222222222////////////////////////000111333333222000---+++---------,,,,,,+++++++++------,,,,,,,,,------...++++++,,,,,,,,,++++++************++++++,,,,,,,,,******)))))))))***,,,---******************************++++++++++++******)))))))))***++++++,,,,,,******++++++***)))'''&&&++++++***))))))******++++++,,,,,,------,,,,,,++++++,,,------......------..................------///000222333444444333222333333333444555666777888777777888999;;;<<<======>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEEEEDDDEEEGGGIIIWWWlll''''''((()))))))))))))))''''''(((((()))))))))************+++++++++,,,,,,++++++++++++++++++++++++...///000///---,,,,,,---......///000111222222333777999???FFFNNNYYYlll|||wwwdddTTTGGG===>>>;;;;;;===@@@CCCJJJSSS___iiiyyy|||ssskkkhhhddd]]]YYY[[[YYYYYYXXXXXXXXXYYYZZZ[[[VVV\\\bbbgggjjjooowww}}}sssaaaYYYUUUOOOHHHFFFHHHFFFDDDCCCCCCCCCCCCBBBDDDEEEGGGGGGJJJRRR\\\eeewww}}}yyyfffYYYPPPMMMOOORRRSSSRRRLLLFFFAAA???<<<===>>>@@@BBBDDDFFFGGG@@@>>>999555222000000111////////////////////////111222444555444222///------------,,,,,,+++++++++...------,,,,,,------...,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---++++++***)))******,,,---++++++++++++++++++++++++******++++++++++++******++++++******************((()))******+++***)))(((******************++++++******++++++++++++******+++,,,------......------........................//////111222333333222222333333333333444666777888999999999::::::;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEEEEDDDEEEGGGIIIVVVjjj((((((''''''(((((()))***%%%%%%&&&'''((()))***************++++++++++++,,,++++++++++++++++++++++++///000000///,,,++++++,,,/////////000000111111111333333777===DDDOOO```oooqqqXXXGGGBBB>>>:::;;;;;;;;;???DDDKKKUUUbbbooo||||||uuupppiiicccaaa\\\[[[YYYWWWUUUTTTSSSRRRNNNRRRVVVYYY[[[___eeejjjkkklllnnnqqquuuyyy}}}|||tttpppfffZZZNNNKKKKKKIIIFFFDDDCCCCCCBBBAAAAAABBBCCCDDDJJJKKKLLLOOOWWWeeevvvsss```RRRLLLLLLMMMRRRYYY]]]YYYMMMDDDAAABBB===???CCCFFFHHHHHHGGGFFFAAA===888333000//////000////////////////////////111222333333333111///---------,,,,,,,,,,,,++++++......---------------...,,,------......---------,,,,,,,,,,,,------------------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++***))))))(((&&&'''(((***++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------........................//////000222222222222222222222333333444666777888::::::::::::::::::::::::>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEEEEDDDDDDFFFHHHUUUfff(((((('''&&&&&&((()))***&&&&&&''''''((()))******************++++++++++++++++++++++++++++++++++++---...///...,,,+++,,,---/////////000000000000000111000222777===EEETTTbbb{{{tttaaaMMMDDD===;;;::::::<<<@@@@@@HHHRRRYYYbbbrrrvvvnnnhhheee___ZZZUUURRRPPPOOOOOOQQQTTTTTTTTTVVVYYY\\\\\\\\\]]]___cccgggkkkmmmsssvvv{{{xxxlllccc\\\XXXSSSMMMGGGFFFHHHIIIGGGFFFAAAAAABBBBBBCCCEEEHHHKKKNNNRRRXXXaaaooouuummm___SSSLLLMMMTTTYYY___bbbccc[[[OOOEEEBBBCCC???CCCHHHLLLMMMKKKFFFCCC>>>:::666111//////000111////////////////////////......///000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,///...------------------+++,,,,,,---------------------------------------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))'''(((((()))******++++++((((((***+++,,,,,,++++++---......//////......---+++,,,------......---------------...............000000111222222333333333222222222333444555777777999999999::::::;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEDDDDDDDDDFFFHHHSSSccc|||((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,,,,...//////////////////000000000222000000444888???KKKVVVmmm~~~___QQQCCC<<<:::999;;;>>>999>>>DDDGGGLLLZZZooo|||vvvlllaaaYYYTTTRRRQQQLLLMMMNNNNNNNNNNNNPPPRRRSSSRRRRRRSSSVVVYYY]]]___ggghhhjjjnnnttt{{{rrrfff[[[TTTNNNKKKJJJHHHFFFEEEFFFGGGGGGEEEDDDFFFGGGGGGHHHKKKPPPTTTVVV^^^kkkzzzxxxjjj```]]]WWWRRRRRRWWWaaaiiilllhhhaaaXXXOOOHHHDDDCCCCCCGGGLLLOOONNNJJJCCC???888666222000///000111333////////////////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++***))))))))))))))))))***))))))***+++++++++++++++---......//////......---+++,,,------......---------------.........//////111111222222333333444555222222222333444555666777666777888999;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHQQQ```www''''''&&&&&&''''''((()))+++*********)))))))))((()))))))))************+++++++++++++++++++++++++++)))***,,,---,,,---...000.........//////000000000222000000333666:::BBBJJJ___rrrrrr___KKK@@@===:::999:::888;;;???@@@CCCNNN^^^kkk~~~{{{mmmaaaXXXTTTRRRKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMKKKKKKLLLOOORRRTTT\\\\\\\\\]]]aaagggmmmqqqwwwzzz|||ssslllbbbXXXQQQMMMIIIGGGDDDFFFFFFCCCCCCEEEFFFCCCFFFIIILLLNNNPPPTTT\\\bbblllwwwmmmbbbUUUXXX[[[]]]___eeemmmtttsssjjj^^^VVVRRROOOJJJFFFIIIKKKNNNOOOLLLEEE>>>:::333222111//////000111222////////////////////////.........//////......---++++++,,,,,,,,,,,,------...---,,,+++*********+++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,+++***)))))))))))))))***++++++***))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------.../////////111111111111222333444555111111222222333555666777555666777999;;;===>>>???>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDDDDCCCCCCEEEGGGQQQ^^^ttt%%%&&&''''''((((((''''''((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++***+++------,,,,,,---///,,,------...///000111111111......111333555999@@@OOO```uuu}}}iiiTTTIIIEEE@@@===;;;;;;=========???EEEOOOVVVbbbmmm~~~uuuhhh___ZZZUUUSSSQQQPPPPPPOOOOOONNNLLLKKKHHHFFFGGGIIIKKKMMMQQQQQQQQQRRRUUUYYY\\\^^^cccffflllrrrzzzwwwnnniiibbb]]]VVVOOOKKKIIIGGGEEECCCHHHIIIEEEEEEIIIKKKIIIKKKPPPWWW]]]cccmmmyyyyyyggg```XXX```jjjpppsssvvvyyy}}}tttlllbbb\\\ZZZYYYUUURRRNNNOOOOOOLLLGGG@@@999444111111000000000/////////////////////////////////---------.........------+++++++++,,,,,,------------,,,+++***)))))))))))))))***+++,,,---------------,,,,,,,,,++++++++++++++++++***)))******,,,---++++++++++++++++++++++++******++++++++++++************************++++++))))))(((((()))***+++,,,...---***(((((((((***+++******++++++++++++******+++,,,------......------,,,,,,------...//////000000////////////111222333111111111222333444666666666777888999;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGPPP]]]sss$$$%%%'''((((((((('''&&&%%%&&&&&&'''((()))******))))))))))))************+++++++++++++++++++++++++++---------+++++++++---,,,,,,---...///000111222///,,,,,,000111111444999@@@OOOcccvvvmmmYYYPPPMMMIIIDDD@@@;;;;;;:::888777:::>>>BBBJJJUUUeeesss}}}pppiii^^^[[[WWWSSSPPPMMMJJJHHHMMMKKKHHHFFFEEEGGGIIIKKKHHHIIIKKKMMMOOOQQQRRRRRRUUUXXX]]]ccckkkttt~~~xxxooohhhccc^^^[[[YYYTTTOOOKKKHHHGGGFFFEEEEEEKKKNNNJJJJJJPPPSSSRRRSSS[[[fffqqq|||tttccc^^^aaakkkyyysssnnnhhheeecccbbb```]]]QQQQQQOOOJJJDDD<<<555111111111111111000///---,,,////////////////////////+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))((((((((((((***+++,,,---............,,,,,,,,,++++++***************)))))))))***,,,---******************************++++++++++++******,,,,,,++++++***)))))))))'''''''''''')))+++---...000...***'''&&&'''***++++++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------...///000000......------...///111222111111111222333444666666888888999::::::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGPPP\\\rrr$$$$$$$$$%%%'''***---///&&&&&&''''''((()))))))))+++***)))'''''')))***+++,,,+++*********+++------++++++,,,,,,,,,++++++***,,,,,,------------------...//////000111222222222;;;@@@NNNeeerrrcccZZZSSSKKKHHHJJJ>>>===:::666555888===AAA>>>BBBLLLYYYcccnnn~~~uuummmbbbXXXSSSQQQQQQQQQMMMJJJFFFDDDEEEFFFGGGGGGLLLKKKIIIJJJKKKLLLLLLKKKQQQRRRSSSWWW^^^gggpppuuu}}}zzzuuupppiiiccc\\\XXXVVVUUURRRPPPMMMLLLJJJHHHHHHIIIJJJLLLMMMLLLLLLMMMRRRYYY___cccjjjrrrtttggg```rrr{{{zzztttpppsssssslllbbb[[[XXXRRRHHH@@@;;;777444222111000///......///000111//////.........---------222111...,,,+++******++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,------...............)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,***)))((('''+++*********))))))(((((())))))))))))))))))))))))***)))))))))***,,,...000...,,,***((((((***---///...---,,,,,,++++++++++++,,,,,,,,,---------......------......///000000000111111111111222444666777666666777888999;;;===>>>>>>???AAACCCDDDDDDCCCCCCBBBBBBAAABBBCCCEEEGGGHHHQQQ\\\ppp))))))))))))))))))((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***+++******)))***+++,,,---+++++++++,,,+++++++++***,,,,,,,,,---------------......///000000111222222777:::CCCUUUmmm{{{qqqmmmfff[[[SSSQQQFFFBBB===888777777888999:::===DDDLLLSSSZZZfffrrrqqqcccYYYTTTRRRQQQPPPMMMIIIGGGHHHIIIIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGLLLLLLMMMPPPUUU\\\bbbfffiiinnnvvv~~~{{{uuunnnjjjhhhfffaaa\\\[[[VVVQQQMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIKKKMMMOOOSSSVVVYYY]]]bbbjjjrrrxxxxxxrrrppp{{{zzzxxxvvvvvvvvvrrrggg\\\QQQKKKBBB:::555333111000000000////////////000000//////.........---------...------,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,---......//////......++++++***************************)))))))))))))))***))))))(((((())))))***---,,,,,,++++++******)))************)))))))))((())))))))))))))))))))))))***)))))))))***,,,...000...,,,***))))))***,,,---...---,,,,,,++++++,,,,,,---------.........//////......//////000111111111333222111111222333444555777777777888999;;;<<<===>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGPPPZZZnnn((()))*********(((%%%$$$&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))))))))))))))***++++++***++++++++++++++++++++++++,,,,,,,,,---------.........//////000000111111333555999BBBSSSiiivvvhhhaaaTTTLLLBBB<<<;;;:::888555888888<<<@@@CCCEEEMMMUUUfffssswwwiii___XXXTTTRRROOOKKKHHHHHHIIIJJJIIIKKKIIIGGGFFFGGGHHHGGGFFFHHHIIIJJJLLLOOORRRUUUVVVWWW[[[aaahhhpppwww{{{rrrmmmccc^^^XXXUUUTTTRRROOOKKKOOOLLLHHHGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLPPPUUUYYYdddjjjsssyyy{{{yyy|||{{{wwwvvvttthhhYYYIIICCC;;;444111000///////////////000000/////////...............---------,,,,,,------...------,,,++++++++++++************,,,,,,,,,++++++++++++***------...////////////...,,,,,,++++++***))))))(((************))))))((((((***))))))(((((())))))*********++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))))))))***,,,---///------++++++*********+++...---,,,,,,,,,,,,,,,,,,........./////////000000//////000000111222222222333333222111111222333333888888888888999:::;;;<<<>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFNNNYYYlll!!!"""$$$&&&''''''&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((())))))******************++++++++++++++++++,,,,,,------............//////000000000111333555888AAARRRgggvvv~~~yyyfffYYYJJJBBBAAA@@@<<<777999888999<<<<<<<<>>777222000000111111---...///000000///...---.........................../////////...,,,***)))---,,,,,,,,,+++*********++++++++++++++++++++++++------...////////////...+++++++++*********))))))------,,,,,,+++*********++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,+++******)))...------,,,,,,,,,---------.........////////////...//////000000111222222222111111000111222333444999888888888999::::::;;;>>>???AAACCCEEEEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEENNNXXXkkk!!!!!!!!!"""$$$''')))***&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((())))))))))))******)))))))))***+++,,,******++++++,,,------................../////////...111333444777BBBQQQ]]]fffooo{{{|||lllXXXLLLHHHFFF@@@:::999666777:::;;;:::===CCCBBBKKKYYYggguuuxxxhhhddd^^^YYYVVVTTTRRRPPPKKKJJJHHHHHHIIIJJJIIIHHHFFFHHHJJJMMMNNNNNNMMMLLLOOOQQQSSSTTTUUUWWWZZZ]]]aaaaaabbbccceeehhhmmmppprrrvvv{{{|||vvvqqqnnnmmmjjjeee```\\\WWWQQQMMMOOOMMMJJJIIIIIIIIIIIIHHHJJJJJJKKKKKKLLLMMMOOOQQQQQQQQQRRRTTT\\\kkk~~~~~~}}}wwwllliiikkknnnsssxxxyyy|||xxxnnngggaaaTTTFFF===999444000000111111111---...///000000///...------...........................//////...,,,***))).........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...............))))))*********+++++++++,,,,,,,,,+++++++++******+++******************+++,,,,,,+++******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))***++++++,,,+++,,,,,,,,,,,,+++***)))---------,,,,,,---......,,,,,,---------.........------...//////000000111000//////000222444666777999888888888999::::::;;;>>>???AAACCCEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEENNNXXXkkk'''&&&%%%$$$%%%''')))+++&&&&&&''''''((()))))))))))))))************))))))''''''((()))))))))))))))***)))(((((()))***,,,---))))))***+++,,,---......------..................+++///222222222666???FFFQQQZZZeeennntttzzzmmm^^^WWWQQQHHHAAA<<<999888:::;;;999:::>>><<>>???AAADDDEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFMMMWWWjjj''''''''''''''''''((((((&&&&&&''''''((()))))))))((())))))))))))))))))((('''((()))*********))))))))))))((('''(((***,,,---))))))***+++,,,---......------------------------,,,...111111000111555888@@@HHHRRRYYY___gggrrrzzzxxxooofffZZZRRRIIIDDDAAAAAA???:::888999888<<>>???AAADDDFFFGGGGGGGGGCCCBBBBBBBBBCCCDDDFFFGGGLLLUUUhhh"""$$$&&&'''(((((('''&&&&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((***+++++++++***))))))(((''''''(((***,,,---((()))***+++,,,---......------------------------///000111111111111222333666===FFFMMMRRR[[[hhhrrrzzzmmmdddXXXQQQLLLIIIDDD===999888666999===??????@@@EEEHHHKKKOOOUUU\\\gggxxxyyyuuuppplllhhhddd```]]]WWWXXXYYYYYYYYYXXXWWWWWWSSSVVVYYY[[[YYYVVVTTTSSSMMMLLLKKKLLLNNNPPPPPPPPPQQQQQQQQQPPPPPPSSSWWW[[[___```cccdddeeehhhkkknnngggmmmtttzzz{{{zzzyyyxxxwwwvvvtttrrrqqqpppqqqqqqmmmrrr{{{~~~zzzwwwuuupppooooooqqqyyy|||vvvsssqqqqqqkkklllnnnssssssmmmaaaWWWVVVSSSOOOMMMNNNOOOPPPPPPNNNMMMLLLMMMPPPRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\___dddhhhnnnrrruuuzzzzzzgggZZZQQQJJJIIIHHHGGGGGGIIIKKKRRRWWWZZZaaammmxxx}}}zzzuuutttpppxxxtttbbbWWWTTTHHH555000777000000000111222111///---///...---,,,,,,---...///---------.........//////000///---,,,++++++,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***++++++++++++***,,,,,,++++++***)))))))))))))))***+++,,,------...******))))))))))))******'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))((())))))************))))))))))))***+++,,,......---------------...///000............/////////000/////////000111111222222444444333333444666777888666666777888999;;;===>>>>>>???BBBDDDFFFGGGGGGGGGBBBBBBAAABBBCCCEEEGGGHHHKKKTTTggg'''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((***+++''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,)))************+++++++++,,,,,,------...///000000///.........///000222222444888<<<@@@EEEOOO\\\fffxxxzzzooobbbTTTKKKEEEAAA???AAA777999:::::::::;;;>>>@@@???AAADDDIIIRRR```qqq|||zzzpppiiigggiiikkkkkkhhhfffddddddbbbaaa``````___]]]YYYVVVWWWSSSNNNMMMOOORRRSSSRRRPPPOOONNNNNNOOOPPPRRRSSSVVVVVVVVVVVVWWWZZZ___cccccccccddddddddddddcccccchhhgggeeecccbbbbbbbbbccc___dddmmmwww~~~|||xxxrrrqqqooonnnooopppooonnnnnnnnnmmmjjjfffddddddeee___```aaadddooo|||xxxlllgggdddaaa______^^^aaacccccc```\\\YYYXXXQQQRRRRRRPPPNNNMMMNNNOOORRRSSSTTTUUUUUUVVVYYY[[[]]]```dddhhhlllrrryyy}}}mmm\\\NNNLLLIIIFFFFFFGGGIIIKKKOOORRRXXX```jjjwwwuuupppnnnnnnmmmxxx|||rrriiiZZZJJJAAA<<<777444555000000000000////////////........................///............---------111111000///......------,,,---.........---,,,+++***************)))(((''')))***+++,,,,,,,,,,,,,,,)))************+++++++++************************+++(((&&&'''***,,,+++))),,,,,,++++++***)))))))))************))))))))))))))))))))))))************((())))))))))))*********&&&(((*********+++,,,...///...---,,,------//////******+++,,,...///000000///000111222222222222222333222111111111333555777;;;::::::999:::;;;===>>>>>>>>>>>>???AAADDDGGGIIIDDDAAAAAACCCDDDDDDGGGKKKNNNYYYiii}}}'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,------......///,,,,,,------....../////////222666999===EEEQQQZZZgggvvvxxxjjj___UUUJJJCCCAAA;;;;;;:::999999999999888===>>>???@@@EEENNNYYYaaakkkqqqzzz~~~|||yyyxxxvvvtttrrrmmmgggccc___ZZZTTTQQQRRRSSSSSSRRRQQQQQQOOONNNNNNNNNOOOOOOSSSSSSTTTSSSTTTVVVYYY\\\YYYYYYYYYYYYYYYYYYYYYXXXUUUTTTSSSRRRRRRSSSTTTUUUYYY]]]dddlllqqqqqqmmmiiieeedddbbbbbbcccdddcccbbb`````````^^^[[[YYYYYYZZZWWWXXXYYY[[[dddqqqwwwwwwpppfff\\\YYYYYYWWWVVVXXXYYY[[[\\\\\\YYYWWWUUUUUUQQQRRRSSSSSSRRRTTTWWWYYY[[[]]]___```bbbeeejjjnnnuuuyyy~~~{{{|||qqq[[[LLLJJJHHHFFFEEEFFFIIIMMMOOOSSSXXX```jjjwwwzzzqqqmmmnnnpppsss|||~~~uuulllWWWKKK>>>888444111///000222222222111000000000///........................///............---------///......---,,,,,,++++++***++++++,,,,,,+++******+++,,,,,,,,,++++++***)))))))))******++++++++++++)))************+++++++++************************+++)))'''(((***++++++)))+++++++++***************************))))))))))))))))))))))))************((((((((()))))))))******''')))*********+++---///111000///---,,,,,,,,,---,,,,,,,,,------.........//////000000000111111111333222111111222333555777:::999999888999:::<<<======>>>???@@@BBBEEEGGGHHHEEEBBBBBBDDDEEEEEEHHHMMMRRR\\\kkk}}}'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''((())))))))))))((((((((((((((()))***++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---///111222555;;;CCCJJJZZZgggwww{{{ooo___RRRLLLEEEAAA===;;;;;;;;;888666999:::::::::;;;???DDDHHHMMMRRRZZZbbbkkkwwwyyypppiiiaaa[[[ZZZYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVXXXVVVUUUTTTRRRRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXSSSUUUZZZ___bbbaaa\\\XXXWWWUUUTTTTTTVVVWWWWWWVVVSSSTTTTTTSSSPPPOOOOOOPPPOOOPPPQQQRRRXXXbbbggggggcccZZZRRRQQQRRRQQQRRRTTTUUUVVVXXXXXXWWWVVVWWWXXXWWWXXX[[[]]]```eeejjjnnnrrrtttvvvyyy}}}}}}tttllluuu~~~dddRRRHHHJJJIIIHHHIIILLLPPPUUUXXX^^^dddnnn|||vvvnnnmmmqqqtttxxx~~~yyyqqqfff\\\III???777555444111000111222222111000//////..............................///............---------......------,,,+++++++++******++++++++++++******---------------,,,,,,,,,((())))))))))))*********)))************+++++++++***************************)))'''(((***++++++***)))************+++++++++************))))))))))))))))))))))))************(((((()))))))))*********)))***+++******+++...000444333000---+++*********------------------------000000///...///000111222333222222222222444555777888888888888999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGEEECCCCCCFFFFFFFFFKKKQQQYYYbbbnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))************,,,,,,++++++++++++++++++---...000111111000...---000111111111222555;;;@@@OOOYYYgggvvv{{{llleeeVVVNNNEEE@@@@@@@@@===999777888999:::;;;<<<>>>???@@@CCCGGGKKKRRR\\\hhhqqqvvvooollljjjgggddd______^^^]]]]]]]]]\\\\\\\\\^^^``````^^^[[[[[[[[[\\\[[[XXXVVVUUUUUUVVVWWWPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUXXX[[[]]][[[WWWTTTSSSRRRQQQQQQSSSUUUUUUTTTUUUVVVVVVUUURRRQQQQQQQQQPPPSSSSSSSSSWWW^^^aaaaaaccc\\\WWWWWWWWWVVVWWWZZZZZZ[[[]]]^^^___aaaeeehhhiiilllppptttyyyyyysssrrrvvvvvv___TTTOOOLLLMMMOOOSSSXXX^^^cccfffooovvvxxxssssssvvvyyyyyy{{{}}}yyyooobbbSSSJJJ???888444555555222111333//////...---,,,++++++***........................///............---------/////////......---------+++,,,,,,,,,---------------------,,,,,,,,,------******)))))))))*********))))))*********+++++++++***************************)))(((((()))******+++((())))))***++++++,,,,,,************)))))))))(((((()))))))))************************+++++++++++++++,,,,,,+++***,,,///111444333000---+++*********------------............222111///......000222333333333222222333444666666888888999999:::;;;<<<===<<<>>>@@@CCCEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHNNNUUUaaahhhrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((()))***(((((()))))))))*********++++++++++++++++++******,,,---///111111000...---111111111111111333666888@@@GGGSSSccctttkkk```RRRHHHDDDAAA===999777888999:::;;;<<<;;;;;;;;;===???@@@BBBIIISSSZZZiiiuuu~~~ttttttsssqqqooommmlllkkkjjjmmmppppppmmmiiieeeddddddbbb___\\\ZZZZZZ[[[[[[UUUTTTSSSRRRRRRRRRSSSSSSYYYYYYZZZ]]]^^^^^^[[[XXXXXXVVVUUUVVVXXXYYYYYYXXX[[[\\\]]][[[YYYVVVUUUVVVXXX[[[]]][[[]]]aaadddccceee```^^^aaaccccccfffjjjjjjlllnnnqqqsssxxx}}}~~~{{{zzz}}}ppp[[[TTTRRRLLLPPPVVV___hhhpppwwwzzz}}}}}}}}}}}}xxxxxxwwwrrrfffUUUEEE<<<555111///111111...,,,............---,,,++++++***........................///............---------...............---------++++++++++++,,,,,,------,,,,,,++++++++++++,,,---,,,++++++*********+++,,,))))))*********+++++++++************************))))))))))))))))))***+++(((((()))***+++,,,,,,---************)))))))))(((((()))))))))************+++++++++,,,,,,,,,------,,,---------,,,---///111222111///---,,,,,,,,,,,,+++,,,,,,---...000000111444333111000000111333444333333333333444555666666999999:::;;;<<<===>>>>>><<<>>>AAACCCEEEFFFGGGGGGEEEEEEFFFHHHHHHIIIQQQZZZiiinnnvvv%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((''''''(((((()))((((((((()))))))))******++++++++++++++++++++++++)))***,,,---......------000////////////111222333666:::EEETTTdddwwwxxxhhhYYYNNNFFF???;;;<<<;;;999999999999777555777999::::::;;;???FFFLLLQQQ]]]mmm{{{zzzwwwqqqpppmmmjjjhhhgggffffffeeedddbbb```_____________________```bbbbbbaaa___^^^\\\[[[[[[]]]^^^^^^]]]___```bbbaaa___]]]\\\\\\bbbgggiiiggggggkkklllkkkllljjjlllrrrwwwzzzvvvtttkkkqqq~~~qqq^^^WWWUUUOOOUUUaaannnzzzxxxsssmmmfffZZZIII===888222//////111000,,,+++---///////////////.................................///............---------,,,,,,++++++++++++++++++))))))((())))))***+++,,,++++++***))))))***,,,------,,,+++*********+++,,,)))************+++++++++************************((()))***)))((((((***,,,(((((()))***++++++,,,,,,************))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,...//////......///000000///...---,,,------...++++++,,,...///000111222555444333222111222333333333333333444555555666666888999;;;===>>>?????????===???AAACCCEEEFFFGGGHHHEEEEEEGGGIIIHHHJJJRRR]]]oootttyyy%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))(((((('''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------))))))***+++---...//////---------...///000111111333555<<>>;;;;;;:::888666555777::::::999;;;>>>BBBBBBKKKWWWaaaiiiwwwwwwvvvtttsssqqqqqqqqqrrrwwwuuutttuuuvvvwwwvvvuuutttrrrppppppqqqrrrqqqppprrrtttwwwxxxwwwvvvvvvwww|||{{{ssslllkkkppprrr}}}tttfffaaa___^^^fffsssuuukkk___VVVJJJ===888999333111111333222......111///////////////000000000........................///............---------++++++++++++++++++++++++)))((((((((()))***+++,,,+++***)))))))))***,,,------,,,***)))((()))***+++)))************+++++++++************************((()))******((((((***,,,)))))))))***+++++++++,,,************))))))))))))))))))))))))*********************+++++++++,,,,,,,,,...111111000/////////111000...---,,,,,,------,,,------...///000000111333333333222222222111111222333444555555666666666777888:::<<<>>>>>>>>>>>>??????@@@BBBDDDFFFHHHIIIDDDDDDGGGIIIHHHJJJSSS___tttwww|||%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))******+++,,,------......***++++++,,,...000222333---,,,---...111222222111111111444999@@@RRRsssoooccc^^^NNNIIICCC@@@??????>>>===666:::======:::999:::===;;;BBBJJJNNNSSS^^^ooo}}}xxxnnneeecccdddgggqqq}}}rrrjjjhhhgggpppxxx~~~sssdddTTTGGG<<<333333999111///000222111---...222,,,,,,------.../////////........................//////.........---------------------------------+++************,,,...///,,,+++***))))))+++---...---+++)))((('''((()))***)))************+++++++++************************''')))+++***((('''***---***************+++++++++************))))))))))))))))))))))))************((())))))))))))*********+++...222333222000///...222111///---,,,,,,,,,,,,////////////////////////222222222222222111000///222333444555666666666666666777999;;;===>>>>>>===@@@@@@@@@AAACCCFFFIIIJJJCCCDDDGGGIIIHHHIIITTT```vvvyyy}}}$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))---.../////////---***)))++++++***+++,,,---...///,,,---------.../////////...///000111777FFF\\\mmmtttaaa[[[RRRKKKGGGDDD@@@>>>>>><<<::::::<<<>>>>>>===>>>???@@@AAACCCJJJSSSZZZttt{{{wwwpppkkkdddcccbbbdddlll}}}yyyxxxyyyxxxuuugggWWWBBB666444555333111000000///...............111111000///...------,,,---...//////------...///////////////////////////++++++++++++++++++++++++'''((()))******+++*********((('''(((***++++++***+++++++++++++++***)))(((++++++******)))******+++******++++++++++++******+++*********))))))(((((()))*********++++++++++++%%%&&&(((***,,,---......)))))))))))))))))))))))))))***+++,,,---,,,+++***---...///000000...,,,+++******+++++++++,,,,,,,,,---------............///---///333555666555222000222333333444555666777777::::::::::::;;;;;;<<<===???@@@AAACCCEEEFFFHHHHHHEEECCCDDDGGGHHHJJJSSS\\\mmmxxxyyy$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))***+++,,,---,,,+++)))((())))))******+++,,,,,,,,,------------............---///000000222;;;KKKWWWpppzzzxxxqqqfff\\\TTTNNNHHHDDDDDDAAA>>>===>>>???>>><<>>???AAACCCEEEGGGHHHIIIFFFEEEEEEHHHHHHJJJRRR[[[nnnzzz|||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***+++,,,------,,,,,,............------------,,,///111//////222;;;BBBTTT___mmmxxx~~~{{{ooocccZZZTTTNNNKKKGGGEEEFFFEEEBBB?????????===;;;:::;;;???BBBEEEJJJQQQYYYbbbnnn|||xxxpppllljjjfffcccZZZZZZYYYWWWWWWZZZ___cccooozzzxxxrrrlll```TTTDDDAAA<<<888666555222000000000///........................------------------...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''+++)))((((((***++++++***)))******+++++++++***************************+++******++++++++++++******************))))))))))))((((((((()))))))))******++++++++++++***)))((('''))))))))))))))))))))))))++++++******++++++,,,---)))***,,,.../////////...000000///...---,,,++++++---------............///000111222333444444444333222333333444555666777777888888888999999:::;;;<<<===>>>@@@BBBEEEGGGIIIJJJHHHGGGGGGIIIIIIJJJRRRZZZnnn|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))++++++,,,---------,,,,,,+++,,,...000000///...---.........------,,,,,,,,,,,,///000000///111666;;;@@@IIIVVV```iiirrr~~~vvvoooaaa]]]XXXWWWWWWTTTNNNHHHDDDBBB???<<<::::::<<<>>>>>>???BBBEEEKKKTTT^^^fffpppwww~~~yyywwwuuuooojjjhhhccc\\\WWWUUUVVVWWWYYYUUUVVVXXXYYY^^^iiiyyy{{{lllbbbYYYNNNCCC666777888666444222111000000000///...............,,,,,,,,,---------------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((,,,***((()))***++++++***((()))***+++++++++++++++)))*********+++++++++*********++++++++++++***************)))))))))))))))(((((((((((())))))))))))++++++++++++***)))'''''')))))))))))))))))))))))),,,+++***)))***+++,,,------......//////...------//////......---,,,,,,+++---------............///000000000000111222333333222333333444555666777777777777777888999:::;;;<<<<<<===???BBBEEEHHHJJJKKKJJJHHHIIIKKKJJJKKKQQQYYYkkk{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,+++---...000000///...,,,......------,,,,,,,,,+++///000000///...///444888555;;;DDDKKKTTT```ooozzz|||wwwtttrrrkkk___VVVLLLIIIDDD@@@>>>===>>>>>>:::;;;<<<>>>@@@EEEJJJMMMRRRXXX___cccfffkkkttt{{{wwwmmmfff^^^ZZZ[[[ZZZWWWTTTVVVTTTPPPLLLJJJMMMRRRVVV\\\ccckkkrrrzzzppp^^^QQQJJJAAA999222333444222000...///111000000///...............,,,,,,,,,---------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,+++))))))***++++++***((()))***+++++++++++++++((()))***++++++++++++*********++++++++++++******))))))))))))))))))******(((((((((((())))))))))))))))))*********)))(((((()))))))))))))))))))))))),,,+++***)))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............//////.........///000111222222333333444555666777777777777777888999:::<<<===<<<===???BBBEEEHHHJJJKKKIIIHHHIIIKKKKKKJJJPPPXXXhhh{{{&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))************))))))))))))***+++,,,------,,,+++***------------,,,,,,,,,,,,000000///---+++,,,///222///333888<<>>???@@@AAAEEEIIIKKKMMMRRRXXX]]]dddkkkuuu}}}nnnaaaZZZUUUOOOIIIFFFHHHKKKMMMMMMKKKMMMOOOPPPTTT\\\fffnnnwwwyyyrrraaaOOOCCC???:::555222222111000...---///000000000///........................---------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---+++******+++++++++***)))******+++++++++******'''(((***+++,,,,,,+++*********++++++++++++******))))))))))))************((((((((()))))))))******(((((())))))******))))))))))))))))))))))))))))))++++++******++++++,,,---%%%&&&'''(((***+++------++++++,,,,,,---------------------............///............///000111222222333333444555666777777777777777888:::;;;===>>>===>>>@@@BBBEEEGGGIIIJJJHHHGGGIIIKKKKKKJJJPPPXXXiii&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))++++++***))))))(((((((((++++++++++++++++++******,,,,,,,,,,,,,,,,,,---------......---,,,,,,------...222555777888???JJJSSS```kkk{{{uuulll^^^SSSKKKFFFCCCAAA<<<<<<<<<>>>???>>>===<<<>>>>>>>>>???AAADDDGGGIIIJJJPPPWWW\\\___dddkkkqqqrrrwww|||sssdddYYYRRRPPPLLLHHHDDDAAACCCIIIPPPTTTWWW]]]dddkkksss{{{rrrccc^^^QQQBBB:::888777444222111000//////000000000000000///...............000//////......---------+++---...---,,,+++,,,---------------------------------------------------******+++,,,,,,+++++++++...,,,******+++++++++*********+++++++++***))))))'''(((***,,,,,,,,,+++*********++++++++++++******((()))))))))************)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++%%%&&&'''(((***,,,---............------------------------............/////////000000111222222222222333333444555666777777777888888999:::<<<>>>???>>>???AAACCCEEEGGGHHHIIIFFFFFFHHHJJJJJJJJJPPPWWWnnn&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))...---,,,+++************------,,,+++++++++,,,---+++++++++,,,,,,---------)))+++---///000//////...///333777777666999@@@GGGTTTaaarrryyyjjj___XXXSSSQQQFFFEEECCCCCCBBBAAA???===@@@>>>;;;;;;===???@@@@@@@@@DDDHHHIIIGGGIIINNNSSSUUUXXX\\\\\\\\\___ffflllooooooppprrruuuyyy|||~~~~~~|||tttggg[[[RRROOOOOOPPPQQQOOOKKKHHHJJJPPPZZZaaattt{{{}}}xxxpppeeeQQQOOOFFF;;;666666555333111000///000222333111///000000///...............111111000///...------------...//////------...///------------------------------------------------,,,,,,,,,,,,+++***))))))...,,,******+++++++++***+++++++++++++++***)))(((&&&(((***,,,---,,,+++*********++++++++++++******(((((())))))*********+++************++++++++++++)))******))))))((('''&&&)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,+++++++++,,,------...111111000///...------,,,---------.........//////000000222333333444333333222333333444555666777777888888999:::;;;===>>>??????@@@AAACCCEEEFFFHHHHHHEEEDDDGGGJJJJJJJJJOOOWWWsss$$$%%%&&&''''''%%%###"""%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******......------------,,,,,,,,,,,,,,,---------......111000000000222555888999FFFQQQaaapppwww}}}xxxkkkbbb___]]]ZZZVVVQQQNNNLLLKKKKKKKKKEEE>>>:::;;;===>>>>>>;;;===>>>>>>======>>>???GGGGGGGGGIIIJJJLLLNNNOOOTTTUUUVVVWWWXXXYYYZZZ[[[___aaadddiiinnnsssxxxzzz}}}zzzwwwsssqqqllljjjhhhggggggeeecccbbbaaaWWWOOOMMMJJJHHHLLLSSS[[[SSSNNNPPPXXXddduuuppp```UUUOOOBBB>>>999666555444222111111111000///////////////......////////////.........---+++******+++---.........,,,,,,,,,,,,......------------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,------++++++++++++------(((((((((((())))))))))))******++++++++++++******,,,+++)))((((((((()))))))))))))))***+++++++++,,,+++++++++***************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++******,,,......---,,,+++++++++++++++////////////////////////......///000111222333333555444444444444555666666888888999:::<<<>>>@@@AAA???@@@BBBDDDFFFHHHHHHIIIJJJHHHIIILLLMMMMMMRRRXXXttt###$$$%%%&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------000///...///000222555666:::BBBPPP]]]dddlllzzz|||{{{xxxvvvqqqlllgggccc```___[[[SSSIIIBBB???>>>>>>===<<<<<<<<<;;;;;;;;;<<<===999999999::::::<<<===>>>AAABBBCCCDDDEEEFFFGGGGGGIIIJJJLLLPPPSSSWWW[[[\\\ccciiipppuuuxxx|||~~~yyyxxxwwwtttpppkkkgggdddbbb```]]]ZZZXXXWWWUUUTTTWWWVVVTTTTTTTTTTTTSSSRRRRRRMMMIIIIIIIIIJJJRRR\\\eeebbbbbbhhhqqq|||nnn\\\OOOFFFBBB<<<999666444444444333222111111000///////////////......////////////......///...,,,******+++,,,---,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++************++++++,,,+++************+++,,,(((((())))))******++++++)))******++++++******)))++++++***)))((()))************************++++++************************((((((((((((((((((((((((************************************++++++++++++***+++,,,+++******,,,...//////...---------------..............................///000111222333333555444444444444555666666888888999:::<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHIIIGGGHHHLLLMMMMMMQQQWWWqqq$$$$$$$$$$$$%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,......------...///111222000555>>>HHHOOOXXXiiixxx|||yyyuuummm```TTTJJJDDD@@@===<<<;;;:::888777777888888<<<<<<;;;;;;;;;<<<======888888999999:::;;;<<<<<<;;;<<<===>>>@@@BBBEEEFFFFFFKKKPPPSSSTTTXXX]]]aaajjjjjjjjjkkknnnrrruuuxxx}}}{{{yyywwwxxxxxxxxxwwwuuutttrrrssstttvvvxxxzzz{{{||||||}}}|||||||||~~~}}}|||zzzvvvtttpppjjjeee```\\\YYY[[[[[[[[[ZZZWWWTTTQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIJJJKKKPPP\\\hhhuuuwww}}}jjjTTTGGG???:::777666444222111222333333333111111000///////////////......////////////......///...,,,+++***++++++,,,******))))))))))))******,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************))))))))))))******((())))))***+++,,,,,,---)))******++++++******)))*********)))******+++,,,******************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&************************************++++++++++++***+++,,,+++******,,,...///......---------------------------------------......///000111222333333555444444444444555666666999999999:::;;;===>>>???AAABBBCCCEEEFFFFFFGGGGGGHHHFFFGGGJJJLLLLLLPPPVVVmmm%%%$$$$$$$$$%%%''')))+++,,,***(((&&&%%%%%%'''((('''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******++++++++++++******''''''(((((()))***++++++)))************+++++++++...------------......///111222666<<>>;;;::::::999999888888777777777888888999999999999::::::;;;;;;;;;999999::::::<<<===>>>???===???BBBDDDDDDFFFIIILLLOOOOOOOOOPPPRRRUUUWWWYYY]]]^^^______^^^\\\ZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZ\\\^^^___`````````````````````___^^^]]]XXXWWWUUURRRPPPMMMLLLKKKGGGHHHHHHHHHGGGDDDBBB@@@>>>???@@@AAABBBEEEHHHJJJLLLMMMNNNOOOPPPQQQTTTVVVUUUXXX[[[[[[[[[```lllxxx{{{iiiRRRBBB;;;:::888666444222000000222333333222111000000///////////////---......//////......------,,,+++++++++,,,------******))))))))))))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************'''((())))))***+++,,,,,,))))))************))))))))))))******++++++,,,,,,++++++******))))))(((((((((((((((((())))))))))))***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))))))))***+++,,,+++******,,,...,,,,,,++++++***++++++,,,------------------------......///000111222333333555444444444444555666666::::::::::::;;;<<<===>>>BBBBBBDDDEEEFFFFFFFFFFFFGGGEEEFFFJJJKKKKKKOOOUUUiii'''&&&%%%%%%&&&(((+++---***((('''&&&&&&''')))***'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((******++++++++++++***************************))))))))))))*********++++++......---------.........444222333555888???MMMZZZnnn{{{zzzhhh[[[SSSNNNJJJEEECCCBBB@@@>>><<<888888777777777888999999777777777777777777777777666666666777888:::;;;<<<===>>>???@@@@@@@@@AAACCCCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGHHHHHHIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJLLLMMMNNNNNNOOONNNOOOOOOOOONNNMMMLLLLLLFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDCCCAAA???>>><<<>>>AAABBBBBBDDDHHHKKKPPPSSSYYY]]]```dddiiimmmrrrwww{{{zzzzzzaaaTTTCCC999777888777444444333111111222333222000111000000///////////////------............------*********+++,,,---...///***++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++++++++++++++***''''''(((((()))******+++)))))))))******)))))))))))))))******+++++++++++++++******))))))(((((((((''''''(((((())))))))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))***+++,,,+++******,,,...++++++*********++++++,,,------------------------......///000111222333333555444444444444555666666999999999::::::<<<======BBBBBBDDDEEEFFFFFFFFFFFFGGGEEEFFFIIIJJJJJJOOOUUUggg'''&&&%%%%%%&&&)))+++---(((((('''''''''(((******&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((++++++++++++*********)))))))))*********+++++++++------..................000......000111555>>>III\\\jjjzzz~~~pppiiiWWWSSSNNNLLLJJJHHHCCC>>>@@@???>>>===============777777777777666666666666555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<======<<<<<<===>>>????????????AAAAAA@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFEEEDDDCCCCCCDDD>>>>>>>>>>>>>>>>>>??????AAABBBDDDFFFFFFEEEDDDCCCBBBDDDFFFFFFFFFKKKRRRXXXfffmmmvvv~~~uuucccLLLDDD;;;555555444222000555333222222333222111///111111000///////////////------............------)))***+++,,,------......++++++,,,------,,,++++++)))***++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,+++******(((((((((((())))))))))))((())))))******))))))(((((())))))*********))))))))))))))))))))))))(((((('''(((((())))))******+++******))))))((((((''''''))))))))))))))))))))))))************++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,------...------------------------......///000111222333333555444444444444555666666888888888999:::<<<===>>>AAABBBCCCEEEFFFFFFGGGGGGGGGEEEFFFIIIKKKKKKOOOUUUggg%%%%%%%%%%%%&&&''')))***)))))))))((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((******************++++++*********+++++++++,,,,,,+++,,,,,,---............---+++---000111111777>>>IIIXXXiiittt|||~~~lllhhhdddaaa```\\\TTTNNNFFFEEECCCAAA>>>===<<<<<<=========<<<<<<<<<;;;;;;::::::999999999999:::::::::999999999999:::999999999999999999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;???>>>>>>===============>>>??????@@@@@@??????>>>===???AAAAAA???>>>???AAA>>>>>>>>>??????@@@AAAAAA===???BBBEEEGGGGGGGGGGGGEEEFFFGGGIIINNNZZZjjjvvvyyyrrrhhhWWWHHH>>>:::666333222222111000333111111111222222111///111111000///////////////,,,------......------,,,,,,,,,,,,---,,,,,,,,,+++++++++,,,------,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))***++++++***))))))*********))))))))))))((((((((())))))))))))(((((((((((()))))))))(((''''''((((((((()))))))))))))))(((((())))))***++++++,,,***************)))))))))))))))))))))))))))))))))************++++++++++++***+++,,,+++******,,,...,,,,,,++++++,,,------.................................///000111222333333555444444444444555666666777777888999:::<<<>>>???@@@AAABBBDDDFFFGGGHHHHHHGGGFFFGGGJJJKKKKKKPPPVVVhhh$$$$$$$$$$$$%%%&&&&&&'''************)))'''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))++++++)))((('''******++++++++++++******''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,******+++,,,---...------,,,,,,///333444444777<<<999IIIZZZdddlllvvv~~~~~~}}}{{{vvvmmmfff\\\ZZZWWWTTTPPPNNNLLLKKKBBBBBBAAAAAA@@@@@@??????======<<<;;;:::999999:::<<<;;;::::::<<<<<<;;;:::777777888999:::;;;<<<<<<<<<;;;;;;::::::999999999??????>>>=========>>>>>>???????????????>>>======;;;>>>@@@@@@>>>===???AAAAAAAAACCCDDDFFFHHHIIIJJJLLLOOOSSSWWWZZZ\\\]]]]]]YYYZZZ[[[___jjj~~~xxxsssiii]]]UUUNNNAAA555555555333222222333333444000//////000222333111000111111000///////////////,,,------......------,,,.........---,,,+++)))(((***+++,,,------,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,'''((()))******)))(((''',,,,,,++++++***)))))))))(((((())))))))))))(((((((((((()))))))))'''&&&%%%''''''(((((())))))******((())))))***+++,,,,,,,,,***************+++++++++''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,+++******,,,...***)))))))))***++++++,,,////////////////////////......///000111222333333555444444444444555666666666666777888:::<<<>>>@@@???@@@BBBDDDFFFHHHHHHIIIHHHFFFGGGKKKLLLLLLPPPVVViii###$$$&&&'''&&&&&&'''((()))***++++++***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++***)))+++---............////////////000000000111222555777999@@@CCCIIIOOOWWWaaakkkrrryyy|||vvvuuutttnnncccZZZUUUQQQLLLJJJJJJIIIGGGDDDIIIFFFDDDBBBCCCDDDCCCCCC???@@@AAABBBBBBAAA@@@???<<<999666666777888666444888999::::::999999:::;;;>>>???AAAAAAAAAAAABBBCCCDDDCCCCCCDDDEEEDDDBBBAAACCCDDDEEEGGGHHHHHHGGGGGGGGGLLLSSSVVVWWWZZZ```fffhhhkkkqqqwww|||zzzxxxtttiii^^^XXXOOOFFF>>>999777666444333333222111000//////000000000000000000000000//////000000000000////////////...------------...,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++******))))))((((((,,,,,,+++******)))))))))'''''''''''''''''''''''''''((()))******)))((('''***'''$$$&&&+++---***'''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++000///---+++***+++---...------------------------............////////////111111111222222333333333333555666777666777888:::777888999:::<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIIIIIFFFFFFHHHHHHHHHLLLSSSmmm&&&''')))((('''&&&&&&'''(((((()))***)))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''(((((()))******+++,,,,,,******+++,,,...////////////000000000000000000000222444666777555888<<>><<<<<<>>>???===;;;;;;<<<<<<<<<<<<<<<===>>>===@@@DDDHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGDDDFFFGGGHHHHHHIIILLLNNNUUU```oooxxx}}}uuueeeZZZLLLHHHBBB===888666666666222222111111111111111111000000000000000000000000/////////000000///////////////...---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))((((((,,,+++)))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''***'''%%%'''***,,,***'''))))))))))))))))))))))))******)))))))))(((((((((((((((((()))******++++++...---,,,+++***++++++,,,---------------,,,,,,,,,............////////////000000111222333333444444222444555555555555666777777888999:::<<<===>>>>>>CCCDDDEEEGGGIIIJJJJJJJJJJJJHHHHHHJJJJJJJJJNNNTTTnnn((()))***)))'''%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((***,,,---+++******+++////////////000000000000000000000000111222333444111333555777:::???DDDHHHQQQ\\\nnn~~~|||{{{zzzwwwsssqqqllljjjfffaaa[[[TTTOOOLLLIIIHHHFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@???@@@AAAAAA@@@EEELLLSSSYYY]]]______```___]]][[[YYYXXXWWWWWWPPPTTTWWWWWWVVVXXX___fffttt~~~qqqaaaQQQEEE;;;999777555333333333333000000000111111111222222////////////////////////......////////////......///......------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))((((((((((((''''''))))))))))))************(((((((((((((((((())))))***)))(((''''''(((***+++************************(((((())))))))))))((((((***'''&&&'''***+++***'''((((((((((((((((((((((((************))))))))))))((((((((()))******++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222444555555555444666777666555444666777777888999:::<<<===>>>>>>CCCDDDEEEGGGHHHIIIIIIIIIKKKIIIIIIKKKLLLLLLPPPVVVnnn&&&((()))(((&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''))),,,---,,,*********---------........./////////////////////000000000111222333444555777;;;>>>DDDLLL\\\llluuuyyy}}}uuunnnkkkaaa```^^^]]]\\\ZZZXXXVVVRRROOOLLLIIIIIIIIIIIIIIIKKKOOOVVV```kkktttzzz||||||}}}}}}zzzuuuqqqmmmkkkiiiooovvvyyyxxx{{{{{{iii[[[NNNAAA888666555444333222000000///000000000000111111111111........................---......//////......---///...------,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******************************((((((((((((((((((((((((((()))))))))************&&&&&&''''''(((((())))))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,............////////////...///111333555555666666777888999999777666777888777888999:::<<<===>>>>>>AAABBBCCCEEEFFFFFFGGGGGGKKKIIIIIILLLLLLLLLQQQWWWnnn"""$$$&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&(((,,,---,,,*********+++++++++,,,,,,,,,,,,------.....................---...///000000111444777;;;???JJJWWW```fffooowww~~~zzzwwwvvvnnniiiccc```______^^^]]]^^^___eeeooo}}}zzzeeeTTTHHH@@@999444333333333222111000///...222222111111000//////...------------------------------............------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************&&&&&&''''''(((((())))))"""%%%(((++++++***'''%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---------............////////////...///222444666666666666777888999888777666777888777888999:::<<<===>>>>>>@@@AAACCCDDDEEEFFFGGGGGGIIIGGGHHHJJJKKKKKKPPPVVVmmm!!!###%%%%%%%%%$$$%%%'''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&(((+++++++++******+++)))*********++++++++++++++++++,,,---------,,,,,,,,,---/////////000333555444555:::DDDMMMTTT___hhhsssyyyxxx{{{ooobbbOOOBBB;;;999666333//////000000000000000000333222111000///......---........................,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))************++++++))))))))))))************(((((((((((((((((())))))###%%%))),,,,,,***&&&$$$************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------......///............////////////...000333555666666555555333555666555444333555666777888999:::<<<===>>>>>>AAABBBDDDFFFGGGIIIIIIJJJHHHFFFFFFIIIJJJKKKOOOVVVkkk###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***'''(((******))))))+++,,,************++++++++++++))))))+++,,,,,,,,,,,,+++,,,...///000///000222444222000222999???DDDLLLTTT^^^nnnvvvlllUUUKKK???777555555444111000000/////////000111111111111000000/////////...........................,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++******))))))******+++************************)))))))))******+++++++++))))))))))))************))))))))))))))))))(((((('''((()))******)))'''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))***)))((('''(((((())))))))))))))))))))))))''''''(((((())))))))))))((((((((()))******+++++++++***))))))***+++,,,---,,,,,,---......///000000............///////////////111444666777666444333111333444444333333444666777888999:::<<<===>>>>>>???@@@CCCEEEGGGIIIJJJKKKHHHFFFFFFIIIJJJKKKPPPVVVjjj&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((())))))((()))+++---******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++)))+++,,,,,,,,,,,,---...444111111444777999===CCCJJJ[[[sss{{{iiiWWWJJJDDD===666333444444222///555444222000//////000000////////////000000000000////////////////////////+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++******))))))((((((+++***)))'''''''''((()))''''''''''''''''''''''''***)))(((''''''((()))***)))******)))(((''''''(((************************(((((())))))*********+++((((((((()))******++++++***)))((('''((()))+++---------......///000111111............/////////000000222444666777666444222222333555555555555666888777888999:::<<<===>>>>>><<<===@@@CCCFFFHHHIIIJJJHHHFFFGGGJJJKKKKKKPPPWWWhhh!!!""""""$$$%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************''''''((()))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......///000111222444555666777AAAJJJ]]]vvv{{{lll]]]PPPFFFAAA;;;999666444111000000000////////////............////////////////////////......//////...---,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---000///...---,,,------...,,,+++***)))***+++,,,---((())))))))))))*********************************,,,,,,+++***)))((('''&&&******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&''')))*********)))(((''''''''''''((()))+++++++++,,,---////////////...000000////////////000000///111222333333333555777888777666444444666777888;;;;;;:::::::::;;;;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIHHHGGGHHHJJJIIIHHHNNNUUUjjj%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))+++++++++++++++,,,------,,,,,,,,,,,,------------......///111222333444444:::AAAOOOccczzz|||rrrdddVVVJJJBBB===:::888777444222000000//////000000000000////////////.......................................------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,------,,,++++++***++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((()))***++++++***+++,,,---.........---000/////////000000111222000222444444333333444666777666444444444666777999::::::::::::;;;<<<===>>>???@@@BBBEEEGGGIIIJJJJJJHHHGGGHHHJJJIIIIIIOOOVVVlll&&&&&&%%%%%%$$$###""""""$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))***************,,,+++*********+++------++++++,,,,,,,,,---------------...//////000111111333777@@@LLL]]]pppwwwaaaXXXKKK???888666555555444444222111000/////////111111111000000000//////....................................------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******))))))******.........---,,,+++***)))************+++++++++,,,((((((((((((((((((((((((''''''((()))***++++++,,,******)))(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++******))))))((((((((((((((()))******((((((((((((((()))***************************+++)))***+++,,,---------,,,/////////000111222333444333555777777555444444555444444333444555666888999999999:::;;;<<<>>>@@@@@@AAAAAABBBCCCEEEHHHJJJKKKHHHHHHIIIKKKJJJJJJPPPWWWnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))***************++++++)))))))))***,,,---++++++++++++,,,,,,,,,,,,------....../////////000111333777===FFFVVVgggssszzz{{{}}}sssbbbOOOHHH>>>666333333444555222222111111111000000000000000000000////////////...........................---------------------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,************))))))******,,,---.........,,,+++)))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))***))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((*********++++++******))))))((('''''''''(((***+++)))((('''''''''(((***++++++++++++,,,++++++************++++++,,,---------......///000111333555666666888::::::888666555555333333444555666888:::;;;;;;;;;;;;<<<===>>>???@@@BBBAAAAAABBBDDDGGGIIIKKKIIIHHHIIIKKKKKKKKKQQQXXXppp$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))*********************)))((()))***+++,,,*********+++++++++,,,,,,........./////////000000000222444555999BBBNNNWWW```ccchhhnnnwwwttt]]]LLLBBB>>>888555333333333222111111222222222222111111//////.........---------........................------,,,,,,,,,,,,---...---,,,+++******+++,,,---,,,++++++******++++++,,,******++++++++++++++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))***))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''&&&%%%&&&'''((())))))((('''''''''(((***+++++++++,,,,,,,,,++++++***+++++++++,,,,,,---............///000222333555666888;;;>>>>>>;;;888666555333444444666777999;;;<<<===<<<<<<<<<<<<===>>>>>>BBBAAAAAABBBDDDFFFHHHJJJHHHGGGIIIKKKKKKKKKQQQYYYrrr&&&&&&%%%%%%$$$###""""""$$$%%%'''&&&%%%%%%&&&(((######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))(((((())))))************))))))*********+++++++++------...///000000111111000000000111222666;;;???FFFKKKRRRXXX___kkkzzz}}}lllZZZGGG:::888666333222222111///---000111222222222222111111.........---------,,,,,,---------------------------,,,+++++++++,,,......,,,,,,++++++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------************+++++++++,,,************************''''''((()))***++++++,,,******)))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******)))***,,,------,,,+++***,,,+++++++++,,,---...///.........///111333444555777;;;>>>???===999666444333333444666777999::::::======<<<<<<;;;<<<<<<===AAAAAABBBCCCDDDFFFGGGHHHGGGFFFHHHKKKKKKKKKQQQYYYrrr%%%%%%%%%$$$$$$#########$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&''')))***+++***)))((())))))))))))*********++++++,,,---...///000111222000///---...000222333333555;;;AAAEEEHHHRRRaaammm~~~rrr```PPPDDD:::444444222111111111111///...///000111111111000/////////.........---------------------------------------,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++++++++************++++++)))***+++,,,,,,,,,++++++))))))))))))***++++++,,,)))))))))*********++++++************************(((((())))))*********+++******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((''''''((()))))))))))))))''')))+++,,,---,,,+++***+++*********+++,,,---............///000111333444444888===>>><<<888444222111222333555666777777777;;;:::::::::;;;<<<======@@@AAABBBDDDEEEFFFFFFFFFFFFEEEGGGJJJJJJJJJPPPXXXsss!!!""""""$$$%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%''')))+++,,,***((('''))))))))))))***************+++,,,---///000111222333///,,,---000333222111///555999::::::AAANNNZZZhhhyyyuuulll\\\LLL???999666666555333111111222333333222...///000000000///...---000/////////............---------------------------,,,+++******,,,...///***+++,,,------,,,+++***++++++************++++++((()))***,,,,,,,,,+++***+++***)))(((((((((******((())))))))))))*********))))))))))))))))))))))))---,,,+++***)))((('''&&&******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))*********)))(((&&&''')))*********)))(((&&&'''***,,,---,,,+++******))))))))))))+++,,,---............///111222333222666;;;===;;;666222000000111222333444555555555888888999999;;;<<<>>>??????@@@BBBEEEFFFFFFFFFEEEEEEEEEFFFIIIIIIJJJPPPXXXrrr%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))((('''''')))&&&%%%&&&((()))'''%%%''''''((())))))((('''&&&))))))))))))))))))))))))((()))******))))))***+++'''''''''(((((()))***++++++***)))***---/////////111111000///...---,,,,,,111222444555777:::???CCCVVV^^^mmm~~~ttt[[[SSSGGG>>>:::777555333222222222111000//////...---...///000111111111000000000///...---,,,,,,+++---------,,,++++++******.........------,,,,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,************************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&++++++***)))((('''&&&&&&+++******)))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((())))))))))))))))))************&&&'''((())))))***))))))(((***++++++***+++---////////////...,,,,,,---...,,,,,,++++++,,,,,,---...000333666999:::888666444000000000111222444555666777888999:::999:::<<<>>>>>>@@@BBBEEEGGGHHHHHHHHHFFFEEEFFFIIIHHHHHHNNNVVVppp%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((&&&%%%&&&((()))'''%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((())))))(((((()))+++'''''''''(((((()))***++++++))))))***,,,...///...000000//////...---------///000111111111444777:::@@@GGGTTTcccrrr~~~nnnaaaLLLFFF>>>777444333111000222222111000000///......000000000000000000000///000//////...---,,,,,,,,,............////////////---------,,,,,,,,,++++++))))))***+++++++++******,,,++++++******++++++,,,************************(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''******))))))((((((''''''******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))((((((((()))))))))******'''(((((())))))))))))(((***+++,,,+++******+++---...//////---,,,+++,,,...------,,,,,,------...///000111444666777666444333222222222222333444555666777888999:::999:::<<<>>>???@@@CCCEEEFFFGGGGGGGGGFFFEEEGGGIIIIIIIIIOOOVVVnnn%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''(((((()))***+++***)))((())),,,......---.........---------------...//////...---...111333333888@@@IIIUUUddduuuxxxnnnaaaRRRGGG<<<999444111000000//////111111000000//////......333222000///........./////////......------,,,,,,******++++++,,,------...,,,,,,,,,+++++++++++++++******+++++++++******)))++++++************++++++************************(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((()))))))))))))))''''''((((((((()))))))))((())))))))))))(((((('''+++,,,,,,+++))))))***+++,,,------,,,+++***,,,---.........---...//////000///000111222333333333333444333333333444444555666777888999:::999:::<<<>>>@@@AAACCCEEEFFFFFFFFFFFFGGGFFFHHHJJJJJJJJJOOOWWWlll%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''((()))***+++***)))((()))+++------,,,+++,,,,,,,,,---------......//////...---...///111222555888;;;@@@MMM^^^kkkyyy{{{wwwooodddYYYQQQHHH>>>777333222111111111111000000000000000//////.........111///---,,,+++,,,...///...---------------------)))))))))*********++++++++++++******************+++++++++++++++***)))(((++++++************++++++************************(((((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))((('''&&&***++++++***))))))***,,,+++,,,,,,+++******+++---......------......///000000000000000111222333333444444333333333444444555777888999:::999:::<<<>>>@@@AAACCCEEEFFFFFFEEEEEEGGGGGGHHHKKKJJJJJJPPPXXXjjj%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''((()))***+++***)))((((((***,,,,,,+++******++++++,,,,,,------,,,---............000222000222333222333;;;HHHRRR^^^cccjjjrrrzzzxxxrrrjjjeeeZZZSSSKKKCCC>>>:::555222000111222222111000000000/////////...............---,,,***)))***,,,...///,,,,,,,,,---------------------------,,,,,,++++++************************+++++++++++++++***)))(((+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))((('''&&&((()))******)))***,,,...***+++,,,+++***)))+++------------,,,---......///111000000000111222333444333222222222222222333333777888999:::999:::<<<>>>@@@AAACCCDDDEEEEEEEEEDDDGGGGGGHHHKKKJJJJJJPPPXXXiii%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''(((((()))***+++***((('''(((***++++++***))))))******++++++,,,,,,)))***,,,---,,,---...000...000000000111555<<>>???@@@BBBDDDEEEEEEEEEEEEGGGFFFHHHJJJJJJJJJOOOWWWjjj%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&((()))***((((((((((((((((((((((((%%%'''((((((''''''((()))'''''''''(((((()))***+++***((('''''')))******)))))))))******************)))+++,,,---,,,,,,---.../////////000222555777999:::???GGGMMMTTT]]]iiirrryyyppp^^^WWWMMMFFFBBB@@@===:::777666444333333333222222...000222111...---...///------------------------,,,,,,,,,,,,------------******+++,,,------......((((((((((((((((((''''''*********+++++++++,,,,,,))))))***+++++++++************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))************)))))))))(((((((((((()))))))))******'''(((((())))))))))))(((((()))***)))((()))+++,,,***+++,,,,,,++++++---............---......///000///000000111222222333333111111111222333444555666777888999:::999:::<<<>>>>>>???AAACCCEEEFFFFFFFFFFFFEEEGGGIIIIIIIIIOOOVVVlll%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''&&&&&&'''(((***+++))))))))))))))))))))))))&&&'''((((((''''''(((***'''''''''(((((()))***+++***((('''''')))******)))*********))))))))))))))),,,---//////---,,,---......,,,,,,,,,///000111000333777<<>>===>>>AAACCCEEEFFFFFFFFFFFFEEEFFFIIIHHHHHHNNNVVVmmm%%%%%%%%%$$$###"""!!!!!!'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''(((******---,,,***(((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''((())))))(((***+++---,,,***'''%%%******+++++++++,,,,,,,,,++++++******++++++,,,---///......---------......444333333555999@@@GGGKKKUUUcccyyymmm^^^RRRHHHAAA:::999777444222111000000000000000000000000000000000000///...---,,,,,,+++......//////...---,,,,,,///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,*********)))******++++++++++++***)))(((((()))))),,,+++***((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))******,,,......,,,)))((('''((()))***+++,,,,,,+++*********))))))((((((''''''%%%%%%%%%%%%&&&((()))***+++***)))(((((()))***+++'''((()))******)))((('''$$$&&&(((******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))(((((())))))))))))(((((())))))))))))************,,,++++++,,,......---++++++,,,---///000111111111222222111111000/////////111111111111222333444555777888888888888999<<<>>>>>>???@@@BBBDDDEEEFFFGGGGGGIIIJJJIIIHHHIIINNNRRRkkk%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((()))***++++++***(((''')))))))))*********++++++***))))))))))))***++++++---,,,,,,+++++++++,,,,,,111000000111333888===???HHHRRRcccvvvzzzhhhXXXMMMDDD<<<777333222222111000000000000000000000000000000000000...............---------...............---,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++---,,,,,,+++******++++++,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))(((''''''((())))))***)))(((((((((((()))***)))++++++***(((&&&&&&''''''((())))))*********)))))))))))))))(((((('''''''''''''''&&&''''''((((((******)))(((((()))******'''((()))******)))((('''%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))************,,,++++++,,,......---+++,,,,,,---///000000000000222222222111111000000000111111111111222333444555777888888888888999<<<>>>>>>???@@@BBBDDDEEEFFFGGGGGGIIIJJJIIIHHHIIINNNRRRkkk$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&''''''((((((((())))))))))))******((((((((()))))))))******)))(((((((((((()))******,,,,,,++++++++++++,,,,,,//////......///111333444999???HHHUUUcccqqq|||vvvnnnbbbYYYLLLBBB<<<888333000000000000000////////////////////////////////////,,,,,,------............---............------,,,,,,,,,------,,,,,,++++++---------------,,,,,,,,,//////---,,,+++*********---,,,++++++***++++++++++++***))))))((()))))))))++++++************++++++))))))))))))))))))))))))+++******))))))******++++++***)))(((((()))***+++(((((((((((('''))),,,///(((((('''''''''((()))))))))))))))(((((((((((('''***)))(((((('''''''''(((***))))))(((((())))))***'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))(((((())))))))))))************,,,++++++,,,......---+++,,,---...///////////////222222333333222222111111111111111222222333444555666777999999888999;;;>>>>>>???AAABBBDDDEEEFFFGGGFFFHHHJJJIIIHHHIIINNNRRRjjj###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((()))((('''%%%$$$''''''''''''((()))***+++&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))+++,,,((((((((()))))))))******)))(((((((((((()))******---------,,,------......000000000000000000000111444666:::AAAKKKVVV```eeeooovvv~~~~~~}}}~~~uuuuuuuuurrrkkk```VVVPPPJJJEEE===888666555333222333222222111000...------........................---------------------------------......------,,,+++,,,---...---,,,+++***---------,,,,,,+++++++++...---,,,+++++++++++++++******)))))))))))))))*********))))))))))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++'''(((((()))+++111777<<<)))((('''''''''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((()))))))))************+++++++++,,,---...---+++------......///.........111222333444444444333222222222222222333444555555666777999999999999;;;======???AAACCCEEEFFFFFFFFFFFFHHHIIIIIIGGGIIINNNRRRiii$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%&&&'''(((((('''%%%%%%((((((''''''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''')))+++---)))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,,,,---.../////////000111111111111111333444666:::???EEEJJJMMMQQQYYYbbbfffgggjjjqqqxxxqqqeeeaaaYYYXXXVVVRRRMMMGGGAAA>>>===:::777555444444333333000000111000///...---,,,------------------------///......---,,,,,,++++++,,,,,,---------------,,,***+++,,,---...---,,,+++,,,,,,++++++******))))))******)))******+++,,,---***)))))))))))))))******)))))))))*********))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))******+++...333:::???+++***(((''''''((()))***'''''''''''''''((((((((('''''''''(((((()))++++++((((((((())))))(((((((((((((((''''''''''''(((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((()))))))))************+++++++++,,,---...---+++------...............---000111333555555555444333222222222222333444555666555777999:::999999;;;<<<===>>>AAACCCEEEFFFFFFEEEEEEGGGIIIHHHGGGIIINNNRRRggg%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***,,,)))))))))*********++++++***))))))))))))***++++++***))))))******+++,,,---,,,------...///000000111222444666888:::;;;<<<<<<<<>>AAADDDFFFFFFFFFEEEDDDFFFHHHHHHGGGIIINNNRRRggg&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''((()))***((((((((()))))))))******)))(((((((((((()))******))))))))))))***+++,,,---,,,,,,,,,,,,---...///000000222444666777666555555555666888:::<<>>AAADDDFFFFFFEEEEEEDDDFFFHHHGGGGGGIIINNNRRRhhh''''''&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))++++++++++++,,,---...///...---,,,,,,,,,---///000000111333555666555444444777555333222444888===@@@BBBDDDIIIRRR___ooo}}}nnnaaaVVVLLLCCC>>>:::777777999222333444555555444222111...///111111000///......---...000111111000...---////////////////////////++++++,,,,,,,,,,,,------***+++,,,,,,------------,,,,,,+++***+++,,,...///*********++++++,,,,,,---------,,,++++++,,,,,,,,,))))))(((((()))***++++++'''((()))+++++++++***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))******)))((('''((('''&&&%%%%%%&&&'''((($$$'''******)))'''&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''((()))******(((&&&$$$&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((())))))))))))(((((())))))))))))************,,,++++++,,,......---+++)))***+++---.../////////,,,...111444555555444333333333333333444555666666444777999;;;::::::;;;;;;<<<>>>AAAEEEFFFFFFEEEDDDCCCFFFGGGGGGGGGIIINNNRRRjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++...///111333444333222111000000111222333333444444999;;;===@@@EEEOOO\\\eeewwwooo___SSSLLLAAA???<<<888666444333333111111111111000000000000////////////////////////------,,,,,,,,,,,,------***,,,...//////---***(((,,,---//////...,,,(((&&&******+++,,,,,,,,,,,,+++*********+++,,,---//////,,,,,,++++++***)))((((((***)))((((((((()))+++,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))))))))))))))******'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))***)))(((''''''&&&''''''(((((('''&&&&&&&&&&&&''')))((('''''''''(((***+++)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***++++++,,,,,,------...,,,---......------...000///000111333444444333333333222111111333555777999999999999888999999::::::<<<>>>AAABBBBBBBBBCCCEEEGGGGGGGGGEEEFFFHHHMMMQQQjjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!"""$$$&&&'''&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))++++++************++++++***+++---///000///......///000000111222222333333555666666666888>>>GGGMMMVVV]]]fffmmmttt|||zzzuuukkk___SSSIIIAAA>>>:::888666444333222222222111111111000000000//////000000000000000000000000...------------------...+++,,,---......,,,+++)))+++,,,---......,,,+++)))******+++,,,,,,,,,,,,+++******)))******+++,,,---,,,,,,++++++***))))))((())))))))))))******+++,,,,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((''''''''''''((()))((('''''''''(((******)))((('''&&&&&&'''((()))((((((((('''''''''''''''***))))))))))))((((((((((((((((((((()))))))))******++++++,,,,,,------...,,,---......------...000---...000222333333333222111222333444555555666666999999888888999999::::::<<<>>>AAABBBBBBBBBCCCEEEFFFFFFEEEDDDDDDGGGLLLOOOggg~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))+++***)))(((((()))***++++++,,,...///000000//////......//////000111111111444444333222222444888<<<<<>>AAABBBBBBBBBCCCEEEEEEEEEDDDCCCCCCFFFJJJMMMccc{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++,,,---///////////////------........./////////222222222222222333444666666888:::<<>>AAABBBBBBBBBCCCEEEDDDEEEEEEDDDDDDEEEIIILLL^^^vvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******)))(((((()))******(((((()))******+++++++++,,,---------------..................///000000000333333222222333666:::===@@@DDDIIIMMMQQQ[[[iiitttyyyjjjYYYNNNDDD???<<<::::::===555444444333222222222222000000000000000/////////000000000////////////.................................------------......///---,,,******+++,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,+++************+++++++++***************$$$%%%''')))******)))(((************+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******((((((((((((((((((((((((&&&&&&''''''((()))******)))(((((('''&&&&&&''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''''')))(((''''''&&&&&&''''''&&&''''''((((((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))))))))((((((((('''''''''))))))))))))***************++++++,,,,,,------...+++,,,------,,,,,,---///...///000111222444555666666555444444444555666777888888888888999:::;;;<<<<<<>>>AAABBBBBBBBBCCCEEEEEEEEEFFFEEEEEEFFFIIILLLZZZrrr$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,------------------------000.........///000///---000/////////000222444666444888<<<===@@@FFFPPPYYYbbbeeejjjooovvv~~~uuujjj[[[OOODDD===777666555333444888000111222333333111000///222222222222111000///...000000////////////......---------------------------------,,,,,,---------...---,,,+++***+++,,,---------------,,,,,,+++*********+++,,,,,,,,,,,,+++......---,,,+++++++++,,,************************''''''(((((())))))(((((())))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))'''''''''(((((())))))*********)))(((''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''******(((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''(((((()))*********(((((((((((('''''''''''')))))))))*********++++++***++++++,,,,,,------...***,,,------,,,,,,---...//////000111222444666777666555444333333555777999777777777888999:::;;;<<<<<<>>>AAABBBBBBBBBCCCEEEEEEEEEFFFEEEEEEFFFHHHJJJWWWooo$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&)))******((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////------------------------000...---...000222111///111000///000111333333333111333666777888;;;AAAEEEHHHKKKPPPTTTYYYaaalllsss{{{~~~sssoooiiidddaaa```aaaaaaaaabbb^^^WWWRRRMMMFFF>>>999555222333333111111444000111222222222111000...///000000111111000......000000/////////.........------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,)))+++,,,......---,,,+++******+++,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,---************************+++******)))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((()))))))))+++***)))(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))(((((('''''''''(((((()))(((((('''''''''''''''%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))))))))(((((((((((('''))))))*********+++++++++***++++++,,,,,,------...***,,,------,,,+++---............///111444666777444444444555555777888888777777777888999:::<<<===<<<>>>AAABBBBBBBBBCCCEEECCCDDDEEEEEEDDDDDDFFFHHHVVVlll$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$'''+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***,,,......,,,***((())))))))))))***+++,,,---------------------------***((('''***...111111000111000//////000000///...---///111333333444666777;;;>>>BBBEEEGGGKKKQQQWWWYYY]]]aaaddddddfffiiilllrrr~~~{{{tttnnnjjjfffcccaaaYYYUUUOOOJJJHHHHHHHHHHHHFFFFFFBBB===;;;<<<:::555555222111444333///...000..................------,,,---...///000///......000/////////....................................,,,++++++******++++++,,,---------,,,,,,,,,++++++&&&(((,,,...//////---,,,******+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------******************++++++...---,,,***)))******+++((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))*********)))(((((((((((((((%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))************)))))))))))))))************+++++++++***++++++,,,,,,---......***,,,------,,,+++---...---------...000222555666111222555777888888777777777777777888999;;;<<<===<<<>>>AAABBBBBBBBBCCCEEEBBBCCCDDDCCCCCCCCCEEEGGGUUUkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$(((+++***&&&$$$&&&***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######''''''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))+++,,,---+++++++++,,,,,,---------++++++******+++---...///000000000000///...---,,,...///000111111222222111333444666888:::===>>>???FFFFFFGGGIIIKKKMMMOOOQQQZZZeeesss~~~|||{{{zzzyyyqqqlllaaa]]]WWWPPPKKKHHHHHHHHHAAA@@@>>><<<<<<<<<>>>???<<<888555666999999555111111111000///////////////000000//////.........---////////////////////////000000//////.........---......---,,,,,,+++*********************************++++++,,,+++***)))((()))+++,,,...//////......,,,,,,,,,++++++*********,,,***))))))***++++++*********))))))))))))******(((((())))))******++++++))))))))))))************+++++++++++++++***)))(((******))))))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((+++'''$$$&&&+++---)))%%%((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&%%%''')))((('''%%%&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((%%%%%%(((++++++***)))'''&&&&&&&&&&&&((('''&&&'''((())))))'''&&&&&&&&&'''((())))))******)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))************---------+++******---///---------.........//////////////////000111222333555888;;;:::777666888;;;999888888888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCBBBCCCCCCCCCBBBCCCFFFHHHVVVhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&(((******'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######'''''''''&&&%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))(((((('''+++************,,,---...++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,...///......///000000/////////......///000111111111111222333444555666777888888:::;;;<<<===???BBBDDDEEEHHHOOOYYY```ffflllsssyyy|||}}}vvvsssnnniiieeecccbbbbbbaaabbbcccbbb___YYYSSSOOOJJJHHHCCC???<<<:::::::::<<<;;;999777777888999::::::555000///111222///---111000000///......//////000/////////.........---........................////////////......------...------,,,++++++******+++++++++++++++************++++++++++++***)))(((******+++,,,------------,,,,,,+++++++++*********,,,***))))))***++++++*********))))))))))))******)))))))))))))))*********((((((((())))))******+++***++++++++++++***)))(((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((###(((---///,,,((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))(((&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''%%%'''***)))'''&&&'''(((***)))((('''&&&&&&&&&&&&((('''&&&'''((())))))'''''''''(((((()))*********((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))***************++++++***))))))***,,,,,,------------.........////////////000111222333666888;;;>>>>>>;;;888555777777777888888:::;;;;;;=========>>>@@@AAACCCDDDDDDDDDEEEDDDCCCDDDFFFHHHUUUhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&++++++***++++++,,,......,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---...,,,---...///000000000000---...///000111111111111111111111111111111111111111222333444666888:::;;;<<>>===111&&&%%%)))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))'''&&&'''%%%$$$&&&)))***(((&&&''''''&&&&&&&&&&&&''''''$$$'''******)))'''&&&&&&))))))((('''&&&&&&&&&'''((('''&&&'''((())))))'''((((((((())))))******+++'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))************)))+++,,,,,,*********+++,,,,,,,,,,,,------------////////////000111222333777:::>>>CCCEEE@@@888111555555666777888999;;;<<<===>>>???@@@AAACCCDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHTTThhh$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&************+++,,,---------,,,,,,,,,++++++************+++++++++,,,,,,---+++,,,,,,---......------------...///000000000000/////////////////////...111111222333555777999:::888999999999999<<<@@@DDDDDDEEEGGGLLLQQQTTTTTTSSSOOOLLLLLLNNNPPPSSS[[[ccckkkjjjiiihhhfffdddbbbaaaZZZZZZ\\\aaahhhjjjhhheeehhhffffffiiinnnrrrsssssssssooojjjeeeaaa```aaabbbiiijjjkkkiiiccc\\\WWWTTTSSSTTTTTTSSSPPPMMMIIIFFFCCCAAA???<<<::::::::::::;;;;;;:::999888777555555444444555555555444333333111111000//////000000111888555000...///000000/////////...------.........................................................------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,******************))))))***)))(((((((((***+++,,,*********************)))+++***((((((*********)))******))))))))))))************))))))((((((((('''&&&''''''((()))***++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))---<<>><<<<<<>>>??????DDDJJJPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHKKKNNNPPPNNNLLLNNNNNNNNNOOOQQQSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLNNNOOOQQQPPPLLLGGGDDDCCCCCCCCCAAA@@@>>>===;;;;;;999888666555444444555555555555444333333333333444111111222222222111000///000000000000000000000111///...------.........---...---------------......---------.......................................,,,,,,,,,,,,------------,,,+++++++++++++++***************++++++,,,,,,,,,))))))))))))))))))*********)))((('''((()))***+++))))))))))))))))))))))))+++)))(((((()))******)))******))))))))))))*********)))))))))((((((''''''&&&''''''((())))))******((())))))*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))///888???<<<111((('''***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''$$$"""%%%***,,,)))%%%''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((()))))))))************+++---//////...---,,,---+++++++++,,,,,,,,,------////////////000111222333666???HHHIIICCC<<<999:::444444555666777999;;;<<<;;;<<<>>>@@@AAABBBBBBBBBDDDDDDDDDCCCBBBBBBEEEGGGSSSiii$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''&&&'''((()))************+++++++++++++++***************++++++++++++******,,,,,,,,,++++++***)))(((+++,,,---...////////////......///000111111222222......///000111333444555000111222222333222222222111222444666777777777666777555555888777666999???@@@???>>>============>>>AAA???======>>>??????>>>????????????@@@@@@@@@@@@;;;<<<===>>>>>>>>>=========???AAAAAA???===<<<<<<;;;:::999777777777777777222222111111111111111111111111000000000111222222000000111111000///...---000000000000111111111111,,,---...///000000000///---,,,,,,,,,,,,---......---------------.........------------------------++++++,,,,,,,,,,,,,,,---++++++++++++++++++******)))))))))******++++++,,,))))))((((((((()))******)))))))))(((((())))))***(((((((((((())))))))))))+++)))'''((()))***)))(((******))))))))))))******)))(((((((((((((((((('''''''''(((((((((((())))))(((((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&''''''((()))***'''***...---***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''%%%$$$&&&)))***(((&&&''''''&&&&&&&&&&&&''''''---)))$$$"""###%%%''''''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))***************+++------+++++++++,,,,,,,,,,,,,,,------------////////////000111222333444???IIIIIIAAA::::::===555555666777888999;;;<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEHHHSSSkkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%###!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''')))***++++++******************++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,++++++++++++,,,---............------......///000000000------...///000222333444333222111222222333222222...///222333333333333333222000111444444333666;;;:::999888777777777888888:::999777777777777666666555666777777777777777888444444444555555666666777666888::::::999888888999666666666666666555444333000000000000000000000000000000000000000111111222222111111111000000000000......///000000000000000000000000/////////111222,,,,,,++++++,,,------...,,,,,,,,,------.........------------------------***+++++++++,,,,,,,,,,,,******************++++++'''(((((())))))***++++++)))(((((('''((()))***+++))))))*********))))))((('''''''''((((((((())))))***)))'''''')))***)))(((******))))))))))))******'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***%%%&&&((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&'''''',,,((($$$###$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''((())))))'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************+++,,,---,,,******,,,---,,,------------.........////////////000111222333222<<>>AAACCCEEEEEEDDDCCCAAACCCDDDDDDDDDFFFIIILLLTTTmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''&&&%%%)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))***+++,,,,,,------+++,,,------......------++++++,,,,,,---...//////+++,,,---///000222333444444222000///...///000111111///------......---,,,......///111222333444444888666444111000111222222222222111111111111222222000000111111111222222222000111111111111222222222333333444444444444444444666666666666555444333222333333222111000000000111......///////////////...///...---,,,+++,,,---------///000222222000///------,,,,,,++++++,,,,,,---)))***,,,---...------,,,------,,,++++++***))))))$$$ (((---,,,+++...++++++++++++++++++++++++++++++************++++++)))))))))))))))*********************************(((((())))))******++++++))))))))))))))))))))))))''''''(((((()))******+++******))))))((((((''''''(((((()))***+++,,,,,,---333+++$$$###(((,,,+++((((((((((((((())))))))))))+++)))((()))++++++)))&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++***)))(((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((++++++,,,,,,,,,---------...///////////////......000000000000111111111111999777777:::>>>>>>999444555666888;;;<<<======<<>>@@@BBBDDDEEEEEECCCDDDEEEEEEDDDEEEGGGIIIUUUjjj########################$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))'''''''''((()))((('''((((((''''''(((((()))***(((((((((''''''((((((((('''((((((((((((((('''''')))))))))))))))*********))))))))))))******++++++))))))***+++++++++++++++++++++,,,,,,,,,---------------........./////////......---,,,,,,------...000...,,,,,,...///...---......//////000111222222//////......///000111111000000000//////000000000/////////000000000111111000000000000111111111111444444333333222222111111333333444444333222111111111000000/////////000000......//////......------......------,,,,,,,,,,,,......---,,,,,,---......---,,,,,,++++++,,,,,,---............------,,,,,,---------,,,,,,,,,+++++++++******++++++***))))))************************,,,++++++******++++++,,,+++*********))))))((((((******************************))))))(((((((((''')))))))))))))))))))))))))))))))))******+++++++++'''''''''((((((((())))))((((((((((((((('''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((******************((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((******---,,,+++***)))''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------///000000000111111111111444333222444999<<<>>>>>>555666777888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIUUUjjj########################$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))))))))'''''''''((()))(((''''''''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((())))))))))))******((()))******++++++******+++++++++,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,,,,,,,,,,,,,------///...,,,,,,...///......+++,,,---...000111222333.........///000000111222000//////......//////000....../////////000000000//////000000000111111111000111111222222333333333222222222222222111111000000//////...//////000000...............---,,,,,,---------------,,,,,,,,,//////...------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++***,,,,,,+++******)))(((******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((()))((((((((('''''''''&&&((((((((('''''''''''''''%%%((()))&&&######'''+++&&&&&&&&&&&&'''''''''((()))***+++******)))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,+++***)))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))************+++++++++,,,,,,,,,---------------...//////////////////000000000111111111111222111000111333666888888888888888999:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIVVVjjj########################$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''%%%&&&&&&''''''(((((()))((((((((((((((()))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,''''''((()))***,,,,,,---,,,,,,,,,,,,------------///---,,,,,,...//////...+++,,,---...///111222222.........//////000000000//////............//////............/////////////////////000000000111111//////000111222333333444000111111111111111000000...............//////000...............---,,,+++------......------,,,+++........................---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++...111111---******)))'''************************'''''''''&&&&&&'''''''''''''''((()))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&((((((&&&###$$$(((+++&&&&&&'''''''''((((((((()))***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***************)))(((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))*********+++++++++------...///000000000000000000000000111111111111333333222222333444666777999999999999:::;;;<<<======>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEDDDEEEGGGIIIVVVkkk########################$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$$$$###$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))******+++++++++,,,,,,---------------...---,,,,,,...//////...---..................///---------............---///......------......///------........./////////////////////000000000111//////000000111111222222///000000111111000000///...---------......///000............---,,,+++***------.........---,,,+++,,,---............---,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,,,,***************************000111,,,)))******(((************************((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++'''''''''''''''''''''''''''''''''(((((())))))***&&&'''((((((''''''((()))''''''((((((((()))))))))(((***,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((())))))'''((()))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))*********++++++++++++,,,---...////////////000000000000111111111111333444444555555666888999999888888888888:::;;;<<<<<<<<<>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIWWWkkk""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%#########%%%&&&((()))***'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++((((((((((((((('''''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))+++,,,------...............---,,,,,,.../////////000000///...---,,,,,,+++,,,,,,,,,------,,,,,,+++.........------.........---------.........//////////////////000000000000111111111111000000000000//////000000000000000///---------------...///000............---,,,+++***,,,---.........---,,,+++***+++---......---+++***---,,,,,,++++++,,,,,,------,,,+++))))))))))))***))))))))))))))))))******###***---)))'''+++,,,***))))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))***++++++$$$&&&(((***+++***(((&&&(((((((((((())))))))))))(((***,,,+++)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''))))))%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((())))))))))))*********++++++,,,,,,,,,---------***+++,,,---............000000000000111111111111---///111222222333555666888888777777777999:::;;;:::;;;===???AAABBBCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIWWWlll%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""###$$$%%%&&&%%%$$$$$$!!!"""%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$((('''&&&%%%%%%%%%%%%%%%######""""""###%%%&&&((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((()))***,,,,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))******++++++,,,------........................000000000//////.........,,,,,,,,,------.........///...---,,,------//////,,,---------.../////////------......///000000000/////////.....................//////000000111111........................------......---+++***(((+++,,,,,,------,,,,,,+++,,,---...//////---+++************++++++,,,,,,,,,+++++++++*********))))))******************************))))))))))))******++++++******))))))((((((+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''',,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&(((***---------+++***++++++******++++++,,,------------............///......//////000000111111000111111222222333444444555666777888999:::::::::<<<<<<===???@@@AAABBBCCCFFFGGGGGGFFFEEEEEEFFFHHHUUUmmm%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&$$$############%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((('''((((((((((((((((((((((((************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......000///...---------...///------------............,,,------...///000000111111111111111111111111111......//////000000000000........................------......---,,,***)))+++,,,,,,------,,,,,,+++,,,---.........---+++******++++++++++++++++++,,,+++++++++*********))))))******************************))))))))))))******((((((((((((''''''''''''***)))(((((((((((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''(((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''+++***((('''''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$&&&'''(((((('''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&%%%(((((((((((('''''''''''''''''''''((((((((((((((()))))))))***************++++++******++++++,,,,,,------------..................//////000111111111111111111222333333444444555666777999::::::::::::<<<<<<===???@@@AAABBBCCCFFFGGGGGGFFFEEEEEEFFFHHHTTTkkk%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!""""""###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************---,,,,,,+++******))))))++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,------------000///...------------...............------------,,,,,,---...///000111222////////////////////////...////////////000000000------------------------............---,,,++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))******************************))))))))))))******''''''''''''(((((((((((()))((((((''''''(((((()))******))))))(((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''')))***+++******+++++++++,,,,,,,,,------------..................///000000111111222111111222222333333444444555666777999::::::;;;;;;<<<<<<===???@@@AAABBBCCCFFFGGGGGGFFFEEEEEEFFFHHHSSSkkk$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###!!!""""""###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((($$$%%%&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,++++++.........------,,,,,,,,,+++,,,---...///111111222---------------.........////////////////////////------------------------............------,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---,,,,,,++++++******))))))************))))))))))))******************************))))))))))))******(((((())))))******++++++((((((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((('''(((((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&''''''''''''((()))***+++******++++++,,,,,,,,,,,,,,,,,,---------............//////000111111222222111111222222333444444555666666888999:::;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFGGGFFFEEEEEEGGGIIIVVVmmm$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&&&&'''%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******......------,,,,,,,,,+++,,,,,,---...///000111111/////////000000111111111/////////...............------------------------...---------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++''''''((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((((((((((((''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&"""$$$''')))+++,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,------------...//////000000111222222222111222222333444444555555666777888999:::;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFGGGFFFEEEEEEGGGIIIYYYqqq#########"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%((()))'''$$$###%%%(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------,,,,,,,,,,,,------......///000000000------......//////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,***************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''"""$$$(((+++------+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,------------//////000111111222222333222222333333444444555555666777888:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHIIIYYYppp######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%(((+++***&&&$$$%%%(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************************************++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++*********+++,,,---......------,,,,,,,,,,,,,,,,,,------......//////////////////******+++,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******++++++++++++******)))***+++,,,---,,,,,,+++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((('''((()))++++++++++++***(((***+++------,,,+++***++++++,,,,,,,,,---------///000000111111222333333222222333333444555555555777777999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJUUUmmm######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!###%%%&&&&&&&&&$$$###"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&+++...---)))&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&''''''((()))******+++++++++******)))((((((((()))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,++++++************+++---///000000000///+++++++++,,,,,,---------////////////............------......///000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,******++++++++++++******((()))+++---...---+++***(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((((()))***++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$%%%''')))***((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))---,,,+++)))))))))******(((***+++------,,,+++***++++++,,,,,,,,,---------000000000111222222333333222222333444444555555666777888999:::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJPPPiii%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$"""!!! %%%%%%$$$######""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$'''''''''''''''((())))))''')))***)))&&&%%%&&&(((*********)))))))))))))))))))))******)))((('''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,------------...---,,,+++***++++++,,,------,,,++++++,,,,,,,,,000000000000////////////////////////...---,,,+++,,,,,,,,,++++++***************))))))))))))******,,,,,,***)))))))))***+++))))))************)))))),,,+++******)))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((()))))))))------,,,***)))'''&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''"""###%%%'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%''')))+++,,,***((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********)))***++++++,,,+++,,,,,,,,,,,,,,,,,,---//////...---...///000111222111111000111333444555444444444444555555555666777777777888999:::<<<<<<;;;<<<===>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFHHHKKKWWWppp%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))((()))***(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,******++++++++++++******)))***+++,,,------------//////---,,,,,,,,,---------,,,,,,++++++,,,,,,,,,////////////////////////.../////////...---,,,,,,******************))))))******))))))))))))******,,,+++***)))))))))******))))))************))))))))))))))))))******+++,,,(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''''''''''''''((())))))((((((''''''&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))'''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''((((((((())))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,---...///111111111000111222444555444444555555555666666666777777777888999:::<<<<<<;;;<<<<<<>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFIIIKKKYYYrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))******)))'''%%%%%%&&&((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,******++++++++++++******)))***+++,,,------------+++***))))))((())))))))),,,,,,++++++++++++,,,,,,,,,,,,---....../////////------.........------,,,(((((())))))))))))))))))***))))))(((((())))))***++++++***))))))))))))***((())))))******))))))(((''''''(((((()))+++,,,---(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******&&&'''((()))***))))))(((+++++++++,,,,,,---------------,,,,,,------...///111111000111111222444444555555555555666666666777777777888888:::;;;;;;<<<;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFEEEEEEFFFIIILLL[[[vvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%***(((&&&%%%$$$%%%'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''%%%%%%'''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%'''(((((((((((()))))))))))))))))))))(((((((((***+++,,,++++++++++++++++++++++++************++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++++++++,,,---***++++++,,,...//////000,,,,,,---.........------((((((((())))))*********))))))(((((((((((())))))+++******)))))))))))))))(((((())))))))))))(((((((((''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''')))+++,,,---,,,***)))+++++++++,,,,,,---------///////////////000000111000000000111111222333333555555555666666666777777666777888999:::;;;;;;;;;:::;;;<<<>>>???AAABBBBBBDDDEEEFFFFFFFFFGGGJJJMMM\\\www$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%((('''%%%######$$$&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&''''''(((''''''(((((()))))))))))))))))))))))))))***++++++************************))))))*********+++++++++******++++++++++++************++++++,,,,,,++++++,,,,,,,,,---------,,,,,,************++++++,,,---)))***+++,,,---...///000,,,,,,------------------((())))))******+++++++++))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))(((((('''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((((('''&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&''''''((()))''')))+++,,,---,,,***)))******+++,,,,,,---....../////////000000000000000//////000111222222222333555555555555666666666666666777888:::;;;;;;;;;;;;::::::<<<===???AAABBBCCCDDDEEEFFFFFFFFFHHHKKKMMMZZZvvv$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######%%%''')))+++,,,$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&''')))))))))'''&&&''''''(((((())))))***))))))***+++++++++******(((((((((((((((((((((((()))))))))************+++******++++++++++++************+++++++++++++++***++++++,,,---------,,,,,,******)))******+++,,,---******+++,,,---//////000,,,,,,---------,,,,,,+++))))))******************)))((((((''''''(((((()))))))))******))))))(((''''''(((((())))))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&&&&''')))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((******+++,,,,,,---......,,,---...////////////......///000111222222222222444444444444555555555666555666888:::;;;;;;;;;:::999:::<<<===???AAACCCCCCDDDEEEFFFFFFFFFHHHKKKNNNXXXuuu########################$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%(((+++,,,)))'''&&&&&&''''''((())))))***(((***+++---,,,+++)))'''(((((((((((((((((((((((())))))))))))******************++++++++++++************++++++++++++******((()))***+++++++++******))))))))))))***+++,,,---+++,,,,,,---...//////000------------,,,,,,+++***))))))))))))))))))((((((((((((''''''''''''((((((((()))*********)))''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''')))((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''((((((((()))))))))))))))******+++---......///,,,---...///000//////......///000111222222222111333333333333444444444444555666888:::;;;;;;;;;:::999:::;;;===???AAACCCDDDDDDEEEFFFFFFGGGIIILLLOOOXXXttt########################&&&&&&%%%$$$$$$###############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''######%%%))),,,---***'''&&&&&&&&&'''((())))))***(((***,,,...---+++(((%%%************************))))))))))))******************++++++++++++************+++++++++******)))***+++,,,---......---,,,))))))))))))***+++,,,---,,,------....../////////.........---,,,+++***)))))))))(((((('''''''''&&&((((((''''''''''''((((((((()))*********)))'''&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''' !!!###%%%&&&(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))***************)))***++++++,,,)))******+++---...//////...///111222222222111000---...000111222222111111222222222333333333444444555666999;;;<<<;;;;;;:::999:::;;;===@@@BBBCCCDDDDDDEEEFFFFFFGGGIIILLLOOOXXXttt%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%######$$$&&&&&&%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%...'''$$$'''(((&&&&&&***///888BBBDDD===222***'''(((((())))))))))))((((((++++++************++++++************)))))))))))))))***++++++***)))***+++---,,,+++*********+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,------...---------+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''')))***,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&$$$$$$###"""''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((,,,,,,++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,---------000000111222333333333333222222333444444555555666888888888999999::::::;;;=========>>>???AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLUUUppp&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%###""""""###%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((($$$$$$((()))))),,,111777AAAKKKHHH;;;...(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''*********)))))))))((((((((()))******(((((()))***,,,+++***))))))***+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((************************+++++++++,,,,,,,,,------+++,,,,,,---...///000111000000111222333333333333222222333333444555555555777888888999999::::::;;;<<<<<<===>>>???AAACCCDDDEEEFFFGGGGGGFFFGGGIIIKKKUUUooo&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%$$$######"""$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&)))+++---555===FFFNNNSSSJJJ999***''')))'''(((((())))))(((((('''(((((((((''''''(((((((((******))))))))))))(((((('''((())))))''''''((()))******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))******************+++++++++,,,,,,++++++,,,---///000111111000000111222333333333333222222333333444444555555777777888888999::::::;;;;;;;;;<<<===???AAACCCDDDGGGGGGGGGFFFEEEFFFHHHKKKUUUppp&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$####################################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''######$$$$$$%%%&&&''''''''')))***+++---555BBBMMMVVVVVVRRREEE444)))''')))'''(((((((((((((((((('''******))))))))))))*********)))))))))(((((((((((('''((())))))''''''((()))((((((((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------000000111222333333333333111222222333444444555555666666777888999::::::;;;999:::;;;===???AAADDDEEEGGGGGGFFFEEEDDDFFFJJJMMMVVVppp&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&))),,,,,,)))&&&$$$"""######$$$%%%&&&''''''(((***+++***///===PPP\\\]]]TTTGGG999///)))((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))(((((((((((('''((()))******(((((()))***''''''(((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++000000111222333333333333111111222222333444444555555666666777999::::::;;;999:::;;;<<>>@@@BBBCCCBBBCCCDDDEEEFFFIIIMMMPPPZZZsss$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""" !!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''''''''(((%%%'''&&&%%%,,,:::FFFIII===666...(((''''''((((((&&&''''''((((((''''''&&&++++++************++++++))))))(((((((((''''''''''''((())))))''''''((()))&&&'''(((***++++++******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''((()))******)))((('''))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...//////000000000111222333333333333111111111222333333444444444444555777888:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDEEEFFFGGGHHHKKKNNN\\\uuu#####################$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''$$$""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$'''&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''')))'''###(((111555333++++++)))'''%%%%%%&&&(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&''')))***+++++++++***''''''''''''((((((((()))))))))))))))))))))))))))+++++++++******)))''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''******+++++++++,,,,,,,,,'''((()))+++---///000111000000111222333333333333000111111222333333444444444444555777888:::;;;;;;;;;;;;<<<<<<===???@@@AAACCCEEEGGGGGGGGGHHHIIIKKK^^^vvv############$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""$$$&&&'''&&&%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###### """"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###%%%%%%###''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''')))***,,,,,,***)))''''''((()))((('''&&&''')))''''''(((((()))))))))***---,,,+++*********+++,,,...---+++)))(((((())))))''''''(((((((((((((((((())))))((('''''''''''''''(((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$#########$$$$$$%%%'''''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&''''''((()))******+++))))))))))))************((()))***+++,,,---------///---+++,,,...///---+++//////000111222333333333555333000......///111333666666777999:::;;;<<<===============>>>???AAAAAABBBCCCDDDDDDDDDFFFIIILLL[[[vvv$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%''''''$$$###""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%######'''(((&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''((()))******)))(((''''''((()))((('''&&&'''))))))))))))*********++++++,,,+++*********+++,,,,,,,,,+++***)))))))))***+++(((((((((((((((''''''''')))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''''''''(((((()))))))))))))))))))))************))))))***,,,,,,---------000...,,,---///000...,,,//////000111222222222222333222111000111222444555555666777888999;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDDDDDDDEEEHHHKKKZZZuuu((('''&&&%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################'''((()))(((%%%"""!!!!!!###"""!!! !!!"""###########################$$$&&&%%%"""###(((***)))$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((()))))))))))))))*********************+++,,,---***))))))))))))***+++,,,))))))(((((('''''''''&&&)))(((''''''&&&&&&''''''%%%%%%&&&''''''((())))))''''''&&&%%%%%%%%%%%%&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''((())))))))))))************)))***+++,,,,,,------,,,000...---...000000///...//////000111222222222222000000000111222444555666444555666777999:::;;;;;;????????????AAABBBCCCDDDAAABBBCCCCCCCCCDDDGGGJJJYYYsss&&&&&&%%%$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################((()))***)))&&&$$$############""""""""""""######"""""""""""""""""""""""""""###"""$$$'''&&&######################################################$$$%%%&&&'''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''((())))))***+++,,,,,,---***))))))))))))*********)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((()))))))))***************++++++,,,------,,,,,,............//////////////////000111111111111111...//////000222222333333444444555777888999:::;;;>>>>>>>>>???AAABBBDDDDDDAAABBBCCCBBBBBBCCCFFFIIIWWWrrr!!!!!!!!!!!!!!!"""###############################################################$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###  """!!!#########################################################$$$%%%&&&''''''""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&(((((()))***++++++,,,,,,++++++******)))(((''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''((("""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$$$$%%%%%%######"""######%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&((()))))))))************++++++,,,---------,,,,,,,,,,,,------------.../////////000111111111000000111111111222222222222222444444555777888999:::;;;=========>>>@@@BBBCCCDDDAAABBBCCCBBBBBBCCCFFFHHHVVVqqq#########$$$$$$&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%###"""###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))*********))))))))))))((((((((()))***+++++++++***+++++++++***)))(((&&&%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''''''''((())))))))))))************,,,,,,------------,,,,,,***,,,------,,,,,,.../////////000111111000000///333333333222333333444444444555666777999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDBBBCCCDDDCCCBBBCCCFFFHHHVVVqqq'''''''''&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################# ###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%""""""&&&&&&$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))((('''&&&''')))++++++*********)))))))))((()))***++++++***))))))))))))*********((('''&&&&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%&&&'''''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''(((((()))))))))))))))))))))************,,,---------------,,,,,,***,,,......------///111///000000000000000//////111000//////000222444666555666777888999;;;<<<<<<======>>>???AAACCCEEEFFFDDDDDDEEEDDDCCCDDDGGGIIIVVVqqq$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%'''))))))(((&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###$$$((((((&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&'''((()))((('''&&&''')))******))))))((((((''''''))))))***++++++***((((((&&&''')))*********)))(((%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&& $$$'''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''((()))***++++++))))))))))))************---------...------,,,,,,+++---000///......000333///000000000000000//////,,,+++******,,,///333555666666777999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGDDDEEEEEEEEEDDDEEEGGGIIIVVVrrr&&&%%%$$$""""""""""""###%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''%%%&&&(((***)))(((((('''''''''((((((''''''(((******+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%,,,***(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%'''***)))%%%###'''...))))))'''&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((++++++******************,,,---.........---,,,+++,,,---------------------000000000000////////////111111111111111111111111444444555777888999:::;;;===>>>???AAACCCEEEFFFGGGDDDDDDDDDCCCBBBCCCFFFIII[[[uuu$$$######""""""###$$$%%%%%%$$$$$$######"""######"""######$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""""""""######"""""""""############$$$$$$$$$%%%########################$$$%%%&&&''''''&&&$$$###!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%''')))((((((''''''''''''(((((('''((()))******+++++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""'''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%))))))((('''$$$###%%%(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************************------...//////...---------------....../////////000000000000///////////////000000111222333333444555555666888999:::;;;<<<======>>>@@@AAACCCDDDEEEDDDDDDDDDCCCBBBCCCFFFIIIYYYttt""""""""""""###$$$%%%&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$"""""""""""""""""""""""""""""""""#########$$$$$$##############################%%%&&&&&&%%%$$$### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((('''((()))******+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&$$$######$$$$$$###"""######$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++***(((&&&&&&&&&%%%$$$%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********************************---...////////////......------......///000111111////////////000000000000...///000111222444555555555666777888:::;;;<<<<<<======>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBCCCFFFIIIWWWsss""""""#########$$$$$$%%%######$$$$$$$$$#########""""""###$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$###############$$$########################""""""""""""""""""""""""%%%$$$###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#################################""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''&&&'''(((''''''''''''(((((()))(((((()))***************))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''$$$#########$$$$$$%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%#########$$$$$$"""!!!""""""###$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((---///---***)))'''%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********************+++++++++---------...............+++,,,---...///000111111////////////000000000000///000000111333444444555555555666777999:::;;;<<<>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBCCCFFFIIIUUUrrr$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%!!!""""""""""""#################################!!!""""""###$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''((('''''''''''''''((())))))((())))))************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$######$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((444<<<777...)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))*********++++++++++++++++++,,,,,,---------***++++++---...///000000.../////////000000000111222222222222222333333333333444555666777999::::::>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBAAACCCFFFIIITTTqqq$$$%%%%%%$$$$$$"""!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$########################"""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$%%%###"""!!!"""%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''(((''''''&&&''''''((()))***))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%### """"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))---<<>>>>>???@@@AAABBBCCCDDDAAAAAABBBAAAAAACCCFFFIIITTTppp"""###$$$$$$$$$$$$"""""" """###%%%%%%%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######"""######""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$###""" """###$$$############$$$$$$$$$%%%########################""""""######$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%########################################################################$$$$$$#########$$$%%%&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&''''''((()))***))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&###!!!"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++000<<>>;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCBBBAAACCCFFFIIIVVVmmm$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$###########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!#########""""""!!!!!!!!!##############################$$$$$$$$$###""""""############$$$$$$$$$%%%###################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((()))))))))((((((((())))))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""######$$$$$$$$$$$$###"""$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&''''''((((((((((((((())))))*********+++++++++)))***++++++******+++---///......------......///////////////////////////000111111222222333444444444555666777999:::;;;<<<======>>>@@@AAABBBCCCDDDBBBBBBCCCBBBAAACCCFFFIIIVVVlll$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%% !!!"""######$$$$$$###############"""""""""########################!!!!!! !!!"""######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++***)))((()))******(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%### """$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''############$$$%%%&&&'''(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''((((((((((((((()))))))))*********++++++***+++,,,+++***+++,,,.../////////000000/////////////////////////////////000111111222222333444444444555666777888999::::::>>>>>>???AAABBBCCCDDDDDDBBBBBBCCCBBBAAACCCFFFIIIVVVmmm########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""""""""""""""$$$%%%%%%$$$$$$##########################################$$$###"""!!!"""###$$$%%%!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))(((((()))******)))'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$%%%%%%%%%&&&$$$"""!!!"""$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&''''''((((((((((((((())))))))))))************+++,,,---,,,++++++---///......000111111000......///////////////000000000000111111222222333444444666666666777888999999:::>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCBBBAAACCCFFFIIIXXXnnn#########################################################$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################$$$######"""""""""""""""%%%$$$############$$$%%%##################$$$$$$########################&&&%%%$$$""""""###$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###############$$$%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''&&&)))((('''(((******)))'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))))))))'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&''''''((((((((((((((((((((()))))))))*********+++,,,---,,,++++++---///---...///000000///...---////////////000000111111000111111222222333444444777777888888999:::;;;;;;===>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBAAACCCFFFIIIYYYppp################################################""""""######$$$%%%%%%%%%########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""##############################""""""######""""""!!! $$$$$$$$$###############"""""""""#######################################$$$$$$###""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''&&&&&&'''))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%###$$$''''''$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$"""""" !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********+++,,,+++***+++,,,...---......//////......---...//////000000111111222000111111222222333444444666777888999:::;;;<<<<<<======>>>??????@@@AAAAAABBBBBBCCCBBBAAACCCFFFIIIYYYppp########################""""""############""""""!!!""""""###$$$$$$%%%%%%##############################"""!!!!!!"""###$$$########################"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################!!!"""$$$%%%%%%###!!! !!!"""######""""""!!!!!!!!!""""""#################################!!!!!!"""#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&!!!"""###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))***)))'''&&&&&&%%%%%%&&&((()))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%''')))'''&&&$$$###"""###$$$%%%$$$&&&$$$!!!"""&&&&&&!!!"""###%%%&&&&&&%%%###"""$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***)))***++++++******+++---000//////////////////000...//////000111111222222000111111222222333444444444555666888999;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBCCCBBBAAACCCFFFIIIWWWnnn""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''$$$!!!!!!######"""!!! !!!!!!"""""""""########################### ###$$$&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""""""""###$$$%%%%%%&&&&&&###%%%''')))******)))(((%%%$$$$$$&&&'''((('''%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!"""%%%(((+++'''&&&$$$""""""###$$$%%%"""%%%### %%%%%%"""###%%%&&&&&&%%%###"""###"""!!!!!!"""$$$'''((("""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''&&&$$$!!!!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++***))))))+++---222111000//////000111222...//////000111222222222000111111222333333444444333333555666888:::;;;<<<@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCFFFIIIVVVmmm$$$"""!!!!!!"""######""""""############$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$ """%%%((((((###"""######$$$$$$$$$######!!!###$$$%%%%%%### """############$$$$$$$$$$$$%%%'''''''''%%%###"""!!!"""$$$%%%%%%$$$###"""############""""""""""""%%%###!!! """$$$%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$""" !!!$$$$$$### """###$$$%%%%%%%%%%%%%%%)))(((%%%######$$$&&&((('''&&&$$$%%%%%%&&&$$$###%%%$$$#########$$$%%%&&&+++***)))'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&******((('''***$$$%%%%%%&&&'''''''''&&&)))((('''''''''(((***+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((&&&$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$$$$$$$%%%###"""&&&,,,222444444)))))))))(((&&&$$$######"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((()))+++,,,******+++,,,,,,---......000000/////////.........000000000000000000111222000000111222333333444444444444444555666888::::::>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCAAA@@@BBBFFFIIITTTnnn%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$###"""###&&&((('''$$$!!!######$$$$$$$$$######"""###""""""""""""#########"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%$$$$$$###$$$#########""""""""""""%%%###!!!"""###%%%%%%%%%$$$######"""###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%###!!!"""$$$%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%######$$$%%%###"""$$$$$$#########$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$'''&&&###"""$$$$$$%%%&&&&&&'''''''''&&&((((((((((((((())))))***(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%)))222???HHHDDD999+++""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++******+++,,,,,,---......------........./////////000000000000000111111222000111111222333333444444666666666777888:::<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA@@@BBBFFFIIIUUUnnn%%%###!!!"""###$$$######"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%###$$$$$$$$$$$$$$$###"""!!!$$$###  """&&&((("""############$$$$$$$$$!!!"""#########"""!!! """"""###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%&&&&&&$$$###""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$!!!"""%%%'''((((((''''''%%%###"""###$$$$$$###!!!$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''$$$$$$&&&$$$ !!!%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%###&&&'''$$$$$$000FFFWWWgggQQQ555$$$"""%%%%%%"""%%%$$$############$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******************++++++,,,,,,------...***+++,,,---...///000000000000000000000111222222111111222222333333444444666666666777888:::<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBFFFIIIVVVooo"""  !!!!!! """"""#########$$$$$$$$$ !!!"""###$$$$$$%%%##############################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$!!! """%%%(((""""""#########$$$$$$$$$!!!!!!"""######"""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%''''''&&&$$$"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%###"""###$$$%%%$$$"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((%%%%%%((('''###"""$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&((()))))))))(((''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###&&&'''$$$###,,,???OOObbbNNN555&&&$$$&&&&&&$$$###"""  """############$$$$$$#########%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***))))))+++++++++,,,,,,---------***++++++,,,---...//////000/////////000111222333222222222333333333444444444444444555666888::::::>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCBBBAAACCCFFFIIIWWWppp"""  !!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$###""""""######""""""#########$$$$$$$$$""""""###########################$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!!!!""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$%%%'''%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%((()))&&&&&&((('''&&&&&&%%%%%%%%%&&&'''%%%&&&((()))))))))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%###%%%&&&%%%$$$'''///666777000'''######%%%&&&%%%###"""  """###$$$##################$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000111222333333333333333333444444444444444444555666888::::::>>>>>>???@@@AAABBBBBBCCCAAABBBCCCBBBBBBCCCFFFIIIXXXqqq%%%###!!!"""###$$$######"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&$$$!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######((('''$$$"""!!!###%%%&&&&&&$$$$$$$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''###!!!###''')))''''''***((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%%%%$$$######""""""$$$%%%%%%###"""!!!!!!%%%$$$############$$$%%%$$$$$$###""""""###$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000111333333333333333333444444444444666666666777888:::<<<<<<>>>>>>???@@@AAABBBBBBCCCAAABBBBBBBBBBBBDDDGGGIIIXXXppp%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$%%%%%%############$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%$$$############$$$%%%###%%%&&&%%%######$$$&&&$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$%%%&&&$$$#########%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!!###''')))'''(((+++)))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((()))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%"""###$$$$$$###"""""""""%%%&&&'''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$#########$$$%%%&&&&&&########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111......//////000222333444444444444444444444444444666666666777888:::<<<<<<>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCCCCDDDGGGIIIWWWppp$$$"""!!!!!!"""######""""""############$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########"""""""""""""""!!!$$$''''''%%%$$$%%%'''"""######$$$$$$$$$######$$$############%%%&&&'''"""############$$$$$$$$$######""""""###$$$%%%%%%############$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%###!!! """$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%$$$###""" """###%%%&&&&&&&&&%%%###"""!!!"""$$$%%%%%%###"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((()))########################"""###%%%&&&'''&&&%%%%%%###"""""""""###$$$%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&$$$%%%)))***((())),,,)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''')))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$###$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%!!!###%%%$$$""""""&&&***""" !!!$$$(((***"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&'''((()))########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111333333.........///000222333444444444444444444444444444444444444555666888:::;;;>>>>>>???@@@AAABBBBBBCCC???AAABBBCCCCCCDDDGGGIIIWWWooo%%%%%%$$$###""""""######"""""""""###$$$$$$%%%%%% !!!"""######"""!!! ###$$$%%%%%%%%%%%%$$$###########################$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$### """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""!!! """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&######"""!!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&''''''((()))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""######""""""!!! %%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%***(((&&&$$$$$$%%%((())))))(((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))******++++++***(((***,,,,,,,,,,,,...///...------------...//////............///000111222///000111333333222111111555555555555666777999999===>>>@@@BBBCCCCCCCCCBBB???>>>???BBBBBBAAADDDJJJXXXnnn$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$###############$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""###############"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''((()))******++++++***,,,------,,,+++***+++---...------------...//////////////////000111222222111111222333333333333333666666666666777999:::;;;===>>>@@@BBBCCCCCCCCCBBB???>>>???BBBBBBAAADDDJJJWWWnnn######"""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''((('''&&&%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%########################%%%%%%$$$$$$######$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''((()))******++++++***---...---+++******,,,......------------...//////000000000000000111333333333333333333333444555555666666777777888:::;;;<<<===>>>@@@AAABBBCCCBBBBBB???>>>???BBBBBBAAADDDJJJWWWnnn""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$%%%$$$$$$$$$ !!!"""######$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))******++++++******++++++******,,,///111...------------...//////000000000000111222333444444333222222222333555666555555666777888:::;;;<<<<<<>>>???AAABBBBBBBBBBBB???>>>???BBBBBBAAADDDJJJVVVmmm"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))(((((())))))((((((&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''((()))******++++++******++++++++++++,,,...111...------------...//////000000000000111222333444333222111111111222444555444444444555777999:::;;;<<<===???AAABBBBBBBBBAAA???>>>???BBBBBBAAADDDJJJVVVmmm""""""!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""!!!""""""###$$$$$$$$$############$$$$$$((('''&&&$$$$$$%%%&&&'''########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""&&&''''''((('''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((()))******)))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$##############################$$$$$$######$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''''''''(((((((((((()))'''((()))******++++++***,,,---...---+++***+++,,,...------------...//////000000000000000111333333222222222222222333333444333333444555777888:::;;;<<<===???@@@AAABBBAAAAAA???>>>???BBBBBBAAADDDJJJVVVmmm"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%###########################"""""""""######$$$%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!!!!"""$$$&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######"""""""""######$$$%%%&&&''''''((('''''''''''''''((())))))((()))***+++***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((()))'''((()))******++++++******,,,...///---+++******...------------...//////////////////000111222222222333333444444444444444333444444666777999;;;<<<;;;===>>>@@@AAAAAAAAAAAA???>>>???BBBBBBAAADDDJJJVVVmmm######""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&& !!!###$$$%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!!!!$$$&&&&&&&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((('''''''''''''''((())))))))))))++++++***(((&&&$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&''')))******)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***&&&)))---//////---------...------------...//////............///000111222222333555666666666555444444555555777999;;;===>>>;;;===>>>@@@AAAAAAAAAAAA???>>>???BBBBBBAAAEEEJJJVVVmmm!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$""" !!!###%%%'''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$###"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################,,,)))%%%""""""###&&&(((&&&&&&%%%$$$###!!!!!! %%%%%%%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''&&&###!!!%%%%%%$$$###"""""""""###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$"""""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########(((((((((''''''&&&%%%%%%%%%%%%'''(((((()))))))))+++***)))((('''''''''((('''((('''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$""" """%%%&&&%%%###"""$$$&&&((()))(((&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&''''''%%%&&&###!!!!!!"""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$,,,---'''(((222777444999+++###''')))%%%%%%***$$$$$$$$$&&&(((((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++,,,......------...////////////...------,,,,,,/////////000111111222222444333333333333444555555666666666666777888:::;;;;;;===???AAABBBCCCCCCBBB@@@@@@@@@??????AAAFFFIIIVVVkkk""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""""""""!!! %%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$"""%%%$$$##################((('''&&&%%%### %%%%%%%%%%%%%%%$$$###"""'''&&&$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''(((((()))++++++,,,,,,+++(((((((((((((((((())))))&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))***'''%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&)))'''%%%///BBBMMMMMM:::---&&&)))***%%%$$$)))$$$$$$$$$%%%'''(((((('''******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))+++,,,,,,++++++,,,..................---------//////000000111111222222444333333333333444555555555555444555555777999:::<<<===???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBFFFJJJXXXmmm##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$&&&&&&%%%###"""################################################$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$######"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""###$$$$$$$$$############$$$$$$%%%######"""""""""""""""###$$$$$$%%%%%%%%%$$$######'''&&&%%%######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''((())))))))))))&&&''''''(((((()))******%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&'''&&&%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&))),,,,,,)))'''%%%'''(((((('''&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%+++???WWWaaa___999...(((******%%%$$$(((%%%%%%%%%%%%%%%'''((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***+++,,,,,,+++***,,,------------...............//////000000111222222222333333333333333444555555444444333444555666888:::===>>>???AAABBBBBBAAAAAABBBBBBBBBAAAAAACCCGGGKKK[[[ppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###!!!"""%%%''''''%%%###"""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$############$$$$$$%%%&&& """$$$'''((($$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''(((((()))))))))###%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,,,,+++%%%%%%&&&))),,,,,,)))%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&###$$$(((555KKK\\\\\\RRR444,,,'''))))))&&&%%%(((&&&'''&&&%%%$$$%%%&&&((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))+++,,,------++++++,,,---,,,,,,------...//////000///000000111111222333333333333222222333333444555444444444444555777999:::===>>>@@@AAABBBBBBAAAAAACCCCCCCCCBBBBBBDDDHHHLLL]]]sss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$### """%%%''''''&&&$$$###""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((((((&&&$$$$$$#########$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((()))*********))))))((((((((()))((('''&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---///)))&&&%%%***222444...'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%$$$'''222BBBJJJBBB666+++(((&&&''''''&&&'''((('''(((((('''$$$###$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***+++,,,+++***)))***++++++,,,,,,---...///000000000000000111222222333333333222222222222333444444555444444555777999;;;<<<<<<>>>???AAABBBBBBBBBAAACCCCCCCCCBBBBBBDDDIIILLL^^^uuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###!!!###%%%&&&'''&&&%%%$$$################################################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((())))))$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&(((***)))&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$''''''((((((((((((''''''(((((())))))((('''%%%$$$###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###"""$$$&&&((('''%%%###!!!$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$'''+++///...+++)))...555777111***))))))(((((('''&&&&&&&&&%%%%%%&&&'''((((((((((((***&&&###&&&---000,,,%%%&&&%%%%%%&&&''''''(((((($$$''')))(((%%%###%%%'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********((()))***)))'''''''''))),,,,,,------...///000000000000111111222333333333222222222222222333444444555555555555777999<<<===;;;===???AAABBBCCCCCCBBBCCCCCCCCCBBBBBBDDDHHHLLL]]]uuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$%%%%%%###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$&&&'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))'''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""###$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((+++//////000000111///,,,***------,,,***)))((('''&&&%%%%%%%%%&&&'''((())))))+++&&&###"""$$$%%%%%%&&&%%%&&&''''''''''''((('''###((()))'''&&&'''***''''''(((((())))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,***++++++***)))((((((***,,,---------......//////000111111222222333333444222222222111222222333444444333444555666999;;;<<<:::;;;>>>@@@BBBDDDDDDDDDBBBBBBBBBAAAAAADDDHHHKKK\\\uuu##############################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))!!!###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''%%%""""""$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$))))))(((&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((()))((((((((()))((((((''''''###%%%'''((())))))'''&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$'''((('''$$$"""$$$&&&$$$$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$%%%'''---111333000***%%%&&&(((000///...,,,***)))''''''&&&&&&%%%%%%&&&''')))***'''&&&'''(((''''''))),,,&&&)))***((('''''''''&&&'''***)))(((***---(((((())))))*********+++((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---...///...,,,+++,,,------------...............000111111222222333444444222222111111222222333444222222222333555888:::<<<999;;;===@@@CCCDDDEEEEEEBBBBBBBBBAAAAAACCCGGGKKK[[[uuu$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&)))***'''$$$###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''((()))'''%%%###!!!%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$"""""""""""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000111111222222222111111444333222111111222333444555555555555555666777888<<<===???AAACCCDDDDDDDDDCCCBBB@@@>>>>>>BBBGGGLLL]]]ttt$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" $$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''"""############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''((())))))(((((('''''''''&&&&&&&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000111222222222222111333333222111111222333333555555555666666888999999:::;;;>>>@@@BBBCCCCCCCCCBBBBBB@@@??????BBBGGGKKK\\\sss$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((((((''''''''''''&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000111222222222222222333333222222222222333333555555555666888999;;;;;;888999<<>>@@@BBBCCCCCCCCCFFFGGGWWWnnn$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&$$$!!!""""""!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""######$$$$$$%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$######""""""######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''(((((((((((()))))))))((((((((()))******++++++***++++++,,,,,,------...//////............//////...///000111222333333333333333444444444444333333333333333444555777888999:::<<<>>>@@@BBBCCCCCCCCC???@@@BBBBBBBBBCCCFFFHHHWWWnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!$$$###"""""""""$$$%%%&&&&&&%%%$$$#########$$$$$$###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%$$$############$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))(((''''''((((((((())))))))))))((((((((()))******++++++******+++,,,,,,---......//////............//////...///000111222333333333333333444555555444333333555555555555666777888999;;;<<<>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAACCCFFFIIIWWWnnn$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''$$$###$$$&&&%%%%%%$$$$$$$$$%%%'''((('''&&&$$$#########$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############### """$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%!!!###&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$%%%'''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''"""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&""""""######$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((((((((())))))******((((((((()))******++++++******+++,,,,,,---......//////............//////...///000111333333333444333333444555555444333333777777666777777888999999:::;;;===>>>??????>>>>>>@@@AAAAAAAAAAAACCCFFFIIIXXXooo$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$!!! !!!###&&&((("""$$$&&&''''''%%%"""!!!$$$###"""#########!!!$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$***(((&&&$$$######$$$%%%$$$$$$$$$#########""""""!!!###%%%''''''%%%###!!!&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&$$$&&&''''''$$$"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%''')))(((&&&%%%&&&)))###&&&)))++++++(((%%%"""((((((''''''&&&&&&%%%%%%((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000222333444555666111222333555666555555444555555666777888999:::::::::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGKKKVVVqqq$$$$$$######""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###"""!!! !!!###%%%'''$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$""" """###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$'''%%%###"""!!!!!!######%%%%%%%%%%%%$$$$$$######"""###%%%&&&&&&%%%###"""###"""""""""!!!!!!!!! (((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######"""""""""""""""###$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''$$$&&&'''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&&&&((((((''''''''''''''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111222222333333222333444666666666666555555555666777888999:::::::::;;;===???@@@@@@@@@@@@BBBBBBAAA@@@@@@BBBFFFIIIXXXsss############""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$######"""!!!"""###$$$%%%%%%$$$######$$$%%%'''((('''&&&$$$$$$%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######***)))(((&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$###"""$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((()))******+++++++++++++++,,,,,,---------............////////////111111111111111111111111333444555666777777777666555555666777888999:::::::::;;;===???@@@@@@@@@???BBBBBBBBB@@@@@@BBBEEEHHH[[[vvv$$$$$$$$$$$$$$$$$$######$$$##################$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$###""""""######$$$######$$$$$$%%%'''((()))(((&&&$$$$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))((((((''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""!!!!!!"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!!!! ###%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))((('''&&&%%%((()))))))))(((((())))))%%%%%%%%%&&&'''((())))))'''''''''(((((()))))))))((((((((()))******++++++******+++,,,,,,---..................////////////000000000000000111111111333333444555555666666666555555666777888999:::::::::;;;===>>>???@@@??????AAAAAAAAA@@@@@@BBBGGGJJJ___yyy%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############!!!###%%%'''))))))(((((('''%%%###"""###$$$###"""%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""##################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''((((((((((((((('''''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((()))(((((('''&&&&&&))))))(((((()))))))))(((###$$$&&&((())))))((('''&&&&&&''''''(((((())))))((((((((()))******++++++******+++,,,,,,---..................////////////---...///000111222333333222222222222333444555555555555666777888999::::::999;;;<<<>>>????????????>>>>>>??????AAADDDIIIMMMaaa{{{$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$######!!!###&&&)))******((('''(((%%%###""""""######"""&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$$$$"""###############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&######$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%###%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))******+++++++++++++++,,,,,,---------............////////////---...///000222333444444111111111111222333444555555555666777888999::::::999:::<<<>>>?????????>>><<<===>>>???AAAEEEKKKOOObbb|||"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$###"""!!!!!!######$$$$$$%%%$$$$$$$$$$$$%%%'''((()))))))))((()))'''$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%******)))))))))))))))(((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$$$$###"""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''%%%$$$$$$&&&'''&&&$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111222333333444222222111111222333555666555555666777888999::::::999:::<<<>>>??????>>>>>>===>>>??????AAAEEEJJJNNNaaa||| !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$''''''&&&&&&'''((()))***+++(((%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''' """$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$%%%((()))&&&&&&'''(((((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((('''&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""''''''%%%$$$$$$%%%''''''$$$&&&(((((('''&&&%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%&&&((())))))******)))&&&%%%&&&((()))'''%%%***(((&&&$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))******++++++---,,,,,,,,,,,,,,,,,,,,,............/////////000222222222222222222222222444333222222333444666777555555666777888999::::::999:::<<<===>>>???>>>>>>>>>???@@@@@@AAADDDIIILLLaaa{{{$$$###""" """###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""###$$$%%%%%%######$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###)))+++(((%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&''''''(((((('''&&&%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((((((((((()))******++++++)))))))))***+++---...//////////////////.........///000111222333444444444444333222222333444666777888888888777888888999:::999:::;;;===>>>>>>??????<<>>???@@@@@@@@@???BBBDDDDDDCCCFFFKKKPPPccc$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&''')))***+++))))))((((((((((((((('''((((((((('''''''''&&&&&&))))))'''%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""""""""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((((((((((()))******++++++************+++---...///------......//////000000...///000222333333333333000111222333333444444333888888888888999999::::::<<<<<<>>>???@@@AAAAAAAAABBBDDDEEEDDDCCCEEEIIIMMMeee$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&'''&&&%%%$$$%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((&&&$$$$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))((((((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++---******))))))(((((('''''')))(((((((((((('''''''''***)))'''&&&$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''(((((())))))((((((''''''''''''((((((((((((((()))******++++++*********+++,,,---......,,,------...///000111111///000111333444444444444000111333444555555444333777888888999::::::::::::<<<<<<>>>???@@@AAAAAAAAABBBDDDFFFEEECCCEEEIIINNNfff$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%'''***+++******))))))(((((('''''')))(((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&##############################$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++,,,---......,,,------...///000111111000111222444555555666666111333444666666666555555666777999:::;;;;;;;;;:::;;;;;;===>>>???@@@@@@@@@AAACCCEEEEEEDDDFFFLLLPPPeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''"""###############$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''###$$$%%%%%%######$$$%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$#########$$$&&&'''((())))))((((((((((((((('''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))(((((('''((((((((()))******++++++,,,,,,,,,,,,,,,---......------......//////000000000111222444555555666666333444555666666777777777666777999;;;<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@???BBBDDDEEEEEEHHHMMMRRRccc###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((()))******)))((('''((((((((()))******++++++---,,,,,,,,,,,,---.............../////////////////////111222333444444444444444444444555666777777555777999;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@BBBEEEEEEEEEHHHMMMRRRaaa###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$############"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###$$$&&&((((((((('''+++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((((((((((((((((((''''''''''''((()))******)))((('''((((((((()))******++++++------,,,,,,,,,---......///////////////.........---...///000111222222222444333222222333444666777555777999;;;======<<<;;;===>>>???@@@AAABBBBBBBBBAAADDDEEEEEEEEEGGGLLLQQQ```"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&))),,,,,,***((((((***)))((('''&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$(((%%%######%%%'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%%%%%%%$$$"""###%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))))))))))))))((((((((((((************+++,,,---...+++++++++,,,,,,,,,---------......///000111111222000000000111222222333333444333111111111333555666666666888999:::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAAEEEGGGGGGFFFEEEFFFLLLPPPaaa}}}############$$$$$$$$$$$$$$$######""""""######$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&)))++++++)))'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&((()))((((((((('''''''''''''''))))))))))))***+++,,,,,,,,,,,,---------..................///000111111111000000000111222222333333333222111111222444666777777888999:::;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAEEEFFFGGGFFFEEEFFFKKKPPPbbb}}}############$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&((())))))(((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,---------.........//////......//////000000111111000000000111222222333333222111111111333555777888999:::;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAADDDFFFGGGFFFEEEFFFKKKOOObbb~~~#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((((((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###%%%(((***)))'''%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''(((((()))(((((())))))***+++,,,------------.............../////////000000000111000000000111222222333333111111111222444666777999999999:::;;;;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAACCCEEEGGGFFFEEEFFFJJJNNNbbb~~~###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&''''''&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%&&&(((((($$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$&&&,,,444;;;,,,((($$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))************+++,,,------+++,,,,,,,,,,,,---------////////////000000000000000000000111222222333333000111222333444666888888777888999:::::::::::::::>>>>>>???@@@AAAAAAAAAAAABBBEEEGGGGGGEEEFFFJJJMMM```|||$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((((((((()))'''%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((("""%%%'''((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((())))))((((((&&&%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''***222>>>GGG000+++%%%###%%%'''((('''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&'''(((((()))))))))''''''(((((()))*********************+++,,,---...+++++++++,,,,,,,,,------////////////000000000000000000000111222222333333111222333444555666777777666666888999:::;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBDDDGGGGGGEEEFFFIIIMMM^^^zzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))))))))***'''%%%%%%''')))((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''!!!%%%((()))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###&&&(((((()))///999AAA111+++$$$"""$$$''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))&&&'''((()))************&&&&&&''''''((())))))***))))))))))))***+++,,,---,,,,,,,,,,,,---------...000000000000////////////000000000111222222333333222333444555555666666666555666888:::;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAADDDGGGGGGFFFFFFIIILLL[[[www$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''(((((())))))******+++(((%%%%%%((())))))'''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&!!!%%%)))***((('''''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&''')))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""&&&((('''%%%''',,,222///)))!!!!!!%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''')))***++++++++++++%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,---------.........//////000000000000////////////000000000111222222333333333333444555666666666555555666888;;;===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAADDDGGGGGGFFFFFFIIILLLYYYuuu&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%)))&&&###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%'''((((((&&&$$$$$$%%%&&&***&&&######&&&(((((('''((('''&&&&&&&&&''')))))))))(((&&&%%%%%%'''(((***(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))***((((((+++000222111...((()))+++---***''')))...*********)))(((''''''&&&(((((((((((('''&&&%%%$$$((()))*********)))(((''''''&&&%%%%%%%%%%%%&&&''')))((('''((()))***)))(((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++&&&''''''((()))******+++)))***+++,,,,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$""""""###%%%'''(((******###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&************************'''''''''''''''((()))))))))((('''&&&&&&'''((()))---***)))***,,,---,,,***,,,,,,,,,---------......///////////////.........111111000000111111222333444444444555555666666666888888:::;;;<<<===============>>>???@@@BBBDDDEEEFFFDDDEEEGGGGGGFFFIIINNN___xxx&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%((((((((('''%%%%%%&&&(((&&&$$$!!!"""%%%((()))((('''&&&%%%%%%%%%&&&''''''(((((('''''''''(((******))))))))))))(((((((((((()))*********++++++++++++++++++************++++++///,,,,,,666BBBGGGBBB::::::222---,,,---++++++---,,,,,,,,,+++***)))))))))((())))))(((((('''&&&%%%&&&'''((((((((('''&&&%%%''''''&&&%%%%%%&&&'''''')))''''''''')))***)))(((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&(((((())))))((('''''''''(((((())))))******((()))***++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''((((((+++***(((***,,,---,,,+++,,,,,,,,,---------......////////////////////////111111000000111111222333...///000222444555777777777888:::;;;<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDCCCCCCFFFFFFEEEHHHMMM\\\uuu%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))(((&&&$$$%%%&&&((((((((((((((('''&&&&&&''''''(((''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,---............/////////......------------......///---222EEE\\\hhhcccYYYLLL===///---000111///---000//////......---------++++++++++++***)))((('''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((((('''&&&''')))***)))((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&))))))))))))************###%%%(((******)))&&&%%%))))))))))))))))))))))))((())))))******)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((('''&&&))))))(((***,,,------,,,,,,,,,,,,---------......////////////////////////111111000000111111222333//////111222444555666777777888999;;;<<<<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBEEEEEEDDDGGGMMM[[[uuu%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&&&&''')))///---+++***)))(((((('''++++++++++++***+++++++++'''(((***,,,------......---...///000111222333333222222222222111111111111000000////////////000000111000777JJJaaannnllldddPPPAAA333111555555222111333333222222222111111111/////////......---,,,++++++++++++******)))((((((((((((((((((((((((((((((((('''&&&''')))******)))((())))))))))))(((''''''''''''(((((((((((('''''')))))))))*********++++++%%%&&&((()))***)))((('''******)))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((()))*********(((&&&%%%(((((((((***+++---------,,,,,,,,,---------......///////////////000000000111111000000111111222333555555555555555555555555777888999:::;;;<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAACCCBBBCCCFFFFFFEEEHHHMMM^^^xxx%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''(((((('''(((((('''&&&&&&((())).........,,,+++*********---.........////////////+++,,,...000111111222222111222444666888:::<<<===777666666555444333333222111000000//////000000111555666:::CCCNNNTTTTTTQQQGGG>>>888888999777666666555555555555444444444444333333333333222111000///------,,,+++******))))))))))))))))))))))))))))))((('''&&&(((***++++++***))))))******))))))(((''''''(((((((((((((((((('''(((((()))))))))*********))))))(((((())))))***+++************))))))))))))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''''')))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((()))*********)))'''&&&'''((()))******+++---...,,,,,,,,,---------......////////////000000111111111111000000111111222333555555555555555555555555777777999:::;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@DDDBBBDDDGGGGGGFFFJJJOOOaaazzz$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''((('''###"""###&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((***+++'''((()))((('''''')))+++)))+++---.........000222///000222333444444555444444444555555666777888888999:::;;;===???AAACCCDDD===<<<;;;999777555444333111111000000000000111111444777:::>>>AAADDDGGGIII@@@======??????;;;999;;;666666666666666666666666666666666555555444333222...---,,,+++***))))))))))))******++++++******))))))(((''')))+++---,,,+++***************)))(((((('''(((((())))))((((((''''''((((((((())))))))))))+++***)))((()))***+++---************************++++++***)))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((******)))((((((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((***...***%%%$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))******)))))))))&&&(((************+++---,,,,,,,,,---------.........//////000000111111222111111000000111111222333000111111222333444555666666777888:::;;;;;;;;;;;;===>>>@@@AAABBBBBBAAAAAADDDBBBDDDGGGHHHGGGJJJPPPaaazzz$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&)))+++)))%%%###$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---)))+++++++++******,,,...***---000222333444777:::555666888:::<<<=========>>>===<<<<<<===>>>???@@@BBBCCCCCCDDDEEEFFFFFFFFFCCCBBB@@@===:::777555444222222111111111111222222111555:::>>>AAADDDIIILLLDDDAAABBBEEEDDD???<<<<<<666666666666666666666666666666666666555444333333000///...,,,++++++++++++******+++,,,,,,+++*********)))(((***,,,......---******++++++******)))((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))******++++++,,,---,,,***)))(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,111,,,&&&%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))***++++++''')))+++***)))(((***,,,,,,,,,,,,---------.........//////000111111222222111111000000111111222333000111111222333444555555666777888999:::;;;;;;;;;;;;===???AAACCCCCCBBBAAACCCAAACCCFFFGGGFFFJJJPPPbbbzzz$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((+++---+++&&&$$$&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))+++---...+++,,,------,,,,,,...000000333777999888999;;;>>>;;;<<>>AAACCCDDDEEELLLGGGDDDGGGHHHCCC>>><<<666666666666666666777777666666666666555444333222444333111///...---......***+++,,,,,,,,,,,,+++******))))))+++---//////...***++++++++++++***))))))(((((())))))))))))((((((((())))))))))))*********%%%''')))++++++***((('''(((((()))***+++,,,,,,,,,...---+++))))))))))))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&)))+++---000+++%%%$$$&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''(((***,,,---'''***++++++((('''))),,,,,,,,,,,,---------.........//////000111222222222111111111000111222222333666666666555555444444444666777888999:::;;;;;;;;;:::<<>>222+++%%%"""(((%%%$$$######$$$&&&'''((()))((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&'''(((((())))))((('''((()))***+++++++++++++++,,,------...000000111222444666888999:::;;;>>>@@@BBBCCCDDDDDDBBBDDDGGGJJJLLLLLLLLLKKKHHHGGGEEEDDDDDDFFFHHHJJJMMMNNNOOOPPPPPPOOONNNMMMLLLKKKIIIFFFDDDAAA???>>>999888777666555555555555777777888:::===@@@CCCEEEFFFHHHKKKJJJGGGCCC@@@???<<<888444333444444222000444444444666888777555333000///...---------------........................+++,,,---///000222333444111000///...,,,)))'''&&&((((((((((((((((((''''''''''''(((((()))***************))))))))))))******,,,,,,,,,,,,,,,,,,------,,,,,,---...---,,,+++***))))))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###)))&&&%%%&&&((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***)))))))))***,,,---))))))***+++,,,------,,,...------------...////////////000111111111111111222222222222222222222222111222333555666777777777888888999:::;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBDDDAAAAAADDDFFFGGGKKKPPPaaazzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!111444,,,)))"""&&&%%%%%%$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))***,,,---------...///111333444555444555666888:::===???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFHHHJJJLLLNNNNNNNNNMMMKKKJJJHHHGGGGGGHHHKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOOOONNNLLLJJJHHHEEEDDDCCC@@@???===:::888666555444555555666888;;;>>>AAABBBDDDGGGJJJJJJHHHEEECCCCCC???<<<888777777777555333555444333444555555444222333222111000///.................................,,,---...///111222333444////////////...------,,,))))))*********)))(((((((((((()))))))))***************))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,*********)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,---......//////000111111111111000111111111222222333333333222333444555666666666777888888999:::;;;;;;;;;;;;?????????@@@AAAAAAAAAAAADDDAAAAAADDDFFFGGGKKKQQQ___xxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""",,,+++&&&)))&&&"""'''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&'''(((((()))*********+++,,,...///000111222333666888;;;===>>>;;;<<<===???BBBDDDGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJKKKLLLMMMOOOOOOOOONNNNNNMMMKKKJJJHHHHHHIIIKKKLLLLLLMMMNNNPPPPPPPPPOOOOOOPPPOOONNNMMMLLLKKKJJJIIIHHHFFFCCC???;;;888555444555555666777999;;;===>>>AAADDDGGGHHHHHHGGGFFFGGGDDDAAA>>>======<<<:::999777555333333444444333222777666444333111111000000////////////////////////---...///000111222333333000000111111111000000///,,,,,,,,,,,,,,,+++******)))))))))))))))***************))))))))))))******************++++++,,,,,,++++++,,,,,,++++++***)))***)))(((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))((('''&&&&&&'''((('''&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''))))))******+++*********,,,++++++++++++,,,------...///000000111111000000000000111222333333444444333444444555555555666666888888999:::;;;;;;;;;;;;???@@@@@@AAAAAAAAA@@@@@@CCCAAABBBEEEFFFGGGKKKRRR___www$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((+++$$$"""***+++''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((()))******------...000222333555666777888:::===@@@BBBDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNLLLJJJGGGCCC???<<<:::999::::::999999999999999999<<>><<<:::999888:::<<<>>>@@@AAABBBDDDFFFJJJJJJJJJIIIGGGFFFFFFFFFBBB@@@===;;;;;;;;;;;;:::777777666666666666666777333333333222222222111111000111111111222222333333333333333333333222111111333333333333222111000///+++*********)))(((((((((++++++************++++++(((((()))***++++++,,,,,,+++++++++*********************)))((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&''')))***++++++((((((((('''''''''''''''&&&'''((()))***)))((('''(((((()))************)))---------------......///......///000000000000000//////000111333444555555555555444444444555555666888888999:::;;;;;;;;;;;;???@@@AAABBBBBB@@@???>>>BBBAAADDDFFFFFFFFFLLLUUUlll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###'''(((222@@@999)))$$$$$$$$$&&&''''''((((((''''''(((((()))***++++++,,,------...///111444555777;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKMMMLLLKKKJJJJJJIIIJJJJJJNNNPPPRRRUUUWWWXXXYYYYYYRRRQQQOOOLLLJJJGGGFFFEEE>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????AAABBBDDDFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJHHHGGGDDDAAA???===<<<>>>?????????@@@CCCEEEIIIKKKLLLLLLJJJIIIJJJJJJGGGEEECCCBBBBBBBBBAAA???:::999999888888888888888666666666555444444333333222222222222222222333333000111222444555666777777777777777666555444333222------,,,,,,+++***))))))++++++************++++++((())))))***+++,,,------,,,,,,+++************+++******))))))))))))******((((((((((((((('''''''''''''''((((((((()))))))))((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''((((((((((((((((((((((((((()))************)))'''((()))***++++++++++++...------------...//////---...//////000000//////000000111222333333444444555444444333444555666777888888999:::;;;;;;;;;;;;>>>???AAABBBBBBAAA@@@>>>AAABBBDDDGGGFFFFFFMMMVVVppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&(((***555BBB:::)))&&&$$$%%%''')))***+++++++++******+++,,,---//////000222222444666999<<<>>>@@@BBBCCCFFFHHHIIIJJJJJJJJJJJJKKKNNNPPPQQQRRRQQQQQQOOONNNMMMMMMLLLLLLMMMMMMSSSTTTVVVYYYZZZ[[[[[[[[[WWWUUURRROOOKKKHHHFFFEEEAAAAAABBBCCCCCCDDDEEEFFFDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCEEEGGGJJJMMMOOOQQQOOOOOOOOONNNMMMJJJHHHGGGCCCCCCCCCBBB@@@AAACCCEEEFFFIIILLLMMMLLLKKKLLLMMMJJJIIIHHHHHHHHHHHHFFFDDD@@@???===;;;:::999888888999999888777777666555555333333333333333333222222111222444666888999:::::::::::::::999888666555444222111000///...---,,,,,,,,,++++++******++++++,,,))))))***+++,,,---.........---,,,+++***++++++,,,*********))))))******+++'''''''''((((((((((((((('''((((((((())))))))))))((((((''''''''''''''''''%%%''')))(((&&&%%%&&&(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''########################&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$#########%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%&&&''''''((((((''''''))))))(((((('''&&&%%%%%%&&&&&&&&&''''''((((((((())))))(((((())))))***+++'''((()))+++,,,---------------,,,,,,------...///---...//////000000//////111111111222222333333333444444333222333555777999888888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@???@@@BBBEEEGGGFFFFFFMMMWWWooo$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''###***777111&&&(((%%%&&&)))+++------------,,,---...///000222222333555666888;;;>>>AAADDDFFFGGGHHHJJJLLLNNNNNNNNNNNNLLLNNNPPPSSSUUUVVVUUUUUUPPPOOOOOOOOOOOOPPPPPPQQQUUUVVVXXXYYYZZZZZZYYYYYYZZZYYYUUUQQQMMMJJJHHHGGGEEEEEEFFFHHHIIIJJJKKKLLLIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>======;;;<<<>>>AAAEEEIIILLLNNNRRRRRRSSSSSSRRRQQQOOONNNIIIHHHGGGEEEBBBBBBEEEGGGEEEHHHLLLMMMLLLKKKMMMOOOKKKJJJJJJKKKLLLKKKHHHFFFEEECCCAAA>>>;;;999888777::::::999999888777777666444444333333333333222222666666777999999::::::999;;;;;;;;;:::999888666555555444333222111000///...,,,++++++******++++++,,,)))******,,,---...//////...---,,,+++++++++,,,---+++***************++++++&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******%%%''')))(((&&&%%%&&&)))(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$###""""""&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))((('''''')))***+++&&&''')))+++---...//////,,,,,,++++++,,,,,,---...---......///////////////222222222222222222222333444333222222333666888:::888888999:::;;;;;;;;;;;;;;;===@@@BBBCCCCCCAAA@@@@@@BBBFFFHHHFFFFFFNNNXXXlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%)))))))))((('''(((+++---)))+++...000222444666999<<<>>>@@@AAABBBEEEHHHKKKJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRTTTVVVXXXYYYYYYYYYWWWVVVTTTSSSRRRRRRSSSTTTRRRTTTXXX[[[]]]^^^]]]\\\]]]\\\[[[YYYVVVSSSPPPOOOOOONNNMMMNNNQQQRRRQQQPPPRRRQQQOOOMMMKKKIIIGGGGGGHHHFFFCCC@@@===<<<;;;;;;666666666777:::???DDDFFFKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLKKKIIIFFFEEEEEEGGGHHHIIIJJJLLLMMMLLLIIIFFFIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFFFFDDDBBB???<<<:::999888777888999999888777:::999777555444444555666666777888:::;;;<<<<<<<<<:::;;;;;;;;;:::888777555777666444333111000000///...---,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))************************,,,,,,+++***)))(((''''''))))))(((((((((((())))))***)))(((''''''((())))))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$(((%%%###$$$'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''%%%$$$###&&&'''((((((&&&%%%'''(((((((((((((((((((((''''''%%%&&&(((******)))'''&&&((()))***+++,,,------...///---,,,+++---...---,,,,,,---...000111111111111222111000000000111333333333333333444555666777777777888888999;;;<<<<<<======>>>@@@BBBCCCCCCBBBBBBEEECCCDDDGGGGGGGGGLLLSSSlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))))))))(((((((((((('''''''''''''''(((((()))+++++++++,,,///111000222555666888999<<<>>>AAACCCEEEFFFGGGIIIKKKNNNLLLMMMOOORRRTTTUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZ[[[ZZZXXXWWWWWWWWWXXXXXXXXXYYY[[[]]]^^^]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUTTTSSSQQQRRRSSSSSSRRRQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCAAA???===;;;:::999999333333333444777:::===???AAABBBCCCDDDEEEEEEEEEEEEHHHHHHGGGEEEAAA??????@@@CCCCCCDDDFFFHHHGGGDDDAAA>>>>>>=========???@@@AAABBBBBBBBBAAA@@@>>><<<;;;:::999888888::::::999888:::999888777666666666666777777999:::<<<>>>@@@@@@?????????===;;;888666444555444333333222222222222///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))************************,,,,,,+++******)))(((((())))))(((((((((((())))))(((((('''&&&&&&'''((()))((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''%%%######&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((('''''''''((('''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))***+++,,,,,,------,,,++++++,,,///000000///000000111111000000///...333222111111111222444444000000111333555888:::;;;888888999::::::;;;<<<<<<>>>???AAABBBCCCDDDCCCCCCEEEDDDDDDGGGGGGGGGMMMTTTlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((('''''''''((())))))***++++++)))+++...///000222444666777999;;;===>>>@@@BBBDDDGGGIIIKKKKKKKKKLLLNNNPPPMMMOOOQQQTTTVVVXXXYYYZZZXXXYYY[[[\\\]]]]]]\\\\\\______^^^]]]]]]]]]^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZXXXUUUTTTSSSSSSQQQOOOLLLKKKIIIGGGDDDAAA???>>><<<;;;:::888888777777777222222333333555666666777777777999;;;<<<=========CCCCCCCCC@@@<<<:::999:::>>>>>>???@@@BBBAAA>>><<<666666555666777888:::;;;:::;;;<<<<<<<<<<<<;;;;;;:::999888999:::;;;:::888888999999999999999888888888888999:::===@@@CCCDDDEEEEEECCCAAA===999666444444333333333333333444444000///......------..............................------------------------------,,,******)))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))((((((((((((((()))******'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''%%%######%%%&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))******)))((('''((())))))((('''&&&'''''''''(((((())))))''''''''''''((((((((((((*********++++++,,,,,,,,,,,,,,,,,,...000000...,,,111111222222111111000///333333222222333333444555000111222333555777999:::999999999::::::;;;;;;;;;???@@@BBBCCCEEEEEEDDDDDDEEEDDDEEEGGGGGGGGGNNNVVVmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''(((***,,,---......---///222444555777999;;;===???AAABBBCCCDDDFFFHHHKKKMMMOOOOOONNNNNNOOOQQQPPPQQQRRRUUUWWWYYYZZZ[[[YYYZZZ\\\^^^______^^^^^^bbbbbbbbbbbbbbbbbbbbbcccbbbaaa___^^^^^^^^^______``````^^^]]]\\\\\\]]]]]][[[XXXUUURRRPPPOOOMMMKKKEEEDDDBBB???<<<:::888777777666666666666666666666444444555666666555444333444555666777888888888888<<<>>>>>>===:::888888999<<<<<<<<<===???>>><<<:::777666666555555666888999444444666777888999999:::999888777888999:::999777666888:::<<<===>>>>>>===<<<<<<;;;<<<>>>AAADDDFFFIIIHHHGGGDDDAAA===999777555555444333333333333333000//////.....................////////////000000//////...............---......,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((()))***((((((((((((((())))))***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((()))))))))'''&&&''')))***)))'''&&&&&&''''''((()))))))))(((''''''''''''((())))))******+++++++++,,,,,,,,,.........//////---)))&&&...///000111333333333333222222222222333333444444444444444444444555666777999999999::::::;;;;;;;;;???@@@BBBDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGOOOXXXooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''',,,,,,++++++************&&&(((***---///000111222333555777999999:::===???DDDEEEHHHHHHIIIIIILLLMMMPPPRRRTTTUUUTTTSSSSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\XXXZZZ\\\^^^___`````````bbbbbbccccccddddddddddddaaa```___^^^^^^```aaabbbdddcccaaa___]]][[[ZZZZZZWWWTTTOOOLLLJJJIIIGGGEEEAAA@@@>>>===:::999777666777777777777888888777777666777888888777666444222666777777777777666666555555777:::::::::::::::;;;===<<<<<<===>>>>>>===;;;;;;999888666555555555666222222333444555777888999777666555666777888777555444666999===@@@AAABBBBBBCCCBBBAAAAAABBBDDDFFFHHHIIIIIIHHHGGGEEEBBB???>>>;;;:::888666444222111111///////////////......---/////////000000111111111000000000//////............---,,,+++************((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))*********((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''%%%$$$$$$%%%&&&'''%%%&&&'''((((((((((((((())))))(((''''''&&&'''(((%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((()))((('''((()))***)))(((&&&'''''''''(((((())))))(((''''''''''''((())))))*********++++++,,,,,,---------------...,,,(((%%%...///000111333333333333000111111222222222222222555444444444444555666666888999999::::::;;;;;;;;;???@@@BBBDDDFFFGGGFFFFFFDDDDDDFFFHHHGGGHHHQQQ[[[sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''',,,++++++***)))*********)))+++...111333555555555888999:::;;;;;;===AAADDDJJJLLLNNNNNNNNNOOOPPPRRRVVVXXXZZZ[[[ZZZYYYYYYYYY[[[ZZZ[[[[[[\\\]]]______ZZZ[[[]]]___```````````````aaabbbcccddddddddddddaaaaaa`````````bbbcccdddfffeeeccc```\\\YYYVVVTTTPPPMMMHHHEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>><<<<<<<<<===<<<<<<;;;:::888999999:::999888666555::::::::::::999888777666333666:::===>>>???AAABBBAAA@@@@@@AAABBBBBBAAA???>>><<<:::888666555555555666555555555666777888999666555444555666777666444444555888;;;>>>@@@BBBCCCGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHFFFDDDCCCAAA@@@===:::777444333222000000111111111000///...///000000111111222222333222111111000000/////////,,,,,,+++************+++))))))))))))))))))))))))'''''''''(((((()))))))))'''((()))******)))((('''&&&'''((()))*********)))((((((((((((((()))******((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))***++++++)))'''&&&''')))%%%%%%%%%%%%&&&''''''(((***+++,,,---------,,,+++---......,,,)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++,,,------...*********,,,......,,,***111111222222111111000//////000111222222222222111222222222333555777888999777888888999;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFDDDEEEGGGHHHFFFHHHRRR^^^vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''((()))+++,,,...000333666999:::::::::::::::;;;;;;<<<@@@FFFJJJMMMNNNPPPPPPPPPPPPRRRSSSXXXZZZ]]]^^^]]]\\\\\\\\\[[[ZZZ[[[[[[]]]___aaabbb^^^___```aaa```___^^^]]]^^^___aaacccdddddddddddddddccccccccccccdddeeeeeeddddddccc```\\\VVVQQQNNNJJJGGGCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHCCCCCCCCCCCCBBB@@@>>>============>>>>>>======<<<>>>>>>?????????>>>>>>===;;;>>>CCCFFFHHHJJJKKKMMMKKKJJJIIIIIIKKKKKKJJJIIIDDDCCCAAA???>>>===>>>>>>===<<<;;;:::999999::::::777555444555666777666555555555666777999;;;===>>>CCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFCCC???<<<999777777222333444444444333111111000000111111222333333444333222222111000000//////******)))))))))***++++++************************((((((((()))***++++++,,,'''((()))******)))((('''&&&'''((())))))(((((('''((((((((((((((()))******((((((((((((''''''''''''&&&'''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&'''))))))******))))))++++++)))&&&%%%''')))%%%%%%%%%%%%&&&'''((((((+++---111444666555444333555888888333***%%%%%%((()))))))))(((''''''&&&&&&%%%&&&((()))))))))(((''''''((()))***,,,---//////,,,++++++,,,...000///...000000111111000000///...000111222333333333222222222222333333555666888999666666888999;;;<<<>>>>>>===???AAACCCEEEFFFFFFFFFCCCEEEHHHIIIFFFHHHSSS```www%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))***,,,...111333222444777:::<<<=========:::::::::;;;===BBBIIINNNKKKMMMOOOOOONNNNNNPPPQQQVVVYYY\\\]]]]]][[[[[[\\\WWWWWWXXXYYY\\\___aaaccccccccccccbbbaaa___]]][[[]]]^^^aaacccddddddddddddfffffffffffffffeeeeeeeeeaaabbbbbb```[[[UUUOOOLLLHHHEEEAAA@@@AAACCCDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMHHHHHHHHHGGGFFFCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDHHHMMMPPPRRRSSSUUUVVVTTTRRRQQQRRRSSSTTTSSSRRRLLLKKKJJJHHHHHHHHHHHHIIICCCBBB@@@===<<<;;;;;;<<<888666555666777888777666666555555444555777888:::<<<===???AAABBBCCCDDDDDDHHHIIIJJJJJJJJJIIIGGGGGGJJJIIIFFFCCC@@@>>><<<;;;444555666666666555444333000000111222333333444444333333222222111000//////(((((((((((()))***+++,,,************************))))))***+++,,,------...'''((()))++++++)))((('''&&&'''((((((((('''&&&%%%((((((((((((((()))******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!"""%%%'''((((((((((((&&&&&&((()))************)))***+++)))%%%$$$&&&((($$$$$$$$$%%%&&&'''((())),,,///444:::<<<===;;;:::<<>>???===>>>AAACCCEEEFFFFFFFFFCCCEEEHHHIIIFFFHHHTTTaaawww%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$&&&))))))(((''''''''')))+++---000222444555666999:::;;;<<<>>>???@@@@@@AAAAAAAAABBBEEEHHHLLLNNNLLLLLLKKKLLLNNNQQQTTTVVVYYY[[[]]]]]][[[ZZZYYYZZZ[[[\\\^^^___^^^^^^___```aaaaaaaaa```___]]][[[[[[ZZZ^^^aaabbbaaabbbdddgggeeedddddddddeeeeeecccaaagggeeeaaa\\\XXXTTTQQQPPPLLLKKKIIIGGGEEEDDDEEEEEEJJJKKKMMMMMMLLLLLLNNNOOOMMMLLLJJJIIIHHHIIIJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKLLLKKKIIIFFFDDDDDDGGGIIILLLOOOSSSWWWZZZ[[[[[[ZZZZZZ[[[\\\[[[YYYXXXWWWXXXYYYUUUQQQPPPRRRSSSRRRQQQNNNKKKHHHGGGGGGEEEBBB>>>===;;;999777666666777777777666555444333333444555444555888;;;===???AAAAAAFFFFFFFFFFFFFFFFFFFFFGGGMMMLLLKKKJJJIIIGGGCCC@@@===<<<999666444444444444444555666666666555444333222333444555555333111000000---******,,,---,,,***************)))))))))))))))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&************)))'''&&&%%%((((((((((((((((((((((((,,,---...///222888???DDDFFFHHHAAA333)))'''(((&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,///000000000...------...///////////////000111111333333222222222222222222666666666666777777777777888888888888999:::;;;;;;AAABBBCCCEEEEEEEEEDDDDDDDDDEEEHHHJJJIIIIIIPPPYYYvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$&&&'''((('''&&&'''(((,,,---000333666888999999;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDFFFJJJMMMOOONNNNNNNNNNNNPPPSSSVVVXXXYYY[[[\\\\\\ZZZYYYYYYYYY[[[]]]___```______```bbbaaaaaaaaaaaa``````___^^^___bbbeeeeeedddccceeegggccccccbbbccceeeeeedddbbbcccbbb```^^^\\\ZZZXXXWWWSSSRRRPPPNNNLLLLLLLLLLLLLLLNNNOOOOOONNNMMMOOOPPPQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQOOOMMMKKKLLLMMMPPPPPPOOOMMMLLLMMMPPPSSSSSSUUUXXX\\\^^^^^^]]]]]]ZZZ\\\^^^]]]\\\[[[[[[\\\\\\YYYVVVVVVWWWYYYYYYXXXXXXUUURRRQQQQQQOOOKKKGGGEEEDDDCCCAAA@@@?????????999999777666666666777888888888999;;;;;;<<<<<<<<>>;;;888666666666666555666777777666555444333333444666777666555333222111///,,,+++,,,---,,,***,,,++++++++++++*********,,,+++************+++,,,******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''')))***+++---111777;;;@@@AAA;;;000******+++(((''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,000111111000///......000///////////////000111111222222222222222222222222666666666666777777777777999999999999:::;;;<<<===AAABBBCCCEEEEEEEEEDDDDDDDDDEEEHHHJJJIIIIIIPPPZZZuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''')))(((((()))+++---000222555888;;;===>>>???=========>>>@@@CCCEEEGGGEEEEEEFFFGGGIIILLLOOOQQQQQQQQQQQQQQQSSSUUUXXXYYYYYY[[[\\\[[[ZZZXXXYYYYYY\\\___aaabbbbbbbbbcccdddbbbbbbccccccccccccbbbbbbbbbdddffffffeeedddeeefffcccbbbbbbcccffffffeeedddbbbbbbbbbbbbaaa___^^^\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRUUUTTTSSSSSSRRRSSSSSSSSSVVVVVVTTTQQQNNNMMMNNNOOOMMMNNNNNNNNNNNNPPPSSSVVVUUUWWWYYY[[[\\\[[[ZZZYYYYYY[[[]]]]]][[[YYYYYYZZZXXXVVVTTTUUUWWWZZZZZZZZZ\\\ZZZXXXWWWVVVTTTPPPMMMIIIIIIIIIHHHFFFDDDCCCBBB======;;;:::999999999999999999:::::::::999999888999:::;;;<<<>>>???@@@@@@EEECCCBBBBBBDDDEEEEEEEEECCCAAA???<<<:::888888888777888888888777666444333555666777888888777666666333111...---------,,,***---------,,,,,,,,,++++++---,,,++++++++++++,,,---***))))))))))))(((((((((***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((())))))***(((((('''&&&&&&'''(((((())))))(((((((((((())))))'''&&&&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((('''&&&&&&%%%&&&''')))***%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))+++...111555444///***)))++++++)))''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,000111222111/////////111///////////////000111111111111111222222333333444666666666666777777777777::::::::::::;;;<<<======@@@AAACCCEEEEEEEEEEEEDDDDDDEEEGGGJJJIIIIIIQQQ[[[uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&'''(((***+++***+++,,,,,,,,,---111333666888;;;???BBBCCCDDDDDD@@@@@@@@@AAACCCFFFIIIKKKIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[[[[YYYYYYYYYZZZ^^^```cccdddddddddfffgggeeeeeeeeeeeeeeeddddddcccaaabbbcccdddddddddddddddeeeddddddeeefffgggeeedddddddddeeeeeedddbbb___]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTUUUWWWVVVTTTQQQMMMLLLMMMNNNIIIJJJKKKKKKKKKMMMPPPSSSVVVVVVXXXXXXXXXWWWUUUUUUXXXZZZ[[[[[[XXXVVVTTTTTTQQQQQQQQQRRRUUUWWWYYYZZZYYYYYYZZZZZZYYYWWWTTTRRRMMMMMMNNNMMMLLLJJJGGGFFFEEEDDDBBB@@@>>>===;;;;;;888999999:::;;;;;;::::::888999999:::;;;<<<<<<===>>>===;;;<<>><<<;;;::::::888999999999888666555444555555777888888888888777444333111000///...,,,+++---------,,,,,,,,,++++++*********))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''(((((()))******)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&(((+++,,,'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***))))))***+++,,,)))%%%$$$'''))))))&&&''''''''''''''''''''''''&&&'''''''''(((((((((((())))))***+++,,,,,,,,,,,,///000111000///...///000///////////////000000111000000111222333333444444666666666666777777777777999999999::::::;;;<<<===@@@AAACCCDDDEEEEEEEEEEEEEEEEEEGGGIIIIIIJJJRRR\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&((()))++++++---......///111555888;;;>>>AAAEEEGGGHHHHHHHHHBBBBBBCCCEEEGGGJJJMMMOOOLLLMMMNNNPPPQQQTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]```ccceeefffeeefffggghhhhhhhhhggggggfffdddcccbbb___```aaaccceeefffffffffhhhgggffffffffffffcccaaabbbccceeeeeedddccc```___^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[YYYWWWXXXXXXTTTUUUUUUUUUUUUUUUUUUUUUSSSSSSQQQNNNKKKIIIJJJKKKJJJKKKKKKKKKKKKKKKNNNPPPTTTUUUUUUUUUTTTSSSRRRQQQQQQSSSUUUVVVTTTRRRPPPPPPMMMNNNPPPRRRSSSUUUXXXYYYVVVXXXZZZ[[[[[[ZZZXXXXXXUUUVVVVVVVVVUUUSSSQQQPPPOOONNNLLLIIIFFFDDDAAA@@@=========>>>======<<<<<<999999999999888888888888999888777888;;;>>>@@@@@@BBBBBB@@@>>><<<;;;::::::888999999999999777555444444555666666777777777777555555444333000///...------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((('''(((((()))******)))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))))))))(((''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''''''''***,,,...+++***)))(((''''''''''''''''''''''''''''''''''''&&&(((******(((''''''(((***&&&###%%%((()))'''&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))***+++,,,,,,,,,,,,---...///...------...//////////////////000000111000000111222333333444444666666666666777777777777888888888888999:::;;;<<>>===;;;::::::999999888777777888777666777:::;;;;;;;;;>>>======<<<;;;:::999888777888888999999888666555555555555555555666666666444555666555222000000000------,,,,,,,,,+++++++++******++++++++++++******)))))))))************+++*********))))))*********)))))))))))))))))))))))))))(((((((((((())))))***(((((('''&&&&&&'''(((((())))))(((((((((((())))))***))))))((('''''''''(((((((((''''''%%%$$$"""!!!((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((((((((()))+++,,,---,,,***((('''&&&''''''((((((((((((((((((((((((%%%&&&((((((&&&%%%%%%&&&***'''&&&)))+++)))((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++---......---,,,---//////////////////000111111111111111222222333333444666666666666777777777777888888888888999:::;;;;;;???@@@BBBDDDFFFFFFFFFFFFFFFEEEGGGIIIHHHJJJTTT___www%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((***+++,,,---------///222555888999;;;>>>@@@DDDFFFIIILLLMMMLLLJJJIIICCCEEEIIIMMMPPPRRRSSSSSSRRRSSSUUUWWWXXXZZZZZZ[[[ZZZZZZ[[[[[[\\\[[[[[[[[[XXXYYY[[[\\\\\\^^^bbbeeeeeefffhhhhhhfffffffffgggffffffffffffeeedddbbbbbbbbbaaa```cccfffgggfffddddddbbbaaaaaabbbaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYZZZZZZYYYXXXWWWVVVRRRSSSTTTSSSQQQPPPQQQRRRNNNOOOPPPQQQRRRRRRQQQPPPHHHJJJMMMMMMLLLJJJIIIIIIJJJKKKMMMMMMLLLLLLNNNOOONNNNNNNNNOOOOOOOOOPPPPPPIIILLLOOOPPPNNNKKKIIIIIIDDDGGGIIIJJJJJJJJJLLLNNNNNNQQQUUUWWWUUURRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRROOOMMMLLLKKKKKKJJJIIIGGGEEEDDDCCC??????>>>>>>>>>>>>>>>>>>:::999999999::::::999777888888888888888777777666555666777888888888777666777666666555555555555666333666888777444222111222.........------------,,,++++++,,,------,,,++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))***)))***))))))'''%%%###"""'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''(((((((((+++***(((&&&&&&&&&((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&((((((&&&(((,,,+++&&&'''+++(((((((((((((((((((((((())))))))))))*********+++))))))***+++,,,,,,,,,,,,,,,---......------...000///////////////000111111222222222222222222222222666666666666777777777777999999999999999;;;<<<<<>>@@@BBBDDDEEEFFFHHHKKKMMMNNNMMMJJJHHHCCCFFFJJJOOOSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\XXXYYY[[[\\\]]]```dddgggfffggghhhhhhfffeeeeeefffcccdddddddddddddddccccccaaa```___```cccdddbbb```___^^^^^^___``````^^^\\\```___]]][[[YYYXXXXXXWWWSSSTTTUUUUUUTTTSSSRRRQQQLLLMMMNNNMMMLLLKKKLLLMMMIIIJJJLLLMMMMMMMMMLLLLLLFFFIIIMMMOOONNNLLLKKKKKKPPPRRRTTTUUUUUUUUUWWWYYYVVVWWWWWWXXXYYYYYYZZZZZZ\\\^^^___^^^ZZZTTTPPPOOOHHHKKKNNNNNNLLLLLLNNNPPPSSSWWW[[[[[[XXXUUUSSSSSSOOONNNMMMMMMNNNPPPRRRSSSNNNNNNOOOPPPPPPOOONNNMMMKKKKKKLLLLLLLLLKKKJJJJJJCCCCCCDDDDDDEEEEEEFFFFFF===<<<;;;<<<<<<;;;888555444555555666666666555555333444666777888888777777888888777666555555666666333666888888555222333444000/////////............******,,,,,,,,,,,,******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((***+++,,,(((((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))+++######&&&+++)))###$$$+++)))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,,,,,,,,,,,,,...//////......///111///////////////000111111333333222222222222222222666666666666777777777777::::::::::::;;;<<<======???@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGIIIHHHKKKUUU```zzz###%%%&&&'''+++...&&&''''''%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))+++...000222,,,---...000222333333444666999===@@@BBBDDDFFFHHHIIIKKKMMMMMMKKKKKKKKKLLLKKKMMMOOOQQQRRRTTTVVVXXXRRRSSSUUUXXX[[[___bbbdddbbbaaa______^^^]]]ZZZXXXUUUVVVYYY^^^cccggghhhgggffffffeeedddccccccccccccddddddcccbbbbbbbbbbbbccccccaaa^^^^^^___aaaaaaaaa```___]]]\\\ZZZYYYXXXXXXWWWUUUSSSRRRQQQOOOMMMKKKMMMKKKKKKMMMPPPPPPMMMJJJLLLMMMMMMKKKIIIHHHIIIJJJJJJKKKKKKIIIHHHIIIKKKMMMOOORRRSSSVVV\\\ddddddaaabbbggglllmmmhhhdddccceeegggjjjooouuuyyy{{{||||||~~~}}}yyyqqqgggaaaddddddaaa\\\WWWVVVZZZ]]]cccmmmtttsssmmmggg___XXXQQQMMMKKKMMMLLLJJJLLLOOOKKKMMMOOOMMMIIIFFFGGGHHHOOOMMMLLLMMMNNNOOOOOONNNHHHHHHIIIJJJJJJHHHGGGFFFFFFEEEDDDBBB???===:::999888777666444444333333333444444444444444555666777777666666555555444333333333333444444444444444444222111///...---------......---,,,,,,++++++,,,,,,---,,,***+++,,,,,,+++)))++++++************++++++***)))(((&&&&&&((()))***)))))))))))))))*********(((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++***)))'''&&&%%%&&&((()))***((('''((()))***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&******((('''******'''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))...---+++))))))***+++,,,++++++---...///////////////000000111111111000000555444333333444777999;;;888888999:::999888777666666666666777888999;;;;;;===???BBBEEEFFFGGGFFFFFFHHHIIIFFFFFFKKKHHHOOOccc~~~"""$$$''''''%%%$$$&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''*********+++,,,...000111///000222444555666666777<<>>>>>>>>===;;;:::999888777777777666666555444444555555555444333333222222333333444555666777888999666555444222000///...---///......---------------...,,,++++++,,,---+++***,,,++++++******++++++,,,***))))))(((((())))))***++++++***************)))++++++***)))(((((())))))))))))(((((((((((())))))++++++***)))((())))))******((('''((()))***)))'''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''+++///---&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,...//////000000000000000///...///000111222222333333222111111111111222333444555555666666777777888888888999999999:::;;;<<<===>>>===???BBBEEEFFFGGGFFFFFFFFFJJJHHHIIINNNMMMXXXooo######$$$&&&(((((((((((('''""" %%%'''$$$!!!&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))),,,000444777:::;;;AAACCCEEEHHHIIIHHHGGGFFFHHHJJJMMMNNNNNNMMMNNNOOOSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZ[[[\\\^^^______``````cccbbbaaaaaabbbbbb```^^^^^^^^^___bbbdddeeedddccc```___^^^\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSSSSRRRQQQOOOPPPOOONNNLLLKKKJJJIIIIIIHHHJJJKKKKKKLLLPPPVVVZZZYYY___fffmmmttt}}}xxxnnnddd[[[TTTOOOKKKJJJHHHFFFEEEEEEGGGJJJLLLMMMLLLJJJGGGFFFEEEDDDDDDAAAAAA@@@@@@>>><<<:::999888888888888888777666555666555555444444333222222333333444555666777888999666666555444222111000///000///......------.........---+++,,,------,,,***,,,,,,++++++++++++,,,,,,******))))))))))))******,,,+++++++++******))))))))))))(((((()))***++++++))))))(((((((((((())))))+++******)))))))))))))))***((('''((()))***)))''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%))),,,...222444000)))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++---...//////000000000000000///...//////000111222333333222222222333333444444555555666666777777888999::::::999999999:::;;;<<<>>>>>>===???BBBEEEFFFGGGFFFFFFDDDHHHGGGHHHLLLLLLXXXqqq&&&%%%%%%&&&(((((('''%%%'''%%%###$$$&&&((('''%%%&&&&&&'''''''''(((((((((''''''((((((((())))))))))))+++///444999>>>@@@BBBFFFGGGJJJMMMMMMLLLKKKIIILLLNNNQQQRRRRRRQQQRRRSSSTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\ZZZZZZ[[[[[[]]]^^^```aaacccbbbaaabbbccccccbbb```bbbaaabbbccceeeeeecccaaa]]]\\\[[[ZZZZZZYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTRRRPPPOOOOOONNNLLLJJJFFFFFFFFFFFFGGGGGGHHHIIIJJJOOOTTTYYY^^^eeennnuuuwww}}}ssshhh___ZZZQQQOOOKKKHHHFFFFFFGGGHHHGGGFFFEEECCCCCCDDDDDDEEEBBBCCCCCCBBB@@@>>>;;;:::888999:::::::::999888777777666666555444444333333333333444555666666777777666666666555444333222111000000///............///...---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((()))***+++,,,(((((())))))))))))((((((******)))))))))(((((((((***((('''((()))***)))'''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%,,,111111222333000***%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))+++,,,---.........//////000000/////////---...///000111222222222111222222333333333333444666666666777888:::;;;<<<999999999:::;;;<<<===>>>===???BBBEEEFFFGGGFFFFFFCCCGGGFFFGGGKKKKKKXXXrrr(((&&&%%%&&&((()))'''$$$&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&'''((()))******+++///111666;;;@@@DDDFFFGGGHHHJJJMMMOOOPPPOOOMMMKKKNNNPPPSSSUUUTTTTTTUUUVVVSSSUUUXXXXXXXXXXXXZZZ[[[VVVXXXZZZ[[[[[[[[[]]]___]]]\\\[[[ZZZ[[[]]]```bbbcccbbbbbbcccddddddcccaaaaaa``````aaabbbaaa___]]]YYYXXXXXXWWWWWWXXXXXXYYYUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJKKKJJJHHHGGGBBBCCCGGGLLLRRRXXX\\\___eeekkkttt{{{~~~wwwgggddd___YYYTTTQQQOOONNNJJJIIIFFFDDDBBBBBBCCCCCCCCCDDDDDDCCCAAA???<<<:::888999;;;<<<===<<<:::999888777777666666555444444333333444444555555555666555555666666666555444333111000//////....../////////---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,++++++***))))))***)))))))))))))))******(((((())))))))))))((((((((()))))))))((((((''''''***((('''((()))***)))''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((///333///+++++++++)))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---------,,,---...///////////////,,,---...///000111111111111222222333333333333333555555555666777999;;;<<<888888999999:::<<<===>>>===???BBBEEEFFFGGGFFFFFFCCCHHHGGGGGGJJJJJJXXXsss&&&$$$$$$&&&)))***)))&&&###%%%%%%%%%$$$$$$&&&(((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,444777;;;@@@DDDGGGIIIJJJIIIKKKNNNQQQQQQPPPNNNLLLMMMPPPSSSTTTTTTTTTUUUVVVSSSUUUWWWXXXXXXXXXYYY[[[SSSUUUXXXZZZ[[[]]]```bbb```___\\\ZZZZZZ]]]```bbbcccbbbbbbccceeeeeedddbbb]]]\\\\\\]]]]]]]]]ZZZXXXVVVVVVUUUUUUVVVVVVWWWXXXRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFHHHHHHGGGEEEGGGKKKRRR]]]hhhsss|||}}}vvvnnnhhhdddbbbYYYVVVQQQMMMIIIFFFEEEEEEDDDDDDDDDDDDBBB???<<<:::888:::<<<>>>>>>===<<<;;;888888888777666666555555333333444444444444444444444555666777777666555444111111000//////////////////---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,---)))******++++++******)))------,,,,,,+++***)))))),,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&***((('''((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++&&&''''''((()))***++++++###$$$&&&'''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((+++111333,,,$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,---///000000111111333333444555555555444444444444444444666888;;;<<<888888888999:::;;;<<<======???BBBEEEFFFGGGGGGFFFDDDIIIHHHHHHKKKJJJYYYttt%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))+++,,,------///111444888===CCCGGGJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYUUUXXXZZZZZZYYYZZZ]]]aaa^^^^^^^^^^^^___```bbbcccddddddccccccbbbaaaaaa```[[[XXXTTTTTTWWWYYYXXXWWWWWWTTTQQQPPPPPPPPPOOOMMMPPPNNNKKKJJJHHHFFFCCC@@@GGGJJJKKKHHHJJJQQQVVVWWWXXXbbbqqq~~~vvvfffXXXOOOJJJGGGDDDIIIGGGEEECCCCCCAAA>>>;;;<<<>>>@@@@@@>>><<<:::::::::999888888999:::999777222222222222222222222222444555666666666666666666444333222111111111111222..................------,,,,,,,,,------.........---,,,++++++******+++++++++***)))'''''''''((()))...---+++***)))***++++++,,,,,,+++++++++,,,...///((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''(((((((((((('''''')))(((((('''''''''((((((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%%%%&&&...,,,***(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''((((((((()))))))))))))))************)))******++++++,,,---------...///000111222333444000000000000111111111111000111222333333333222111333444666888999:::999999888999999:::;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCDDDHHHFFFHHHLLLKKKUUUlll'''''''''(((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((()))*********,,,...///000222555888<<<@@@FFFKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZVVVYYY[[[[[[ZZZ[[[^^^aaa___^^^^^^^^^^^^```bbbcccccccccbbb```___]]]\\\\\\UUUSSSQQQRRRUUUVVVUUUTTTSSSRRRPPPOOOOOOMMMKKKIIIIIIHHHGGGEEEDDDDDDEEEEEEGGGMMMRRRTTTYYYbbbiiilllvvvxxxiii\\\RRRLLLOOOLLLHHHFFFFFFEEEDDDCCCBBBCCCCCCCCCAAA???======;;;999888888999888666444333333333333333333333333444444555666666666666666444444333222222111111111............------------------------------......---,,,++++++***+++++++++,,,+++***))))))))))))***,,,,,,++++++++++++++++++,,,+++******+++,,,---...))))))))))))))))))))))))***************************))))))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((***)))'''%%%%%%&&&'''(((************)))))))))(((((('''%%%$$$$$$&&&'''((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''' $$$''')))******))),,,+++)))'''''''''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''((((((((())))))))))))))))))************)))******++++++,,,---------......///000111222222000000000000111111111111111222333444444444333222333555666888999999999999888999::::::<<<<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCDDDHHHFFFGGGKKKJJJTTTkkk'''''''''(((((((((((()))''''''((((((((())))))))))))(((((((((((()))******,,,...111444666888;;;>>>BBBFFFKKKOOOPPPQQQQQQRRRQQQPPPPPPPPPRRRTTTVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXZZZ\\\\\\\\\]]]___aaa___^^^]]]]]]^^^___```aaaaaa```___]]][[[YYYWWWVVVPPPPPPPPPQQQSSSTTTRRRQQQNNNMMMLLLKKKKKKJJJGGGDDDDDDEEEEEECCCAAACCCIIINNNVVVaaalllrrryyyzzzuuusssooommmkkklllnnnpppwww}}}}}}|||{{{yyyxxxzzz|||mmmdddccc___XXXRRROOOMMMLLLKKKHHHGGGEEECCCAAA???>>>>>><<<;;;;;;;;;;;;999666333444444444444444444333333333333444555666666777777666666555444333333222222000000000//////........................---------------,,,+++++++++++++++---,,,++++++******++++++***++++++,,,,,,,,,,,,++++++************+++,,,,,,******************************************************)))(((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,000///---***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))************)))******++++++,,,------............//////000000000000000000111111111111222333444444555555444444444555666888999999999999999999:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDHHHFFFGGGJJJHHHSSSjjj%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))***+++///222666999<<>>>>>>>>>>><<<999666666555555555555555444444333333333444555666777888888888888777666666555444333333222222111111000000000/////////......------------,,,++++++++++++,,,,,,,,,++++++++++++++++++)))***,,,---...---,,,,,,*********************+++************************************************))))))((((((((()))******''''''((((((((((((''''''(((''''''''''''(((((())))))(((''''''&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$+++000222000+++((('''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''***)))(((''''''''''''''''''(((((((((((()))))))))((()))))))))************)))******++++++,,,------........................///000000000111111111111333333444555555666666666555666666777888999999999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDGGGEEEFFFIIIHHHRRRiii%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---444777;;;???AAADDDGGGIIIIIILLLPPPRRRSSSSSSTTTUUURRRRRRRRRSSSTTTVVVYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]___`````````___]]]\\\[[[ZZZZZZZZZ[[[\\\XXXWWWWWWVVVUUUTTTSSSSSSLLLMMMNNNMMMLLLJJJHHHHHHIIIGGGFFFHHHMMMSSSWWWYYYSSSWWW[[[]]]___eeepppyyy}}}~~~wwwpppnnnnnnkkkiiikkkrrrxxx{{{|||||||||xxxrrroooqqqqqqnnneeebbb^^^]]]```cccdddeeelllpppvvvyyywwwqqqhhhcccgggdddaaa___^^^```bbbcccggglllppppppqqquuuvvvtttrrrlllfffdddeeehhhhhhhhhmmmrrryyyxxxnnngggccc^^^VVVPPPLLLIIIFFFCCCAAA@@@??????@@@???<<<:::777777777777666666555555333333333333444555777777999999::::::999999888777333333222222111000000///000000000//////............---,,,,,,++++++,,,,,,***+++++++++++++++++++++)))***,,,---......---,,,************************************************))))))))))))))))))))))))((((((((('''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***---......+++(((&&&%%%%%%%%%&&&&&&'''(((((($$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((()))))))))***((()))))))))************)))******++++++,,,------............------------///000000000111111111111333333444444555666777777666666666777777888999999999::::::;;;<<<===>>>???>>>???AAABBBCCCDDDDDDDDDCCCGGGEEEFFFJJJHHHRRRiii'''''''''(((((((((((()))&&&&&&'''''''''((((((((('''((()))***,,,...000111999<<>>>>>???>>>???@@@BBBCCCDDDDDDEEECCCFFFEEEFFFJJJIIITTTkkk'''''''''(((((((((((()))''''''((((((((())))))))))))***+++---000333666777>>>AAAEEEHHHIIIIIIJJJKKKNNNPPPSSSSSSSSSSSSSSSUUUVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]aaa___]]][[[YYYYYYZZZ[[[\\\\\\\\\___aaabbb___\\\ZZZYYYWWWVVVUUUUUUUUUVVVQQQQQQPPPOOONNNMMMLLLKKKGGGHHHIIIHHHFFFFFFHHHJJJHHHLLLSSS___nnn{{{~~~|||yyywwwqqqqqqssswwwyyyvvvoooiiieeehhhlllmmmgggaaacccjjjlllqqqzzz|||yyyxxxvvvtttsssuuutttqqqsssxxxzzzwwwlllgggbbb_________]]][[[YYYYYY[[[^^^bbbgggkkkmmmpppooommmnnnssswww{{{|||~~~~~~rrreeeYYYQQQOOOKKKGGGDDDBBBAAA???>>>:::::::::999888777777777777555444222222333444555333444666999:::999999888444444333222111000//////000000000000000000111111......---,,,,,,,,,,,,---***+++,,,---...------,,,...------,,,,,,,,,------+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((()))***''''''((()))))))))))))))&&&&&&&&&&&&''''''(((((('''(((((()))************(((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''&&&&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''(((''''''''''''(((((()))(((((()))))))))*********))))))))))))************)))******++++++,,,------.............../////////000000000000111111111111333222222222444555777888888777666666666777888999::::::;;;<<<===>>>??????>>>???@@@BBBCCCDDDEEEEEEBBBFFFEEEGGGKKKKKKVVVmmm%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++---000333777:::;;;AAADDDGGGJJJJJJJJJJJJKKKPPPRRRTTTTTTSSSSSSTTTUUUXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]aaa```]]][[[YYYYYYZZZ[[[\\\[[[\\\^^^aaabbb___[[[YYYXXXVVVTTTSSSSSSTTTTTTQQQPPPOOOMMMKKKIIIGGGGGGHHHJJJKKKJJJIIIJJJNNNQQQYYY___kkk|||}}}yyywwwvvvtttrrrpppggggggjjjmmmppppppooolllooorrrvvvuuunnnjjjrrr}}}yyyvvvtttrrroookkkgggfffeeefffjjjnnnooooooooollliiiggghhhiiijjjjjjiiilllrrrzzz~~~nnncccYYYTTTNNNIIIFFFDDDBBBAAA;;;;;;::::::999888777777888666444222222222333444000111444777888888888777888777777555444333222222//////000000111111222222......---,,,,,,,,,,,,---+++,,,.../////////......000///---,,,+++,,,,,,---,,,------...---,,,+++***((((((((((((((((((((((((************************---,,,+++***))))))))))))))))))************))))))&&&&&&&&&'''''')))******''''''((()))))))))))))))******++++++,,,,,,,,,---%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((((((''''''&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))************))))))))))))************)))******+++,,,,,,------........./////////000000000000000000111111111111222222222222333555777888888888777666666777888999::::::;;;<<<===>>>??????===>>>@@@BBBCCCDDDEEEEEEBBBFFFEEEGGGLLLLLLWWWooo$$$$$$$$$%%%%%%%%%%%%%%%***************)))))))))...000333555777:::===@@@DDDFFFHHHKKKMMMNNNNNNNNNPPPOOONNNNNNPPPSSSVVVYYYYYYYYYXXXWWWWWWVVVUUUUUUWWWXXXYYY[[[\\\]]]^^^^^^\\\[[[ZZZZZZZZZ\\\^^^```^^^]]]\\\\\\]]][[[XXXVVVVVVTTTQQQPPPPPPQQQQQQPPPLLLKKKIIIGGGFFFEEEFFFGGGGGGJJJJJJIIIMMMXXXbbbgggvvv~~~tttkkkhhhhhhhhhfffdddcccdddfff```gggsss{{{~~~{{{ssshhhaaa^^^\\\```eeegggiiioooyyyqqqkkkbbbZZZSSSOOOLLLKKKJJJCCC;;;777999<<<>>>>>>999666333222222333222111444444444555555666666666999888888777555444333333111111111111000000000000000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++++++++***)))((((((+++,,,,,,,,,,,,+++******)))***++++++***)))((('''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''',,,,,,+++***)))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))+++---///...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++++++++***)))+++,,,---...---,,,+++***---------...............---......///000111111222333222111111222333555666777777777777888999:::;;;:::<<>><<>>===<<<888555;;;999777666777888777666444444444555555555666666444444444444444333333333222111111111000000000000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---............---,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''(((((((((*********)))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%***000444444///(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++'''((()))*********))))))******++++++,,,+++++++++---------.....................//////000111111222222222222111222333555666888888888888888888999999999;;;===???@@@???>>>===AAAAAABBBBBBBBBCCCCCCCCCDDDFFFDDDFFFLLLMMMWWWnnn((((((((((((((((((((((((&&&''')))+++---000222333555888;;;===???AAADDDGGGJJJKKKMMMOOORRRSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYZZZZZZWWWVVVVVVVVVWWWUUUSSSPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHFFFDDDCCCFFFLLLPPPXXXeeettt{{{tttmmmhhheee```eeegggeeeeeehhhiiihhhqqqsssvvvyyy}}}|||xxxrrrkkkeeecccbbbcccgggiiimmmooopppqqqtttuuuxxx~~~ssshhhZZZTTTLLLEEEBBB>>>:::666<<<:::888777777777555444444444444444555555555555444444555666777888888999222222222111111111000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---......///////////////,,,,,,------,,,,,,+++***,,,,,,,,,---,,,,,,+++***************************((()))***++++++***)))(((******))))))))))))******(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&)))---000000---((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''************++++++++++++''''''((()))))))))))))))))))))))))))***+++,,,,,,---------.........//////...//////000000111111111222222222222333444555555999999999888888888888777888999;;;<<<>>>>>>??????AAABBBBBBBBBBBBCCCCCCCCCDDDFFFDDDGGGMMMNNNYYYppp'''''''''&&&&&&&&&&&&&&&&&&'''))),,,///222444555999<<>>BBBDDDFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]\\\[[[YYYXXXYYYYYYYYYYYYXXXWWWUUUTTTQQQPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJGGGDDDCCCEEEGGGGGGIIIMMMSSS]]]nnn|||vvvgggeeeaaa\\\WWWWWWZZZ^^^aaajjjttt|||}}}xxxqqqkkkhhhgggeeefffjjjuuupppcccXXXOOOJJJEEEBBB>>>;;;::::::888777666666666666666666666666222222222333333333333333333333333333222222222222222222222222111000//////------------------------............------,,,,,,((()))***,,,------------***************))))))(((++++++*********+++++++++************************'''(((***,,,,,,***((('''++++++************++++++))))))))))))))))))))))))******))))))((('''&&&%%%'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***+++*********+++,,,...///,,,,,,------...//////000000000000000111111111111111111222333444444444444444555777999::::::::::::999999:::;;;===???BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAADDDBBBEEELLLMMMXXXooo%%%%%%&&&'''((()))******,,,---///222444777999:::>>>AAAEEEHHHIIIJJJKKKLLLNNNNNNOOOQQQSSSUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZ\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXWWWTTTQQQOOOMMMLLLLLLMMMNNNNNNKKKIIIFFFGGGFFFDDDBBBCCCHHHMMMVVV]]]gggrrrxxxooofffaaaWWWXXXXXXXXXYYY___iiiqqqvvvnnnnnnmmmqqqzzzuuummmkkkllllllhhhhhhqqqzzzwwwqqqmmmlllpppvvvzzz~~~tttbbbVVVLLLHHHBBB===<<<;;;;;;;;;888888888888777777777777666555555555444444333333444444444333333333222222222222333333222222111000------------------------////////////...---++++++++++++,,,....../////////***************))))))(((+++************++++++,,,************************((()))***++++++***)))(((++++++************++++++)))))))))))))))))))))))))))))))))))))))((('''&&&''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++)))))))))))))))***++++++++++++++++++,,,---......+++,,,,,,---...///000000111111111111111111111111111111222333444444444444222444666999;;;;;;;;;;;;999999:::<<<===@@@AAACCCBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDBBBEEEKKKLLLWWWnnn"""###$$$%%%''')))***+++///111333666999<<>>===<<<:::::::::999999999888888999999999999888888888888444444444444333333333333333333333333333222222111........................------...//////...---,,,,,,---...///////////////,,,,,,,,,,,,,,,+++******,,,++++++***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***))))))(((''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&(((++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++******)))***+++,,,---***++++++,,,,,,,,,++++++++++++,,,---...///000000111111111111111111111111000111333444555444444444333555777999;;;;;;::::::888999:::;;;===>>>???@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCFFFDDDFFFLLLLLLWWWnnn%%%&&&'''))),,,...///000111333555999===AAACCCEEECCCFFFJJJMMMNNNNNNOOOPPPQQQQQQRRRSSSUUUWWWZZZ\\\XXXYYYYYYZZZ[[[[[[\\\\\\XXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZWWWTTTSSSSSSTTTUUURRRSSSTTTTTTRRRNNNJJJGGGGGGFFFFFFGGGHHHHHHFFFDDDGGGKKKPPPVVV]]]jjj{{{}}}xxxqqqllllllllllllkkkhhhfffeeeeeegggkkkoootttzzz}}}oooeeefffcccYYYSSSUUUVVVVVVWWW\\\bbbffffffeeecccdddccc[[[QQQHHHFFFFFFEEEEEEEEEIIINNNTTTWWWYYYZZZ\\\]]]\\\XXXUUURRRRRRRRRPPPNNNRRR[[[fffqqqvvvzzzyyywww}}}yyywwwtttwww|||uuufffWWWLLLFFFBBB@@@;;;;;;;;;::::::999999999777777777777777777888888555555444444444333333333333333444444444333222222........................+++,,,---////////////...,,,---..................------......------,,,+++---,,,,,,+++,,,---//////((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++------)))***+++,,,,,,+++)))(((++++++,,,---...///000111222222111111111111111111000111333444555555444333555666888:::;;;:::999888777888999;;;<<<=========CCCCCCCCCCCCDDDDDDDDDEEEEEEHHHEEEGGGMMMMMMWWWnnn''''''((()))+++...000222999;;;>>>@@@BBBDDDGGGIIIJJJLLLNNNQQQSSSSSSRRRQQQTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZVVVUUUUUUWWWZZZ\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPOOORRRSSSSSSPPPMMMIIIHHHHHHHHHFFFEEEFFFDDDAAACCCHHHLLLVVVcccooo|||ttttttssslllfffeeedddiiipppvvvzzzzzzxxxwww}}}~~~uuummmhhhdddccclllooossswwwwwwtttqqqnnn]]]WWWOOOKKKKKKMMMOOOOOOLLLKKKIIIGGGGGGHHHJJJKKKMMMIIILLLUUUTTTHHHBBBEEEAAACCCDDDGGGHHHIIIIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKMMMNNNRRRVVVYYYeeejjjppptttuuurrrpppnnnggg___\\\aaadddfffttt{{{uuutttvvvyyy{{{{{{{{{iii\\\PPPFFF@@@AAA???<<<;;;<<<<<<:::999888999:::999777666777888555555555555555555555555777777666555444444333333222111000///............000000///...........................////////////...---,,,,,,++++++,,,,,,,,,+++++++++,,,------...222///+++((((((***,,,...******++++++++++++******)))))))))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((---+++)))((((((((('''&&&))))))***)))&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))''''''((()))))))))))))))(((((((((((()))***+++,,,************+++---///000//////000000000000//////000000000000111111111111222222333444444555555666555666777888888999888888999:::;;;<<<===???@@@@@@BBBEEEGGGFFFDDDDDDFFFIIIEEEJJJHHHGGGKKKLLLTTTggg))))))***+++...111333555888;;;>>>AAACCCFFFJJJLLLOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[XXXWWWVVVXXXZZZ[[[[[[ZZZ[[[YYYVVVSSSQQQOOOOOOOOOPPPQQQQQQNNNJJJGGGEEEEEEDDDAAAAAABBBBBBCCCIIIQQQ___mmm~~~|||ssskkkggghhhiiidddbbbcccsssyyy}}}{{{|||oookkkeee^^^WWWSSSPPPOOOUUUWWWZZZ\\\\\\ZZZWWWUUUMMMHHHCCC@@@AAABBBCCCCCCBBBBBBAAAAAABBBDDDFFFGGGHHHEEEIIIRRRRRRHHHDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHEEEFFFHHHJJJKKKMMMQQQSSSRRRVVV[[[______]]]ZZZXXX[[[TTTRRRVVVXXXXXXaaaooo~~~~~~sssssssssrrrwwwyyyjjj[[[RRRMMMHHHBBB????????????>>><<<======<<<;;;:::::::::666666555555555444444444777777666666555444444333444333222111000000000000000000///............///............////////////...---,,,,,,++++++,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,---******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))(((---+++)))((())))))((('''***+++,,,+++((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))((())))))******))))))(((''''''((()))))))))))))))))))))((())))))***+++,,,************+++---///000//////000000000000//////000000000000111111111111222333333444444555555666777888999:::;;;;;;;;;;;;999:::;;;<<<===???@@@@@@BBBEEEGGGFFFDDDCCCEEEGGGEEELLLKKKIIILLLMMMWWWkkk***+++,,,///222555888999999;;;???CCCEEEIIIMMMPPPRRRSSSTTTUUUVVVXXXXXXYYYVVVVVVWWWWWWXXXXXXXXXYYYUUUVVVVVVVVVWWWYYYZZZ[[[YYYXXXWWWXXXZZZZZZZZZYYY[[[XXXTTTQQQNNNMMMNNNNNNOOOPPPOOOLLLHHHDDDBBBAAABBB@@@???BBBEEEKKKWWWccczzzssslllcccaaabbbgggjjjkkknnnrrruuuuuusssnnniiihhhlllpppwww~~~~~~sssfffTTTQQQLLLGGGCCC@@@???>>>AAABBBCCCDDDDDDCCCBBBAAAAAA???===<<<===>>>======>>>>>>>>>???AAADDDFFFHHHHHHFFFKKKSSSUUUNNNKKKOOORRRSSSSSSTTTUUUUUUVVVVVVPPPQQQRRRSSSRRRPPPOOOMMMJJJLLLMMMNNNMMMNNNPPPRRRMMMOOORRRUUUUUUSSSPPPOOOPPPKKKKKKOOOOOOLLLPPPXXX```fffkkknnnttt|||}}}{{{xxxvvvxxx|||wwwtttnnnjjjkkkuuuvvvkkkbbbZZZPPPIIIFFFEEECCCBBB=========<<<<<<;;;;;;:::777777666555555444333333777777666666555555444444444333222111111111111111111000//////......//////............////////////...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,((()))***+++,,,,,,,,,,,,******++++++++++++******)))))))))))))))******+++***)))(((''''''((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++***((((((*********)))***+++,,,***((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))))))))))))))***'''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))***+++,,,---*********+++,,,---...///...//////000000//////...000000000000111111111111333333333444555555666666444555666777888888888888999:::;;;<<<===???@@@@@@CCCFFFHHHGGGDDDCCCDDDFFFHHHQQQPPPMMMMMMLLLXXXnnn+++,,,...222555999;;;===<<>>>>>@@@@@@AAABBBCCCDDDCCCCCCDDDDDDFFFIIILLLPPPTTTUUUWWWVVVZZZ```bbb^^^]]]```ccceeehhhkkklllllljjjiiibbbdddfffggggggeeebbb```^^^``````___]]][[[ZZZ[[[ZZZZZZ[[[]]]^^^]]][[[YYYTTTQQQSSSWWWWWWRRRQQQTTTWWW[[[^^^___bbbgggiiiggggggdddaaa```bbbgggmmmqqq~~~tttoooqqqyyyuuuhhh^^^WWWQQQJJJEEEAAA???>>>===>>>======<<<999888777666555444333333555555555555444444333333222111000000/////////000111000000///.../////////............////////////......---,,,,,,,,,,,,,,,++++++*********++++++,,,))))))******++++++++++++******++++++++++++******)))))))))))))))******++++++***(((''''''(((***+++)))))))))))))))))))))))))))******************))))))))))))))))))*********)))((('''''')))*********((())))))((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))************''''''((((((((((((''''''(((((())))))))))))(((((()))))))))******+++,,,---******++++++,,,---.........//////////////////...///000000000111111111111333333444444555666666666222333444555666666666666999:::;;;<<<===???@@@@@@EEEHHHJJJIIIFFFDDDDDDFFFKKKTTTTTTNNNLLLJJJVVVnnn,,,...111444888;;;>>>???BBBDDDGGGIIIJJJLLLOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUUUUVVVYYYZZZZZZYYYVVVSSSOOOKKKJJJJJJLLLMMMNNNMMMKKKGGGBBB@@@???@@@DDDGGGPPP[[[ffftttzzzuuuqqqrrrtttvvvxxxyyyfffZZZNNNMMMJJJGGGDDDDDDEEEGGGMMMNNNNNNLLLLLLKKKHHHDDDDDDCCC@@@>>><<<;;;::::::===<<<<<<<<<===???AAABBBAAABBBDDDFFFHHHIIIKKKLLLOOOQQQVVV\\\bbbhhhmmmppprrrqqqssswwwyyywwwwwwyyyxxx|||}}}~~~|||yyyzzz{{{yyyuuupppnnnmmmkkkiiiiiijjjmmmnnnllljjjffffffiiimmmnnnjjjfffddddddggghhhfffeeegggeeeaaa^^^\\\XXXVVVVVVYYY]]]___kkkvvv~~~xxxvvvvvv~~~uuuiii[[[PPPLLLHHHDDDBBBAAAAAA@@@???::::::999888666555444444444444444333333333333333222111000000000000000000111111000///////////////............///////////////...------,,,,,,------,,,,,,++++++***++++++,,,---,,,***)))((()))***+++******++++++++++++******)))))))))))))))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((())))))******))))))(((((()))))))))*********+++((('''&&&&&&(((******)))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***************))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))***+++,,,---***++++++,,,------------......////////////......///000000000111111111111333333444555555666666777666666777888999999999999999:::;;;<<<===???@@@@@@FFFIIILLLKKKHHHEEEFFFGGGGGGPPPPPPLLLKKKJJJXXXppp///111444888;;;>>>@@@AAAFFFHHHJJJLLLLLLNNNPPPRRRTTTTTTUUUUUUVVVWWWWWWWWWTTTTTTUUUUUUVVVVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSUUUWWWXXXXXXWWWQQQOOOLLLJJJIIIJJJKKKMMMJJJIIIFFFCCCAAACCCFFFJJJLLLUUUdddttt}}}zzzxxxvvvlllmmmqqqxxxvvveeeUUUKKKFFFEEEBBB???===<<<<<<<<>>===<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHEEEGGGIIIKKKMMMPPPTTTXXX```dddjjjrrr{{{}}}{{{}}}}}}zzzvvvuuuqqqkkkcccaaa^^^ZZZWWWVVVUUUUUUYYYaaaooo}}}}}}zzz{{{wwwjjj[[[TTTKKKDDDAAA@@@>>>;;;;;;;;;:::999888888777777333333333333333333333333444333333222222222333333222111000000//////000000............///////////////......---------------------,,,,,,++++++,,,,,,///---+++)))((()))***+++******++++++++++++******)))))))))))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))))))))))))))(((((())))))******+++++++++)))'''&&&''')))******))))))***+++***)))((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''*********))))))))))))(((''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))*********)))))))))))))))(((((('''(((((())))))((((((''')))))))))))))))(((((('''(((((((((((()))***+++,,,***+++,,,------------,,,---......//////......---000000000000111111111111444444444555666666777777555666777888888999999888999:::;;;<<<===???@@@@@@EEEHHHLLLLLLIIIFFFFFFHHHAAAJJJJJJHHHKKKMMM\\\ttt222444888;;;???AAABBBCCCFFFIIIKKKMMMNNNPPPSSSUUUSSSTTTVVVWWWXXXXXXWWWVVVRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUWWWUUUTTTTTTUUUUUUSSSRRRLLLKKKJJJIIIIIIJJJKKKLLLHHHGGGFFFEEEGGGMMMVVV\\\eeeppp{{{pppjjjhhhhhhiiifffnnn{{{~~~|||xxxrrrhhh]]]RRRIIICCCAAA???<<<;;;::::::::::::999999:::;;;::::::;;;<<<;;;;;;<<<>>>???AAABBBBBBAAABBBDDDGGGKKKPPPSSSVVVXXXZZZ[[[\\\^^^ccckkkqqq{{{~~~~~~wwwvvvtttooojjjddd^^^[[[ZZZ^^^ccckkkrrr{{{yyy{{{~~~rrrgggXXXLLLFFFBBB>>>;;;<<<<<<;;;;;;::::::::::::555555555555555555555555333333333222222333333444222111000000//////000000............//////////////////...---------------///...------,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))******+++************************)))))))))))))))))))))))))))******++++++******)))((())))))******+++,,,,,,,,,***))))))***++++++***(((***+++***)))((()))+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******(((((()))))))))*********)))))))))(((((((((''''''((())))))******))))))((()))))))))))))))(((''''''''''''''''''((()))***+++***+++,,,---------,,,,,,---......//////......---000000000000111111111111444444555555666666777777444444555666777777777777999:::;;;<<<===???@@@@@@BBBFFFJJJJJJHHHFFFFFFGGGBBBHHHGGGEEEKKKOOO\\\rrr555777;;;>>>AAACCCDDDEEEFFFHHHLLLNNNPPPRRRVVVXXXQQQSSSUUUWWWWWWWWWUUUTTTPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWYYYWWWUUUTTTSSSRRRPPPNNNIIIIIIIIIIIIJJJJJJKKKLLLIIIIIIHHHIIINNNXXXdddlll~~~yyytttkkkbbb]]]]]]```cccsss}}}|||nnnmmmrrrsssnnngggbbbZZZQQQJJJDDDAAA@@@:::999777777999:::;;;;;;888999<<>>AAACCCFFFIIIKKKLLLKKKMMMPPPUUUZZZ___ccceeeoooooopppppprrryyyvvvnnniiifffeeeddddddfffjjjnnnqqqooouuu|||{{{xxxuuuvvv{{{}}}|||iiiYYYPPPJJJEEEAAA<<<<<<<<<<<<<<<<<<<<<;;;666666666777777777777777111111111000111111222222222111111000000000000000............/////////000//////...------------...000///...---------------(((***,,,...///...,,,+++******++++++++++++******)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,...,,,++++++,,,------,,,&&&''')))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))*********)))(((&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))************))))))(((((('''''''''&&&))))))************)))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++,,,---...---,,,+++---..................---000000000000111111111111444444555555666777777777777888999::::::;;;;;;;;;999:::;;;<<<===???@@@@@@???DDDHHHIIIGGGEEEEEEFFFHHHLLLHHHEEEJJJMMMYYYmmm:::<<<>>>@@@CCCEEEFFFFFFHHHIIIKKKNNNQQQTTTWWWXXXWWWWWWXXX[[[\\\[[[XXXVVVQQQPPPOOOOOORRRTTTUUUUUUYYYXXXWWWWWWWWWWWWXXXXXX[[[WWWRRRNNNLLLLLLKKKKKKHHHGGGGGGIIIKKKLLLKKKJJJHHHOOOUUUYYYaaarrrwwwttt___```]]]YYYXXX```ooo{{{uuulllaaaZZZYYYXXXVVVTTTOOOKKKGGGDDDCCC@@@;;;777999888777777888999999888999<<>>:::666666777666555444444555666555555444444444333333333333222111111000111111111......//////......---,,,++++++,,,---.........---------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++************++++++***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))+++*********))))))((((((+++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%%%%&&&'''((())))))))))))((()))*********((('''&&&))))))))))))************(((((()))***+++,,,,,,,,,))))))***+++---...//////............////////////000000///..................000333555777777666555666777888999999:::999999999:::===@@@BBBCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEIIIIIICCCDDDJJJJJJTTTiii>>>???AAACCCDDDEEEFFFFFFHHHIIIKKKNNNQQQSSSUUUVVVVVVVVVWWWYYYZZZYYYVVVSSSQQQPPPOOOPPPRRRTTTUUUUUUZZZZZZZZZZZZYYYYYYYYYYYYZZZWWWRRRNNNKKKIIIHHHGGGDDDDDDDDDEEEHHHKKKOOOQQQ[[[fffsss{{{rrrjjjgggddddddddddddiiitttvvvlllaaaZZZQQQLLLKKKKKKJJJGGGDDDAAA>>>======<<<999666:::999888999:::<<<===>>>>>>???BBBCCCDDDFFFHHHKKKOOOQQQVVV]]]fffnnnuuuyyyxxx{{{xxxrrrsssuuuuuutttsssssstttwww~~~}}}xxxvvvvvv}}}rrrcccVVVNNNEEECCCAAA??????>>>;;;999999999888777444333333333555555555444444444333333333333222111111111111111///000000000000///......,,,,,,---...............------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,+++***)))(((((()))+++******))))))******++++++***))))))))))))***+++***************)))((((((************************+++*********))))))))))))+++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&((((((((((((((((((''''''((())))))***)))((('''&&&))))))))))))************)))))))))***+++++++++,,,*********++++++,,,,,,---............////////////222111000//////////////////000333555666777666666777888999::::::;;;;;;;;;:::;;;===???@@@@@@@@@@@@AAACCCEEEGGGHHHHHHGGGGGGGGGIIIFFFHHHNNNMMMUUUiiiBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUUUUVVVWWWVVVSSSPPPPPPPPPPPPPPPQQQRRRTTTUUUYYYZZZZZZ[[[ZZZYYYWWWVVVTTTSSSQQQNNNKKKHHHFFFEEEDDDDDDCCCCCCEEENNNZZZccczzzwwwnnnjjjkkkmmmtttsssrrrvvvxxxjjj\\\SSSLLLGGGAAA>>>??????>>><<<:::999777777999999999888<<<<<<<<<<<<>>>@@@BBBDDDGGGIIIKKKNNNQQQVVV\\\```gggjjjqqqyyy~~~yyytttpppnnnsss}}}~~~sssnnnqqq~~~pppfffWWWRRRKKKEEEBBB@@@???>>>;;;;;;:::999777555333222666555555555444444444444444333222222111111222222111111111111111000//////---......//////////////////.........------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++***)))((((((((((((******))))))))))))******,,,+++************+++,,,*********+++******)))(((***************************************)))))))))+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))*********)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((()))(((((('''&&&))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222222111000000000111111///000222555666666666666888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>BBBCCCFFFHHHIIIIIIHHHHHHFFFIIIGGGKKKRRRPPPVVViiiCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUTTTSSSSSSSSSTTTSSSPPPMMMNNNOOOPPPPPPPPPPPPRRRSSSVVVWWWXXXYYYXXXVVVSSSRRRMMMNNNNNNMMMJJJHHHFFFEEEEEEDDDCCCBBBIIIYYYppprrrjjjmmmvvvwwwkkk```UUULLLFFFBBB???<<<:::;;;;;;:::888999888888888999:::;;;;;;???@@@AAACCCDDDGGGKKKNNNVVVYYY^^^ccciiiooovvv{{{~~~xxxssswww~~~vvvmmm```SSSKKKFFFCCCAAA;;;;;;:::::::::888666444666666666555555555555444444444333222222222222222111111111111111000000/////////000000000000////////////......------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---,,,++++++*********+++***))))))(((((())))))***+++++++++******+++++++++*********++++++******)))************************************************+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((('''''''''((()))))))))************+++++++++***************------------........................////////////222111111000000000111111///111222444555666666666888999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@DDDEEEGGGIIIIIIIIIHHHGGGFFFHHHGGGJJJQQQOOOVVViiiAAACCCEEEGGGIIIKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUSSSRRRQQQQQQRRRQQQOOOLLLLLLNNNPPPPPPOOOOOOPPPRRRUUUVVVWWWWWWVVVSSSQQQOOOKKKMMMNNNMMMIIIEEECCCCCC@@@@@@AAAEEETTTnnnuuurrrqqqvvvrrrkkk```VVVNNNHHHDDDAAA===<<<:::999999999999888;;;;;;:::999999:::<<<>>>AAAEEEJJJOOOSSSXXX^^^bbbiiinnnvvv}}}zzzyyy|||xxxfffWWWLLLEEEAAA;;;999888999::::::888666777777666666666555555555555444444333333333333333000111111111111000/////////000000000000000///////////////......---------------,,,,,,------...///------,,,,,,,,,+++++++++---,,,++++++++++++++++++******))))))))))))************************************++++++++++++*********************************************++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***''''''((()))******))))))(((((('''''''''(((((((((((()))))))))************+++++++++*********************+++,,,---...//////............////////////000000000//////000000111000111222444555666777777777888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHEEEGGGMMMMMMUUUiiiBBBCCCFFFHHHKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUSSSQQQPPPQQQRRRQQQOOONNNLLLPPPRRRRRRPPPOOOPPPSSSWWWWWWWWWVVVUUURRRPPPOOOLLLNNNOOOLLLFFFBBB@@@AAA===???DDDQQQggg}}}xxxvvvkkksssvvvuuuxxxyyysssmmm\\\WWWNNNGGGCCC@@@>>><<<888888777777777888999:::===>>>>>>>>>>>>@@@DDDHHHJJJQQQ[[[dddjjjqqqxxx~~~}}}~~~{{{zzzzzz}}}|||jjj[[[OOOIIIBBB>>>::::::;;;;;;888666777777777777666666666666666555444444333333444444111111111111111000//////000000000000000//////...........................---------------......///------,,,,,,,,,,,,++++++++++++***************+++++++++************++++++))))))************)))))))))***++++++,,,+++++++++++++++++++++++++++++++++*********++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************)))(((((((((((())))))***))))))))))))******************************++++++&&&'''((()))+++,,,---...............////////////000000/////////000111111111111222333444666777777777888999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFEEEFFFHHHIIIHHHGGGEEEDDDGGGHHHDDDEEEKKKKKKSSSgggFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTRRRQQQPPPQQQRRRRRRQQQPPPOOORRRVVVVVVSSSQQQRRRUUUWWWVVVUUUSSSQQQOOONNNMMMHHHKKKMMMJJJEEEBBBCCCFFFEEEIIITTTfffxxxrrrlllkkkmmmsss~~~nnnggg___]]]______ZZZTTTJJJFFFBBB>>><<<;;;:::888666666666777888;;;???AAACCCEEEHHHJJJLLLQQQXXX]]]```iiiuuu~~~~~~yyyuuurrrqqq{{{}}}|||vvvhhh```TTTNNNFFFAAA@@@>>>:::777888888888777777777666666666555555444444444444444222222222222222111111000///000000000//////...---------......//////000000---------------...//////------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******)))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((((())))))*********))))))***))))))((()))***+++,,,))))))))))))************)))))))))***+++++++++,,,))))))******+++,,,------............////////////111000000000000111222333111111222333444666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDBBBCCCFFFGGGHHHHHHGGGFFFFFFHHHEEEHHHMMMJJJPPPcccJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPQQQSSSSSSSSSQQQQQQUUUYYYYYYUUUSSSUUUWWWUUUSSSQQQOOOMMMLLLKKKKKKAAAEEEIIIHHHFFFFFFIIIMMMSSSXXXeeeyyy{{{ppplllhhhdddffflll}}}uuujjj]]]VVVNNNLLLMMMLLLHHHCCC>>><<<:::999::::::999777777888999:::<<>>999888888888888777777777777666666555444444444444555333333444444444333222222///////////////...------,,,,,,---...///000111111...------------...//////---------,,,,,,,,,++++++.........------...//////---,,,,,,++++++,,,,,,---++++++------------++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((***++++++******)))((('''+++***)))))))))***,,,---))))))))))))************(((((()))***+++,,,,,,---..................................../////////000222111111111222333333444111111222333444666777888999:::;;;<<<==================<<<<<<===>>>@@@AAA???@@@CCCFFFHHHIIIIIIHHHEEEHHHGGGKKKPPPKKKOOO```JJJKKKMMMNNNOOOOOONNNMMMQQQPPPOOONNNNNNOOOQQQSSSVVVUUUSSSRRRRRRRRRSSSSSSVVVUUUTTTSSSSSSSSSUUUUUUWWWQQQMMMMMMKKKHHHHHHJJJGGGFFFDDDEEEJJJRRR[[[aaafffrrryyylllaaa```fffnnnwww~~~ooo___TTTIIIFFFBBB???>>>>>>======999999:::999888999<<<>>><<<@@@DDDFFFFFFJJJRRRXXX^^^```gggqqq|||rrryyy{{{uuu|||~~~}}}mmm[[[LLLCCC@@@AAA:::999888888777777666555666666555444444444555555555555444333333222111111000000000000000000000000............---,,,+++***///...---,,,,,,,,,,,,,,,///......------,,,,,,++++++*********+++,,,,,,---000000///...,,,+++******'''***,,,,,,+++***)))***------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,------.........++++++************++++++000---+++)))************(((((())))))******++++++))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******,,,+++***))))))+++---......+++(((&&&''''''''''''))))))))))))************++++++)))))))))+++---///222111///......///000111......//////000000111111333333333444555666777888::::::;;;;;;;;;:::999999999<<>>>>>AAADDDBBBCCCDDDEEEFFFFFFFFFFFFFFFJJJGGGEEEIIIJJJSSSfffLLLMMMNNNOOOPPPPPPOOOOOOPPPOOONNNMMMMMMNNNPPPQQQTTTTTTRRRRRRQQQRRRSSSSSSWWWWWWUUUTTTSSSRRRQQQQQQPPPLLLIIIJJJJJJFFFEEEGGGHHHHHHKKKRRR]]]iiirrrwww|||xxxtttbbb[[[ZZZcccpppzzzzzzlll\\\OOOFFFBBB@@@===;;;::::::::::::777999;;;;;;:::;;;>>>@@@AAAFFFLLLRRRVVV^^^gggooo}}}~~~~~~}}}nnn[[[MMMEEEBBB::::::999999999999888777666666555444444444444555555555444444333222222111........................000000000000///......---///...------,,,,,,,,,---------------------------,,,,,,++++++,,,------...///......---,,,+++******+++---......,,,+++,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++)))''')))))))))))))))*********))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******+++***)))))))))***,,,------***'''&&&'''((((((((())))))))))))************++++++***)))***,,,---///...---+++******+++,,,---......//////000111111111111111222222333555666777999999:::;;;;;;::::::::::::<<<===>>>>>>???AAACCCAAABBBCCCDDDEEEEEEEEEEEEFFFKKKHHHFFFJJJKKKTTTgggLLLMMMNNNPPPPPPQQQPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPSSSRRRRRRQQQRRRRRRSSSTTTXXXXXXWWWUUURRRPPPMMMLLLLLLHHHGGGIIIIIIFFFFFFIIINNNSSS[[[ggguuuzzzppplllkkk___]]]dddsssssseeeVVVJJJAAA<<<<<<;;;999777777888999::::::===@@@@@@>>>???BBBEEEJJJPPPYYYcccmmmxxx~~~xxxuuuxxxkkkYYYKKKCCC<<<:::999999999999777555666666555444444444444444555555444444333222222222000000000000000000000000000000000000000////////////...------,,,---------+++,,,,,,---......//////------,,,,,,------......---,,,,,,,,,++++++++++++...//////---++++++,,,---'''((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))***************++++++************++++++''''''((()))***))))))(((************))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))*********)))((((((((()))+++,,,+++)))'''&&&((()))))))))))))))))))))************++++++*********,,,...//////...---,,,,,,---...///......///000000111111222000000000111222333444555888999999:::;;;;;;;;;;;;<<<;;;;;;===@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDDDDGGGLLLIIIGGGKKKLLLUUUhhhLLLMMMMMMOOOOOOPPPQQQQQQNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVTTTQQQNNNKKKIIIKKKHHHFFFHHHHHHHHHLLLRRR^^^iiixxxuuupppmmmkkkdddfffpppzzzuuunnnbbbUUUJJJBBB???===;;;;;;999888777777999;;;AAACCCEEEDDDCCCEEEKKKPPPYYY___iiiuuu|||uuussstttvvv}}}hhhVVVKKKCCC@@@===;;;<<<;;;888555777777666555444444444444555555444444333333333333333333333333333333333333..................//////......------------......,,,---------.........///------,,,,,,,,,,,,------++++++++++++++++++++++++---------+++))))))***,,,)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***************++++++************+++++++++***)))'''&&&'''))),,,++++++******))))))((((((((()))))))))*********************)))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((()))***)))(((&&&'''(((******)))((()))))))))************++++++***++++++,,,......000//////...//////000111...//////000111111222222000000000111222333555555777888999:::;;;<<<<<<<<<===;;;:::<<<@@@CCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEGGGLLLIIIHHHLLLNNNVVViiiKKKKKKLLLMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUUUURRRRRRRRRQQQOOOMMMJJJHHHHHHDDDAAACCCFFFLLLWWWbbbyyy{{{yyyzzzuuummm___bbbmmm}}}ssskkk___[[[SSSJJJCCC@@@>>>>>>;;;<<<;;;999777777:::===CCCFFFIIIIIIJJJQQQ]]]gggqqqvvv~~~xxxtttrrrqqq{{{}}}iii\\\MMMHHHBBB???@@@@@@===:::999888777666555555555555555555444444444444333333444444444444444444444444//////.........///000000......---------......////////////......---------,,,,,,+++++++++++++++,,,******++++++++++++,,,,,,------,,,***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++*********+++++++++++++++++++++***++++++************++++++...000111000---******+++++++++******))))))((((((((()))))))))************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++******)))))))))((((((((((((((((((((('''&&&''')))******)))((()))))))))************++++++++++++,,,---......------------......////////////000000111222222222222222222222444555666777777888999:::;;;<<<<<<<<<===;;;:::<<<@@@CCCBBB@@@CCCDDDEEEFFFFFFGGGFFFFFFGGGLLLIIIHHHMMMNNNWWWjjjKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSTTTUUUUUURRRSSSSSSTTTTTTTTTTTTSSSOOOOOONNNMMMLLLJJJIIIHHHBBB??????DDDLLLXXXjjjzzz~~~ppp``````fffqqquuummmaaaZZZNNNKKKGGGBBB>>><<<;;;::::::<<<===;;;999:::>>>BBBEEEJJJQQQUUU[[[gggwwwzzzqqqwww~~~qqqXXXPPPGGGBBBAAAAAA???<<<;;;:::999777666666666666555555444444444444444444222222222222222222222222333222111000000111222333.........---......///000000000//////...------,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...---------,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,+++++++++++++++************+++++++++222:::<<<888000***'''************))))))))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))***+++++++++***)))))))))))))))(((((((((((((((''''''(((*********)))))))))))))))************++++++,,,,,,---...............///000000111111111//////000111111222222333333333333444555666777888888999999:::;;;;;;;;;;;;<<<;;;;;;===@@@AAABBBAAADDDDDDEEEFFFGGGGGGGGGGGGGGGLLLIIIHHHMMMNNNWWWjjjKKKKKKKKKLLLMMMOOOQQQSSSPPPQQQRRRTTTUUUUUUVVVVVVQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHGGGFFFFFFBBBBBBHHHRRR___qqq{{{zzz|||kkk___[[[ZZZ^^^___XXXOOOIIICCCBBB???===;;;:::999999:::===??????>>>@@@FFFKKKQQQYYYeeemmmtttuuuiiiYYYNNNIIIFFFBBB>>>===<<<:::999888777777777444444555555555555555555111111111111111111111111555444222000000000222222...............///000000////////////............------,,,+++++++++++++++---------,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++************++++++)))000888:::555...)))((()))))))))))))))*********))))))))))))************)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''')))***,,,,,,+++***)))************))))))(((((()))((('''(((******)))'''))))))))))))***************+++,,,---............///000111222222333333333///000000111111222333333333333333444555666888888999999:::;;;;;;::::::::::::<<<===>>>>>>???AAACCCCCCDDDEEEFFFFFFGGGGGGGGGFFFKKKHHHGGGLLLNNNWWWjjjMMMLLLLLLMMMNNNQQQSSSTTTPPPQQQRRRTTTUUUUUUVVVVVVPPPPPPQQQQQQQQQPPPNNNMMMOOONNNKKKHHHEEEDDDDDDDDDFFFJJJSSSccctttzzztttpppqqqqqq___QQQJJJGGGJJJMMMJJJDDDBBB>>>===<<<;;;:::;;;<<<===;;;???CCCDDDDDDGGGOOOUUU```kkkxxxrrrbbbXXXQQQJJJDDD>>>===;;;:::999888888888444444555555555555555555333333333333333333333333555333111///......///000...............///000000------......///000000000///...------,,,,,,,,,,,,.........------,,,,,,,,,###&&&)))******)))******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))---///---)))''')))---(((((())))))******++++++))))))))))))************************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++''')))+++,,,,,,,,,***)))***************)))(((((()))(((((()))******((('''))))))))))))***************+++,,,---............+++,,,---...////////////000000000111222222333333333333333444555666777888::::::;;;;;;;;;:::999999999<<>>>>>AAADDDBBBCCCDDDEEEFFFFFFFFFFFFEEEJJJHHHGGGLLLMMMWWWjjjLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQQQQPPPOOONNNMMMKKKJJJLLLEEEBBBDDDDDDBBBDDDJJJRRR[[[hhhyyy}}}uuuoookkkkkkkkk|||yyyggg[[[VVVIIIFFFAAA??????>>>;;;888999;;;<<<>>>>>>?????????AAACCCGGGJJJNNNWWWccckkklll}}}vvvhhhVVVJJJDDD???:::777888999999888777666555444333222222222333333222222222222222222111111111111222222222222////////////////////////////////////////////////---.../////////...,,,,,,++++++,,,,,,,,,+++******)))***+++,,,...///000111,,,------......------,,,...------,,,++++++++++++000...---+++******++++++++++++++++++++++++++++++//////...,,,))))))***,,,)))((((((((((((***,,,---******))))))))))))******+++)))(((&&&&&&((()))+++))))))((((((''''''&&&&&&***)))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''************+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))---+++)))'''''')))+++---++++++,,,---///000111111111000////////////000000///...---------...000111222222222333444555666777777777888999::::::::::::::::::;;;===???AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGIIIKKKKKKNNNYYYdddOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDDDDCCCCCCLLLWWWgggrrrzzztttpppnnnkkkgggffffffiiikkkyyy~~~xxxfffUUUJJJFFFBBB???<<<;;;;;;;;;999666999<<>>:::666:::999888777777777777777444444333333333222222222111000...---,,,,,,---...111111111111111111111111////////////////////////---............---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...++++++++++++***))))))(((***************************((('''))),,,---+++((()))))))))))))))***+++,,,******))))))))))))*********)))(((''''''((()))***''''''((())))))***++++++((()))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***+++++++++))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************************,,,,,,---------.........///.........////////////000000//////000000111222111111111111222444555666777777888999::::::::::::<<<<<<======>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHGGGIIIJJJJJJMMMWWWbbbUUUTTTRRRQQQQQQRRRTTTUUUSSSRRRRRRQQQPPPOOOOOONNNLLLLLLJJJIIIGGGEEECCCBBBCCCEEEIIILLLQQQ\\\nnn|||vvvjjjdddccceeeiiiooouuuzzz|||}}}yyyssshhhZZZLLLCCCAAAAAA;;;:::888777777999:::::::::===AAACCCEEEIIINNNRRR___llluuufffTTTGGGCCCBBB>>>999;;;:::999888888888888999555555444444333333222222333222000//////000111222111111111111111111111111////////////////////////000000000000000/////////...............------,,,((())))))***,,,------...------............------,,,,,,,,,,,,,,,---...///***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++111222///+++)))))))))******+++++++++******))))))))))))******))))))(((((((((((())))))((()))))))))*********+++&&&''')))+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++******************,,,------,,,++++++***))))))******)))))))))))))))))))))))))))***++++++++++++***)))............////////////---......///////////////111111111111111222222222000000000111222333444555777777888999::::::::::::>>>=========>>>???@@@AAADDDDDDEEEEEEFFFGGGGGGGGGHHHGGGHHHJJJJJJLLLVVVaaaVVVTTTRRRPPPPPPQQQRRRTTTRRRRRRQQQPPPNNNMMMLLLLLLNNNMMMJJJHHHFFFEEEDDDDDDCCCHHHQQQ\\\kkk}}}~~~sssjjjgggmmmpppvvv}}}~~~zzzppphhhZZZLLLAAA<<<<<<===;;;:::999888888999<<<>>>DDDGGGIIIJJJLLLSSS]]]dddtttiiiVVVLLLGGGBBB>>><<<;;;:::999888888888999666666555555444333333222222222111111111222444555000000000000000000000000000000000000000000000000111111000000////////////......//////......---,,,))))))***++++++,,,---------......//////......---,,,,,,,,,,,,---......///+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---***)))---222444000,,,*********+++++++++++++++******))))))))))))******))))))(((((((((((())))))+++*********)))))))))((($$$&&&(((*********((('''((((((((((((((((((((((((************************))))))(((((((((((())))))))))))************))))))+++******++++++,,,---...,,,+++******)))*********))))))))))))))))))))))))(((***+++,,,,,,+++***(((++++++++++++++++++,,,,,,------...///000000//////000111111222222222222222000000000111222333444555777777888999::::::::::::>>>>>>>>>>>>>>>??????@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHGGGIIIJJJJJJMMMWWWbbbTTTSSSRRRPPPPPPPPPQQQRRRRRRRRRQQQOOONNNLLLKKKJJJOOOLLLGGGCCCAAAAAACCCDDDJJJVVVgggzzz}}}tttpppyyy{{{wwwpppfff]]]PPPEEE===:::999888:::::::::::::::<<>>>>>===<<<:::999999999888777777666555444333333222000000000111111222222222000000000000000000000000000000000000000000000000///...------,,,,,,------......//////......---,,,------,,,,,,++++++******,,,,,,------------,,,,,,------------------...///,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,***)))+++...///---*********++++++,,,++++++*********))))))))))))******(((((())))))))))))((((((++++++***))))))(((''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((***************************)))(((''''''((()))*********++++++******)))(((************+++,,,---...++++++***************+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,,,,------......---...///111111111000000000000111222222222222111111111111111222444555666777777888999::::::::::::>>>>>>======>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGGGGIIIKKKKKKNNNYYYdddQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRQQQOOOMMMLLLJJJJJJJJJFFFBBB??????CCCHHHLLL]]]qqqyyyyyyxxxxxxyyyxxxrrrggg___WWWPPPGGGAAA>>>===:::888:::;;;===>>>???CCCJJJOOOTTTZZZbbbhhhnnnxxxjjjWWWLLLFFFAAA@@@???===;;;:::999999888888777666555444333333111111222333222000...,,,111111111111111111111111000000000000000000000000......,,,+++++++++,,,------............---,,,,,,......------,,,+++++++++,,,,,,------------,,,,,,///......------------...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))***+++,,,,,,,,,+++************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***************************)))(((''''''((()))***))))))***+++++++++******(((((((((((()))***+++,,,+++***************++++++))))))))))))))))))))))))*********++++++*********---------...///000111111---...000222333222111111//////111222222222111000111111222222333555666777777777888999::::::::::::============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGIIILLLMMMPPP[[[gggOOOPPPPPPQQQQQQPPPOOOOOOSSSSSSQQQOOOMMMKKKJJJIIIGGGDDDAAA@@@DDDLLLUUU[[[pppwwwuuu}}}zzzoookkkhhhfffeee^^^TTTLLLFFFAAA<<<;;;======;;;888;;;>>>@@@BBBEEEKKKSSSYYY___iiiuuukkk]]]WWWDDDCCCAAA???===;;;::::::999888777666555444333333444555555555333000,,,)))222222222222222222222222000000000000000000000000000///...---,,,---......------......------,,,+++,,,,,,,,,------...............////////////......000///...---------------++++++)))))))))***+++,,,------------------------------,,,***((('''(((******+++,,,---,,,,,,***)))******))))))))))))******(((((())))))))))))((((((&&&&&&''''''(((((()))))),,,+++***)))(((((())))))((((((((((((((((((((((((************************+++)))(((''''''((()))+++'''((()))***+++,,,,,,,,,&&&&&&&&&''''''((()))***+++***************++++++))))))))))))))))))))))))************************))))))***+++,,,......///---///111333444333222111...///000111222111000000222222222333444555666777777777888999::::::::::::<<<<<<======>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGIIILLLNNNRRR]]]hhhSSSQQQPPPOOOPPPPPPNNNMMMPPPNNNKKKIIIHHHGGGFFFEEEIIIEEEBBBDDDFFFPPPdddxxx{{{oookkklllmmmgggbbb\\\TTTOOOKKKHHHDDD@@@;;;888777:::;;;:::===BBBGGGDDDCCCHHHPPPZZZccciiirrrzzz|||lllZZZNNNDDDEEEEEE@@@;;;999777888999888777555555555444333333333333333333222222111000111333333111000333333222111///000333555888333...---000111///---000000//////...---++++++........................111111000000////////////////////////////////////......---,,,,,,+++******---------,,,,,,,,,++++++...,,,***+++---...,,,***''''''((()))***++++++,,,++++++++++++*********)))))))))))))))))))))))))))******++++++++++++*********************)))((((((((((((((((((((('''''''''))))))************))))))******))))))((((((''''''(((((())))))******++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))************,,,,,,+++++++++++++++++++++,,,---...///////////////......------...000111000000000000111111111111333333444444444444444444777777888999::::::::::::;;;===>>>???>>>???@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDIIIJJJKKKMMMLLLPPP\\\jjjSSSQQQPPPPPPQQQQQQOOONNNRRRQQQNNNLLLJJJHHHFFFDDDDDDCCCDDDKKKTTTccc{{{uuugggaaaaaadddsssnnnXXXSSSNNNHHHDDDBBB@@@===:::<<<999999<<<<<<;;;>>>BBBFFFGGGKKKRRR\\\gggsss|||ppp___NNNFFFBBB>>>;;;;;;999::::::999777555555555444444444333333333333333222111000111333333111000000111222222333555999<<<888444///...111222000...////////////...---,,,,,,.................................---------,,,,,,//////////////////////////////...------,,,+++++++++++++++************)))...,,,***+++---...,,,***))))))******++++++,,,,,,++++++*********)))))))))************************)))))))))******)))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))************))))))+++*********)))))))))))))))))))))))))))******************++++++,,,,,,,,,******++++++++++++******))))))))))))************+++++++++++++++++++++++++++,,,---...////////////...............///000000000000000000111111111111333333333444444444444555777777888999:::::::::::::::<<<>>>>>>>>>>>>@@@BBBCCCDDDEEEDDDCCCBBBCCCEEEHHHHHHKKKLLLLLLOOO[[[hhhRRRQQQPPPQQQRRRRRRQQQOOOMMMMMMLLLJJJHHHEEECCCAAAAAADDDKKKWWWfff{{{{{{nnnbbb[[[\\\bbbhhhyyywwwjjjXXXHHHEEEBBB>>>;;;;;;:::888777;;;999;;;???@@@???CCCHHHHHHQQQ\\\eeeooo{{{www^^^NNNFFFAAA>>>>>><<<;;;:::888777666666555555555444444444333333333222111111222333333222000...000111222333555999<<<888444000000111222111///.........//////......---........................---------,,,,,,,,,,,,,,,/////////////////////////////////......------,,,++++++++++++************---,,,++++++------,,,+++++++++++++++++++++,,,,,,************)))))))))(((************************(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))************))))))++++++++++++************************))))))))))))*********+++++++++++++++******++++++++++++******))))))))))))************************************+++,,,---...////////////---......///////////////000000000000111111111111333333333444444444555555777777888999:::::::::::::::<<<===>>>===>>>???AAACCCDDDEEEEEECCCCCCDDDEEEFFFGGGJJJLLLLLLNNNZZZfffQQQPPPPPPQQQSSSSSSQQQOOOHHHIIIIIIHHHFFFDDDCCCCCCEEELLLXXXgggyyypppjjjbbb]]]___fffpppvvv{{{~~~{{{nnn```TTTIII@@@>>>===;;;:::999999888888999999<<>>CCCDDDFFFMMMVVVdddxxx~~~ooo```PPPDDD>>>;;;777666888999:::999777777666555555444333333333222111222444444222111000111111///---,,,,,,---222111///////////////...------...///000000000000................................................////////////////////////---------,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************))))))))))))************************)))******++++++******)))))))))************))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))++++++******))))))((((((******************************++++++++++++******((()))))))))************))))))******+++++++++++++++,,,---...////////////,,,---///000000000///...///000000000111111111111222222333333444555666666777777888999:::::::::::::::<<<===>>>===>>>@@@AAACCCDDDEEEEEEDDDDDDEEEGGGHHHIIILLLNNNMMMPPP[[[hhhOOOOOOPPPQQQRRRRRROOOLLLHHHIIIHHHEEEDDDGGGOOOUUUhhhsss|||pppiiiiiigggffflllvvv~~~zzzppp```PPPEEE>>>:::888666777888777666555666777>>>???CCCGGGIIIMMMXXXddd|||uuu^^^KKKEEE@@@:::888999;;;;;;:::888888777666555444444333333222222333444444333111///111111111///...///000000000/////////.........---...///000000000000000........................,,,,,,,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---)))))))))))))))))))))***++++++++++++*********)))++++++++++++++++++++++++******++++++++++++******&&&''''''((((((((((((((('''(((((())))))******+++))))))************))))))((((((((((((((()))))))))************))))))))))))***************)))))))))******++++++++++++******))))))))))))*********************+++,,,,,,------+++,,,---...////////////---......///////////////000000000000111111111111111222333333444555666666777777888999::::::::::::;;;<<<>>>???>>>???@@@BBBBBBDDDEEEEEEEEEEEEFFFHHHJJJJJJLLLMMMLLLPPP]]]jjjOOOOOOOOOQQQRRRPPPMMMJJJDDDEEEEEEEEEIIITTTcccooowwwpppoooqqqyyytttqqquuu||||||xxxnnn```NNNCCC>>><<<:::888555777:::;;;:::999;;;===BBBDDDJJJQQQXXXaaaqqqsss^^^OOOHHH@@@<<<<<<===;;;999999999888777666555444333333222222333444444333111///111222222111000111222///000111000//////...///...//////000000000//////........................,,,,,,---------.........////////////////////////---------------------------,,,,,,,,,,,,+++++++++***,,,...---+++***,,,...)))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))&&&&&&'''((((((((((((((('''(((((()))******++++++))))))************))))))(((((()))))))))*********)))))))))))))))*********+++*********)))))))))(((******++++++++++++******))))))))))))***************++++++,,,------......+++,,,---...////////////...............///000000000000000000111111111111111222222333444555666777777777888999::::::::::::<<<>>>???@@@???@@@AAACCCBBBDDDEEEFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJNNN\\\kkkOOOOOOOOOPPPQQQOOOKKKHHHEEEGGGIIIMMMVVVhhh}}}vvvooorrr{{{{{{uuuuuuxxxyyyrrrlll```QQQAAA:::;;;===<<<;;;888;;;???@@@@@@AAACCCFFFCCCGGGPPP[[[fffuuurrrWWWOOOEEE???>>>===;;;888999999888777666555444444333333222333444444333111000222333222000///...//////111222222000//////000//////000000000000//////......................../////////000000000111111////////////////////////---.....................//////.........---------***,,,...---+++***,,,...))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((()))***************'''(((((()))***+++++++++))))))************))))))))))))******+++++++++,,,(((((())))))******+++++++++*********))))))((((((******++++++++++++******))))))))))))************++++++,,,------...//////+++,,,---...//////////////////...------///000111000000000000111111111111111111222333444666666777777777888999::::::::::::===>>>@@@@@@@@@@@@BBBDDDBBBDDDEEEFFFEEEEEEGGGHHHJJJIIIIIIHHHHHHMMM\\\kkkPPPLLLKKKMMMLLLHHHEEEFFFBBBFFFOOO]]]lllwwwkkkppprrrhhhdddbbb^^^YYYJJJFFF???;;;888777777666999;;;???CCCDDDCCCEEEHHHFFFXXXjjjuuuhhhSSSDDDBBBBBB<<<888:::::::::888666333222333555555444444333333222222111111111111111111111111111222222111000//////000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000........................------------------------,,,++++++******)))))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,++++++*********,,,,,,+++******+++++++++,,,---......//////......///000111222222111000///.........///////////////444444444444444444444444777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBEEEFFFGGGGGGFFFGGGIIIKKKJJJMMMKKKMMMQQQPPP[[[sssOOOKKKJJJLLLJJJEEEBBBCCCFFFNNN^^^ttt}}}oooiiissssssdddZZZUUURRRNNNIII@@@===:::777666777777888;;;<<>>999999999888666666777888555555444444333222222222111111111111111111111111222111111000000000000111////////////............////////////////////////........................000000000000000000000000........................---------------------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))++++++***************))),,,+++++++++++++++++++++,,,---......//////......///000111111111111000///......////////////000000222222333333444555666666777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBEEEFFFGGGGGGFFFGGGIIIKKKGGGJJJGGGHHHMMMLLLWWWnnnLLLIIIIIIKKKJJJEEECCCEEEKKKZZZuuusssppplllmmmwwwlllaaaTTTJJJEEEBBB===999777666555555666777999;;;@@@BBBDDDGGGNNNYYYeeelllyyyxxxaaaVVVOOOFFF@@@???<<<;;;;;;:::999999999999555555555444333333222222222222222222222222222222111111000000000111222222////////////............////////////////////////........................000000000000000000000000........................------------------------,,,,,,,,,,,,------------************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++,,,---......//////......///000000111111000000///......//////000000000000000111222333555666777888777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBEEEFFFGGGGGGGGGGGGHHHJJJJJJLLLHHHIIINNNMMMWWWmmmIIIGGGHHHJJJIIIFFFGGGJJJRRRjjjzzzqqqeeennnuuuxxxyyyyyyuuuooo\\\TTTIIIAAA===:::666333555555666666777999<<>>???@@@AAABBBBBBBBBEEEFFFHHHHHHGGGGGGHHHIIIKKKLLLIIIJJJOOONNNWWWlllHHHFFFEEEFFFEEEDDDHHHOOO^^^|||uuugggaaa^^^pppwwwkkkccc]]]OOOIIIBBB===;;;999777666666777999999999;;;@@@CCCIIIUUUcccoooxxxiiiXXXMMMEEEBBB===;;;::::::888666777777666555555444444333222222222222222222222222111111000000111222333333111111111111000000000000////////////////////////////////////////////////////////////////////////........................------------------------*********++++++,,,,,,---------------------------+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,---......///.........000//////////////////000//////000000111222222333333333444444444444444444777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBEEEFFFHHHIIIGGGGGGGGGHHHGGGIIIEEEHHHNNNMMMSSSfffIIIEEEBBBAAAAAADDDOOOZZZsssrrrcccZZZZZZ^^^qqq~~~nnn___UUUPPPDDD@@@<<<:::999999999888888:::<<<<<<===AAAHHHNNNVVVhhh|||yyytttzzz~~~iiiYYYMMMHHHAAA=========<<<;;;777777777666555555444444333333333333333333333333222222111111111222222333////////////............////////////////////////000000000000000000000000000000000000000000000000........................------------------------------------........................------------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++++++++++++++,,,,,,,,,((()))+++,,,------,,,+++,,,---......//////......000//////......//////000//////000111222333333444444444444444444444444444777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDGGGIIIIIIHHHGGGFFFGGGHHHJJJHHHLLLTTTRRRVVVgggFFFBBB???@@@EEEOOObbbrrrssshhh___UUUVVV\\\eeeqqqyyyqqqbbbTTTKKKEEE===;;;999888888888888888:::===@@@BBBFFFMMMYYYbbbqqqyyyssstttppp^^^UUUJJJCCCAAA@@@>>><<<888888777777666555555444333333333333333333333333333333222111111111222222////////////............////////////////////////////////////////////////000000000000000000000000........................------------------------...............---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,************************************************))))))))))))))))))))))))((()))******++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************''')))+++---------,,,+++,,,---......//////......000///............///000///000000111222333444555333333333444444555555555777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDGGGIIIJJJHHHGGGFFFFFFIIILLLLLLRRR[[[XXXZZZiiiBBB>>>===BBBKKK]]]vvvrrr___WWWRRROOOVVVbbbnnnrrrpppeeeXXXMMMCCC<<<;;;:::999888777888888888===@@@EEEIIINNNYYYhhhrrrxxxvvvvvv}}}nnncccTTTIIICCC@@@<<<999888888777777666666555555333333333333333333333333444444333222111111111111111111111111000000000000////////////////////////........................000000000000000000000000........................---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,,,,------------************************************************))))))))))))))))))))))))((()))+++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++******))))))((((((''')))+++---...---,,,+++,,,---......//////......000///...------...///000///000000222333444555555111111222333555666777777777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDGGGIIIJJJHHHGGGFFFFFFEEEIIIJJJRRR[[[XXXXXXfffBBB===<<>><<<888555555888<<<======@@@EEELLLSSS___qqq~~~|||}}}|||eeeWWWNNNEEE???>>>;;;999777666666666555444555555444444444555555666333333333222222222111111111111111111111111111111---...///000000///...---........................////////////000000000000------............------------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,++++++***************))))))))))))******---,,,***)))))))))*********************************************)))((((((******)))))))))))))))***((()))+++,,,,,,+++)))((())))))************)))))))))))))))))))))******++++++,,,---...---,,,***)))---,,,+++---000111///------------............/////////000111222333333444444444444555555555555666777777888999:::;;;;;;<<<<<>>AAABBBBBBAAABBBCCCDDDFFFIIIIIIHHHGGGGGGHHHGGGLLLJJJJJJOOOPPPYYYlllAAADDDLLLYYYmmmtttjjjVVVQQQPPPWWWaaaiiipppuuurrrhhhYYYKKKAAA<<<999888444888;;;===>>>@@@EEEIIIPPPYYYjjjzzzuuupppmmmnnnpppnnnmmmnnnrrryyyhhhRRRGGGGGG===<<<:::999:::999777555666666555555444555555666333333333333222222222222111111111111111111111111222111111000000111111222000000000000000000000000////////////000000000000...//////000000//////...------............------------,,,,,,,,,+++++++++---------------------------------------............------,,,+++******)))++++++++++++++++++,,,,,,++++++************++++++,,,+++******)))************************************************)))((((((+++++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))************))))))***))))))))))))***++++++++++++,,,,,,---///000111,,,,,,,,,---///000///...//////000000000111111111333333222222111111111111444444444555555555555666777777888999:::;;;;;;<<<;;;===@@@AAA@@@@@@AAACCCDDDFFFIIIIIIHHHGGGGGGHHHFFFLLLJJJIIIOOOPPPZZZlllDDDLLLXXXgggzzz~~~qqqddd[[[PPPQQQTTT\\\cccggghhhhhhdddZZZLLLBBB<<<999777555555:::?????????DDDNNNVVVdddqqq|||qqqjjjeeedddggglllppppppqqqsssyyy~~~cccQQQIII@@@>>><<<;;;:::999777555777666666555555555555555444444333333333222222222111111111111111111111111222111000//////000111222000000000000000000000000////////////000000000000//////000000000000//////------............---------,,,,,,,,,,,,+++++++++......................................................---,,,+++******)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++*********************************************************)))((((((******++++++++++++++++++)))***++++++++++++***)))))))))************))))))******))))))******+++,,,******))))))***,,,...///,,,,,,---.../////////.../////////000000000111111222222222222222222222222444444444555555555555666777777888999:::;;;;;;<<<;;;===???@@@???@@@AAACCCEEEGGGIIIJJJIIIHHHHHHHHHFFFKKKJJJIIINNNPPPYYYlllXXXcccppp|||rrrbbbVVVOOOJJJNNNTTTXXX\\\\\\YYYVVVQQQJJJAAA<<<:::999777555777<<>>;;;::::::;;;;;;:::;;;>>>CCCFFFMMM\\\ppp}}}tttppplllkkkkkkooo{{{ttt\\\NNNIIICCC>>><<<;;;999888888888777666555555555555444444444444333333333333111111111111111111111111000000000//////000000000////////////////////////////////////000000000000...//////000000//////...------............------......---------,,,,,,,,,------------------------.........---------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++))))))***++++++++++++******************************************)))((((((&&&''')))***++++++***)))************************))))))************))))))+++************+++,,,,,,---,,,,,,,,,,,,------...***,,,...///......///000........./////////000000000000111222333444555555444444444555555555555666777777888999:::;;;;;;<<<===>>>?????????@@@BBBDDDEEEGGGJJJJJJIIIHHHHHHIIIHHHMMMJJJIIIMMMNNNVVViii}}}nnnbbbVVVIIICCCCCC>>>CCCEEEBBBAAACCCBBB>>>999999:::::::::<<<@@@BBBAAAEEELLLUUUcccvvv}}}zzzzzzxxxyyy{{{|||pppWWWQQQIIIBBB>>>===<<<<<<999888777666555555555555555444444444444333333333111111111111111111111111000111111222222111111000000000000000000000000000////////////000000000000.........//////.........------............------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++++++++++++++*********))))))*********((()))***+++,,,++++++******************************************)))((((((&&&(((***+++,,,,,,+++***+++******************+++))))))************))))))++++++******++++++,,,---)))***+++,,,---.........***,,,//////...---///000//////000000000111111111222222222333333444444444444444444555555555555666777777888999:::;;;;;;<<<>>>???@@@@@@???@@@CCCEEEFFFHHHJJJKKKJJJIIIIIIIIIIIINNNKKKIIIMMMMMMTTTgggyyylll^^^VVVMMMEEEBBBFFF===BBBAAA;;;888;;;;;;777888999;;;::::::===CCCIIIGGGLLLVVVdddvvv|||zzz}}}^^^WWWMMMDDD@@@?????????999999777666555555555555555555444444444333333333111111111111111111111111111222333444444333222111111111111111111111111111////////////000000000000------............---------..................---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///---,,,,,,++++++***************))))))))))))******((()))***+++,,,,,,+++******************************************)))((((((''')))+++---...---,,,+++++++++************++++++))))))************))))))++++++******++++++,,,---$$$&&&(((+++------------***,,,//////...---///111000111111111111222222222444444333333333333222222444444444555555555666666777777888999:::;;;;;;<<>>;;;<<<>>>@@@???===999777888<<<@@@CCCIIIPPPLLLUUUfff{{{~~~}}}}}}ooo___PPPKKKHHHBBB>>>>>>888888777666555555777888333333333333333333333444777666333111000000000000...///000111111111111111000000000000000000000000000000000000000000000000000000//////.........---//////.........------------.........//////000000---------,,,,,,,,,---------,,,,,,---//////---,,,***++++++,,,,,,------...---.........---,,,,,,+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************************)))))))))))))))***++++++,,,,,,++++++***---***((())),,,---,,,+++++++++************++++++------------------------,,,++++++******++++++,,,,,,,,,---......//////000000000111111111000000///000000111111111222222222555555555555555666777777888777666777:::<<<<<<;;;===>>>??????>>>???AAACCCEEEFFFGGGIIIJJJKKKKKKKKKKKKPPPMMMKKKOOOOOOXXXjjjrrrhhh\\\VVVQQQPPPSSSSSSMMMFFF>>><<<999888:::<<<;;;:::888777999AAAGGGJJJNNNSSS]]]gggzzz~~~{{{}}}wwwbbbVVVOOOGGGBBBAAA::::::999888666666666777333333333333333333333333555444333222111000000000///000000111111111111000000000000000000000000000000000000000000000000000000000/////////.........//////.........---------............/////////000//////...---------------...---,,,,,,......---,,,...------,,,,,,++++++***------...------,,,,,,+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***---+++)))***,,,...---+++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---......//////000000111111111111000000222222333333333444444444444444444444444555666666888777666777:::<<<<<<;;;<<<===????????????AAACCCEEEFFFGGGIIIJJJKKKKKKKKKJJJQQQOOONNNRRRRRRXXXiii|||lll___VVVLLLLLLOOOUUUZZZXXXPPPHHH===;;;888777888999:::999;;;<<>>;;;:::999888666555666666555444333222222111000111333444444333222111222222222222111111000///000000000000000000000000000000000000000000000000000000//////////////////////////////.....................//////////////////////////////000000111333000---+++,,,------,,,***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,---------++++++************++++++))))))))))))************,,,++++++******++++++,,,++++++,,,,,,---.........///000000111111111111000/////////000000000000111444444333333444444555666888777666777:::<<<<<<;;;999<<<>>>@@@@@@@@@AAABBBFFFFFFGGGHHHIIIJJJJJJIIIJJJQQQPPPPPPTTTSSSXXXiiilll[[[PPPIIIFFFKKKOOOTTTXXXWWWRRRJJJEEE<<<;;;:::999:::<<<@@@CCCKKKRRRZZZ]]]ZZZ]]]ppp||||||}}}}}}~~~~~~|||xxxtttqqqqqqsssuuurrrtttvvvxxxxxxyyy{{{}}}~~~ooo\\\OOODDDAAA<<<::::::999888666666666555444444333222222000111222333444333222111222222222222222111000///111111111111111111111111000000000000000000000000//////000000000000000000000000/////////.........///////////////.........---------...000222333444333000---,,,,,,---------***++++++,,,,,,------...,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------)))******+++,,,+++++++++++++++******)))))))))(((***++++++,,,,,,++++++***+++,,,,,,++++++,,,---...++++++************++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,------....../////////000111111111111111444444444444555555555555555555555555555666666777888777666777:::<<<<<<;;;999;;;>>>?????????AAABBBFFFFFFGGGHHHIIIIIIIIIIIIKKKPPPMMMKKKOOOPPPXXXjjjwwwaaaQQQHHHDDDCCCPPPSSSVVVUUUPPPIIICCC@@@888999999999;;;???EEEIIISSSZZZaaabbb___eee~~~~~~~~~}}}|||zzzwwwuuutttuuuvvvvvvwwwxxxyyyzzz{{{vvvwwwyyyzzz|||~~~}}}wwwoooiiihhhjjjlllmmmlllmmmooopppoooppprrrssssssvvvyyy|||}}}nnnZZZNNNHHH@@@<<<;;;:::999777666666555555444444333333111222222333333333222222222222222333222222111111111111111111111111111111000000000000000000000000//////000000000000111111000000000/////////......///////////////.........,,,,,,---...000222333444222000---------......---...------,,,,,,++++++***,,,,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,++++++***)))(((''''''***++++++,,,,,,++++++******+++,,,+++******,,,...++++++************++++++******++++++,,,---------,,,++++++******++++++,,,,,,,,,------...//////000...///000111111222111111333333444444444555555555666555555555555666777777888777666777:::<<<<<<;;;:::;;;<<<======???BBBDDDFFFFFFGGGHHHHHHHHHHHHHHHJJJOOOKKKIIIMMMNNNVVViiilllXXXKKKFFFEEEFFFPPPSSSTTTQQQIIIAAA<<<;;;777999:::<<<>>>DDDLLLRRR]]]aaafffjjjlllwww|||}}}|||{{{zzzyyyyyyzzzzzzxxxwwwvvvuuuttttttttttttvvvwwwxxxyyyzzz{{{||||||{{{|||}}}|||rrrgggbbbffflllpppqqqqqqrrrssssssrrrrrrssstttsssuuuxxxzzzzzz{{{}}}~~~}}}~~~ooo[[[RRRGGG???<<<;;;999666555555555555555444444444333333222222111222222222111111222333333333222222111111111111111111111111000000000000000000000000//////000000000111111111000000000000/////////...000/////////........................///000111111000///---...//////...---...------,,,,,,++++++***,,,+++***)))***+++---...+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***(((***+++***((((((+++---++++++************++++++******++++++,,,------...,,,++++++******++++++,,,------...//////000000111...///000111111222222222000000111111111222222222555444444444444555666666888777666777:::<<<<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHNNNKKKJJJNNNNNNUUUgggwwwcccRRRHHHGGGIIIKKKLLLPPPRRROOOFFF===999888999;;;===???CCCIIIRRRYYYeeefffjjjqqqzzzzzzyyy{{{~~~|||xxxwwwvvvvvvwwwvvvtttrrryyyyyyxxxwwwxxxyyyzzz{{{wwwvvvuuuuuuuuuwwwxxxyyy}}}}}}~~~zzznnnbbb```hhhsssyyyzzz{{{||||||{{{zzzyyyyyy{{{xxxzzz|||}}}}}}}}}~~~{{{}}}zzzeeeZZZLLLBBB===;;;888666444444444555555555555555555444222111000111222333000111222333333333333333111111111111111111111111000000000000000000000000//////000000111111111222000000000000////////////000000//////.........---000000///.....................---///000000///---***++++++,,,,,,---......,,,+++***))))))+++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++''')))+++***((('''***---++++++************++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,......//////000111111111......///111111222222222222222333333333444444444444333333333333444555555888777666777:::<<<<<<;;;;;;;;;;;;::::::>>>CCCGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFMMMMMMMMMQQQOOOUUUeee|||mmmZZZMMMJJJLLLMMMLLLTTTPPPIIIAAA;;;999888888444777;;;>>>BBBHHHQQQXXXeeejjjuuurrrllljjjmmm|||yyyuuurrrooommmnnnoooppppppoooppprrrtttuuuwwwyyy{{{}}}|||}}}qqqiiiaaabbbmmm{{{~~~{{{||||||}}}lllUUUHHHAAA;;;999:::888777666555444555555666444333222222444444333222111111000000000000111111222222222222222222222222222111///......000222333///000111222222111000/////////////////////////////////.........---------------............------//////.........---------........................---,,,+++******+++,,,---************++++++,,,---++++++++++++******))))))------,,,,,,,,,---......+++,,,---,,,***((()))***...---,,,***)))(((((((((++++++******************,,,,,,++++++***)))((((((*********)))******+++,,,++++++++++++++++++++++++,,,,,,------.../////////000000000000000000000000000000000000000111111111111222444666777999999:::::::::999999::::::;;;<<<=========>>>>>>???@@@AAAFFFFFFFFFGGGGGGGGGHHHHHHHHHNNNLLLKKKOOONNNUUUfffsssfffVVVKKKJJJKKKKKKJJJNNNJJJDDD>>>:::888888999999;;;>>>AAAFFFNNNZZZbbbmmmuuuuuugggeeeeeelll}}}~~~zzztttooolllkkkjjjiiilllnnnpppqqqrrrtttwwwyyy~~~{{{sssmmmoooyyyuuu^^^OOOGGG???;;;;;;999888666555444555555666444333222222444444333222333333222222222222333333222222222222222222222222666555333111////////////000111111222222111111000//////////////////////////////.........------------......//////......---//////.........---------------------------------,,,++++++++++++++++++,,,***************+++,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,------...***************+++,,,---***************++++++,,,++++++******************---,,,,,,+++******))))))***************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000000000000000000000000000000111111111111222222222222111222333444555666666666999999999999999::::::;;;<<<<<<<<<===>>>@@@CCCDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHNNNLLLKKKOOOOOOVVVhhhhhh^^^RRRJJJIIIIIIHHHFFFEEEBBB>>>:::777777888999;;;===>>>AAAGGGRRRaaakkk{{{yyyggg^^^___dddppp|||yyywwwuuutttqqqnnniiiggghhhjjjkkkkkkpppsssvvvyyy{{{~~~kkkZZZOOOFFF@@@===:::999777666555555666666444333222333444555444222333333222222222222333333222222222222222222222222555555444222111000///...000111111222222111111000/////////////////////////////////............------......//////......---...............---------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********+++,,,,,,++++++++++++************+++++++++++++++,,,---------+++))))))+++---......***************+++,,,,,,******++++++++++++++++++------,,,,,,++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,...///000111111000000000000000000000000222222222222333333444444444444444444555555555555888888888888888999999:::<<<;;;;;;;;;===AAADDDGGGEEEFFFHHHIIIJJJIIIHHHGGGFFFLLLKKKKKKOOOOOOVVVhhhaaaZZZPPPJJJHHHFFFCCCAAA???===999777666666888999===???BBBGGGPPP___ppp|||lll```^^^^^^hhhyyyzzzxxxvvvuuuttttttssssssmmmjjjhhhiiimmmrrruuuwwwzzz}}}wwwaaaTTTKKKEEEAAA<<<;;;999777666555666666555333222333444555444333222111111000000111111222222222222222222222222222000111111222222222111111000000000000000000000000/////////////////////////////////.....................////////////..............................---,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---000...******+++---,,,,,,...---,,,+++******************+++++++++++++++,,,---------,,,,,,++++++++++++************+++,,,,,,,,,,,,------------......+++,,,---...///000111222000000000000000000000000111111222222333333444444555555555555555666666777777777777777777888888999<<<;;;999999;;;>>>CCCEEEDDDFFFHHHJJJKKKIIIGGGFFFDDDJJJIIIIIIMMMNNNUUUgggaaa[[[RRRKKKFFFBBB???<<<;;;:::888666666777999:::>>>DDDNNNZZZhhhzzzwwwccc\\\___```mmmwwwqqqmmmoooqqqrrrsssttttttuuulllllllllpppvvv}}}}}}dddVVVNNNGGGAAA>>>===:::888777666666666555444333333555555444333222222111111111111222222222222222222222222222222...///000111222222222222////////////////////////000000000000000000000000////////////////////////...//////////////////...---.....................---------,,,,,,+++++++++***+++,,,------,,,+++***///......---------......+++++++++++++++++++++,,,++++++******++++++,,,---...---*********++++++***------,,,+++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,------.........,,,,,,---...///000111222000000000000000000000000000000111111222333333444333222222333444555777888777777666666777777888999===;;;999888999<<>>???KKK]]]pppnnn\\\XXX^^^aaarrr{{{uuuoooiiieeecccgggkkkoooqqqqqqssstttooopppsssyyyjjj[[[SSSJJJBBB@@@>>><<<999777666666666555444333444555666555333444444333333333333444444222222222222222222222222111111111222222222222222000//////......//////000000000000000000000000000...////////////000000000...//////000000//////...---------.....................------,,,,,,+++++++++++++++,,,,,,+++++++++//////...---------......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------...///...+++***+++,,,************+++---...///******++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,,,,------...............//////000111111000000000000000000000000///000000111222333444444111000000000111333555777777777777777777888888999===;;;:::999999;;;>>>@@@CCCDDDFFFGGGHHHGGGFFFEEEBBBHHHGGGFFFKKKKKKRRRdddeee^^^SSSHHH@@@;;;999888777777888:::===@@@CCCEEELLL[[[rrrvvvfffYYYWWW^^^dddvvv}}}vvvnnniiigggfffdddbbb```fffmmmqqqssstttuuuvvvyyy{{{xxxjjj```SSSFFFAAA@@@===:::888777666666666444333444555666555444555444444333333444444555222222222222222222222222222222222222333555777888222111000//////000111222000000000000000000000000.../////////000000000000//////000000000000//////---------.........////////////......---,,,,,,+++,,,++++++++++++++++++,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...777;;;===999222,,,+++---*********+++,,,---...///******++++++,,,------...++++++++++++++++++++++++,,,++++++++++++,,,------******++++++,,,---------////////////////////////000000000000000000000000000000111222333444555555555444333222222444666777888777777777777888999999;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEJJJIIIHHHLLLLLLSSSdddeee]]]RRRFFF===999999999555666888;;;@@@DDDHHHKKK___pppzzzmmmbbbXXXXXX```fffzzzzzzqqqooojjjccc```aaaccccccbbbeeekkksssxxxzzzzzz{{{}}}xxxmmm\\\LLLBBB@@@>>>;;;888777666666666555444444555666555444333222222111111222222333222222222222222222222222000000111222555999===???444333222111111222333444000000000000000000000000.../////////000000111111//////000000000000//////---------.........//////000000///...------,,,,,,---,,,+++******+++,,,------,,,++++++************+++++++++,,,,,,---------------,,,,,,------...///EEEKKKMMMFFF888...,,,---------,,,+++++++++,,,,,,******+++,,,,,,---......*********************+++,,,,,,++++++,,,,,,---...))))))***++++++,,,------000000000000////////////000000000000000000000000111111222333555666666777;;;999777666555666888999888888888888888999999:::::::::;;;===???AAACCCDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGMMMKKKIIIMMMMMMSSSeeekkk\\\LLLDDD@@@;;;777555888888;;;???AAAEEEOOOYYYrrriiiccc```YYY[[[dddttt}}}uuuooohhhdddbbbaaa___```cccfffhhhhhhrrrtttyyy~~~}}}kkk^^^TTTIII@@@>>>===:::777666666666666555444444333333111222222333333222222111333222222111111222222333333333333444444444555555333333222222111000//////////////////////////////......//////000000111111---...///000000///...---........................,,,,,,,,,---------....../////////...---------,,,---,,,+++******+++,,,---((())),,,.../////////...,,,------......------,,,222333333111...+++******)))+++,,,,,,,,,,,,---///,,,,,,,,,++++++*********)))+++------,,,******+++)))************+++++++++++++++,,,,,,,,,,,,------...///////////////......111111111000000000000000111111222222222333333333444444444555555555555666777:::>>>>>>;;;999:::;;;::::::;;;;;;===>>>@@@@@@>>>@@@BBBCCCCCCDDDEEEFFFOOOMMMKKKLLLLLLNNNXXXbbbkkk\\\LLLDDDAAA<<<999999777:::???DDDFFFMMM]]]lllvvvbbb^^^\\\WWW[[[fff|||xxxpppjjjfffbbb___cccccceeeiiillloooqqqqqquuuyyy}}}ppp\\\PPPDDD@@@>>>:::888777777666666555555444333333222222333333333333222222333333222222222222333333222222222333333333444444333333222222111000000///////////////////////////.../////////000000000111......////////////......000000000000000000000000.........------,,,,,,,,,............------------,,,,,,+++******+++,,,,,,+++,,,---...///...,,,+++,,,,,,------------,,,,,,---///000///,,,++++++++++++---------+++++++++------------,,,,,,,,,++++++)))+++------,,,******+++************++++++++++++++++++,,,,,,,,,,,,------......////////////......111000000000000000000000111111222222222333333333444444444555555555555666888999:::;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBDDDDDDCCCCCCDDDEEELLLJJJJJJKKKKKKOOOZZZeeekkk\\\MMMDDD@@@<<<;;;;;;888<<>>???CCCDDDFFFEEEDDDCCCCCCDDDGGGFFFHHHJJJKKKOOO[[[hhhiii[[[KKKBBB>>>:::999;;;;;;>>>GGGSSSbbbtttuuuggg]]]\\\]]]```nnnvvvkkkhhhiiipppmmmiiieeedddeeefffgggiiilllqqqwww|||}}}kkkWWWJJJBBB<<<::::::777777666666555444444444222333333333333333333222333333333222222333333333222222222222333333333333222222222111111111000000000000000000000000000000////////////000000000000000///...------...///000........................000//////...---,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))***++++++,,,,,,++++++***((()))+++,,,+++***+++,,,,,,---...---+++***+++,,,---------------,,,,,,,,,***+++,,,,,,+++***+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------...//////////////////000000000000000111111111111111222222222333333333444444444555555555555666888888999===AAABBB???;;;>>>===============>>>>>>BBBDDDFFFFFFEEEDDDEEEFFFFFFFFFHHHJJJJJJNNN[[[hhhbbbUUUGGG???:::666666999@@@AAAJJJ___wwwpppeee]]]\\\```iii}}}|||qqqgggaaaccciiipppnnnllljjjjjjlllooorrrwwwzzz~~~|||eeeTTTIII@@@;;;:::888777777666555555444444333333333444444333333333444333333333333333333444333333333333444444444444222222222111111111111111000000000000000000000000000000000000////////////000///...------...///000................................................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******,,,------+++***++++++***+++---,,,,,,+++---...+++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------.../////////////////////000000111111111111111111222222222333333333444444444555555555555666777999===BBBGGGFFFAAA;;;>>>>>>=========>>>>>>???@@@BBBDDDEEEEEEEEEFFFHHHGGGGGGIIIJJJIIILLLYYYgggWWWLLLBBB<<<888555666999CCCEEESSSooojjjbbb]]]```jjjzzz~~~rrrhhhdddaaa___dddnnnrrrrrrrrrqqqqqqtttyyy}}}uuubbbSSSFFF>>>;;;888888777666666555555444333333444444444444333333444444333333333333444444333333444444444555555555111111111111111111111111000000000000000000000000000000000000//////////////////............//////000000000000000000000000------........./////////,,,,,,,,,,,,------------,,,,,,------------,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,---///...,,,******+++)))+++,,,,,,,,,,,,---///******++++++++++++,,,,,,+++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000/////////000111111222222111111222222222333333333444444444555555555555666666999???DDDGGGEEE@@@<<<============>>>>>>???@@@???AAACCCEEEEEEEEEGGGHHHHHHIIIKKKLLLIIIKKKYYYgggJJJCCC<<<:::888666888===DDDLLLaaauuugggcccdddoooyyyuuulllbbb]]]```bbbaaahhhsssxxxyyyzzz{{{|||ooo^^^NNNBBB===888888777777666555555555333333444444444444333333444444333333333333444444222222333333333444444444111111111111111111111111////////////////////////111000000000/////////.........////////////......000000000000000000000000////////////............------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,+++---...---,,,***+++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,+++))))))+++---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...///000000000000...//////000111111222222111111222222222333333333444444444555555555555666555888===@@@@@@>>>===<<<============>>>???@@@AAA???AAADDDDDDDDDCCCEEEFFFGGGIIILLLMMMJJJLLLZZZiiiBBB<<<888999999999<<>>@@@AAABBBAAACCCDDDDDDCCCBBBBBBCCCFFFIIIMMMMMMJJJMMM\\\kkk>>>===;;;::::::<<>>>>>>>>>>>AAACCCBBBBBBBBBCCCDDDEEEEEEFFFCCCIIIHHHGGGLLLMMMUUUggg<<<<<<;;;::::::<<<@@@CCCOOOgggxxxssstttuuukkkeee```]]]^^^cccdddfffiiilllpppvvv~~~yyygggUUUIIICCC;;;666666777666555666888777555444333333444444444444444333333333222222333333333333333333333333222222222222111111111000000000000000000000000000111111000000////////////000000000000000000000000---------------...///////////////...---,,,,,,,,,........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------............////////////000111111111111222222222333333333333333333333333444444555555666666555555777888999999;;;;;;<<<===;;;===>>>>>>>>>>>>AAACCCBBBBBBCCCCCCDDDEEEEEEFFFCCCIIIHHHGGGLLLMMMUUUggg999:::::::::<<<@@@FFFKKKZZZuuu~~~zzz{{{~~~wwwiiiccc___^^^]]]\\\```eeejjjooovvv|||sss^^^OOOHHH???999888888666555666777666666555555444444444444444444444333333333333333333333333333333333333222222222222111111111111000000000000000000000000111000000000000/////////111111111111111111111111000////////////000000111000000//////......------.................................------------,,,---------------------------,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////000111111111111222222222333333333333333333333333333444555666666666666666777888999999;;;;;;<<<===;;;===>>>>>>>>>>>>AAACCCBBBCCCCCCDDDDDDEEEEEEFFFCCCIIIHHHGGGLLLMMMUUUggg666888999;;;>>>EEEOOOVVVeee}}}vvvllleee^^^[[[[[[^^^___```eeekkkpppxxx~~~gggUUUKKKBBB;;;:::999777666777666666666777666555444444444444444444444444333333444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111000000000//////..............................////////////....................................---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......,,,,,,,,,------------...............////////////000000111111111222222222222222333333333333444444333444555666666777666666777888999999;;;;;;<<<===;;;===>>>>>>>>>>>>AAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCIIIHHHGGGLLLMMMUUUggg777999;;;===AAAIIIUUU^^^rrr}}}qqqhhhaaa\\\ZZZYYYZZZ___aaaccciiiqqqwwwooo\\\MMMDDD===;;;:::888777888666666666777777666555444444444444444444444444444444444444444444444444444222222222222222222222333000000000000000000000000000000000000111111111111////////////////////////000000//////...//////000000000000000000/////////........................,,,,,,,,,+++++++++******........................---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------.....................////////////000000111111111222222222222222222333333444444444333444555666777777777777777888999999;;;;;;<<<===;;;===>>>>>>>>>>>>AAACCCDDDDDDDDDEEEEEEEEEEEEEEECCCIIIHHHGGGLLLMMMUUUggg:::===@@@CCCGGGRRR```kkk}}}ssskkkddd```\\\ZZZYYYXXX[[[___bbbfffppp{{{zzzfffSSSJJJAAA>>><<<999888999666666666666666666666666444444444444555555555555333333333333333333333333222222222222333333333333000000000000000000000000000000000111111111111222........................000//////...............000000000000////////////........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,---------........................////////////000111111111111222222222111222222333333444444555333444555666777888888888777888999999;;;;;;<<<===;;;===>>>>>>>>>>>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEECCCIIIHHHGGGLLLMMMUUUggg;;;@@@GGGMMMVVVdddxxx}}}ooojjjddd```^^^^^^]]]]]]]]]\\\___dddiiirrrttt\\\QQQGGGBBB>>>:::777888777777666555555666777888444444444444555555555666333333333333333333333333222222222333333333444444000000000000000000000000000000111111111222222222////////////////////////000000///...............////////////////////////........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------------........................////////////000111111111111222222222111111222333333444555555333444555666888888888888777888999999;;;;;;<<<===;;;===>>>>>>>>>>>>AAACCCEEEEEEEEEEEEEEEEEEEEEEEECCCIIIHHHGGGLLLMMMUUUggg:::BBBLLLVVVcccwwwwwwiiifffccc___]]]]]]___``````ccccccffflllsss~~~~~~cccWWWLLLEEE@@@:::777777888777555444444666888999444444444555555555666666222222222222222222222222222222222333333444444444000000000000000000000000000000111111222222222222000000000000000000000000111111000//////...//////............////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,------,,,,,,---------.........//////............/////////000000111111111111222222222111111222333333444555555333444555777888888999999777888999:::;;;<<<<<<===;;;===>>>>>>>>>>>>AAACCCFFFFFFFFFEEEEEEEEEEEEEEECCCIIIHHHGGGLLLMMMUUUhhhHHHLLLXXXllluuuiii```______```aaabbbcccdddeeejjjnnnsss{{{kkkdddYYYMMMCCC===:::999888777666555555555555555444444555555444444333222333333333333333333333333111111222333333333222222555444333222111///......//////000000///...------........................///...---...///000///...///////////////000111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////............------------------------,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444555555666666666666666777777888999::::::;;;;;;???>>>>>>>>>>>>@@@AAABBBEEEFFFGGGFFFCCCBBBCCCDDDIIILLLIIIIIIMMMLLLWWWoooGGGQQQddd~~~vvvnnneee___\\\]]]___aaacccfffjjjmmmxxx{{{ssseeeVVVIII@@@;;;999888888777666555555555555444444555555444444333222333333333333333333333333222222333333333222222111444333333222111000////////////000000///......---........................111000////////////......///////////////000111111000000000000//////......................................................------------------------------------------------...---,,,,,,++++++,,,,,,------------------------.........---------,,,,,,------------------------,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444555555666666666666666666777888999:::;;;<<<<<>>=========>>>???@@@DDDEEEFFFFFFDDDDDDEEEFFFIIILLLIIIIIIMMMMMMXXXpppOOO___zzzyyypppjjjfffbbb___]]]___aaaeeeiiipppxxx~~~}}}mmm[[[LLLAAA:::888999888777666555555555555444555555555555444333333333333333333333333333333333333444333333222111000222222222111111111000000//////000000000///......////////////////////////111111111000000////////////////////////000000111000000000////////////...................................................////////////////////////------------------------,,,------------,,,,,,+++........................,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444555555666666666666666555666777999:::<<<===>>>>>>===<<<<<<<<<===>>>???CCCDDDFFFFFFEEEFFFGGGIIIHHHKKKIIIJJJNNNMMMYYYqqqeeewwwyyynnnfffbbbaaaaaaaaaaaadddiiinnnvvvtttbbbRRRFFF???<<<:::999888777666555555555555555555555555444444333444444444444444444444444444444444444333222111000111111111111111111111111//////000000000//////...000000000000000000000000000000111111000000111111000000////////////000000////////////////////////------------------------........................////////////////////////------------------------+++,,,---......---,,,+++------------------------,,,,,,++++++++++++++++++------------------------,,,,,,,,,---------..................///////////////000000000111111111111222222222333333333444444444555555666666666666666555666777999;;;===>>>???<<<<<<<<<<<<===???AAABBBDDDEEEGGGGGGFFFFFFHHHIIIHHHKKKIIIJJJOOOOOOZZZsss~~~tttnnnfff___]]]___bbbdddhhhmmmttt{{{rrrbbbSSSHHHBBB;;;:::999888666666666666555555666666555555444333444444444444444444444444555555555444333222111000000111111111111222222222//////000000000000000///111111111111111111111111---///111111000000222444000000////////////000000.............../////////------------------------................................................------------------------+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..................///////////////000000000111111111111222222222333333333444444444555555666666666666666555666777999;;;===>>>???;;;;;;;;;===???AAADDDFFFGGGHHHIIIHHHGGGFFFGGGIIIHHHKKKIIIKKKOOOPPP\\\tttwwwssshhheee```]]]]]]aaafffjjjqqqwwwrrr^^^MMMDDD<<<;;;:::888777666666666555666666666666555444444444444444444444444444444444444555444444333222111111111111111111111222222//////000111111111000000000000000000000000000000+++...111111//////222444111000000///////////////---............/////////////////////////////////................................................------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444555555666666666666666666777888:::;;;===>>>???;;;;;;<<<===???BBBEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIHHHKKKJJJKKKPPPQQQ]]]vvvyyyoooiiihhh_________```dddiiipppttt}}}lllVVVIII===<<<;;;999777777666666666666666666666555444444555555555555555555555555333444444444444444333333222222111111111111111111//////000111111111111111000000000000000000000000---000222111---,,,...111111111000///////////////---------.........//////////////////////////////................................................---------------------------------------...//////------------------------,,,---------.........///------------------------,,,,,,,,,---------..................////////////000000000000111111111111222222333333333333444444444555555666666666666666888888999:::;;;<<<===>>><<<<<<<<<===>>>@@@BBBCCCGGGHHHJJJJJJIIIIIIJJJLLLGGGKKKJJJLLLQQQRRR^^^wwwzzzlllbbb______\\\^^^aaaeeekkkrrryyy~~~|||dddUUU>>>===;;;999888777666666666666666666666555555444555555555555555555555555333333444444555444444444222222222111111111000000//////000111111111111111///////////////////////////222444111,,,)))+++...111111000///////////////---------.........//////................................................////////////////////////------------------------...---,,,,,,---...///000........................,,,,,,,,,------.........------------------------,,,,,,,,,---------................../////////000000000000000111111111111222222333333333444444444444555555666666666666666999999::::::;;;<<<======>>>======<<<<<<===???@@@EEEGGGIIIJJJJJJKKKMMMNNNGGGKKKJJJLLLQQQRRR___xxxxxxnnnfff``````ccc___dddiiilllooovvvrrr^^^NNNDDD<<<;;;;;;888555444666666666666555555555555666666666666555444333222555444444333333444444555333333333222222111111111111111000000//////............//////000000111111000000000000000000000000222111111000///......------.........//////000000////////////////////////000000///...............////////////////////////000///---,,,++++++,,,---,,,,,,,,,,,,,,,---...///,,,------....../////////---.........---,,,,,,+++------------------------///000000111222333333444............////////////111111111111222222222222000000111222333333444444333555777777666555555666888999999::::::;;;;;;<<<===<<<<<<<<<>>>@@@BBBCCCGGGHHHIIIIIIGGGGGGHHHIIIJJJNNNLLLMMMRRRRRR^^^vvvvvvlllfffaaa]]]___cccdddjjjqqqvvv{{{iiiQQQFFF<<<::::::777444444666666666666555555555555666666666555555444333222555444444333333444444555333333333222222222111111111111000000000000000000/////////000000000000000000000000000000000000000111111111000///...................../////////000////////////////////////000000///...............////////////////////////...---,,,,,,,,,---......------,,,,,,,,,---......---------------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............////////////............////////////000111111222333333444444333555777777666666777888888999999::::::;;;<<<<<<===<<<<<<===>>>@@@BBBCCCFFFHHHIIIIIIHHHHHHIIIKKKKKKNNNLLLMMMQQQRRR^^^wwwnnnhhhcccaaa```___bbbggglllsss}}}qqqWWWKKK???;;;:::777666666666666666666555555555555555555555555444333222222555444444333333444444555333333333222222222222111111111111111111111222222000000000000000000//////000000000000000000000000111111000000//////..................////////////////////////////////////000///......---.........////////////////////////,,,,,,+++,,,,,,...///000......---,,,,,,,,,------------------,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++******++++++,,,---------............////////////000000111111111222222222111111222222333333444444333555777888777777888:::999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHJJJJJJIIIJJJKKKMMMMMMOOOLLLLLLPPPQQQ___xxxwwwooofffcccbbbeeeffffffjjjpppvvv~~~uuuaaaSSSDDD>>>;;;999888999666666666666555555555555444444444444444333222222555444444333333444444555222222222222222222222222111111111222222333333333222111111000000/////////000000000000000000000000111000000000/////////............//////////////////////////////////////////......------.........////////////////////////,,,,,,,,,,,,------......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------........................////////////222222222333333333333444222222222333333333444444333555777888888888:::;;;999999::::::;;;<<<<<<<<<<<<<<<<<<===???AAACCCDDDFFFHHHJJJKKKJJJKKKMMMOOOOOOPPPLLLKKKOOOQQQ___yyyuuujjjcccbbbbbbdddiiikkklllrrryyyyyygggXXXHHH@@@<<<999888999666666666666555555555555444444555555444444333333555444444333333444444555222222222222222222222222111111222222333333444444222222111111000000//////000000000000000000000000000000000000///////////////////////////.........////////////////////////......------------......////////////////////////.........------,,,,,,+++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...------,,,+++,,,,,,,,,------...................../////////............/////////////////////000000000111111333333333333333444444444333555777888888888:::;;;999::::::;;;;;;<<<======<<<<<<<<<===???AAADDDEEEGGGIIIJJJKKKKKKKKKMMMOOOPPPQQQLLLLLLPPPQQQ___yyy}}}rrriiibbb___```aaafffmmmqqqttt||||||lll\\\KKKBBB===888777888666666666666555555555555444555555666555555444444555444444333333444444555111222222222222333333333222222222222222222333333111111111111111111000000000000000000000000000000000000000000///////////////////////////.........////////////////////////---------,,,------...///////////////////////////............---,,,+++***......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......///------------------------............////////////000111111111222222222222333333333333444444444444333555777888777777888::::::::::::;;;<<<<<<======<<<<<<<<<===???BBBEEEFFFGGGIIIKKKKKKJJJKKKLLLNNNOOOQQQMMMMMMQQQQQQ___xxxwwwmmmgggcccaaa```aaadddllluuu|||rrrbbbQQQGGGAAA;;;999999666666666666555555555555555555666777777666666555555444444333333444444555111111222222222333333333222222222222111111111111111111111111111111222222000000000000000000000000////////////000000000000000/////////............////////////////////////---,,,,,,,,,------...///////////////////////////,,,---.........---,,,+++------,,,,,,,,,---......---------------.........+++,,,------......------***++++++,,,------......------------------,,,,,,............////////////333333333444444444555555444444444444444444444444333555777777666666777888::::::;;;;;;<<<=========<<<<<<<<<>>>@@@BBBEEEGGGHHHIIIKKKKKKJJJJJJKKKLLLOOOQQQNNNNNNRRRRRR^^^wwwvvvjjjcccaaabbbcccbbbeeeiiisss~~~xxxhhhWWWLLLFFF@@@<<<<<<777666666666555555555555666666777777777777777666555444444333333444444555111111111222222333333333333222222111111000000000000000000111222222222333000000000000000000000000////////////000000000000000000//////.........---////////////////////////,,,,,,,,,,,,------...///////////////////////////***+++---...///......---,,,,,,,,,,,,------...///---------....../////////+++,,,,,,---.........---))))))***+++,,,,,,------..................................../////////000000000111111111222222222444444444444444444444444333555777777666555555666::::::;;;;;;<<<=========<<<<<<<<<>>>@@@CCCEEEGGGHHHJJJKKKJJJIIIIIIJJJKKKNNNQQQOOOOOOSSSRRR^^^vvv|||wwwlllhhhccc]]]ZZZZZZ]]]___gggooo}}}ppp```UUUKKK???:::;;;777666555555666888:::;;;444444444444444444444444555555444444444333333333222222222111111111111000000000000000000000000000000000000000000111111222000000000000111111111111//////000000111111222222111111000000//////......////////////////////////,,,---...............---////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////------------------------,,,,,,,,,---------......///......---------......------///000111111111111111111222222222333333333333333222222333333444555---000333444555666777999888999999:::;;;<<<===============>>>@@@BBBDDDFFFFFFGGGIIIJJJJJJJJJIIIIIILLLPPPNNNNNNPPPOOO\\\vvv~~~wwwppplllfffdddbbb______aaaeeeiiirrr{{{mmm]]]NNNAAA::::::888888777777777777888888555555555555555555555555555555444444444333333333222222222222111111111111111111111111111111111111000000000000000111111222000000000000111111111111000000000000000111111111111000000000/////////...//////////////////////////////000000000//////...////////////////////////............------,,,,,,,,,,,,------....................................------------------------,,,,,,,,,---------......///......---------......---...///000111111111111000000111111111222222222333333222222333333444555222444555666555555666888888999999:::;;;<<<===============>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIMMMLLLMMMPPPQQQ___yyyxxxpppjjjddd```\\\]]]^^^___aaafffmmmrrrzzzjjjVVVFFF>>>===::::::999999888777666666666666666666666666666666555555444444444333333333333222222222111111111111222222222222222222222222000000000000000111111222000000000000111111111111111111111111000000000000000000000000////////////////////////////////////222222222222111000///////////////////////////////////////............---,,,---...///000///..............................------------------------,,,,,,,,,---------............---------......///---...///000000111111000//////000000000111111111333333222222333333444555777777888666555444666777888999999:::;;;<<<===============>>>@@@BBBDDDFFFIIIIIIJJJKKKJJJIIIHHHGGGFFFJJJJJJKKKPPPRRRbbb|||yyynnngggbbb___]]]ZZZ]]]```dddgggmmmuuu{{{zzzcccQQQEEE@@@;;;;;;::::::999888777666666666666666666666666666555555444444444333333333333333222222222111111111222222222222222222222222000000000000000111111222///000000000111111111111222222111111000000//////000000000000////////////////////////////////////333333333222111000///.../////////////////////////////////////////////...,,,...///111111000...---........................------------------------,,,,,,,,,---------.........------------...//////......///000000000000000000000000000111111111222333333222222333333444555777777777666444444666777888999999:::;;;<<<===============>>>@@@BBBDDDFFFJJJJJJKKKKKKKKKIIIHHHGGGEEEJJJIIIKKKPPPRRRbbb~~~yyynnnfffaaa```______```eeekkkooorrrxxxrrr[[[JJJAAA;;;:::::::::999999999888555555555555555555555555555555444444444333333333333333333222222222222111111111111111111111111111000000000000000111111222///000000000111111111111222222111111000000//////////////////000000000000////////////////////////111111111111000///...---////////////////////////.../////////////////////---...000111111///...,,,........................------------------------,,,,,,,,,---------......---------------...//////...//////000000000000///111111111222222222333333333333222222333333444555333444555555444555666888888999999:::;;;<<<===============>>>@@@BBBDDDFFFJJJKKKKKKKKKKKKJJJHHHGGGHHHLLLJJJKKKPPPRRRbbb~~~rrrlllccc]]][[[]]]```bbbcccjjjrrrxxx|||gggQQQDDD===<<<:::999888999::::::555555555555555555555555555555444444444333333333333333333333222222222222000000000000000000000000000000000000000111111222000000000000111111111111111111111111000000000000////////////000000000000////////////////////////000000000000///...------////////////////////////---............/////////......///000///...---,,,------------------------------------------------,,,,,,,,,---------......---------------...///000//////000000000000//////111222222222222333333333333333222222333333444555000222555666666666777888888999999:::;;;<<<===============>>>@@@BBBDDDFFFIIIJJJKKKLLLKKKJJJIIIHHHJJJNNNLLLLLLPPPSSScccvvvhhhbbb[[[XXXXXX]]]aaacccgggooo{{{sss^^^OOOAAA???;;;888777777999:::666666666666666666666666555555444444444333333333444444333333333222222222111111111111111111111111000000000000000111111222000000000000111111111111000000000000000111111111.../////////000000000111/////////////////////////////////000//////......////////////////////////,,,,,,------........................------,,,,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,------///000000//////000000000000//////111111111111222222222222333333222222333333444555000333777999888777777777888999999:::;;;<<<===============>>>@@@BBBDDDFFFIIIIIIKKKLLLLLLKKKJJJJJJKKKNNNLLLLLLRRRUUUfffwwwkkkddd___YYYVVVXXX]]]bbbeeeoooyyy~~~kkk]]]EEEAAA<<<888666666888999777777777777777777777777555555444444444333333333444444444333333333222222222222222222222222222222000000000000000111111222000000000000111111111111//////000000111111222222.../////////000000111111////////////////////////...//////000000000000///////////////////////////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111///000000000000000//////000000000000111111111111333333222222333333444555111555999;;;;;;888777666888999999:::;;;<<<===>>>=========>>>@@@BBBDDDFFFHHHIIIJJJLLLLLLLLLKKKKKKJJJNNNLLLMMMSSSVVVhhhvvviiicccZZZZZZ[[[\\\___dddhhhkkkrrrbbbMMMCCC;;;::::::888777888666666666666666666666666666555555555555444444444444555555444222000111222444333111000000111333444111111111111111111111111222222111111111111222222222111111111000000//////111111000000//////......111111111111000000000000000///...---------------...///000///...---...000//////.........---------///,,,+++,,,000222222000,,,---------...///////////////.........---------///////////////////////////......------///000111000000000000//////////////////000//////000222444111000000222444666666555777777777777777888888888:::;;;;;;;;;<<<<<<======<<<===???AAACCCDDDDDDDDDGGGGGGGGGGGGIIIJJJLLLLLLKKKNNNKKKKKKRRRXXXkkk|||mmmbbb]]][[[\\\]]]___dddkkkrrrvvv{{{iiiPPPFFF===::::::888777888777777777777777777777777666555555555555444444444666777777666444222333444333333222111111222333333111111111111111111111111222222111111111111222222111111111111000000000///000000000111111111111111111111111000000000////////////...---------.........///000///...---...000//////.........---------...---,,,---...000000000---------...............//////.........---------///////////////////////////......---...///000111000000000000///////////////111333333222111111222666444333333555555444333555666888999999888666444888888999:::;;;======>>>======???@@@BBBCCCEEEEEEGGGGGGHHHHHHIIIKKKLLLMMMKKKMMMKKKKKKRRRWWWkkkzzzoooccc\\\[[[^^^___aaaeeekkktttrrrVVVJJJ???;;;;;;999888888888888888888888888888888666555555555555444444444555666777555333222333444222222222222222222222222111111111111111111111111222222111111111111222222111111111111000000000000///000000111222333333333111111000000000000//////.........---......//////...///000///...---...000/////////............------......---,,,,,,...///...............---------...............---------///////////////////////////............///000000////////////000000000000...111444444333000//////777555333333444444333222444666999;;;;;;999555333666777888999;;;===>>>???>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKKKKLLLMMMJJJMMMKKKKKKQQQVVViiixxxmmmddd___]]]___bbbdddgggkkkrrr}}}yyy^^^PPPBBB<<<;;;:::888999888888888888888888888888666555555555555444444444222333444333111000111222111222222333333222222111111111111111111111111111222222111111111111222222111111111000000000000000000000000111111222222222111000000000////////////......---......///000000...///000///...---...000/////////...............,,,...000...***))),,,.../////////...---------,,,........................////////////////////////............/////////000////////////000000000000---///111222111000000111444222000111333444555444444666888:::;;;;;;:::999888888999:::<<<===>>>>>>???>>>>>>>>>@@@CCCFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJMMMKKKKKKQQQVVVhhh~~~nnnddd___]]]___bbbgggjjjnnnrrrzzz~~~fffVVVEEE>>><<<;;;999999888888888888888888888888666555555555555444444444111333333333111000111222111222222333333222222111111111111111111111111111222222111111111111222222000000000000000000111111111111000000000/////////000000000////////////..................///000111...///000///...---...000////////////////////////---///000...***)))+++.../////////...---------,,,---.....................////////////////////////---......///////////////.../////////000000000111///000000000000222666999777555333222444555666666555666666888:::===???@@@<<<<<<<<<<<<============???>>>>>>>>>@@@CCCFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJMMMKKKKKKQQQTTTffftttgggaaa___^^^```dddnnnrrrxxx}}}nnn[[[HHH???===<<<:::999888888888888888888888888666555555555555444444444333444555444333222333444222222222222222222222222111111111111111111111111222222111111111111222222000000000000111111111111111111000000///......---000000////////////....../////////...//////000000...///000///...---...000...////////////000000000...//////...,,,+++,,,..................------------------...............////////////////////////---......///000/////////......//////000000111111222222222111222666;;;@@@???<<<888666666666666555666666666777999===AAACCC>>>>>>>>>============<<<>>>>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJMMMKKKKKKPPPTTTeeerrriiiaaa___aaabbbdddgggsssyyyttt```JJJ@@@>>><<<::::::777777777777777777777777666555555555555444444444222333444444333222333444333333222111111222333333111111111111111111111111222222111111111111222222///000000000111111111111111000000000000000000000000000/////////.........111000//////////////////...///000///...---...000.../////////000000000000000///------...///...------------...............---------.........//////////////////////////////------///000000000///............///000111111111111222222222333555:::===@@@<<<888555555555555444555555666777999;;;===>>><<<<<<========================???@@@BBBCCCEEEEEEGGGHHHJJJKKKKKKJJJIIIHHHIIIMMMKKKKKKPPPSSScccvvvfff___[[[___cccfffiiimmmwww~~~wwwbbbKKK@@@>>>===;;;:::666666666666666666666666666666555555555444444444000111222222111000111333444333111000000111333444111111111111111111111111222222111111111111222222//////000000111111111222000000000111222222333333000/////////............222111000//////...//////...///000///...---...000.../////////000000111111111...,,,---000111000---,,,------....../////////---------.........//////////////////////////////,,,---///000000000///...---......///000111111222...///111222222333555777:::777333222222444555555444555777888999999888888::::::;;;;;;<<<===>>>>>><<<===???AAACCCDDDDDDEEEFFFHHHIIIKKKKKKJJJHHHGGGIIIMMMKKKKKKPPPSSSccc~~~zzzlll^^^^^^^^^```dddjjjpppuuu~~~jjjSSSFFF@@@<<<999999777777777777777888888999555555444444444444555555555444333222222222222333111111111222222333333333222222222222222222222222222111111111000000//////000000000000000000000000000000000000000000000000111111111111111111111111111111000000//////......////////////////////////......////////////......000000000000000000000000000///...///000111000///////////////////////////......------------......000000///...............////////////000000000000//////000111333444555666555666666666444444444555555666777888888999999888999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGIIIJJJKKKKKKIIIHHHIIIJJJOOOPPPMMMNNNTTTWWWddd}}}oooccc______```bbbgggnnnvvv{{{mmmWWWKKKDDD???;;;:::888888777777777777888888666555555444444555555666444444444444333333333333111111222222222333333333222222222222222222222222222111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...////////////////////////......////////////......///////////////////////////......///111222222111////////////////////////.........------.........000000///...............////////////000000000000000000111222333444444555333333444333222222222333555555777888888888888888999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKOOOQQQMMMNNNTTTWWWeee~~~ttteee^^^```aaacccfffkkkuuuttt^^^PPPHHHBBB===<<<:::999888777777777777777666555555444444555555666444444555666555444333222111222222222222333333333222222222222222222222222111111111111111000000000111111111111111111111111000000000000000000000000////////////////////////000000000000////////////////////////////////////...//////000000//////...........................///......///111333222222////////////////////////........................000//////............///////////////000000000000111111222222222333333333222222222222333333333333555555666777888888888888999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNQQQNNNOOOUUUWWWfffxxxjjjbbb``````cccfffjjjqqq|||~~~fffVVVKKKCCC>>>>>><<<;;;999888777666666666666666555555555555666666444555666777777555333222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000//////////////////////////////000000000000//////........................///...---...000111000///////////////////////////......////////////......000///............//////////////////000000000000222222222222222222222222444333333333555666555555444555666777888888888888999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMNNNQQQOOOPPPVVVXXXggg}}}nnndddbbbdddbbbggglllrrrzzzqqq^^^PPPEEE@@@@@@<<<<<<:::888777666666666666666666555555666666666444555666777777555333222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111......//////000000111111//////////////////////////////000000000000//////........................///...------//////...,,,////////////////////////......///000000///......//////............//////////////////000000000000333333333222222222222111333222111222555777666555444555666777777888888777999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGJJJKKKLLLLLLKKKKKKMMMNNNMMMRRRQQQRRRVVVYYYiiisssiiiaaabbbggghhhooowwwmmm[[[LLLDDDBBB<<<<<<:::999888777777666777666666555555666666777444444555666555444333222333333333222222222222111222222222222222222222222111111111222222222222222222222222222222222222222000000000000000000000000111111111111111111111111---......///000111111222///////////////////////////000000111111000000///........................///...------//////...---////////////////////////...///000111111000///...///............//////000////////////000000000000333222222222222222222222000...---000444666555333444444555666777777777777999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGJJJKKKMMMMMMLLLLLLNNNOOOLLLRRRRRRSSSWWWYYYkkktttjjjfffbbbeeemmmqqqyyykkkVVVHHHBBB<<<;;;:::999888777777777777777666666666666777777444444444444333333333333333333333222222222111111222222222222222222222222111111111222222333333333222222222222222222222222000000000000000000000000111111111111111111111111------...///000111222222////////////////////////000000111111111111000000////////////////////////...------...111333222222////////////////////////...///000111111000///..................///000000////////////000000000000222222222222222222222333000---,,,///444666555222333444555666777777777777999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGJJJLLLMMMMMMMMMMMMNNNPPPLLLRRRSSSTTTXXXZZZlll|||hhhdddeeedddjjjssswwwwwwwww^^^KKKCCC;;;;;;:::999888888888888777777666666666666777777555444333222222222333333333333333222222111111111222222222222222222222222111111111222222333333333222222222222222222222222000000000000000000000000000000000000000000000000,,,---...///000111222333////////////////////////000000111111111111000000000000000000000000000000,,,,,,---000333666777666////////////////////////...///000222222000///..................///000111////////////000000000000111111222222222333333333222///---000666999777444333444555666777777777777999999:::;;;;;;<<<<<<===<<<===>>>???AAADDDFFFGGGJJJLLLMMMNNNMMMMMMOOOPPPLLLRRRSSSTTTXXXZZZlllzzzqqqgggdddeeehhhpppwww~~~}}}}}}~~~{{{cccQQQGGG???===:::999999999999888555999;;;999555222333666333333333222222222111111222333444555555444333222444333333222222333333444333222222111111222222333111111222222222222111111111111000000000000111111222111000...,,,***((((((111000///...............////////////000000000000000000000000000000000000222111000.........///000//////000000111111111222......---,,,,,,,,,,,,---///............///000000---------............/////////000111222333333444222222222222222222333333333333333444444444555555555555666666777777888888<<<<<<;;;;;;;;;<<<<<<======???AAACCCDDDDDDDDDDDDGGGJJJLLLNNNNNNOOOPPPRRRTTTWWWSSSSSSWWWYYYiiiqqqiiiccccccfffkkksss||||||yyywwwxxxhhhUUUKKK@@@===:::888999999888777999<<<>>>;;;666333444666444444444444333333333222333333444444444444333333444333333222222333333444333222222111111222222333111111222222222222111111111111000000000000111111////////////............000//////...............////////////000000000000000000000000000000000000111000000////////////000//////000000000111111111000000000000/////////...------,,,,,,------...///........./////////000000///000000000111222222222111222222222222333333333333333333444444444555555555555666666777777888888<<<;;;;;;;;;;;;<<<=========>>>@@@BBBCCCDDDDDDDDDGGGJJJLLLNNNNNNOOOPPPRRRRRRVVVSSSSSSWWWZZZjjjxxxhhhdddbbbeeekkkqqqzzz|||uuuooojjjoooooo[[[OOOAAA>>>:::888888888888777<<<>>>???<<<888444444666555555555555444444444444444444333333333333444444333333222222222222333333333222222111111222222333111111222222222222111111111111000000000000111111000000000000111111111111//////..................////////////000000000000000000000000000000000000...//////000000000000/////////000000000000111111000111111222222000///...,,,++++++++++++,,,------////////////000000000111000000000000000000000000111111222222222333333333333333333444444444555555555555666666777777888888;;;;;;;;;;;;;;;<<<=========>>>???AAABBBCCCDDDDDDHHHJJJLLLMMMNNNOOOQQQRRRRRRUUUSSSSSSWWWYYYjjj{{{pppfffdddeeekkkqqqwww~~~sssiii```bbbsssttt^^^QQQBBB???;;;888888888777777:::<<<===;;;888666666777555555555444444444444333555444333222222333444555333333222222222222333333333222222111111222222333111222222333333222222111111111000000000000111111222222222111111000000///.........//////.........////////////000000000000000000000000000000000000---...///111111111000/////////000000000000000000...///111222111000...,,,,,,,,,++++++,,,,,,---........./////////000000000000000000///////////////111111111222222333333444333333333444444444555555555555666666777777888888;;;;;;;;;;;;;;;<<<===>>><<<===???@@@BBBCCCDDDEEEHHHJJJLLLMMMMMMNNNQQQSSSSSSVVVTTTSSSWWWXXXggg~~~pppjjjffffffiiipppvvv|||rrreeeZZZ[[[iiiwww___QQQEEEAAA<<<999888888888777666888999999888777777777444444444444333333333333444333222111111222333444333222222111111222222333333222222111111222222333222222333333333333222222111111000000000000111111111111111000000/////////......///000000//////...////////////000000000000////////////////////////---...///111111111000///000000//////////////////...///111222222000...------------------...//////------........./////////000000000///////////////000000111222333333444444333333333444444444555555555555666666777777888888:::::::::;;;;;;===>>>>>>======>>>@@@BBBDDDEEEFFFIIIJJJLLLLLLLLLNNNQQQTTTUUUXXXUUUTTTWWWWWWdddooofffeeefffgggllluuu{{{tttgggZZZYYYaaavvvzzzbbbSSSHHHDDD>>>:::999999999999444555666777777777777777444444444333333333333222333333222222222222333333222222111111111111222222333222222111111222222333222222333333333333222222111111000000000000111111---......///000111111111...///000111222111000///////////////000000000000////////////////////////...//////000000000000///000000////////////......111222222333222111000//////............///000000------------............000000000000000000000000000000111222333444444555333333333444444444555555555555666666777777888888:::::::::;;;<<<===>>>???>>>>>>???@@@BBBDDDGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTTTTXXXUUUTTTWWWVVVddd}}}uuufffbbbeeefffiiippp{{{|||nnnaaa[[[\\\iii~~~gggYYYJJJFFF@@@;;;::::::::::::555555555666777777666666555555555555444444444444222222333333333333222222222222111111111111222222333222222111111222222333222333333444444333333222111111000000000000111111......//////000000111111///000222333333333111111////////////000000000000////////////////////////111000000////////////000000000/////////.........222222111111111000000000//////......//////000111............///////////////000000000111222222222///000111222333444444555333333333444444444555555555555666666777777888888:::::::::;;;<<<===>>>?????????@@@AAACCCFFFHHHJJJJJJKKKKKKKKKLLLNNNQQQTTTQQQVVVTTTTTTWWWWWWeee|||mmmcccccciiigggkkktttvvvhhh```[[[bbb{{{kkk^^^LLLGGGAAA<<<;;;;;;;;;;;;888777666777777777666444777666666666555555555555111222333444444333222111222222111111111111222222333222222222222222222333222333333444444333333222111111000000000000111111333333222111000///......///000222444444444222111////////////000000000000////////////////////////222111000.........///000000000//////.........---000//////...---.........///............///000000////////////000000000000//////000111222333333444///000000222333444555555333333333444444444555555555555666666777888888888999::::::;;;<<<===??????@@@@@@@@@AAACCCFFFIIIKKKJJJKKKKKKKKKKKKNNNRRRUUUOOOSSSRRRTTTXXXYYYggg~~~nnnhhhfffgggjjjjjjqqq{{{pppbbbZZZ\\\iiiwwwttteeeYYYPPPEEE>>>======;;;999999888666777888888777666555555666666555444333333***+++...111333444333333222222222222222222222222222111111000000111222222000000000000000000000000000000000000000000000000333111000000111111000...222333555:::>>>===999555111000///......///000111------.........,,,+++***............////////////111000/////////111222333000000//////......------------------------------............////////////000000000000000111111222000000000000111222333444777777555444333222222222222555888999999888999:::999999:::;;;;;;<<<<<<===>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNOOORRRTTTUUUWWWSSSRRRVVVYYYjjjvvvhhhdddccceeeiiimmmuuuxxxiii^^^[[[dddooo|||mmm^^^TTTGGG???===<<<:::888999888777777888888777666555555666666555444444333---...111333555555444444222222222222222222222222333333333222111111111000111111111111111111111111000000000000000000000000111000000000222222000...111111333777::::::777444111000///......///000000000111111222111000///........./////////000000000......---,,,------/////////////////////.............................................////////////000000000000000111111222000000000000111222333444555555444444333333444444333555777888888888999;;;999::::::;;;;;;<<<<<<======???AAABBBBBBCCCEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTWWWSSSSSSWWWYYYiiillldddaaabbbeeejjjqqqzzzttteee\\\___fffwwweeeZZZKKKAAA===<<<:::777999888777777888888777555555555555666555555444333111222444555666555555444222222222222222222222222444444555444333222000///222222222222222222222222000000000000000000000000//////000222333333000...//////000222555555444222000000////////////000000111222222222222111111000/////////000000000111111......---,,,,,,,,,------.........///////////////////////////////////////............////////////000000000000000111111222111000000111111222333444444333333333444555666666555666777777777777999;;;:::::::::;;;<<<<<<=========???@@@AAAAAABBBDDDFFFHHHIIIKKKLLLLLLMMMPPPRRRRRRVVVTTTTTTXXXYYYhhhsssgggbbbbbbccchhhmmmvvvpppbbb^^^aaarrrlll```OOOCCC>>><<<:::888:::888777777888888666555444555555555555555444444333444555555555555444333222222222222222222222222222333555666555333111000222222222222222222222222000000000000000000000000---...000222444444111............///000000000000///////////////000000000//////000000000000000000000000000000111111111111111111000000////////////------......//////000000////////////////////////............////////////000000000000000111111222111111111111222333444444444444444444444555666666666777777666666777999<<<::::::;;;;;;<<<============???AAABBBBBBCCCEEEFFFGGGIIIJJJJJJKKKLLLOOORRRQQQUUUTTTTTTXXXYYYhhhssskkkdddbbbbbbdddjjjqqq|||mmmcccbbbkkkvvvhhhTTTFFF???===;;;::::::999777777888777666444444444555555555555555444444444444444444333333222222222222222222222222222000111333555666555333222222222222222222222222222000000000000000000000000---...000222444444111...---......---------...///......///000000000000000.........//////000000111000000000000111111111111222222222222111111000000------......//////000000....................................////////////000000000000000111111222111111111111222333444555666666555444444444444555666777777666555666999;;;::::::;;;<<<<<<======>>>???AAACCCCCCDDDDDDFFFHHHGGGHHHIIIIIIJJJLLLOOORRRQQQUUUSSSTTTXXXYYYggg~~~iiidddbbbbbbcccfffoooxxxyyyjjjeeegggttt^^^LLLCCC???===;;;;;;999888777888777666444333444555555666555555555444444333333333222222222222222222222222222222222///000222333444555444444222222222222222222222222000000000000000000000000//////000222333333000......///000///---------///---...///000111111111000000000000000111222444444/////////000000000111111000000111111111000//////.........///////////////....................................////////////000000000000000111111222222111111222222333444555777777666555444444444555666777888777666777888:::;;;;;;;;;<<<======>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIHHHIIIIIIIIIJJJLLLPPPSSSQQQUUUSSSSSSWWWXXXgggqqqdddbbbbbbeeehhhmmmxxxpppgggccczzziiiSSSGGGAAA===;;;;;;999888777888777555444333444444555666666555555444444333333222333333333222222222222222222222222000111111111222333333333111111111111111111111111000000000000000000000000111000000000222222000......111222222///---...///,,,---///000111111111000111111111111222444666777....../////////000000000......000000111000/////////////////////.........////////////////////////............////////////000000000000000111111222222222222222333444555555555555555555555666666777555777888999777777777888;;;;;;<<<<<<======>>>>>>???AAACCCDDDDDDDDDFFFHHHIIIJJJJJJIIIJJJLLLPPPTTTRRRUUURRRQQQUUUWWWhhhwwwhhhdddccceeeiiimmmsssrrrhhh```uuuqqqYYYJJJBBB===:::;;;:::888777888777555333333333444555666666666555555444444333333333444444222222222222222222222222222222111000000111111222000000000000000000000000000000000000000000000000333111000000111111000...///222444444111......000,,,---///000111111111000000000000000111333555777............////////////...///000222222222111111000000//////.........---000000000000000000000000............/////////000000000000000000111111222222222222222333444555555333444444444666777888999444777999999888777777777;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGJJJJJJJJJJJJJJJMMMQQQUUUSSSUUUQQQPPPTTTWWWhhhyyykkkcccbbbeeejjjpppttt{{{}}}gggdddkkkfffQQQDDD???>>>:::999888777666666666666666666666666555555555555666555555555555444444444222222333333333333444444222222111111111111222222222111000//////111333444222222222222222111000///000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000......------------......000000000000111111111111000000000000000000000000//////.........---------////////////000000000000...///000111111222222111222333444444555555555555444444444555555555555666555666666555555666888;;;::::::;;;;;;<<<============>>>@@@BBBDDDFFFHHHHHHHHHIIIIIIIIIJJJLLLPPPSSSVVVXXXTTTSSSVVVXXXhhhrrriiidddcccdddjjjssszzzoooeeeiiimmmUUUEEE===;;;999999888777666666666666666666666555555555444444666555555555555444444444222222333333333333444444222222111111111111222222111000///......000111333000000111111000000///...111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000//////............//////000000000000111111111111000000000000000000000000//////.........---------/////////000000000111111...///000111111222222111111111222222222111000000444444444555555555555666444555555555444555777999::::::;;;;;;<<<============>>>???AAACCCDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSUUUWWWTTTRRRVVVXXXiiipppiiifffeeeddddddjjjvvvvvvffffffwwwvvv\\\III@@@<<<:::999888777666666666666666666555555555444444444666555555555555444444444222222333333333333444444222222111111111111222222222111000///000111222333111111111111111111000///222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000/////////............---000000000000111111111111...///000111111222222111222222222111111000///...444444444555555555555666333444555555444444777888::::::;;;;;;<<<============>>>???@@@BBBCCCDDDEEEHHHIIIIIIIIIJJJLLLPPPSSSSSSVVVSSSRRRVVVYYYjjjoooeeebbbbbbdddfffffflll{{{wwwgggeeeqqq|||bbbPPPEEEAAA;;;:::999888777777777777777777666666666666555555666555555555555444444444222222222333333333444444333222222111111222222333444444333333333444555666333333444444444333333222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///000000000111111111111/////////////////////////////////...............000000000000111111111222...///000111111222222111333333444444444333333222444444444555555555555666333555666666555555777999::::::;;;;;;<<<=========>>>???@@@AAABBBCCCDDDDDDHHHIIIIIIIIIJJJLLLPPPSSSQQQTTTRRRRRRWWWZZZjjjyyyhhhbbb```aaaccciiijjjrrrwwwgggeeeooofffTTTHHHCCC<<<<<<;;;:::999999999999888888888777777777666666666555555555555444444444222222222333333333444444333333222222222222333333444444444444444555555666222333333444444444333333111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000111111000000000000111111///000000000111111111111///////////////////////////////////////////////////000000000000111111111...///000111111222222111222333444555666666666666444444444555555555555666444666888888777777888:::::::::;;;;;;<<<=========???@@@AAABBBCCCDDDEEEEEEHHHIIIIIIIIIJJJLLLPPPSSSOOOSSSQQQRRRWWWZZZjjjoooeeeccc```aaaeeemmmppp{{{yyyfffdddlllgggSSSGGGAAA===<<<;;;:::999999999999888888888777777777666666666555555555555444444444222222333333333333444444333333222222222222333333111111222222222333333333///000111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000000000000000000000000...////////////000000000////////////000000000000...///000111111222222111///000222333555666666666444444444555555555555666555666999999888888999:::::::::;;;;;;<<<=========???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSOOOSSSRRRSSSWWWYYYiiiwwweeeaaabbb```cccjjjqqqxxx}}}eeecccgggyyygggSSSFFF@@@;;;;;;999888888888888888666666666666555555555555666555555555555444444444222222333333333333444444444333333222222333333444000111111222222222222222...///000000111111000000222222222222222222222222///000000000111111111111000000000000000000000000000000000000000000000000000000000//////000000000000000000000111111111111000000000000000000000000.../////////000000000000---.........////////////...///000111111222222111000111222333444444555555444444444555555555555666444666888999888888888999::::::;;;;;;<<<============>>>???AAACCCEEEFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSOOOSSSRRRSSSWWWYYYhhh~~~lll___^^^```___eeeooosss|||~~~eeebbbcccppphhhUUUIIICCC:::999888777666666666666555555444444444333333333666666555555555444444444222222333333333444444444444333333222222333333444111222333444444444333333///000111222222222222222333333333333333333333333//////000000111111111222000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000000000000000.../////////000000111111------------.........///...///000111111222222111333333444555555555444444444444444555555555666666222555777888888777777888::::::;;;;;;<<<======>>>;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSOOOTTTRRRSSSWWWXXXgggooofff^^^^^^aaadddhhhmmmzzz```[[[YYYccc{{{kkkVVVGGG@@@===>>>===;;;999777666777::::::999888777666555555555555555555555555555555333333333222222111111111666444222111111222444555111111111222333444666777222222222111111111111000333222111000000111222333111111111111111111111111000000000000000000000000000000000000000111111111111000///......///000111333222111/////////000111000000////////////000000222222111111000000/////////////////////.........000000000000000000000000111111222222222333333333666666555555555666666777:::999777666555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDIIIJJJKKKJJJJJJKKKNNNPPPSSSVVVSSSRRRUUUWWWfff|||hhhaaa]]]^^^```dddkkkssszzzaaaZZZVVV]]]pppoooZZZKKKBBB>>>>>>===;;;999777777777777777777777666666666666555555555555555555555555555555444444444333333333444444333222222222333444222222222222222333444444222222222222111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000111000000////////////000000222111000/////////000000000000////////////000000111111111000000000000000////////////////////////000000000000000000000000111111222222222333333333444444444444555777888888999888777666666777888999;;;;;;;;;<<<<<<<<<=========>>>>>>???AAACCCEEEFFFIIIJJJKKKJJJJJJKKKNNNPPPQQQUUUSSSRRRVVVWWWffflll___\\\[[[]]]```eeeppp{{{{{{ppp```YYYSSSUUUbbbxxxcccRRRHHH???>>><<<;;;:::999888888555555555666666777777777555555555555555555555555666666666666666555555555333333333333333333333333222222111111111111222222333222222222111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000//////000000000000//////111000///.........//////000000////////////000000///000000000000000000111////////////////////////////////////////////////111111222222222333333333222333333444555777888999777777666666666888999:::::::::;;;<<<===>>>>>>?????????@@@AAACCCEEEGGGHHHIIIJJJKKKJJJJJJKKKNNNPPPOOOTTTRRRSSSWWWWWWeeennn```YYYYYY\\\___aaaggguuu~~~{{{{{{xxxppphhh^^^WWWRRRRRRYYYooonnnZZZMMM@@@???<<<;;;::::::999888666666666666777777777777555555555555555555555555666666666666666666666666222222333444444444333333111111111111111222222333333333222222222111111111000111222333333222111000111111111111111111111111111111111111111111111111111111111000000000000000...///000111111000///.../////////............///000000////////////000000.../////////000000111111///////////////000000000////////////////////////111111222222222333333333333333333444555666777888555555555666777999:::;;;999999:::;;;<<<===>>>?????????@@@BBBDDDFFFHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPNNNSSSRRRTTTWWWWWWeee~~~wwwccc[[[WWWYYY^^^bbbdddkkk{{{zzzuuussspppiiiccc[[[UUURRRTTTVVVcccwww___PPPCCC@@@<<<:::;;;;;;999888999999999888888888777777666666666666666666666666555555555555555555666666222333444555555555555555111111111111222333444555333333333222222222222111000111222333333222111000111111111111111111111111111111111111111111111111111111111111000000//////...///000111111000///............////////////...000000////////////000000......//////000000000111////////////000000111111000000000000000000000000111111222222222333333333666555555444444444444555444555555666888999:::;;;777777888999;;;<<<======>>>>>>???AAACCCEEEGGGIIIIIIJJJKKKJJJJJJKKKNNNPPPNNNSSSRRRTTTXXXXXXeeelll^^^ZZZYYY[[[___eeejjjrrrzzzsssppplllgggbbbYYYSSSRRRVVVVVV\\\ttteeeSSSGGGBBB===:::;;;;;;999777:::::::::999999888888888666666666666666666666666444444444444555555555555444555555555666777777777444444444444444555666666333333333333222222222222111111222222222222111111111111111111111111111111222222222222222222222222222222111111000///////////////000000000000//////......///000000000//////000000////////////000000...//////////////////000...//////000000111111222000000000000000000000000111111222222222333333333777666555444333333333333444555666777888999::::::777777888999:::;;;;;;<<<<<<===>>>@@@BBBEEEGGGHHHIIIJJJKKKJJJJJJKKKNNNPPPOOOSSSSSSTTTXXXYYYgggxxxccc[[[\\\ZZZ[[[```hhhppp{{{{{{tttppplllfffaaaZZZRRRPPPUUUUUUWWWjjjnnn\\\JJJDDD>>>;;;;;;;;;888555888888888888888999999999666666666666666666666666444444444555555555666666777666666666666888999;;;:::999888777666555555555444444333333333222222222222222111111111111222222111111111111111111111111222222222222222222222222222222111111000//////...000000////////////000000...///000111111111000000000000////////////000000///////////////............//////000111111222222222222222222222222222222111111222222222333333333555555444333333333444444555555666777888999999999999999999::::::;;;;;;;;;<<<===>>>@@@CCCEEEHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPQQQUUUSSSSSSXXXYYYiiiooo___YYY\\\[[[[[[```jjjttt|||uuuppplllfffaaa[[[QQQNNNSSSSSSTTTeee}}}wwweeeLLLFFF>>>;;;;;;;;;888444555555666777888999::::::777777777777777777777777444555555555666666777777888777666666777999;;;===???===;;;999777555444444444444444333333333222222333222111000000111222333111111111111111111111111222222222222222222222222222222222111000//////...111000///......///000111...///000222222222111000000000////////////000000000000//////.........---...//////000111222222222222222222222222222222222111111222222222333333333333333333333444444555666555666777888888999888888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAACCCFFFHHHJJJIIIJJJKKKJJJJJJKKKNNNPPPRRRVVVSSSSSSXXXZZZjjjwwweeeXXXWWW]]]]]]fffggglll}}}zzzrrrhhhaaaXXXRRRPPPRRRQQQSSScccwwwmmmUUUGGG<<<;;;>>>>>>:::888:::999777666666666777888777888:::;;;;;;:::888777888888777777666666555555555555444444444444555555888AAACCC:::222111444555222333333444444333333222222222222222222222222222000000000111222222222333555444444333333222222111444333111000000000111111222222222222222222222222111111000///////////////222222111000...,,,+++***...---,,,+++,,,...000111000000//////000222444555444000///111000...///222333333222222111222222222333333333444444444555555555666777777666666777888;;;::::::::::::;;;<<<<<<@@@@@@@@@AAACCCEEEFFFGGGIIIIIIHHHGGGGGGIIIMMMPPPPPPUUUTTTTTTWWWXXXhhhoooaaaWWWWWW]]]___hhhkkkqqquuujjjbbbZZZRRRNNNPPPOOOPPP^^^pppxxx\\\MMM???<<<>>><<<999777999999888777777777777888777888999::::::999888777666666666666555555555555555555444444444444555555555>>>AAA;;;444333666666222333333444444333333222222222222222222222222222111111111111111222222222222222222222222333333333333222111000000000111222111111111111111111111111111111000///////////////000000111000000///............---,,,---///111222000000//////000222444555777222000222222000000333333333222222111222222333333333333444444444555555555666777777666666777888;;;;;;::::::;;;;;;<<<===??????@@@AAACCCEEEGGGHHHIIIIIIIIIHHHGGGIIIMMMPPPPPPTTTSSSSSSVVVXXXjjjssseee]]]WWWXXX]]]bbbmmmrrr{{{yyylllccc]]]SSSMMMLLLLLLNNNYYYfffgggVVVDDD>>>===;;;888777999999999999999888888777666777888999999888777666444444444444555555555555555555444444444444555555222:::>>>;;;777666666666222333333444444333333222222222222222222222222222222222222111111111111111///000000111222222333333111111111000111111222333////////////////////////111111000000000/////////------...///000000000000//////.........000111333000000//////000222444555999444111222333111111333333222222111222222333333333333333444444444555555444666777777666666777999;;;;;;;;;:::;;;;;;<<<===>>>>>>???AAACCCFFFHHHIIIIIIIIIIIIIIIHHHJJJMMMPPPPPPTTTRRRRRRVVVYYYlllggg]]][[[XXXZZZ___eeerrrzzzyyy|||yyynnnfff___UUUMMMKKKKKKMMMUUU^^^{{{ppp]]]III@@@>>><<<:::999999999:::;;;;;;999888777666666777777777777666666444444444555555666666666555555444444444444555555222777<<<<<<:::777666555222333333444444333333222111111111111111111111111333222222222111000000000///000000000111111111222000000000111111222333333////////////////////////000000000111111000000000+++,,,---...////////////////////////000111222333000000//////000222444555<<<555111222333111111222222222111111222222333333333333333444444444555555444555777777666666888999;;;;;;;;;;;;;;;<<<============???AAACCCFFFIIIJJJIIIJJJJJJJJJIIIKKKNNNPPPPPPTTTQQQQQQUUUZZZmmmwwwaaa[[[[[[[[[]]]bbbfffuuu}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyy{{{zzzyyyyyyxxxxxxyyyyyyxxx}}}{{{rrryyyzzzrrrlllccc[[[RRRMMMKKKNNNTTT[[[tttwwwbbbLLLAAA???===<<<===999999:::;;;;;;999888777666666666777777666666666555555555666666777777888555555444444444444555555444666:::<<<<<<888444222222333333444444333333222111111111111111111111111333222222222111000000000111111111000000/////////000000111111222222222222000000000000000000000000///000111111111111000000...//////000000000///////////////000111111222333000000//////000222444555===555000000222111000111222111111111222222333444333333333444444444555555333555777777666666888999<<<;;;;;;;;;;;;<<<============???AAACCCFFFIIIJJJIIIJJJKKKKKKKKKLLLNNNPPPOOOSSSQQQQQQVVVZZZnnnnnn^^^[[[\\\]]]```fffhhhxxxuuusssnnnjjjgggfffffffffeeeeeedddcccbbbaaaaaa```ccccccbbbaaaaaaaaaaaabbbbbbeeeiiikkkkkkmmmqqqttt{{{~~~~~~sssnnnwwwyyytttjjjeee\\\SSSNNNOOOUUUZZZlll{{{fffOOOCCC@@@>>>===>>>999999999999999888888777777777666666666666777777666666666777777777777777555555444444444444555555666444777<<<===888444222222333333444444333333222111111111111111111111111222222222111111111111111222222111111000//////...000000111222222222111111111111111111111111111111///000111222222222111000222222333333333222111111/////////000111111222222000000//////000222444555@@@666///000222111000000111111111111222333444444333333333444444444555555333555666777666777888:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAACCCFFFHHHIIIIIIKKKLLLLLLLLLMMMOOOQQQOOOTTTRRRSSSWWW[[[nnnssseeeZZZZZZ\\\]]]bbbjjjppp}}}yyyuuurrroookkkhhhaaa___]]][[[YYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]___```aaaeeehhhkkknnnqqqtttyyy|||vvvooonnnyyy}}}tttppphhhZZZPPPOOOTTTZZZgggjjjRRREEEAAA>>><<<<<<999999888777777777777888888777777777777777777888666666666666666666555555555555444444444444555555666222333:::===:::666555222333333444444333333222111111111111111111111111111111111111111222222222111111111111111111111111111111222333222111000000111111111111111111111111...///111333333222111000111111222222222222111111......///000111111111111000000//////000222444555CCC888000111333222111000111111111111222333444555333333333444444444555555333444666777666777999:::<<<<<<<<<<<<<<<======>>>??????@@@AAACCCEEEGGGHHHIIIKKKMMMMMMMMMMMMOOOQQQOOOTTTTTTTTTXXX[[[mmmiii^^^WWWYYY\\\]]]cccmmmxxxzzzuuusssllliiieeeaaa___^^^[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSNNNOOOOOOPPPRRRSSSTTTTTTXXXXXXWWWVVVVVVVVVVVVVVVWWWVVVUUUWWWYYYZZZZZZYYYYYY[[[]]]___```bbbfffhhhjjjmmmqqqyyysssnnnppp}}}zzzyyyppp```RRRNNNSSSYYYgggmmmUUUGGGAAA===:::999:::999777666666666777888888888777777777777888888666666666555555444444333555555555444444555555555444///000888>>>;;;888888222333333444444333333222000000000000000000000000000000111111222222222333000000000111222222333333111222333333222111000///111111111111111111111111...///111333444333111000,,,---...//////000//////---...///000000111111000000000//////000222444555EEE:::111222444444222111111111111111222333444555333333333444444444555555333444666777666777999:::<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAACCCEEEFFFGGGJJJKKKMMMMMMMMMNNNOOOQQQOOOTTTTTTUUUYYY[[[lllzzzbbb]]]YYY[[[]]]bbbjjjrrr~~~wwwuuuqqqlllhhhdddaaa```ZZZWWWUUUTTTUUUUUUSSSPPPLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXXXXWWWWWWXXXZZZVVVVVVVVVVVVVVVVVVVVVUUUXXXXXXYYY[[[\\\\\\\\\\\\]]]```ccceeeiiipppzzzvvvqqqoooqqq{{{~~~xxxqqqhhh[[[QQQPPPVVVhhhoooUUUGGGAAA>>><<<<<<<<<:::888888999:::999888999888888888777777666666666666555555555555666777222444666777888777666555333333333444444555555555///111222333333222000///111111111111111111111222111111111111111111111111000000000000111111111111111111111111000000000000000111111111111222222222000111222222333333333333000000000000////////////222000///------///000222333111///000222555777777CCC888000111555555333333111111111111111111111111333333333444444444555555444444555555666888999:::;;;<<<<<<<<<;;;;;;===>>>>>>@@@AAAAAABBBDDDGGGJJJJJJJJJJJJJJJIIIJJJNNNPPPRRRVVVTTTTTTXXXZZZiiiqqq```[[[YYY[[[___eeepppyyy|||tttmmmfffeeebbb^^^[[[YYYWWWVVVXXXVVVTTTTTTUUUTTTQQQNNNPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWW]]]___``````___^^^___```___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\]]]]]]]]]^^^cccjjjoooqqqyyyyyynnnnnnrrr~~~|||uuulll___TTTRRRVVVbbbvvvnnnVVVHHHBBB???===<<<<<<:::888888999999999888888888888777777777666666777666666666555555555555444555666777777666666555333333333444444444555555333444555666666555333222333333222222222222222222111111111111111111111111000000000000111111111111111111111111000000000000000111111111111222222222111111222333333333222222000000000000////////////111000///......///000111111000//////111333666888???555---...222333222333222222222222222222222222333333333444444444555555444444555555666888999:::;;;<<<<<<<<<;;;;;;===>>>???@@@AAAAAABBBDDDGGGJJJJJJJJJKKKKKKKKKMMMQQQTTTSSSWWWUUUUUUYYY[[[jjj{{{fff\\\YYYXXX\\\bbbjjjwww}}}tttnnniiiddd___ZZZVVVUUUTTTRRRQQQPPPOOOOOOSSSSSSSSSUUUVVVVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSVVVVVVVVVWWWYYY]]]```ccclllnnnppppppooonnnoooooopppnnnkkkgggeeedddddddddcccbbbbbbaaa___^^^\\\[[[\\\[[[ZZZXXXXXXZZZ^^^bbb```fffooovvv|||~~~nnnooovvv{{{rrreeeYYYTTTWWW[[[lllxxxmmmVVVIIIDDD@@@===<<<;;;:::888888999999999888888888777777777777666666666666777777777555444333666666666666666555555555333333333444444444444555333444666666666666555444444444333333222222222111111111111111111111111111000000000111111111222222111111111111000000000000000111111111111222222222222222222333222222111111000000000000////////////111000///......///000111...///000//////111777;;;===333+++,,,///000111333222222222222333333333333333333333444444444555555555555555555666888999:::;;;<<<===<<<;;;;;;===??????@@@AAABBBBBBDDDGGGJJJHHHIIIJJJJJJKKKNNNRRRUUUSSSWWWUUUVVVZZZ\\\kkkqqq___[[[XXXYYY^^^eeeooowwwnnnhhhaaa[[[XXXUUURRRPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNOOORRRVVVYYYZZZZZZZZZTTTUUUUUUVVVWWWWWWXXXXXXZZZZZZZZZ^^^dddllltttyyy|||xxxuuuuuuuuusssrrrpppnnnjjjgggdddcccbbbaaa___]]]]]]^^^aaaccc___bbbgggjjjnnnsssxxx}}}sssuuuzzzwwwjjj\\\WWWWWWXXXfffqqqmmmVVVIIIDDD???;;;:::;;;999777777888999888777777777777777777777666666333444666888888777555444888777666555444555555555444444444444444444444444111222333333444333333222444444333333222111111111111111111111111111111111000000111111111222222222111111111111000000000///000000111111111222222222222222222222222111000///000000000000////////////000000////////////000000---000222111///111888>>>???555------//////111444222333333333333333444444333333333444444444555555555555555555666777888999;;;<<<===<<<;;;;;;===???@@@AAABBBBBBBBBDDDGGGIIIIIIIIIJJJJJJJJJLLLPPPSSSSSSVVVUUUUUUZZZ\\\kkkiii\\\[[[YYYZZZ```gggssswwwkkkccc___[[[VVVRRRPPPOOOOOONNNPPPPPPPPPQQQQQQRRRTTTTTTMMMOOOSSSVVVYYYZZZ\\\]]]\\\]]]___aaaccccccddddddbbbbbbdddiiitttzzzvvvtttqqqnnnkkkiiiiiijjjkkkkkkhhhhhhiiiiiiiiijjjlllmmmqqqtttyyy}}}}}}zzzlll___YYYYYYXXXgggtttpppXXXKKKDDD???:::888;;;999777777888999888777666666666666666666777777111333555777888888777666888777666555444555555555444444444444444444444444000000111222222222222222333333222222222111111111111111111111111111111111111111111111222222222222111111111111000000000///000000111111111222222222222222222222111111000///000000000000////////////000000////////////000000...111555444222444:::???AAA888111000000000111444222222222333333444444444333333333444444444555555666555555666666777888999<<<=========<<<<<<>>>???AAABBBCCCCCCBBBDDDGGGIIIMMMMMMMMMKKKKKKLLLOOOQQQQQQUUUSSSTTTYYY[[[kkkvvvddd[[[[[[[[[]]]ccclllzzz{{{oooeee\\\WWWTTTSSSQQQOOONNNNNNOOOPPPQQQQQQRRRSSSUUUXXXZZZ[[[VVVXXX[[[]]]^^^```ccceeeiiilllooorrrttttttsssrrrrrrqqqsssyyy}}}}}}}}}|||{{{vvvuuusssqqqnnnkkkiiihhhlllmmmnnnqqqvvv~~~|||nnnaaa\\\]]]___qqqwww]]]NNNFFF@@@;;;999:::999777777888888888777555555666666666666777777222333555666777888777777666666666666666555555555555444444444444333333333222222222333333444444555222222222333333333333333111111111111111111111111111111111222222222222333111111111111000000000000000111111111111222222222111111111222111111000000000000000000//////////////////000000000000/////////222555666666777:::<<>>===<<<<<<>>>@@@BBBCCCCCCCCCCCCDDDGGGIIIPPPPPPOOONNNLLLMMMOOORRRPPPTTTSSSTTTXXX[[[kkklll___[[[[[[\\\```hhhrrrssseee]]]WWWSSSPPPNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUWWWZZZ^^^bbbeeeggggggjjjmmmoooqqquuuzzz|||wwwtttqqqrrrrrrqqqrrrtttyyy|||}}}ooodddaaacccllldddRRRIIIBBB<<<;;;:::888777666777888777666555555555666666666777777666666666666666666555555444555666777777666666555555555444444444333333333222222333333444555666666333333444444555666666666111111111111111111111111111111111222222222333333111111111111000000000000000111111111111222222222///000000111111111111000000000000000//////////////////000000000000/////////111555777888888888777888333111222222000111444000000111111222333333444333333333444444444555555666666666666666777777888<<<===>>>===<<<<<<>>>@@@BBBCCCDDDCCCCCCDDDGGGIIIMMMMMMMMMLLLKKKLLLOOOQQQPPPUUUSSSTTTYYY\\\lllzzzeee\\\[[[[[[]]]bbbkkkvvv~~~sssdddXXXRRRPPPOOONNNLLLNNNPPPQQQQQQRRRTTTVVVYYY[[[^^^bbbhhhmmmqqqtttvvvyyy}}}zzz{{{zzzyyyvvvtttttttttxxx~~~~~~ooofffdddgggxxxhhhUUUKKKCCC>>>===:::888666666777888777666444555555555666666777777999999777555444444333444222444666888888777666555555555555444444333333333222111111222333444555666444444555666777888999999111111111111111111111111111111222222222333333333111111111111000000000000000111111111111222222222...///000111111111111111000000000000//////////////////000000000000/////////111333777:::999666333111...---000111000111444//////000111222222333333333333333444444444555555777666666666666777777888<<<===>>>===<<<===>>>@@@CCCCCCDDDCCCCCCDDDGGGIIIGGGHHHHHHHHHHHHIIIMMMPPPQQQVVVTTTUUUZZZ]]]mmmlll___ZZZYYY___```eeeqqq~~~xxxjjjbbbZZZUUURRRNNNMMMPPPPPPPPPRRRUUUXXXYYY[[[^^^```fffooowww}}}{{{||||||rrrfffdddgggwwwttt___QQQGGG===666:::::::::999888777666555777666555444444555666777666555444333333333333333444444444444444444444444444444444444444444444444555555555555555555555555666666666555555666666666333333222111111222333333000000000000000000000000000000000000000000000000000000000000////////////000000000000000///......////////////////////////000000000000////////////666777888888777333000---...//////000111333444555333333333333333333333333444444444555555555555666333444555666777888999:::::::::;;;;;;<<<=========???@@@AAABBBCCCEEEFFFFFFIIIHHHGGGGGGIIILLLOOORRRWWWVVVWWWZZZYYY]]]qqq~~~hhh]]]YYYYYY^^^bbbjjjzzz~~~zzzzzzzzzzzzwwwrrrkkkfff^^^XXXRRRPPPNNNKKKLLLOOOTTTTTTVVVYYY]]]aaafffkkkwwwtttiiifffhhhuuu|||dddSSSHHH@@@<<<;;;::::::999888777666555666666555555555555666666666555444444333333333444444444444444444444444444222222222222222222222222444444444444444444444444444333333222222333333444333333222111111222333333111111111111111111111111111111111111111111111111111111111111000000//////111111111111111000//////111111111111111111111111.../////////000000111111888999999999888666333222000000000000111333444555333333333333333333333333444444444555555555555666444555555666777888999999;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFIIIHHHGGGGGGIIILLLPPPRRRUUUSSSUUUWWWVVVZZZooouuucccZZZXXXZZZ]]]dddrrruuulllfff```````````````^^^YYYVVVSSSOOOMMMNNNMMMKKKLLLPPPVVVYYY^^^cccjjjsss}}}wwwkkkggghhhnnnmmmXXXJJJBBB???;;;;;;:::999888777666666444444555555555555444444666555444444333444444444444444444444444444444444222222222222222222222222444444444444444444444444333222222111111222222333333222222111111222222333111111111111111111111111222222222222222222222222222222222222222111111000111222222222222111111000000000000000000000000000---......///000111222333555555444444333222222111111111111111111222333333222222222333333444444444444444444555555555555666666666666777777888888888<<<<<<======>>>?????????BBBBBBCCCDDDDDDEEEFFFFFFIIIHHHGGGHHHIIILLLPPPRRRSSSRRRSSSVVVUUUZZZnnnmmm^^^WWWWWW[[[]]]gggwwwtttllleee```\\\VVVUUUUUUVVVWWWWWWTTTRRRPPPMMMMMMOOONNNLLLMMMRRRWWWaaalllvvvzzzlllgggfffdddnnn|||bbbOOODDD@@@<<<;;;:::999888777777777333444555666666555444333555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333444333333333333333333444222222222222222222222222111111111111111111111111222222222222222222222222333333444444444333222111111111111222222111000000000000000000000000000000...//////000111111222222222111000000000000111222333222222111111222222222111111222333333444555555444444444555555555555666777777777777777777888888;;;<<<<<<===>>>>>>??????CCCCCCDDDDDDEEEFFFFFFFFFJJJIIIHHHHHHJJJMMMPPPRRRTTTRRRTTTWWWVVV[[[ooozzzfff[[[UUUWWW\\\aaakkk|||zzzmmmccc]]]ZZZWWWUUUSSSRRRRRRSSSTTTTTTSSSQQQNNNLLLLLLMMMKKKIIIMMMRRR]]]nnn}}}nnnfffbbb\\\```nnnsssZZZHHH@@@===<<<:::999888777777888333444555666666555444333555555444444444555555666444444444444444444444444444444444444444444444444333333333333333333333333333333333222222333333333222222222222222222222222111111111111111111111111111111111111111111111111333444555555555444222111//////000000000000000///222222222222222222222222111111111111000000000000444333222111222333555666444333222222111222222222111111222333333444555555444444444555555555555666777777777777888888888888:::;;;;;;<<<<<<======>>>BBBCCCCCCDDDEEEFFFGGGGGGJJJIIIHHHHHHJJJMMMPPPSSSSSSRRRTTTWWWVVV[[[oooooo```ZZZVVVYYY___fffqqqoooggg\\\TTTQQQOOOMMMLLLNNNMMMNNNPPPRRRRRRQQQOOOMMMKKKJJJJJJIIIJJJQQQZZZnnnsssggg```ZZZZZZdddxxxgggOOOBBB>>><<<;;;999888888888888555555666666666666555555555555555444555555666777444444444444444444444444222222222222222222222222222222222222222222222222222111111000000111111222111222222333333222222111222222222222222222222222000000000000000000000000222333555666555444222111......///000000000000///////////////////////////222222111111111000000000222222111000111222333444444333333222222222333333222222222333333444444444444444444555555555555666777777777888888999999999::::::;;;;;;<<<=========@@@AAABBBCCCEEEFFFGGGHHHJJJIIIHHHIIIJJJMMMQQQSSSQQQOOORRRUUUTTTYYYnnneee[[[YYYXXX\\\dddlllxxx}}}ppp___YYYQQQMMMMMMMMMKKKJJJLLLLLLNNNRRRUUUVVVUUUSSSPPPNNNMMMNNNOOOTTT```mmmyyykkkaaaYYYVVV]]]pppoooSSSCCC>>>===;;;999888888888999777777777666666777777777555555555555555666777777444444444444444444444444222222222222222222222222222222222222222222222222222222111111111111222222111222333333333333222111222222222222222222222222111111111111111111111111222333555666555444111000...///000111111111111111------------------------111111111111111111222222000000//////000000111111333333222222222333333444333333333333333333333333444444444555555555555666666666777888999999::::::;;;;;;;;;<<<======>>>>>>>>>???@@@BBBDDDFFFGGGHHHKKKJJJIIIIIIJJJNNNQQQSSSQQQPPPRRRUUUUUUZZZooowww^^^WWWYYYYYY___gggppp}}}xxxiii[[[UUUQQQMMMLLLOOOQQQPPPOOOOOOPPPSSSXXX\\\^^^\\\ZZZVVVTTTSSSUUUYYYaaarrrnnncccWWWSSSYYYjjjwwwpppTTTBBB???===;;;999777888999999999888777666666777888999555555555555555666777777444444444444444444444444444444444444444444444444111111111111111111111111555444444333333444444555111222333444444333222111222222222222222222222222222222222222222222222222111333555666555444111//////000111222222222222222333333333333333333333333//////000111222333333444333333333333444333333333333222222222333333444555444333333333333333333333444444444555555555666666555666777888999:::;;;;;;<<<<<<======>>>?????????===>>>???AAADDDFFFHHHIIIKKKJJJIIIIIIKKKNNNQQQSSSSSSRRRTTTXXXWWW]]]qqqooo^^^\\\[[[XXX```ooossszzzmmmccc[[[UUURRRNNNKKKKKKOOORRRRRRRRRUUUWWWZZZ___dddffffffeeeeeebbb___aaajjjyyy}}}kkkbbb^^^UUUSSS___mmmzzzpppVVVGGG???===:::999:::;;;:::999888888888888777777777777777777777777777777777777666666666555444444333333222333555666666555333222333333222111111222333333333333333333333333333333333333333222222222111111000000000000000111111222111000///000111222111///000000111111111111000000111222333333222111222333222222222222222222222222000000000000111111111111......///000111222222333222222333333333444444444666777777666444222333333444444555555666777777777555555666777888999::::::<<<;;;;;;<<<<<<===>>>???@@@@@@AAACCCEEEGGGIIIKKKJJJHHHGGGHHHLLLPPPRRRRRRQQQUUURRRTTTZZZ]]]lll}}}iiiZZZZZZYYYWWW```ooo{{{{{{iii^^^WWWRRRNNNLLLLLLMMMNNNQQQSSSUUUVVV^^^aaagggnnntttxxxyyyyyy}}}{{{xxxyyy}}}kkkbbb\\\SSSRRR\\\iiiuuusssXXXHHHAAA???;;;:::::::::999777888888888888777777777777777777777777777777777777444444555555555555555555333333444555555444333333333333222111111222333333333333333333222222222222111111111222222333333333111111111111111222222333222000///000111222111///000000111111111111000000///000111111000///000111111111111111111111111111000000000000111111111111//////000000111111222222//////000000000111111111555666777555333222222333444444555555666777777777555555666777888999::::::<<<<<<<<<<<<<<<===??????@@@@@@AAACCCEEEGGGIIIKKKMMMLLLJJJLLLOOORRRTTTUUUQQQUUUSSSTTTZZZ]]]mmmtttcccXXXYYYZZZZZZcccqqqzzziii\\\TTTQQQOOOMMMIIILLLPPPSSSTTTWWW\\\```gggnnnxxx|||jjjaaaZZZQQQOOOXXXbbbmmm~~~www\\\JJJCCC@@@===::::::999777666888888888888777777777777666666666666666666666666333333444444555666666777444444444444444444444444333222222111111222222333333333222222111111111000///000111222333444444555222222222111222333333444222111000000111222111000000000111111111111000000///000111111000///000111000000000000000000000000000000000000111111111111000111111111111111111111222222222222333333333333444555555444333111222333444444555555666777777777666666666777888999:::;;;<<<<<<<<<<<<===>>>??????@@@AAAAAACCCEEEGGGIIIJJJLLLJJJIIIIIILLLPPPQQQRRRQQQUUUTTTUUUZZZ]]]nnnnnnaaaYYY[[[]]]___iiiwwwsssjjj]]]SSSNNNMMMNNNOOOKKKPPPUUUVVVXXX]]]hhhqqq{{{yyyiii```XXXPPPMMMSSSZZZcccuuu|||aaaMMMBBB@@@<<<:::::::::888777888888888888777777777666555555555555555555555555444444444555555555666666555444444333333444444555222222222222222222222222333222222111111000000000000000111222333333444444222111111111111222333333222111000000222222111000000111111222222111111000111222333333222111222333111111111111111111111111///000000000111111111111222111111111111111111111333333333444444444444555222444444444222111222333444444555555666777777777777666666777888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKIIIHHHHHHKKKNNNPPPPPPQQQVVVUUUVVV[[[^^^ppphhh___ZZZ\\\___dddppp}}}yyynnn```ZZZRRRKKKHHHIIIKKKMMMPPPTTTXXXYYY\\\gggyyywwwhhh___XXXQQQMMMPPPSSS[[[nnn~~~dddQQQAAA>>><<<:::;;;;;;;;;:::888888888888777777777666444444444444444444444444666666555555555444444444555444444333333444444555222222222222222222222222222222222111111000000000222222222222222222222222000000000000000111222222222111000111222333222000111111222222222222111111111222333333222111222333222222222222222222222222///000000000111111111111222222222222111111111111000000000000111111111111111333444333222222333444444444555555666777777777777777666666777999;;;======<<<<<<======>>>???@@@AAAAAABBBCCCEEEGGGHHHIIINNNLLLKKKKKKNNNRRRSSSTTTQQQVVVVVVVVV[[[^^^rrrbbb\\\YYY[[[```iiixxxvvvggg]]]UUURRRNNNKKKJJJKKKNNNPPPVVVYYY]]]aaaiiizzzwwwjjjaaaZZZSSSOOOOOOOOOUUUiii~~~}}}eeeSSS@@@>>>;;;;;;;;;<<<<<<;;;888888888888777777777777555555555555555555555555777666666555444444333333444444444444444444444444111222222333333222222111222222222222222222222222333333333222222222111111000000//////000000111222333111111111222333222111111111222222222222111111///000111111000///000111222222222222222222222222000000000000111111111111111111222222222222222222111111111222222222222333111333444444333333444666444444555555666777777777888777666666777999<<<===============>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKJJJIIIJJJMMMQQQSSSTTTQQQWWWWWWWWW[[[___ttt^^^ZZZYYY\\\cccpppssseeeYYYRRROOOOOOOOOOOOOOOQQQTTTWWW]]]aaahhhpppyyymmmeee]]]VVVQQQOOOMMMQQQfff}}}yyycccSSSBBB???<<<;;;;;;;;;;;;:::888888888888777777777777555555555555555555555555555555555555555555444444333333444555555444333333111222333333333333222111111111222222333333444444222222222222222222333333111111000000111111222333333222111111333333222111111222222333333222222111///000111111000///000111111111111111111111111111000000000000111111111111111111111222222333333333333333444444444555555555111333444555444444666777444444555555666777777777999888666666777999<<<>>>============>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHHHHHHHFFFEEEGGGKKKPPPRRRSSSQQQWWWXXXXXX[[[___uuu]]][[[ZZZ^^^hhhxxxsssfff\\\SSSNNNHHHJJJMMMOOOQQQSSSVVVYYYdddiiirrrzzzppphhh^^^XXXSSSPPPLLLPPPeee|||uuu```SSSDDDAAA>>><<<;;;:::999888888888888888777777777777666666666666666666666666333333444444555666666666222333555666666555333222111222333444444333222111111111222333444555555666000000111222333444444555222222111111222222333444333222111111333333222111111222222333333222222111111333333333222111222333000000000000000000000000000000000000111111111111000000111222333333444444000000111111111222222222111333555555555555777888444444555555666777777777999888777666777:::<<<>>>============>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHJJJHHHHHHJJJOOOSSSVVVWWWQQQXXXXXXXXX[[[___vvvaaa]]]]]]dddooo~~~nnnbbb\\\WWWSSSRRRQQQMMMMMMTTTXXXYYY^^^eeeooovvv{{{mmmcccaaaZZZWWWKKKLLLTTT```nnn^^^VVVIIIAAA;;;::::::777666777;;;::::::999888777666666555666666666555444333333666666666666666666666666444444444444444444444444333333333333333333333333222333444333111//////000222222222222222222222222222222222222222222222222333222222111000///......111111111111111111111111111222222333333222222111222222222111111111000000///000000222333444555555111111222333333333333222111111222333333444555555555555555555555444444444666666666555666777888888:::999999888777777888888<<<<<<<<<<<<===???@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKKKKJJJIIILLLPPPUUUWWWYYYTTTTTTVVVYYYYYY```xxxaaa^^^___hhhtttuuucccYYYVVVRRROOOOOONNNMMMPPPWWW[[[^^^fffnnn|||nnndddbbb[[[YYYLLLMMMUUU___qqq```VVVGGG@@@:::;;;===;;;;;;<<<888888888888888888888777555666666666555555444333555555555555555555555555444444444444444444444444333333333333333333333333333444555444222000000111333333333333333333333333222222222222222222222222333222222111111000000///111111111111111111111111111222222333333222222111222222222111111111000000222222222222222222222222111111222333333333333222222222222333333444444555444444555555555555555555777777777777888888888888888888777777888999999:::<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEGGGIIIJJJKKKMMMKKKKKKMMMQQQUUUWWWXXXUUUTTTVVVYYYXXX___www```^^^bbbmmm|||pppdddWWWRRRQQQOOOMMMNNNQQQSSSWWW]]]aaagggsss~~~}}}pppfffbbb\\\[[[OOOOOOVVV^^^xxxeeeWWWIIIAAA<<<>>>???===<<<===666666777777888888888888666666666666666555555444555555555555555555555555444444444444444444444444333333333333333333333333333555666555333222222222444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111222222222111111111111111555444444333222111000000111111222333333333333222333333333333333444444444333444444444555666666666666777888999999999888888666666666777888:::;;;<<<;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLOOONNNMMMOOORRRVVVWWWXXXUUUTTTVVVYYYXXX___vvv______eeerrr}}}ooobbbYYYRRRQQQQQQOOOPPPRRRXXX\\\aaadddiiittt}}}qqqhhhccc]]]]]]RRRQQQVVV]]]}}}lllZZZNNNFFF@@@??????;;;999:::777777777777777777777777666666777777777666666555444444444444444444444444555555555555555555555555444444444444444444444444333444666555333222222333444444444444444444444444111222222222222222333333222222222333333444444444222222222222222222222222111222222333333222222111111111111111111111111111555444444333222111000000111111222333333333333222444444444444444333333333333333333444555666777777444666888999:::999777666666666666777888999;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDDDDEEEGGGIIIKKKLLLQQQPPPOOOQQQTTTVVVWWWWWWUUUUUUWWWYYYXXX^^^vvv^^^___fffuuunnnbbbYYYTTTQQQRRRRRRQQQSSSWWWZZZ```gggllluuu|||pppiiibbb^^^___TTTSSSVVVZZZyyywwwaaaQQQHHHAAA???===:::888999999999999888777666666555666666777777888777777666555555555555555555555555555555555555555555555555444444444444444444444444111333444444222111222222222222222222222222222222111111111222222333333333222222222333444444555555222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111222333333333333222555444444444444444444444333333333444555666777777333444666888888777666444888888777777888888999::::::;;;;;;<<<>>>???AAABBBDDDDDDEEEFFFGGGIIIKKKLLLRRRQQQPPPRRRUUUWWWWWWWWWVVVUUUWWWYYYYYY___www]]]___iiiyyyqqqbbbZZZRRRPPPPPPRRRSSSRRRVVV\\\\\\eeepppzzzzzzooohhhaaa^^^```VVVTTTUUUWWWuuummmSSSIII@@@===<<<;;;;;;===;;;;;;:::999888777666666666777777888888888888888666666666666666666666666555555555555555555555555444444444444444444444444111333444444222111222333222222222222222222222222111111111222222333333444222222222333333444444444333333333333333333333333111222222333333222222111111111111111111222222222111111111222222333333333111111222333333333333222444444444444444555555555333444444444555666666666333444555666666666555555888888888888888888999999::::::;;;<<<>>>@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMQQQPPPPPPSSSUUUWWWWWWWWWVVVUUUXXXZZZZZZaaazzz]]]```kkk}}}rrrbbbXXXTTTNNNMMMPPPSSSTTTUUU[[[cccfffrrrxxxmmmfff```^^^aaaWWWUUUTTTUUUqqqyyyYYYNNNBBB>>><<<:::;;;>>>;;;:::::::::999999888888666777888888999999999888777777777777777777777777555555555555555555555555555555555555555555555555222333555555444333333444333333333333333333333333000111111222333333444444222222222222333333333333333333333333333333333333111222222333333222222111000000111111111222222222111111222222222333333333111111222333333333333222333333444444555555666666444444555555555555555555555555555555666666666666777777777777888999;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOPPPRRRVVVXXXXXXWWWUUUUUUXXX[[[\\\ccc|||]]]aaammmtttfffYYYQQQPPPLLLMMMQQQUUUVVVXXX```jjjssswwwllleee```]]]aaaXXXUUUSSSSSSoooaaaTTTFFF???;;;999999<<<999999:::::::::;;;;;;;;;666777888999999999999999777777777777777777777777666666666666666666666666555555555555555555555555333444666666555444555555444444444444444444444444000000111222333333444444222222222222222222222222333333333333333333333333222222222333333222222222000000111111222222222222222222222222222222222222111111222333333333333222333333333444555666777777555555555555555444444444777666666666666777888888444555555777999;;;<<<>>>::::::;;;<<<>>>@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNNNNOOORRRVVVXXXXXXWWWUUUUUUXXX\\\]]]eee~~~\\\aaaooouuudddYYYRRROOOPPPMMMRRRVVVWWWXXX___kkkuuusssiiieee`````````]]]VVVRRRVVV___jjjUUUBBB>>>===:::888;;;;;;:::999777666777777888;;;:::999999888888999999999999999888777666666555444555666777777888888777666666555555555444444444333333333333333333333333555444333333222222333333333333333333333222111000111111111111111111111111111222333333444444333333555444333333333333444555111222222333333222222111......000111333444666666444444444333333222222222222222333444444444333333666555333222333666999;;;AAA===888666777888888777999999999888999999::::::<<<<<<===???@@@AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQTTTVVVWWWXXXXXXXXXTTTYYYXXXYYY]]]ccczzz```eeeuuujjj\\\TTTNNNMMMOOONNNSSSYYY]]]aaajjjwwwsssiiieee`````````^^^WWWRRRUUU\\\vvvoooYYYFFF@@@???;;;:::<<<:::999888888888999::::::;;;:::999999888888999999999999999888777666666666666777777777777777666555666666555555555444444444333333333333333333333333555444333333222222333333333333333333333222111111222222222222222222222222111222333333444444333333555444333333333333444555222222333333333333222222333333222222111111111000444444444333333222222222000111222333444555555555555444333333333555777888===:::777666888::::::999999999999888999999:::;;;<<<<<<===???@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXUUUZZZYYYYYY^^^ddd{{{dddkkk|||ppp___UUUPPPMMMNNNQQQPPPVVV]]]dddmmmzzzrrrjjjeee______aaa```YYYRRRRRRXXXiiivvv___JJJBBB@@@<<<;;;===999999999999:::;;;<<<===;;;:::999999888888999999999999999888777777666666888888888888777666555444666666666555555555444444444444444444444444444444555444444333333333333333333333333333333222222111444444444444444444444444111222333333444444333333444444333333333333444444333333444444444444333333555444333222111000000///444444333333333333222222///000222333555666666666444444444444444444444555777666666777:::;;;;;;;;;999999999999999:::;;;;;;<<<===>>>???@@@BBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPSSSUUUWWWXXXXXXXXXUUU[[[ZZZ[[[```fff}}}gggpppqqqeeeXXXRRROOOMMMPPPUUUTTTYYYaaakkkyyy|||qqqjjjddd______aaaaaaZZZRRRPPPSSSaaa|||{{{cccLLLCCC@@@;;;:::===::::::::::::;;;;;;<<<<<<;;;:::999999888888999999999999999888888777777777777777777777777666555555666666666666555555555555444444444444444444444444555555444333333333333333222333333444333333222222333333333333333333333333111222333333444444333333333333333333333333333333333444444555555444444333222222222333444444444555333333333333333333333333111222333444555555555555444555666666666555444333444555777999;;;;;;;;;:::999999999999999:::;;;<<<<<<===>>>???AAABBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMNNNPPPRRRUUUWWWXXXXXXXXXVVV\\\[[[\\\aaaggg~~~hhhsssyyyeee\\\SSSPPPNNNNNNRRRWWW[[[___hhhuuu{{{rrrjjjccc^^^^^^```aaa[[[RRROOOPPP^^^vvv{{{dddLLLCCC???:::999<<<<<<<<<<<<<<<;;;;;;::::::;;;:::999999888888999999999999999999888888888888555555666777777777777777777777666666666555555555555555555555555555555555666555444444333333444444222333333444444444333333333333333333333333333333111222333333444444333333333333333333333333333333333444444555555444444333111222333444555777888888333333333333333333333333444444555555555444333333555666777888888777555444555666888::::::999888888999999999999:::;;;<<<=========>>>@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPSSSVVVXXXYYYYYYYYYVVV\\\\\\\\\bbbhhhkkkxxxyyykkk[[[TTTOOOMMMMMMMMMRRRXXXbbbiiiuuu}}}uuummmddd^^^]]]^^^```[[[SSSOOOOOO[[[oooyyybbbKKKCCC???:::888;;;<<<<<<<<<<<<;;;:::999888;;;:::999999888888999999999999999999999999999999444555666777888888888888777777777666666666555555666666666666666666666666666555555444444444444444222333333444444444444444222222222222222222222222111222333333444444333333222222333333333333222222333333444444444444333333444444444555555666666666222222333333333333444444555666666555555444333222555666888888999888777666555777999:::999777777888999999999999:::<<<===>>>===>>>???@@@AAACCCDDDDDDGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQTTTWWWYYYZZZ[[[[[[VVV\\\[[[\\\bbbhhhppp~~~~~~kkk^^^TTTOOOMMMMMMNNNPPPUUU\\\iiissszzzqqqfff]]]\\\]]]^^^[[[SSSOOOPPPUUUfff~~~vvv___KKKCCC@@@;;;999;;;::::::;;;<<<;;;;;;:::999;;;:::999999888888999999999999999999999999999999555666777777777777777666777777777777666666666555666666666666666666666666666666555444444444444444222333333444555555444444444444444444444444444444111222333333444444333333111222333333333333222111222222333333333333222222444444444444333333333333222222222333333444444444444555555555555555444333555555666777777888888777444777999999777666888999999999999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUXXXZZZ\\\]]]]]]UUU[[[[[[\\\bbbhhhttttttbbbVVVQQQNNNMMMOOOQQQSSSZZZaaammmzzz~~~ttthhh]]][[[\\\]]]ZZZSSSPPPPPPOOO^^^uuuttt^^^JJJDDDBBB<<<:::;;;777888:::;;;<<<;;;;;;:::;;;:::999999888888999999999999999999999999999999888888888888777666555444777777777777666666666666777777777777777777777777666666555444444444444555222333333444555555555444555555555555555555555555222222333444444444333333111222333444444333222111111222222333333222222111111111111222222333333333222222222333333444444444333333444555666666666555444444444555666777888888333666888888777777999<<<999999999:::;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQSSSVVVYYY[[[]]]^^^^^^UUU[[[ZZZ\\\aaahhhwwwxxxcccVVVSSSPPPPPPPPPQQQUUU]]]ffflllxxxtttlll```\\\ZZZ[[[YYYSSSNNNMMMRRRaaasssooo^^^MMMDDD@@@===:::::::::::::::999999999888888;;;;;;::::::999888888777999999999888888888777777999999888888777666666555777777777777666666666666555444444333333444444555777777666666666555555555555555555555444333222222444444222222222222444444333333444444333333222111444444555555555444222111555555444444444333333333444444444444444444444444222222333333333444444444333444555555333222333555222444666999::::::999999888888999::::::::::::999;;;::::::999:::;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMTTTTTTUUUXXX[[[\\\[[[YYYYYYZZZ]]]``````iii}}}nnn\\\RRRPPPMMMOOORRRSSSWWW^^^iiiqqqtttkkk___[[[YYYZZZXXXRRRMMMLLLRRRaaarrrppp```NNNEEEAAA>>>;;;;;;:::::::::999999999999888777777888888999:::::::::999999999888888888777777:::999999888777777666666888777777777666666666666555444444333333444444555555555444444444333333333444444555555555444333333444444333222222333444444555555666666555555444333444444555555555444333222555555444444444333333333444444444444444444444444222222333333333444444444333444555555333333444555333555666888999888777666666777777888999888888888::::::999999:::<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEJJJIIIHHHHHHIIILLLOOOQQQTTTTTTVVVXXX[[[\\\[[[ZZZYYYYYY\\\___```jjj}}}sssbbbUUUOOOOOOKKKPPPUUUXXX[[[dddrrr~~~uuukkk___ZZZXXXYYYWWWPPPLLLKKKQQQ]]]mmm|||rrraaaOOOFFFBBB???======::::::::::::999999999999666666777888888999999:::999999999888888888888888:::::::::999888888777777888888777777777666666666555555444444444444555555444444444444444333333333333444444555555555444444444444333333333333444444555555666666555555444333444444555555555444333222555555444444444333333333444444444444444444444444333333333333444444444444333444555555444333444555555555777777777666555444555555666777777777777777888999999999;;;<<<>>>?????????@@@@@@AAACCCDDDEEELLLJJJHHHGGGHHHLLLQQQTTTTTTTTTUUUXXX[[[\\\ZZZYYYWWWXXX[[[___aaalllvvvyyy~~~yyygggZZZQQQOOOQQQNNNTTTZZZ]]]bbbnnnwwwlll^^^YYYWWWWWWUUUOOOJJJJJJMMMWWWfffttttttcccPPPFFFBBB???======;;;;;;:::::::::999999999999999888888777666666666888888888888888888888888:::::::::999999999888888888888888777777777666666555555444444444444555555666666666666666666666666333333444555555666555555444444444333333444444444333333444444333333222111444444444444444444444333555555444444444333333333444444444444444444444444333333333444444444444555333444555555444444555666555666777777888777777666555555666777777777777777777888999:::;;;===>>>????????????@@@AAACCCDDDEEEJJJIIIHHHGGGIIILLLPPPSSSTTTSSSTTTWWWYYYZZZYYYWWWVVVWWW[[[___aaammmmmm^^^TTTOOOOOOQQQQQQWWW]]]bbbjjj|||yyymmm___YYYVVVVVVSSSMMMIIIIIIHHHPPP\\\jjjzzzwwweeeQQQFFFBBB>>><<<<<<;;;;;;;;;:::::::::999999999999888888777666666666888888888888888888888888:::::::::999999999999999888888888888777777777777666555555444444555555666555666666666666666666666333333444555666666666666444444444444444444444444333333444444333333222111444444444444444444444444555555444444444333333333444444444444444444444444333333444444444555555555333444555555444444666777555666777888999::::::;;;777777888999999999888888777777999:::<<<===>>>???>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOORRRRRRSSSUUUXXXXXXWWWUUUVVVVVVZZZ___bbbnnnttt```UUUOOOMMMNNNQQQSSSZZZbbblllyyy{{{ooo```ZZZVVVUUUSSSMMMIIIIIIFFFJJJTTT```ooo|||iiiTTTHHHBBB>>>;;;;;;;;;;;;;;;;;;::::::::::::666666777888888999999:::888888888888888999999999999999999999999999888888999999888888888777777777666666555555555555666666333333333444444444444444444444555666666666555555444444555555555555444444555555666666555555444333444444333333333444555555555555444444444333333333444444444444444444444444333444444444555555555555333444666666555555666888555666777888:::;;;<<<===888888999:::::::::::::::777888999;;;<<<===============>>>???AAACCCDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNSSSSSSSSSUUUWWWXXXVVVUUUWWWWWWZZZ___bbbooovvvfffVVVOOONNNNNNPPPRRRXXX```lll|||}}}rrraaa[[[VVVUUUSSSMMMIIIIIIGGGHHHNNNXXXeee{{{nnnXXXKKKDDD???<<<<<<<<<;;;;;;;;;;;;:::::::::777777888888999:::::::::777777888888888999999999888888888888888888888888999999999888888888777777666666555555555555666666333333333444444444555555555666666666666555555444333444555666666555444333555555666666555555444333444333333333333444555666555555444444444333333333444444444444444444444444444444444444555555555555333444666666555555777888777777777777888999:::;;;888999999:::::::::::::::888999:::<<<<<<===<<<<<<<<<======???AAACCCDDDEEEGGGGGGGGGHHHJJJMMMPPPQQQTTTTTTUUUWWWYYYYYYWWWVVVXXXWWW[[[___bbbooommm^^^PPPMMMOOOQQQSSSUUU]]]fffvvv~~~sssaaa[[[WWWVVVSSSMMMJJJJJJIIIHHHLLLTTT___uuurrr[[[NNNFFFAAA>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888888777777888888999999999999777777777777777777888888999999999888888888888777666666555555555555666666555555555666666666777777666777777777666555444444333444555666666555444333333333444444333333222111444333333222333444555666555555444444444333333333444444444444444444444444444444444555555555666666333444666666555666777999888888777777777777888888888888999::::::::::::999888999;;;<<<===<<<;;;;;;<<<<<<===???@@@CCCDDDEEEJJJHHHGGGGGGIIIMMMRRRUUUVVVVVVVVVXXXZZZZZZYYYWWWXXXXXX[[[___bbbpppvvv___WWWPPPOOOOOOPPPTTTZZZfffrrrssscccZZZTTTTTTTTTOOOJJJGGGDDDHHHHHHOOO___nnnuuu\\\QQQKKKBBB>>>BBB;;;;;;;;;;;;;;;::::::999888<<<>>><<<888555777:::888888888888888888888888777777888999999999999888777888888999999888888777777777777666666666666555333555777888888888666555666666666555555555555555888777777777666666555555444444444444555555555555333444555666666555444333:::999777555444444555666777777777777666666555555777666444333333444666777444444555666888999:::;;;888888888888888888888888999999::::::999999888777777777888888999:::;;;;;;?????????@@@@@@BBBCCCCCCGGGGGGGGGHHHJJJMMMOOOQQQRRRSSSVVVZZZ^^^___]]][[[XXXZZZ\\\]]]```ooojjj\\\UUUOOOOOOPPPRRRWWW]]]kkk|||uuufff]]]VVVUUUUUUPPPJJJHHHCCCGGGFFFKKKXXXfffsssZZZNNNGGG>>>;;;>>><<<============<<<;;;;;;<<>><<<============<<<;;;;;;<<<>>>@@@???<<<:::;;;===888888888888888888888888666777777888888888888888777777888888888888777777888888888777777777666666222333555666666666555444666666666666666666666666666666666666555555555555444444444444555555555555333333444666888:::<<<===888777555444333444444555555555555555555444444444555555555555555555555555555555555666666666777777999999999999999999999999666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>???@@@BBBDDDEEEHHHHHHIIIJJJLLLNNNQQQSSSVVVUUUTTTUUUWWWXXXXXXWWWYYYZZZ\\\]]]```nnn{{{bbbUUUTTTPPPOOOQQQTTTXXXaaakkkrrrggg```aaadddjjjxxx}}}ddd[[[SSSSSSSSSOOOLLLJJJDDDIIIHHHJJJSSS]]]xxxpppZZZKKKAAA<<<;;;;;;;;;<<<<<<;;;;;;:::999888999::::::999888888888::::::::::::::::::::::::555666666777777777777777666666777777777777666666888888777777777666666666666777777888888888888888444444444555555666666666777777777777777777777777555555555555666666666777666666555555666777999:::777666666555555555555555444444444444555555555555555555666666666666555555777777777777666666666666666666666666666666666666:::;;;;;;;;;;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;???@@@AAABBBCCCEEEFFFGGGEEEEEEFFFGGGIIILLLNNNPPPXXXVVVVVVVVVXXXYYYYYYXXXUUUVVVYYYZZZ]]]lllsss___XXXQQQOOOPPPSSSVVV\\\gggrrrnnnddd^^^aaafffmmm}}}}}}ggg]]]UUUTTTTTTQQQMMMLLLGGGKKKJJJNNNYYYccczzzwww___OOOEEE@@@>>><<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;:::888888888888888888888888888888999::::::::::::999888999999::::::999999888999999999999888888888888666666666666777777777888555555555666777777888888666666666666777777777777666666666777777777888888777777666666666666777777777777777777777777777777555555666666666666666777666666666666666666666666999888888888888888888888888888888888888888888888888999:::;;;<<<=========<<<<<<<<<<<<<<<=========AAABBBEEEGGGIIIIIIIIIIIIGGGGGGHHHIIIKKKNNNPPPRRRXXXWWWWWWYYY[[[[[[ZZZYYYVVVWWWZZZ\\\```ooogggYYYWWWLLLLLLOOOTTTYYY```nnn{{{nnneee___cccjjjuuu}}}hhh^^^UUURRRQQQMMMIIIHHHHHHJJJHHHMMMZZZdddwwwuuu\\\LLLDDD@@@>>>888999999999999888777777777777777888999999888777555555555555555555555555666777777888888888888888777777888888888888777777777777777666666666666555333222222222333333444444222222333444444555666666444444444444555555666666222222333333333333444444222222333333333333222222444444444555555555444444222222222222333333444444444333222111111222333444555555555555555555666666777777777777777777777777444555666888999999999999888888999999::::::;;;;;;;;;===BBBEEEGGGGGGEEEDDDGGGGGGGGGHHHJJJMMMPPPQQQSSSSSSTTTVVVYYYYYYWWWUUUTTTVVVYYY\\\```qqquuuXXXLLLNNNIIIJJJNNNUUU[[[dddsssyyykkkaaa\\\aaakkk{{{}}}hhh]]]SSSOOOMMMGGGCCCAAABBBBBB???EEESSS\\\llljjjQQQAAA;;;888666444444444444444333333222111000000111222222111000333333333333333333333333---...//////000000//////...//////000000//////............---------,,,,,,/////////...///000000111......///000111111222222222222222333333444444444------------............+++,,,...//////...------...//////000000000//////,,,---------....../////////---,,,******,,,---/////////000000000111111111////////////////////////222222333333222222111000333333444555666777777888222555;;;???AAA@@@===;;;??????@@@AAACCCFFFHHHJJJLLLMMMOOORRRUUUTTTRRROOOLLLNNNRRRUUUZZZjjj