BM66(@ {{{nnnbbbXXXKKKAAA@@@@@@>>>???CCCJJJPPP^^^rrr{{{wwwyyy~~~sssfff]]]SSSKKKKKKQQQUUUWWW___jjjrrrwww~~~{{{yyyyyyzzz{{{zzzyyyvvvqqqkkkeeeaaa^^^]]][[[ZZZZZZ[[[]]]___```___^^^```aaa```\\\YYYYYYZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRSSSUUUWWWUUUXXXZZZXXXTTTSSSVVVZZZ```]]]XXXTTTSSSUUUYYY\\\]]]^^^^^^______^^^]]]]]]aaaaaabbbccceeehhhiiikkkkkkkkkjjjkkknnnqqquuuxxxxxxlllbbbYYYQQQKKKFFFGGGFFFBBB<<<999:::;;;;;;;;;999888777666666666777999999666666999999666333777;;;<<<:::999999;;;777777<<>>???;;;<<<===>>>===;;;999999999777888<<<@@@???===BBBJJJZZZkkksssfff\\\YYYYYYbbbiiiwww}}}zzzuuussstttyyy{{{nnn\\\KKK>>>;;;777555555666555333444444444444444444444444222222111111111000000000000000///...............////////////....................................------......///.........---......////////////...,,,,,,---------,,,+++***...............---,,,,,,,,,------......------,,,------,,,,,,---...000111...---,,,+++************+++,,,,,,------------,,,***+++,,,,,,+++***+++---,,,------......------,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------******+++,,,------------................................................//////000000000111111111111111222333333222222222444333333444444555666777666555555444444555555555777777777777666666666666666777888999:::;;;;;;;;;;;;:::<<>>BBBLLLYYYhhhzzz|||tttrrroooqqqtttzzz}}}nnn^^^SSSNNNMMMJJJIIIMMMQQQSSSYYY___ccceeellltttxxxyyyyyywwwuuuuuuvvvvvvvvvtttsssttttttrrrpppnnnnnnoooqqqooollliiihhhhhhiiijjjiiijjjkkklllmmmmmmmmmmmmrrrssssssooojjjggghhhjjjmmmnnnppprrrtttuuuvvvwww}}}yyytttpppppptttzzz~~~~~~~~~uuuoooggg___YYYRRRNNNHHHDDDBBBBBBBBBAAA@@@CCCFFFGGGDDD???;;;999666555555444333333444444888888999>>>JJJUUUVVVQQQIIIFFFCCC???===;;;999888555666999:::999<<>>:::777666555555444444555555666555777===KKK___nnnnnnfffRRRLLLDDD@@@>>><<<:::777555888:::;;;===GGGYYYhhhwwweee]]]^^^ccckkkrrroooWWWMMMHHH???666666555333222111111111111111111111111111111111111222222222222222222222222///......------.........////////////............------------------------.../////////...---,,,,,,////////////...---,,,,,,---------,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,------......------,,,))))))))))))******++++++))))))))))))******+++,,,,,,,,,,,,,,,++++++***))))))***,,,,,,++++++,,,---***++++++,,,,,,++++++***,,,,,,+++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---........................................../////////////////////000000000111111//////111222333333333333333333333333444555666666555555555555555666666777666666666666777777777777666777888999:::;;;;;;:::>>>======CCCSSSmmmpppzzzrrrbbbWWWOOOGGGEEEDDDFFFLLLSSSZZZ^^^fffooowww~~~uuueee\\\]]]eeelll~~~xxxjjjbbb\\\YYYVVVPPPLLLMMMLLLKKKOOOUUUXXXYYY]]]ccckkkvvv{{{qqqjjjeee```]]]WWWSSSNNNIIIFFFEEECCCCCC>>>>>>??????BBBEEEIIILLLPPPMMMIIIDDD@@@;;;777555555555444555555666777888444888BBBTTTjjjwwwtttiiiOOOIIIAAA<<<;;;:::999777777;;;@@@DDDMMM```wwwnnngggcccffflllrrryyyyyyYYYFFF@@@>>>999555777666555444222111000111000000000000000000000000000000000111111111111111000///////////////000000////////////............------------------------.../////////...---,,,,,,......///......---,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,------......------,,,------..................))))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------------,,,,,,---...///000................................./////////000000000000000111111111222222000111222333444444444444333222222333333444555666555555555555555666777888555666666666777777777888777888999999::::::::::::@@@???@@@EEETTTmmm|||nnndddZZZTTTMMMFFFCCCCCCDDDHHHNNNVVV___hhhnnnrrrxxxsssccc\\\[[[]]]dddkkkvvv}}}vvvqqqiii[[[PPPJJJKKKGGGGGGKKKMMMNNNQQQVVV\\\dddkkknnnrrr~~~uuummmbbbZZZUUURRRNNNKKKHHHFFFBBB???===<<<<<<===<<<>>>BBBEEEGGGKKKOOORRRRRRMMMEEE???;;;888666555555555555666777888:::;;;===BBBKKKZZZjjjrrriii\\\EEEAAA<<<888888999;;;;;;:::@@@FFFOOO___xxxmmm___ccclllwwwxxxbbbIII<<<888555222111111222333333111000111222111111111111111111111111///////////////000000000000////////////000111111////////////............------------------------.........///......------------.........------,,,...---,,,+++++++++,,,,,,+++,,,,,,---------------,,,------......------,,,------...//////......---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,+++***,,,------,,,***))))))***,,,------......------,,,,,,+++*********+++---...++++++,,,,,,,,,,,,------......---------///000222.................................//////000000111111111111111222222222222111222333444444444444444222222222222333444555666555555555555666777888888555555666666777777888888777888999:::::::::::::::===???AAAFFFTTTlllvvvnnnbbbTTTHHHCCC>>>???AAAEEEKKKSSSYYY]]]jjjyyyxxxlllfffeee```aaadddkkkwwwtttaaaWWWSSSMMMHHHHHHHHHHHHKKKOOOQQQUUUYYYYYYZZZdddtttyyynnnhhh]]]WWWOOOJJJHHHFFFCCCAAA@@@@@@???>>>======>>>???>>>BBBFFFIIIJJJJJJLLLNNNIIIDDD>>>999888888777555999999:::;;;<<<>>>@@@AAAGGGJJJOOOVVV___bbbXXXKKK======<<<;;;;;;>>>CCCGGGKKKPPPVVV___rrrxxxgggaaakkk{{{{{{^^^MMM===777555222///000---000222222000///111333111111111111111111111111.........//////000000000...............///000000////////////....................................------......///.........,,,,,,---.........------...---,,,+++++++++,,,,,,,,,,,,---...............,,,------......------,,,,,,------......---,,,,,,------,,,,,,,,,---......+++,,,,,,------------,,,***,,,---,,,******+++,,,,,,------......------,,,,,,+++)))))))))***,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,...000111........................---......///000000111111000000000000111111111111111222222333333333222222222222222222333444555666555555555555666777888999555555555666777888888888888888999:::::::::999999888;;;>>>DDDQQQiiiwwwcccSSSJJJAAA@@@>>>===@@@DDDJJJMMMWWWgggyyywwwsssmmmhhhcccccchhhqqqyyy}}}vvvjjj]]]UUUNNNKKKJJJHHHJJJNNNJJJMMMOOOMMMMMMSSS___iiillllllnnnpppuuu{{{xxxiii^^^XXXUUUPPPKKKEEEAAAAAAAAA???===999:::<<<<<<===>>>AAABBB>>>BBBFFFGGGEEEBBBAAABBB@@@<<<777666777888888666??????@@@AAACCCEEEFFFHHHEEEGGGHHHKKKPPPPPPGGG;;;<<<>>>@@@@@@AAAEEELLLRRRcccgggkkksss{{{zzzuuurrrttt|||ppphhheeeqqqppp___LLL@@@666666666333111333///111333333000///000111////////////////////////......//////000000000111---------------...///000000/////////............////////////////////////,,,,,,---.../////////...++++++,,,---...............---,,,+++***+++,,,---,,,------.../////////...,,,------......------,,,000000111222222111000///,,,++++++******++++++,,,+++,,,------............)))***+++,,,++++++,,,...***++++++,,,,,,++++++***+++***)))((((((***,,,---++++++,,,,,,,,,------------,,,+++++++++---///111........................---......///000111111222////////////000000000000111111222222222111111000222222222222333444555555555555555555666777999999444555555666777888888999888888999:::::::::999999333777<<>>>>>>>>>>>????????????@@@??????@@@@@@???<<<:::;;;;;;:::888777888;;;>>>@@@NNNXXXUUUOOOOOOQQQQQQIIIGGGDDDBBBCCCDDDAAA===FFFCCCEEEKKKPPPUUUaaannnvvvnnnmmmjjjeee```]]]^^^hhhwwwzzzlllhhhkkkzzzttthhhZZZMMMFFF;;;999666444222222222333000000000000000000000000//////............//////////////////////////////................................................000000//////......---------------...............---...///...,,,+++,,,---/////////......---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++---///111111///---++++++******************+++000///...---,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++++++++...---,,,++++++++++++,,,---------...------,,,,,,+++,,,---///111222333333222333333222111000222333333333222222222333444555444444555555555555444444333444666888888888888777777777777777777888888999999999999999999999999999===999;;;GGGWWWjjjuuubbbUUUIIIBBB=========999999<<<@@@AAAJJJYYYgggttt|||uuuuuuxxx{{{}}}|||sssiii```ZZZRRRNNNIIIFFFFFFHHHIIIIIIFFFGGGHHHIIIJJJLLLNNNPPPSSSZZZccciiinnnssszzznnndddVVVLLLGGGFFFDDDAAAAAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888999999999888888:::>>>AAAFFFQQQXXXTTTOOOMMMNNNLLLAAABBBBBBBBBFFFKKKMMMKKKKKKJJJOOO[[[fffppp||||||ooobbbZZZYYYUUURRROOONNNQQQXXXccckkknnnqqqttttttlllfffiiiqqqtttcccXXXPPPFFF===:::888777444222000000000111000000000000000000000000//////............//////////////////////////////................................................////////////............000000000///.........---,,,......---,,,++++++,,,............---------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,++++++******++++++,,,///...------,,,,,,,,,,,,------------,,,++++++***------------------------++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,------...---------,,,,,,...///111222222222222333333222111111222444111222333333444333222222333444444444444444444333444555666888999999888888777777777777777888888999::::::::::::999999999999<<<999<<>>:::999;;;999999===FFFNNNXXXfffsssyyynnnhhhfffjjjvvv}}}uuueee]]]SSSMMMLLLKKKHHHEEE???@@@AAABBBBBBBBBBBBAAA@@@EEEKKKOOOQQQUUUYYY^^^gggqqqyyylllWWWPPPGGGAAA@@@AAAAAA@@@????????????>>>>>>>>>>>>===============<<<<<<<<<:::999888777666666777777999:::::::::;;;===AAADDDJJJPPPSSSOOOKKKIIIHHHFFF???EEELLLPPPXXXaaaeeeddd[[[\\\ccctttssseeeYYYNNNIIIHHHEEEDDDEEEHHHMMMTTTXXXYYYZZZ[[[]]]^^^\\\^^^iiiuuuuuucccUUUHHHAAA===999666555555444222000///...//////000000000000000000000000//////............//////////////////////////////.............................................................../////////222111111000///...------,,,---...---,,,+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------+++,,,---------,,,+++***++++++,,,---............---...///000111111111111222222333222111111222444000111333444444333000///333333333444444333333333444555666777888888888888777777777777777888888999;;;;;;;;;::::::999999999;;;999===HHHZZZpppsssjjj]]]RRRIIICCC???>>><<<;;;<<<@@@CCCHHHSSS___qqqwwwggg]]]ZZZ```iiixxxwwwiii___[[[VVVOOOHHHGGGEEEDDDCCCCCCBBBAAA@@@===@@@CCCDDDDDDEEEGGGIIIOOOVVVdddrrrzzz|||vvvmmmeeeccc___^^^aaaddd___VVVKKKGGGCCC@@@@@@AAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@;;;;;;::::::::::::999999777777666555444666:::<<>>???BBBDDDFFFHHHIIIGGGDDDCCCCCCCCCJJJYYYiiirrr{{{uuuuuu}}}xxxbbbTTTLLLFFFCCCDDDDDDHHHNNNUUU^^^dddddd___\\\YYYWWWVVVVVV\\\jjjyyykkkYYYMMMCCC;;;999999777666777333222111000///...////////////////////////////////////............//////////////////////////////................................................---------....../////////000000//////......---------...//////------...///---------------,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,---...///------------,,,,,,+++***************************+++++++++,,,,,,,,,------......------,,,------...***+++---......---+++******+++,,,---...............//////000000000000///111222333222111111333444111111222222222111000000333444444555555444444333444444555555666666666666777777777777777888888999<<<<<<;;;;;;:::999999999::::::>>>III[[[sss|||lll^^^SSSJJJDDD???======??????@@@HHHPPP^^^uuuqqq^^^QQQNNNPPP]]]hhhzzz{{{ssslllaaaYYYTTTOOOJJJFFFDDDDDDBBBAAA>>>???@@@@@@@@@@@@AAACCCDDDGGGOOOYYY___bbbhhhppp}}}}}}hhhZZZTTTPPPOOOKKKHHHKKKOOOMMMHHHDDDCCCBBBBBBBBBBBBAAA@@@FFFFFFEEECCCBBBAAA@@@???999999888888888777777777555666666666666:::???DDDHHHHHHGGGDDDAAA@@@AAABBB??????@@@AAABBBCCCGGGKKK```wwwzzzhhhTTTHHHCCCAAABBBEEELLLUUU___hhhrrrzzzwwwoooeeeaaa___^^^```gggwwwuuubbbPPPBBB===777444666777444333333222222111000000000000000//////////////////////////////............//////////////////////////////................................................,,,,,,------......//////,,,,,,,,,------............000111000///...///111---------------------------------------------------,,,,,,++++++,,,,,,------,,,***))))))***,,,---...------,,,,,,------...,,,,,,,,,,,,------...///***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...***+++---......---+++******+++,,,---............//////000000000000//////111222222222111111333555444222000//////000222333555555666666666666555555444333333333444444555555777777777777777888888999;;;;;;;;;::::::999999999888:::???HHH[[[vvvzzzmmm___UUUHHHCCC????????????BBBGGGQQQhhhlllWWWMMMKKKNNNVVVbbbqqq~~~wwwhhhaaaWWWPPPLLLIIIEEEBBB>>>>>>>>>>>>???@@@AAABBBBBBAAAEEEJJJNNNPPPUUU\\\eeemmmvvv{{{zzzxxxxxxyyy}}}yyydddSSSKKKIIIGGGGGGDDD@@@BBBFFFGGGDDDFFFHHHJJJKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@>>>===<<<999999888888777777666666444666888888888<<>>===<<<<<<;;;;;;::::::999888888777333666999999888:::@@@EEEHHHIIIIIIHHHEEEDDDEEEFFFGGGIIINNNUUUYYY^^^mmm|||tttlllUUUNNNIIIJJJOOOUUU```jjj{{{zzz]]]III@@@;;;777777333222555555222111333000000000111111111000000000000000000000000000000//////............//////////////////////////////...................................................------------------,,,+++,,,,,,------.........,,,...//////......///000........./////////000000///.........---------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......***++++++,,,------------------------------------++++++,,,,,,,,,,,,------***************+++,,,---+++++++++,,,,,,---------,,,,,,------...---------......///000000000000000000111222222111222444666222111000000111333666777555555666666666666555555666666555444444555555666777777777777777888888999666777777888888999999:::777<<<@@@GGGZZZxxxqqq^^^SSSNNNJJJGGGFFF@@@JJJYYYhhhvvvmmmbbbbbb[[[WWWRRROOOSSS```ppp{{{uuuhhh___YYYUUUQQQMMMKKKIIIFFFEEEAAA@@@AAAEEEFFFCCCBBBEEEHHHIIIJJJLLLLLLKKKJJJIIIJJJRRR\\\aaacccdddgggjjjmmmpppuuu|||{{{ssslllgggbbb___SSSSSSSSSQQQOOOOOOQQQRRRRRRUUUVVVNNNDDD===???DDD>>>BBBDDDEEEKKKTTT[[[]]][[[]]]^^^\\\VVVNNNFFFBBB@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::999999333777:::999777888===BBBCCCDDDFFFFFFFFFFFFHHHIIIQQQSSS[[[bbbffflll}}}|||ooobbbZZZNNNLLLOOOWWWaaalll{{{|||eeeJJJ:::666555444666111///111000//////333...///000000000000000000000000000000000000000000//////............//////////////////////////////.........................................................------,,,,,,,,,..................------+++,,,------,,,,,,...///.../////////000000111111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,,,,---------,,,++++++************************++++++,,,,,,,,,---------***)))))))))***++++++,,,,,,++++++++++++,,,---...---------...------,,,,,,---...///000111111111111000111222222111222444666000000111222444555666777444444555555555555444444888777666555555666777888777777777777777888888999555555666777888999999:::777<<>>GGGLLLNNNYYYiiippplllhhheee```YYYQQQHHHAAA===;;;:::999999;;;???CCCFFFQQQJJJEEEFFFDDD>>><<<>>>:::;;;:::999<<>>@@@EEEVVVsss~~~wwwlllXXXVVVSSSPPPOOOQQQTTTVVVbbbaaabbbeeejjjmmmnnnnnnrrrwww~~~{{{nnneeeaaa___bbbbbbcccgggppp}}}~~~xxxsssooo```___```bbbccc___WWWOOOHHHKKKLLLGGGDDDEEEEEECCCCCCDDDEEEEEEFFFFFFHHHIIIGGGIIILLLMMMOOOSSSXXX]]]aaaaaabbbcccdddeeeeeefffggghhhkkkpppxxx~~~{{{vvvuuuuuuwwwzzz{{{zzzssshhh]]]UUURRRMMMHHHEEECCCCCCDDD<<<===>>>===;;;;;;<<<===AAAAAABBBCCCDDDFFFHHHIIINNNVVVZZZ[[[eeetttwwwrrr]]]ZZZUUUNNNGGGBBB>>><<<======>>>AAAGGGOOOVVVZZZYYYPPPIIIIIIHHHBBB>>>>>>;;;===<<<===CCCMMMSSSSSSRRRQQQOOONNNPPPUUUXXXZZZXXX[[[```gggrrr}}}wwwuuuxxx{{{~~~{{{zzz{{{zzzpppbbb[[[\\\hhhiiinnn|||zzzkkkaaa]]]RRRIII===666333333222000222222111000000111222222222111111000//////000000/////////....../////////000/////////............---...///000000///...---................................................+++,,,,,,------.........------------------------,,,---...000000...---,,,++++++***)))******+++,,,------------------------//////...---------------,,,,,,---............---///...---,,,,,,,,,---...******++++++,,,,,,------+++******))))))******+++++++++,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------........./////////......---------,,,,,,,,,,,,,,,------...////////////000000000000111111111222111111222444555555444333333444555555555555555444444555555555555555444555666666777888888999999999999999999999999999999:::===@@@EEEUUUqqqiiiiiifff```XXXPPPJJJGGGIIIHHHHHHKKKPPPTTTWWWXXX[[[aaakkkvvv}}}zzzsssaaaUUUNNNQQQWWW^^^lllyyy~~~ooobbbVVV[[[\\\WWWQQQNNNJJJEEECCCBBBBBBAAAAAAAAAAAABBBAAABBBCCCCCCDDDEEEHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPUUU[[[aaadddeeeeeegggjjjkkkiiiddd___[[[YYYZZZ\\\```eeekkkpppsssvvvxxx|||}}}xxxwwwtttqqqrrrvvv|||}}}~~~~~~~~~~~~{{{nnnfff[[[___aaa^^^[[[WWWPPPJJJGGGFFFCCCAAA@@@@@@AAABBB=========;;;:::;;;>>>@@@CCCDDDGGGJJJNNNRRRUUUWWW^^^aaa```^^^eeemmmllldddRRROOOJJJEEE@@@>>>======:::;;;>>>CCCLLLWWW```fff___UUULLLIIIHHHDDD@@@>>>AAACCCFFFKKKWWWhhhsssvvvtttnnnfff___\\\\\\^^^aaaXXX[[[aaajjjxxx~~~sssgggccc^^^\\\^^^bbbfffiiihhhjjjnnnpppkkkfffhhhmmmzzz{{{sssbbbQQQGGGCCC???;;;666333444444222000222111111000000111111222111111000/////////000000000000////////////000000////////////..................////////////..............................------------------------------------------------------------------------,,,---...//////...---,,,...------,,,+++,,,,,,,,,------------------------///......---------------,,,---......//////......------,,,,,,,,,...///000***+++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......//////........./////////000000...------------,,,,,,,,,+++,,,,,,------...///////////////000000000000111333222111222444555555444111111222222444555777777222333444555666666666666666666666777888888999999::::::::::::::::::::::::777<<<@@@DDDTTTooo|||}}}rrrbbbSSSKKKFFFCCC@@@@@@CCCFFFIIIJJJLLLQQQ\\\hhhtttwwwdddUUUTTTSSSOOOVVVdddppp|||xxx||||||uuulllddd\\\TTTNNNLLLIIIFFFEEEDDDBBBAAADDDDDDDDDCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEIIIHHHHHHJJJMMMPPPQQQQQQSSSTTTUUUVVVUUURRROOOMMMNNNNNNNNNOOORRRUUUXXXZZZ]]]^^^aaadddgggjjjlllmmmqqqqqqqqqsssuuuvvvtttsssmmmmmmmmmmmmmmmlllkkkkkkgggaaa\\\ZZZWWWTTTUUUYYY``````bbbcccccccccbbbaaa___ccchhhjjjiiiccc\\\WWWPPPRRRRRRPPPNNNLLLIIIGGGEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBB@@@@@@BBBFFFJJJPPPQQQTTTWWW\\\```dddfffdddaaaZZZTTTVVVYYYUUUMMMKKKJJJGGGDDDBBB@@@???>>>999999;;;@@@HHHQQQZZZ___YYYRRRJJJEEECCCEEEIIILLLQQQVVV^^^hhhyyy{{{mmmccc___aaaZZZ```kkkxxx|||pppcccYYYSSSPPPMMMKKKNNNSSSXXX[[[^^^aaaeeehhhiiimmmuuu|||lll]]]OOOCCC<<<;;;;;;888666444555444333111111111000000000000111111111000000/////////000000000//////////////////000///////////////............//////////////////...........................------------------------------------------,,,,,,------------------------------...//////...------------------------..............................///...------,,,,,,------,,,---......//////......,,,,,,+++***+++,,,---...---------,,,,,,+++++++++......------------......+++++++++++++++,,,,,,---+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,------------------------------------,,,,,,------...//////000000000000000111111111111444333222333555666555444222222222222333555777999333444555555666666666555666666777777888888888888::::::::::::::::::::::::555;;;???DDDSSSooovvv___PPPEEEAAA===::::::<<<===>>>CCCFFFNNNYYYeeesssrrrlllaaaRRRPPPYYY___fffnnnuuuuuulllbbb]]]WWWSSSPPPNNNJJJHHHHHHFFFEEEEEEEEEGGGHHHHHHLLLKKKJJJIIIGGGFFFEEEDDDIIIGGGEEEEEEGGGGGGGGGFFFIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGGGGGGGHHHJJJJJJMMMMMMOOOQQQTTTWWWYYY[[[]]]]]]^^^```bbbbbb```^^^^^^^^^]]]\\\[[[XXXVVVUUUTTTOOOKKKJJJHHHEEEFFFJJJLLLMMMOOOPPPPPPOOONNNNNNJJJLLLNNNQQQRRRRRRQQQQQQOOOMMMKKKJJJIIIGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEFFFLLLLLLLLLMMMNNNSSSYYY]]]iiihhhfffdddbbbbbbcccccc]]]XXXPPPKKKKKKMMMJJJEEEHHHHHHIIIHHHFFFCCC???============>>>BBBGGGLLLOOOJJJJJJGGGDDDHHHTTTeeeqqqssszzznnncccbbbaaannnvvvhhh___UUULLLFFFCCCCCCCCCDDDGGGLLLQQQUUUYYY[[[^^^bbbjjjvvvkkk^^^OOOFFF???999666777777555222111000111111000000000000000000000000000000///////////////000000///......------......///.........////////////////////////....../////////................................................------------------,,,,,,---------------------------..................---'''((()))***+++,,,------..............................---,,,,,,,,,,,,,,,,,,------..................---,,,+++++++++,,,,,,...------,,,,,,++++++***++++++************++++++*********)))***+++,,,---+++++++++,,,,,,---------//////.........---------***++++++++++++,,,,,,,,,------------------------.........///000000111111111111222222222222333333444333222333555666555444555444444333444666888999666777777777666666555444777777777777777888888888::::::::::::::::::::::::555:::???EEEUUUrrrqqq```EEEAAA<<<999999999::::::<<<<<>>;;;============>>>@@@BBBCCCAAAFFFJJJPPP^^^www{{{llljjjmmm}}}nnn\\\PPPIIIDDD@@@@@@===AAAFFFJJJNNNRRRVVVYYYZZZ[[[\\\aaaoooppp```QQQGGG>>>:::888555444555333222111//////000222333///000000111111000000/////////......//////000000......------------.............../////////////////////............//////........................////////////////////////------------------------------------------------........................''')))***,,,...///000000++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++,,,------......------111000///---------......,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,***))))))((()))***,,,---+++,,,,,,,,,,,,,,,,,,---//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------......//////000111111222222222222222333333333444444555444333444555666555444444444444555666777888888999999999999888777666555777777777777777777888888999999999999999999999999888;;;>>>EEEYYYwwwyyygggLLLHHHCCC???===<<<;;;::::::888:::???FFFNNN[[[fffoooxxx}}}sssdddZZZ]]]gggkkkjjjkkklllooovvv}}}nnniiidddbbbdddhhhjjjjjjooonnnllliiifffcccaaa```]]]ZZZVVVTTTRRRPPPNNNLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHJJJKKKLLLMMMPPPOOOOOOPPPRRRRRRQQQOOOLLLLLLKKKKKKJJJJJJJJJIIIKKKHHHHHHKKKKKKIIIIIILLLJJJLLLNNNPPPPPPOOOMMMLLLMMMNNNOOORRRUUUZZZ^^^```___YYYVVVWWWWWWUUUWWW\\\```cccggglllqqqtttvvvvvvwwwwwwxxxxxxyyy|||}}}rrrggg___ZZZYYYYYYYYY[[[\\\ZZZTTTLLLHHHFFFBBBCCCDDDDDDCCC@@@>>><<<<<<>>>@@@CCCEEEFFFGGGGGGGGGLLLTTTbbb|||uuuuuuwww|||dddXXXKKKFFFCCCAAABBBGGGHHHOOOYYYaaaeeehhhjjjlllhhhfffcccgggxxxzzzdddSSSJJJCCC<<<777777888555444444111222222111000000000111...///000111111000///..................///000000//////............//////............/////////000000///...------...///000................................................+++,,,,,,------.........------------------------.........------.........,,,---///000222222222222************************...---,,,,,,++++++,,,,,,***+++,,,,,,---,,,,,,,,,//////...------...000111,,,,,,,,,,,,++++++++++++///......------......///+++***)))))))))+++---///---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------------.........///,,,,,,,,,---------............//////000111111111111111222222222333333333666555333444555666555333000111333555666888888999999999:::::::::999999888888777777777777777777777888888888888888888888888;;;<<<===FFF]]]}}}lllZZZRRRNNNHHHCCC@@@===:::888;;;888777999<<>>======FFF```oooqqqzzz~~~|||vvviii]]]UUUVVVVVVTTTPPPJJJEEEAAA@@@:::777999;;;<<<>>>AAAJJJPPP[[[fffqqqzzzxxxmmmccc[[[VVVMMMMMMLLLKKKNNNWWWcccmmmzzz}}}vvvsssppphhheeehhhjjjgggfffiiicccdddddddddcccaaa___^^^[[[YYYXXXYYY[[[]]]______```aaabbbbbbbbbbbbaaa```eeeccc```___```````````````aaaccchhhlllnnnmmmlllnnnooorrrttttttsssqqqooommmrrryyy}}}yyyxxxvvvuuuvvvxxxxxxxxx{{{|||tttnnnmmmmmmmmmlllooojjjkkkrrrqqqlllooowww~~~}}}rrraaaPPPFFFBBBEEEDDDCCCDDDGGGIIIIIIIIIKKKQQQ[[[gggppptttssspppvvvuuuzzzsss\\\LLLIIIHHHEEECCCGGGUUUhhhvvvzzzooo```SSSKKKDDD<<<777555555444333333333444444111111111000000000000///222111111111000000//////000000000000000000000000............//////////////////////////////////////////.........---------.................................------,,,,,,,,,************************.........------,,,,,,,,,000---,,,---///000...,,,++++++*********+++---...(((***++++++++++++,,,...---+++******+++,,,,,,+++---------------------------,,,+++*********+++,,,+++,,,------,,,,,,...000++++++++++++++++++++++++...------,,,,,,------..................------,,,.........------......///---,,,,,,,,,,,,---......111111000///......------///............//////000333333333222222111111111111222444555555555444333333555666666555555666888888888777777888888999:::888777777777777777888888;;;::::::999999888888777;;;<<<>>>IIIaaaeeegggooo{{{xxxqqqiiidddccceeehhhiiifff```ZZZVVVMMMDDD===<<<<<<<<<>>>BBBCCCGGGNNNTTT[[[bbbiiimmmtttyyy{{{ssskkkfffZZZZZZXXXTTTPPPOOOTTTXXXeeewww~~~|||zzzyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}uuusssrrrrrrrrrrrrrrrqqqrrruuu{{{rrrlllddd```aaadddggghhhjjjmmmttt|||~~~{{{yyy{{{wwwuuuoooeeeYYYQQQNNNNNNOOOOOOPPPSSSXXX\\\^^^^^^cccjjjuuu|||}}}ssscccRRRFFFJJJMMMQQQWWWaaasssxxxiii]]]UUUJJJBBB???<<<888555555444333333222333333333333333333222222222111111111111000000000/////////////////////////////////............//////////////////////////////////////////.........---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***+++---...,,,***++++++*********+++------***+++,,,,,,+++***,,,---...,,,++++++,,,------,,,......------,,,,,,++++++,,,,,,+++******++++++,,,,,,---...---,,,,,,...///------------------------------,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,+++*********++++++------,,,,,,------...////////////...---,,,,,,,,,/////////...//////000111333333333222222222111111444555666777888777777666444555666666555555666888777777666666777777888999888888888888999999:::;;;::::::::::::999999999999;;;<<>>::::::::::::;;;;;;;;;;;;;;;===@@@JJJ```~~~XXXXXX\\\ccchhhlllssszzzrrrcccYYYQQQJJJEEEDDDCCCBBBAAA???>>>???CCCFFFCCCFFFJJJNNNSSS[[[dddjjjwwwzzz~~~|||vvvsssnnnpppqqquuu~~~~~~wwwmmmaaaYYYTTTYYY___bbb___YYYRRRNNNUUUZZZdddrrr~~~yyyrrr\\\VVVNNNIIIIIINNNUUUYYYjjjwww}}}vvvnnn___PPPVVVTTTTTTYYYdddrrr~~~~~~{{{xxxvvvuuusssqqqpppkkkgggaaa\\\UUUQQQSSSXXXdddmmm|||yyyhhh[[[QQQFFF???:::666222000222333333333333222222111000111111111000000000000////////////////////////............////////////////////////............////////////////////////////////////................................................------------------------......................................................---...............,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))***+++...---++++++---...---,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,///000000...,,,,,,---...++++++++++++++++++++++++++++++************++++++***,,,000333444333111///111000///......------...---------------...//////000000000//////.........000000000000111222333333222222222222222222222222111222222333333333333333555666777777666555666888666666555555666666777888888888999999;;;<<<>>>>>>999999:::;;;;;;<<<======;;;>>>AAAJJJ___{{{VVVUUUWWW\\\^^^```eeelllxxxyyyqqqjjj```XXXTTTUUUTTTQQQLLLFFFAAA??????<<<>>>@@@CCCFFFJJJNNNQQQaaaeeemmmvvv}}}{{{}}}zzzzzzxxxvvvrrrnnnkkkiiijjjooossspppggg\\\UUURRRPPPXXXbbbgggcccZZZPPPJJJPPPUUU```nnnwwwvvvlllbbbOOOKKKFFFCCCCCCIIIQQQVVV___kkkrrrmmmiiieee[[[OOOMMMQQQ\\\kkk}}}|||rrrggg^^^^^^aaaaaa______[[[\\\]]]```dddhhhiiihhhhhhbbb]]]YYYUUUTTT\\\gggyyysss```PPPGGGAAA<<<999777555333222222222222222222222111000000000111111000000000/////////..................////////////....................................////////////////////////////////////---.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---......,,,,,,,,,,,,,,,,,,,,,,,,......///---+++******+++---+++******+++,,,,,,+++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,/////////...,,,+++---...+++++++++++++++++++++++++++******))))))******+++***---111444555444333111---,,,,,,+++******++++++...------------...///////////////...............000000000000111222333444222222222222222222222222555555555555555666666666666777888777666555666777777666666666666777888888777777777888999;;;<<<===888999::::::;;;<<<======:::>>>BBBIII]]]yyyRRRPPPQQQTTTUUUUUUYYY___jjjyyy}}}uuuqqqrrrqqqnnnfffZZZMMMCCC>>>:::;;;;;;===>>>@@@AAABBBNNNSSS\\\hhhxxx{{{vvvrrrvvv~~~~~~xxxsssooommmjjjiiibbbaaa```^^^[[[XXXVVVTTTRRR[[[bbbaaaXXXOOOMMMNNNMMMUUU```ddd```WWWNNNIIIHHHMMMUUU^^^bbb]]]SSSJJJAAABBBCCCEEEIIIQQQZZZaaakkkoooppplllgggddd___[[[XXXbbbsss}}}ooofffaaaWWWOOOIIIHHHIIIHHHIIIKKKGGGMMMSSSXXX]]]dddfffeeekkkddd^^^[[[XXXXXXeeeuuu|||xxxtttdddZZZKKK@@@:::777555333111000000000000111111222333222111111000000111111222222111111111000000000...////////////000000000....................................////////////////////////////////////---------.......................................,,,,,,,,,------------...------------------------))))))))))))************+++,,,------++++++,,,---,,,------------,,,,,,+++...//////...+++******+++---+++)))***+++,,,++++++))))))***+++,,,---......))))))+++,,,,,,,,,,,,,,,---......---++++++,,,...------------------------+++******************++++++---000222444333222111------,,,,,,,,,,,,------......------......///000---------------------,,,000000000000111222444444111222222222222333333333444333333333333444555555777888999888666555666777777777666666777777888999777777777777888:::;;;;;;888999999:::;;;<<<<<<===:::>>>AAAHHHZZZvvvNNNLLLLLLNNNNNNNNNQQQWWW]]]iiiyyywwweeeTTTKKK@@@>>>;;;999999;;;<<<===AAAEEEMMMYYYiii}}}sssiiifffiiisssvvvyyyzzzxxxwwwwwwxxxpppuuuuuuqqqnnnsssyyy{{{~~~{{{wwwuuuyyy|||qqqllleee^^^ZZZWWWUUUSSSOOOOOONNNLLLKKKIIIHHHHHHDDDJJJQQQQQQMMMHHHGGGHHHHHHOOOVVVXXXSSSMMMHHHGGGDDDGGGLLLPPPPPPMMMIIIEEEFFFKKKRRRYYYaaajjjssszzz~~~yyyqqqiiihhhkkkuuuqqqcccXXXQQQMMMFFFBBB@@@AAA@@@???BBBGGGMMMWWWaaaeeeiiiooorrrpppooofff___]]][[[___qqqtttddd]]]YYYUUUKKKEEE===666444333222111...///000111000111111222333333222111111111111222222111111111000000000000/////////000000000111111....................................////////////////////////////////////---------.........//////........................,,,,,,,,,---------......------------------------)))))))))******+++++++++***,,,...---+++***,,,---------.........---++++++---...///...,,,++++++,,,---,,,******,,,---,,,+++++++++,,,,,,------......((()))+++,,,------,,,,,,+++,,,,,,,,,++++++,,,...------------------------+++++++++******+++++++++***,,,---///000000//////...............///000111...............//////000.........////////////////////////000111222333444111111222222222333333333222111000000000111222333777888999888666555666777666666555555555666777777888888888888888999::::::888888999999::::::;;;;;;:::===@@@EEEWWWtttLLLJJJJJJLLLLLLKKKNNNTTTRRR\\\hhhttt{{{ggg\\\IIIDDD>>>999777888:::;;;:::>>>DDDMMM[[[mmm{{{nnnhhhhhhccccccbbb^^^YYYXXXZZZ]]]TTTYYY[[[WWWUUUZZZ```cccdddbbbaaaaaaggguuuxxxyyy|||}}}{{{yyyuuutttwww~~~~~~|||{{{jjjeee]]]VVVQQQOOOLLLKKKDDDDDDCCCCCCBBBBBBAAAAAAAAADDDHHHKKKJJJHHHFFFEEEGGGLLLPPPPPPKKKGGGFFFHHHHHHKKKNNNOOOPPPQQQSSSTTTVVV]]]gggqqqyyy}}}tttuuu}}}~~~uuufffYYYOOOIIIEEECCC???===>>>@@@@@@???DDDKKK\\\jjjuuuxxxyyy~~~qqqfff^^^^^^___fff}}}ttt]]]NNNHHHEEEBBB<<<888555333444555555444111222444444333222222222444333222222111111222222////////////............//////000000111111222222..................................../////////000////////////////////////---------.........//////........................,,,,,,,,,------.................................,,,,,,,,,------.........,,,...000///---,,,---000------...///...---+++***---...///...,,,+++,,,---///---+++,,,---...------------------------------((()))+++,,,------,,,,,,)))***++++++******,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------------*********+++,,,---...///...............///000000222222222222222333333333.........///000222333444111111111222222333333333555444333333333444555666888999999888666666666777555444444444444555666666999999999888888999::::::888888999999999999:::::::::===???DDDVVVtttKKKKKKJJJJJJJJJJJJKKKKKKKKKNNNVVV```jjjxxx{{{ooo[[[MMM???;;;999666777:::999:::<<<@@@GGGSSSaaakkkvvv}}}}}}uuurrrmmmaaaXXXWWWXXXVVVUUUXXXSSSPPPMMMKKKLLLNNNOOOOOOPPPMMMLLLPPPZZZgggqqqxxx|||sssnnntttrrrccc___aaacccccc^^^^^^gggnnnqqqtttyyy~~~}}}~~~~~~pppggggggoooyyyvvvnnnaaa[[[SSSLLLGGGDDDBBBAAABBB@@@>>>===>>>BBBEEEHHHCCCKKKPPPOOOMMMPPPSSSTTTRRRSSSVVVVVVPPPJJJMMMTTTWWW___iiimmmkkkhhhffffffwww~~~|||uuunnnggg[[[OOOHHHCCC===::::::>>>:::999===???BBBNNN[[[nnn{{{}}}mmmbbbXXX[[[fffwwwooodddTTTHHHBBB>>>;;;888666555444333222222222222111111111111111111111111000000111111111111000000---...000111111111000///000000000000000000000000......------------......000000000000000000000000111333444333000///000222---...///...,,,++++++,,,------------------------............---,,,+++***///......------,,,+++++++++,,,,,,------,,,,,,+++------++++++++++++------........................,,,,,,++++++++++++******))),,,///000---***((('''************************++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........////////////000------,,,,,,,,,,,,------///111333111...,,,...000111111111111000000000000...//////000111222222222333222111000000222444555555444222111111222444555666666666666555555555555:::777333444777::::::999777777777888999999::::::888999999::::::;;;;;;<<<;;;;;;===CCCSSSmmmIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJOOOUUUZZZcccsss~~~sssdddUUUFFFAAA@@@===<<<===:::::::::;;;>>>FFFQQQYYY]]]dddmmmwww~~~~~~zzzooohhhhhhjjjiiijjjlllgggdddaaa^^^[[[YYYUUURRRLLLKKKKKKOOOXXXaaahhhlllmmmeeeaaafffnnnrrrtttvvvlllcccbbblllqqqoooooosssyyywwwmmm```VVVUUUVVVVVVWWWQQQPPPVVV[[[]]]___dddgggggghhhiiikkknnnppprrrllleeeZZZUUUWWW___hhhmmm{{{{{{rrrjjjeeeXXXRRRKKKFFFCCCCCCCCCCCCDDDCCCBBBCCCFFFJJJOOOQQQXXX```gggggggggkkkooopppnnnkkkhhheee___\\\bbbkkkttt|||~~~wwwnnnccc]]]XXXNNNDDD@@@>>>;;;999;;;===<<>>:::999666444555555444222222111111111111111111111111111111111000000111111111111000000......///000000000000000////////////////////////......------------......///////////////////////////000222000...---...000...///000///...---...///------------------------)))***+++,,,------------------------------------------............---------,,,,,,++++++,,,,,,---------------------------......------------,,,,,,---...///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------/////////....../////////...000111000---,,,---///............------------...//////000111111222222444333111000000222333444555444222111111222444555555555555555666666666666888666444444555777888888666777777888888999::::::888999999::::::;;;;;;<<<======>>>CCCRRRkkkGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJMMMMMMPPPZZZeeewwwzzzooodddVVVIIIEEEGGGEEEAAA???===<<<;;;999999<<>>>>>???CCCPPPhhhGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFIIILLLLLLKKKQQQYYY___gggqqqwwwzzz~~~|||pppggg\\\SSSLLLNNNTTTVVVRRRLLLHHHGGGEEEBBB@@@>>>>>>>>>AAACCCFFFKKKOOOQQQQQQPPPOOOUUU___hhhnnnpppnnnlllnnnkkknnnvvv}}}~~~{{{{{{|||vvviii]]]XXXWWWQQQNNNSSSVVVWWWYYY]]][[[^^^ccciiissszzzyyysssfff```XXXRRRNNNLLLLLLNNNGGGHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGJJJPPPVVV[[[]]]]]]gggppprrrrrrttttttssslllggg```]]]^^^ccchhhkkkppprrrvvv{{{zzzsssfffccc^^^[[[\\\]]]^^^^^^___]]][[[YYYVVVQQQKKKGGGFFF>>>:::<<<@@@BBBEEEHHHLLLTTT```kkksssxxx~~~yyyrrrppprrrtttpppjjj^^^ZZZ___sssooo^^^SSSHHH???;;;888555444555555444333333333222111111111111111111111111111111111111111//////000000000000////////////...------///000111..............................------------......------------------------000000111000000///000000---///000000//////000222------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***(((&&&$$$%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++******++++++,,,,,,------,,,+++***))))))***+++,,,------........./////////,,,------------------,,,------...---------......222222222111111111000000//////000000111111111111444333222111111111222222444333333222222333333444222222333444555777777888666888999777333222555888666666777777888999999999888999999::::::;;;;;;<<<<<<>>>???BBBNNNfffGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFIIILLLLLLKKKNNNTTTRRRWWW]]]bbbeeellluuu|||xxxooofff___[[[XXXXXX^^^iiiooommmggg]]]\\\YYYVVVQQQKKKEEEAAAAAA@@@>>>@@@BBBDDDDDDCCCBBBDDDHHHLLLPPPSSSUUUVVVYYYXXX\\\eeemmmqqquuuyyyrrrgggcccfffcccbbbeeeiiikkkooosssqqqwwwvvvggg[[[UUUTTTSSSPPPQQQSSSTTTUUUVVVVVVVVVOOOQQQUUU\\\dddlllppprrrppp{{{{{{wwwzzz~~~}}}}}}|||}}}yyytttssssssooofff^^^SSSOOOJJJGGGFFFHHHIIIIIINNNOOOPPPSSSUUUUUURRRPPPKKKEEEBBBFFFKKKNNNQQQTTTYYYgggwww|||sssjjjiiikkkkkkfffbbb\\\]]]ggg~~~|||uuuoooaaaQQQFFFAAA;;;666666555555555666666555333222222111000000000111111000000000000000000000000//////000000000000/////////...---------...000111////////////////////////......------------......------------------------////////////000000000///,,,---............///000------------------------+++,,,---------------,,,......---------,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))***++++++*********++++++,,,,,,,,,---,,,+++******+++,,,------------............///,,,,,,---......---,,,,,,---------...//////////////////.........---------000000000000000111111111333222222222222222222222333333333333333333333333111222333444555666777888777999:::888555444666888555666666777888888999999888999999::::::;;;;;;<<<:::<<<>>>AAALLLdddGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEGGGJJJIIIFFFGGGLLLKKKNNNPPPSSSVVV\\\eeellltttxxxnnnfffcccbbbggghhhiiinnnwww}}}wwwvvvtttqqqkkkbbbWWWPPPGGGBBB<<<999:::<<<===<<<===<<<<<<<<<>>>BBBEEEGGGFFFFFFKKKSSS[[[___eeekkksssyyy~~~|||wwwyyytttmmmiiigggfffggghhhjjjlllmmmoooooolllooottt}}}|||vvvrrrqqqpppnnnkkkkkkfffbbb```___[[[TTTMMMGGGDDD@@@>>>???@@@AAAAAAEEEHHHMMMTTT[[[______]]]SSSNNNLLLRRRZZZ^^^bbbeeelll}}}vvvkkkhhhhhhddd```]]]XXX[[[ggg{{{~~~ooobbb[[[SSSQQQIII???;;;;;;888444333333444444444333333222111111000000000000000111000000000000000000000000...//////000000//////.........------......///000////////////////////////......------------......---------------------------,,,+++,,,---...---,,,+++,,,...---,,,,,,---...------------------------)))***,,,---...//////000//////...---,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------......------------,,,,,,***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///...------,,,,,,---///111000///000000000/////////......000000000000000000111111111111222222222333333333333333333333333333333333111222333444555666777777777888999888777666777888555555666777777888888999888999999::::::;;;;;;<<<888;;;>>>AAAKKKbbbGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEEEEHHHGGGDDDDDDGGGGGGHHHJJJLLLMMMRRRXXX]]]dddmmm|||~~~{{{}}}~~~yyysssqqqwww}}}|||vvvmmm]]]SSSGGG???======<<<;;;999888888888999;;;===???===<<>>???BBBDDDDDDDDDFFFJJJRRR\\\eeejjjjjjiiiZZZVVVWWW```jjjqqqvvv{{{uuummmhhh```\\\]]]YYY\\\fffuuuuuubbbUUUMMMJJJAAAAAA>>>:::999;;;999444111222333333222111111111000000/////////000000111000000000000000000000000......////////////......,,,---......//////....................................------------......---------------------------+++***+++---///---,,,,,,---...---,,,+++,,,---------------------------******+++,,,---.........---------------------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------------,,,,,,(((***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++******))))))((((((''''''******++++++++++++************+++++++++,,,,,,,,,---...000111111000...---,,,******,,,///111000///222222222222111111111111111000000000000000000000///000111222333444444444222333333444444333333222222222333444444555666666777666666666888888777666555555666666777888888888888999999::::::;;;;;;<<<999<<>>@@@BBBGGGMMMNNNUUU[[[\\\aaajjjooonnnttt|||}}}xxxnnndddYYYRRRPPPNNNIIIEEEFFFEEECCCCCCBBBAAA>>>===999:::;;;???CCCFFFFFFEEELLLQQQZZZdddmmmrrrrrrppp___\\\___jjjwwwssshhh___\\\^^^aaacccjjjvvvttt]]]LLLBBB@@@AAA777999999777777888555000111222333333222111222222000000////////////000111000000000000000000000000......////////////......+++,,,.../////////...---------------------------.........------.................................///,,,+++,,,///111///------...///...,,,++++++,,,---------------------------------,,,+++***)))(((+++,,,,,,------......///*********++++++*********++++++------------++++++************************,,,,,,,,,+++++++++******,,,---...---,,,,,,---///************************++++++++++++++++++++++++))))))((())))))***++++++------,,,+++***)))((((((((()))***++++++***)))(((,,,,,,---------.........+++,,,...//////...,,,++++++)))(((***...000///---////////////............111111111000000000000000...///000222444444555555222333333444444333333222222333333444444555555555666444333555888999777444555555666666777888888888888999999::::::;;;<<<<<<;;;>>>@@@AAAHHH\\\zzzIIIFFFDDDEEEHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPPPPTTT[[[dddoooyyywwweeeZZZWWWSSSKKKDDDDDD@@@<<<:::999999999888999999888888:::;;;===>>>AAACCCFFFHHHKKKOOOSSSWWWRRReee~~~wwwrrrpppnnnkkkhhhZZZQQQGGGAAAAAABBBAAA???===<<<;;;<<>>>>>???CCCHHHLLLOOOOOONNNNNNTTT\\\ccchhhjjjlllmmmdddccclllzzzssseee```aaabbbkkkrrrzzzuuuiiiYYYJJJAAA<<<999777555555444444444333333333444444333333222111000000222111111111000000//////000000000000000000000000......////////////........................------000////////////.................................+++++++++,,,,,,------------------............///---.........///000000000+++++++++,,,,,,---------)))+++------,,,,,,,,,---------,,,+++************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////,,,(((,,,++++++******++++++,,,------,,,+++++++++,,,,,,'''***+++***))))))+++...---------,,,,,,+++++++++++++++************++++++---------,,,,,,+++++++++((()))***+++,,,---............---------,,,,,,,,,//////......---------,,,,,,...000111222111///...000000111111111111000000---...///000111222222222333222111111111222333444222111111000000111111222222222333444444555555666666666666666666777888888888888777777777777888888;;;:::888777777888:::;;;<<<======>>>HHH^^^|||HHHFFFDDDFFFIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPJJJLLLPPPUUU[[[bbbhhhkkk{{{uuuqqqqqqoooggg___PPPMMMHHHDDDBBB???<<<:::;;;:::888777888:::;;;;;;===???@@@AAAAAABBBEEEHHHLLL\\\ssszzz~~~}}}uuummmnnnpppvvv|||{{{zzzyyywwwtttpppmmmkkkdddaaa^^^\\\[[[ZZZWWWTTTLLLGGGAAA===<<<============>>>@@@AAACCCEEEFFFGGGLLLNNNRRRWWW[[[___``````]]]___cccdddeeefffgggiiihhhkkkwww|||kkkfffjjjpppvvvggg[[[TTTJJJBBB===;;;888666555444444444444333333333444444444333333222222111111111111111000000000///000000000000000000000000......////////////............................../////////.........------........................+++,,,,,,,,,---------...------------..............................//////,,,,,,---------------...***,,,......---------...------,,,,,,+++,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////,,,))),,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---,,,------+++(((''')))***---------,,,,,,+++++++++++++++************++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++---------...............---...///000111000000///000000111111111111000000000000111111111111111111222222111111111222333444222222222111111222222222333333444555555666666777666666666666666777777888888888777777777777888888;;;:::999777777888:::;;;======>>>???III___|||HHHFFFFFFGGGIIIKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPPPPKKKKKKJJJLLLNNNRRRWWWYYYiiimmmxxx~~~hhheee```[[[UUUOOOHHHCCCAAA>>>:::888999999:::999999;;;<<<;;;::::::;;;===@@@LLL\\\hhhllljjjhhhfffaaacccfffiiilllqqqwww{{{yyyhhhaaafffxxx}}}yyytttooollljjjgggvvvwwwdddXXXSSSVVV\\\bbbggghhheeebbb]]]\\\[[[YYYUUURRROOONNNHHHGGGGGGHHHHHHGGGDDDAAA>>>>>>>>><<<;;;;;;>>>@@@@@@EEEKKKMMMMMMOOOTTTYYYdddeeehhhkkknnnqqqrrrsssmmmllliiieeeaaaaaaccceeeuuu{{{pppnnnxxxuuugggWWWKKKBBB@@@===;;;999888666444444444444444333333333333444444333333333333333333111111111111000000000000000000000000000000000000......////////////..........................................---------,,,---------------------------------------.........------------.....................---------------............------------+++---//////...---...///------,,,,,,------.........---,,,,,,......---,,,++++++++++++++++++++++++,,,++++++---......,,,***,,,++++++******++++++,,,+++++++++,,,,,,------............,,,)))((()))***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******............------------....../////////000000000000000111111111111000000222222222222222111000000222222111111222222333444333333333333333333333333444444555555666777777888666666555555666666777888777777888888888888777777;;;:::999888888999:::;;;===>>>???@@@JJJ```}}}IIIIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPMMMLLLJJJJJJKKKOOOSSSVVV[[[^^^gggttt~~~yyyqqqhhh___XXXPPPJJJDDD@@@???>>>===<<<:::<<<======;;;::::::;;;:::AAAKKKQQQRRROOOLLLJJJJJJLLLOOORRRWWW^^^ffflllxxx|||yyyzzzjjj\\\TTTWWWgggxxxssspppkkkfff```\\\YYYXXXUUUggg|||nnn___QQQHHHDDDGGGMMMQQQTTTRRROOOLLLKKKKKKIIIGGGEEECCCAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>AAADDDDDDAAAAAAEEEJJJJJJSSS]]]___^^^aaajjjttt~~~}}}}}}}}}|||yyyssslllhhhiiimmmqqq|||xxxqqqggg___XXXPPPFFF???;;;;;;999888777666444333444444444333333333222222222222222222222222333333111111111000000000000000000000000000000000000000......////////////......---------.....................---------,,,,,,,,,------------------------........................,,,,,,---------..................---,,,,,,,,,+++.........---,,,,,,,,,+++***,,,......---,,,---...,,,,,,,,,,,,,,,---...///...,,,+++,,,---...---,,,************************+++,,,,,,---------,,,+++,,,++++++******++++++,,,)))***+++,,,------......++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))000000///...,,,+++******///............///000000000000111111111111000000111111222222222222111111222111222222222222333333333444444444444444444333444444444555666666777777666555555555555666777777777888999999999999888777::::::999999999:::;;;;;;===>>>???BBBKKKaaa}}}JJJKKKKKKKKKIIIGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNKKKJJJGGGFFFGGGJJJMMMPPPRRRSSSZZZeeeqqq~~~|||vvviiiaaaWWWPPPMMMLLLIIIFFFDDDEEEFFFDDD@@@===:::::::::===BBBEEEEEECCCAAA@@@>>>???@@@AAADDDJJJQQQVVVeeemmmuuutttllleeeeeehhhuuuyyy{{{xxxssssssxxx~~~~~~{{{zzzwwwsssjjjeee___ZZZUUUUUU```lll|||qqqmmmpppsssrrrooobbb___YYYSSSNNNJJJGGGFFFHHHUUUgggzzzvvviii^^^UUUMMMFFFAAA===???AAACCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAACCCFFFIIIHHHMMMPPPOOOLLLLLLRRRWWW[[[fffssswwwvvvyyyzzzxxx{{{xxxkkkcccXXXRRRKKKFFFBBB???;;;888<<<;;;999777444333444444444444333333333222222222000000000000000111111111000000000000000000111111////////////////////////......////////////......---------.........//////......---------,,,,,,,,,------------------------........................,,,,,,,,,------------............---,,,,,,,,,+++---,,,,,,,,,+++*********)))***,,,,,,+++++++++,,,++++++******+++,,,------,,,+++***+++,,,---,,,***************************+++,,,------,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---...------******)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))---------------,,,,,,,,,.........---...///000000000000111111111111000000//////000111222333333222111111222222333333333333333444555555555555444333222333333444444555666666555555555555555666666777888888999999999999888888999999999::::::;;;;;;<<<===>>>@@@BBBLLLaaa}}}IIIKKKLLLKKKIIIFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJGGGEEEEEEFFFGGGIIILLLLLLPPPXXX```jjjyyyrrriiidddaaa\\\XXXUUUVVVUUUQQQJJJBBB===:::;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;<<>>>>>???EEEOOO]]]iiioooooommmhhhccc```ccciiilllhhhddd\\\VVVNNNIIIGGGEEEAAA>>>;;;;;;<<<<<<;;;<<<>>>AAA===>>>???AAACCCFFFHHHIIIEEEFFFFFFGGGHHHLLLQQQUUUXXX[[[\\\ZZZWWWYYY```fffnnn{{{ooocccZZZRRRMMMGGGCCC>>>:::999888777555888777666444222222444777333333333333222222222222000/////////////////////000000000000111111111111////////////////////////......////////////......,,,,,,------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,------------.........---------------++++++++++++************(((***+++,,,+++***+++,,,++++++*********+++,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,)))***,,,---...------,,,,,,***))))))***++++++***++++++,,,,,,,,,,,,------***+++,,,------,,,+++************+++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))((()))***,,,---///000111------........./////////000000111111111111000000---...///000111222222222000111222333333333333222222333444555555444333222222222333333444555555555555555444444555555666777:::999888888888888999:::999999::::::;;;;;;<<<<<<<<<===???BBBLLLaaa|||EEEHHHKKKKKKHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGJJJIIIKKKPPPTTT[[[gggsss|||xxxqqqllliiijjjiiiddd[[[RRRKKKGGGGGGDDDAAA???>>>>>>??????>>>>>>>>>>>>>>>@@@DDDHHHGGGKKKOOOOOOKKKGGGFFFFFFIIIHHHHHHHHHHHHHHHGGGGGGHHHKKKKKKHHHGGGIIIHHHEEEGGGFFFHHHNNNRRRSSSVVV[[[kkkrrrwwwxxxuuuqqqhhh```VVVPPPIIIDDDCCCDDDFFFFFFDDDCCCBBB@@@>>>===<<<<<<;;;===BBBIIIQQQWWWXXXWWWWWWSSSOOOPPPSSSTTTQQQNNNIIIHHHHHHIIIJJJIIICCC>>>===???@@@AAAAAADDDIIIMMMKKKMMMOOOSSSXXX^^^bbbeee\\\^^^______]]]^^^aaadddhhhgggeeeccccccgggpppvvvwwwmmm___SSSKKKGGGCCC@@@???===:::888777777777666333444555444222222444666333333333222222222222111111111000000//////......///000000000111111111111////////////////////////......////////////......,,,,,,------...//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------..................//////***+++++++++++++++,,,,,,(((***,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,...,,,++++++******++++++,,,***+++---......---,,,******(((&&&'''***,,,+++***+++++++++,,,,,,---------***+++---......---+++***)))*********++++++++++++,,,,,,+++++++++++++++***,,,,,,+++++++++*********))))))***,,,---...//////,,,---.../////////...---000000111111111111000000---...///000000000000000000111222333333333222222222333444555555444333222333333444444555666666666555444444444444555666666;;;:::888777777888:::;;;888999:::;;;<<<<<<<<<<<<;;;===???BBBKKK```{{{AAAEEEIIIJJJHHHGGGGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJDDDEEEGGGHHHIIIHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGLLLJJJKKKMMMOOOSSS]]]hhhmmm~~~zzzwwwyyyxxxtttlllccc\\\XXXYYYUUUOOOKKKIIIIIIIIIJJJ===>>>??????@@@CCCGGGJJJEEEFFFGGGFFFEEEDDDFFFGGGDDDBBBAAACCCEEEFFFDDDAAA@@@CCCCCCAAAAAACCCBBB???FFFBBBAAAFFFJJJKKKNNNQQQZZZ]]]___^^^]]]\\\UUUNNNFFFDDDAAA???>>>???AAABBB777777777888888888999999:::<<>>AAAKKK```{{{BBBCCCDDDDDDDDDCCCAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCCBBBBBBCCCFFFGGGFFFEEEGGGFFFFFFGGGKKKOOOSSSVVV___hhhuuu~~~wwwuuutttqqqqqqssstttnnnhhheeeeeeccc^^^ZZZXXXRRRMMMPPPVVVZZZ[[[[[[eee[[[SSSQQQQQQOOOLLLMMMIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCCCC@@@======???======???DDDJJJNNNNNNMMMVVVUUUSSSQQQOOOLLLIIIFFFCCCBBBAAA???>>>======>>>>>>;;;;;;<<<;;;888:::???>>>CCCGGGGGGJJJSSS[[[___lllkkkfff___\\\\\\YYYSSSRRRSSSUUUXXXXXXTTTQQQPPPMMMRRRUUUWWW\\\gggooorrr}}}uuuqqqmmmkkkpppvvv|||wwwooofff[[[TTTJJJFFFAAA<<<999999;;;<<<555555444333333333444444111111111222222333333444111222333444444333222111333111000......000111333000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))***++++++,,,,,,++++++***)))***---///000///...---,,,+++++++++,,,,,,---.........///000///...,,,++++++++++++,,,,,,---------///......---+++******)))************************)))+++++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,------...///000000000000000000111111111111000000000111222222333333222222222222222222222222111111222333333444555555777666555444444444444444555555555555666666666666999888666555555777999::::::::::::::::::::::::::::::<<<@@@EEELLL[[[uuuBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFEEEEEEGGGJJJMMMPPPRRRXXX```gggooozzz~~~}}}}}}~~~zzzuuuooolllpppxxxwwwnnnmmmmmmkkkgggfff___[[[XXXVVVVVVTTTNNNJJJIIIFFFEEEDDDDDDBBB@@@>>>@@@CCCIIITTT```ggghhhgggfffeeedddaaa]]]XXXRRRNNNFFFEEEBBB???===<<<>>>??????===>>>AAA@@@>>>AAAFFFIIIPPPVVVZZZcccqqq~~~xxxqqqdddbbbaaaaaa^^^XXXUUUUUU[[[dddlllpppuuu}}}~~~vvvssssssxxx~~~~~~vvvnnncccZZZUUUOOOIIIDDDBBB@@@<<<888666555777888666555444333333333333333333333333222222111111111111222222333333222222111000///...------...///000////////////////////////////////////////////////111000///...............,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------.......................................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++***++++++,,,,,,++++++***%%%&&&(((*********)))(((++++++++++++,,,,,,---...***++++++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,++++++******++++++,,,---------...///000111222...------,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000////////////000000111222222333111111111222222333333333111222222333444444555555666666555444444444444444555555555555666666666666888777666666666777999:::::::::::::::::::::::::::;;;<<>>;;;;;;;;;;;;:::777777666666666555555555666666444333222222111111...///000111222333444555333222111000000111222333111111000000000000111111///////////////////////////////////////////////////............//////000------............------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...***++++++,,,,,,++++++***---......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,++++++******)))))))))------,,,,,,+++******)))***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,******++++++---...///000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------....../////////...------,,,,,,.........///000000111111//////000111333444555555333333333333444444555555666555555444444444555555555555555555666666666666666666777888888888888777999999::::::::::::;;;;;;<<<<<<>>>BBBHHHWWWpppAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>@@@>>>>>>>>>@@@AAA@@@???>>>>>>>>>???@@@AAACCCDDDHHHHHHHHHHHHHHHJJJMMMPPPRRRVVVZZZ]]]```fffnnnuuu}}}tttfffeeeccceeennnvvvsssjjj\\\dddttt~~~vvvrrrsssuuuwww}}}rrrbbb\\\WWWUUU]]]jjj|||uuueee]]]RRRJJJEEECCC@@@>>><<<;;;:::999999999777666444555555666666666555555555555444333222111111111...//////111222333333444333222000000000000222333111111000000000000111111................................................------,,,,,,,,,---......---......//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---***++++++,,,,,,++++++***+++++++++++++++*********+++,,,---------,,,+++++++++,,,,,,,,,------......,,,++++++******))))))))),,,,,,,,,++++++******)))***************************,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++,,,------...***+++++++++++++++,,,,,,///.........---------,,,.........///000000111111//////000111333444555555333333444444444444555555555555444444444555555666555555555555666666666666666666777888888888888777999999999::::::;;;;;;;;;<<<<<<>>>AAAGGGVVVppp@@@@@@???>>>>>>>>>>>>???===========================>>>>>>>>>>>>===<<<<<>>???>>>===<<<<<<===>>>@@@BBBCCCDDDCCCDDDDDDDDDEEEDDDDDDDDDFFFJJJOOORRRUUUYYY___dddlllvvv~~~wwwqqqvvvxxxvvvzzz|||ttteeemmm{{{rrreeedddcccbbblll|||wwwkkkaaaZZZOOOJJJDDD>>>;;;::::::999777888999999999777555444222333333333444444444444444333333222222222222222333222222111000000//////111111111000000111111111......////////////......................................................------,,,,,,,,,,,,,,,---......////////////......------,,,,,,,,,,,,++++++,,,,,,---------............------------,,,,,,,,,........................,,,,,,---------------...------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***++++++,,,,,,++++++***************************+++,,,---...---,,,+++***++++++*********++++++,,,+++++++++++++++*********((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///++++++++++++++++++++++++..............................///000000111111222000000111222333333444444444444444444444444555555555444444444444555666666555555555555666666666666777777777777888888888888888999999::::::;;;;;;<<<<<<<<<===AAAGGGWWWqqq@@@???>>>=========>>>>>>========================<<<======>>>===<<<;;;:::>>><<<;;;<<<===>>>===;;;;;;<<<===>>>???@@@BBBBBBBBBBBBAAABBBCCCCCCBBBAAACCCGGGKKKLLLLLLNNNRRRUUU\\\eeennnttt|||}}}{{{|||{{{{{{{{{{{{uuupppvvvxxxvvv~~~zzzooodddZZZSSSLLLIIIEEEBBB>>>;;;999999888888666777888777666555555666333222222222222333444444222222222111222222333444444333222111000///...---000000111111111111000000......////////////......................................................///...---,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,,,,........................*********+++++++++,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++,,,------...+++,,,---......,,,***)))++++++))))))((()))******++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------...///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000111222222333111111111222222333333333555555555555555555444444444444444444444555666666555555555555666666666666888777666666666777999:::888888999::::::;;;<<<<<<<<<;;;===AAAGGGXXXsss@@@???===<<<<<<<<<===>>>========================<<<<<<=========<<<:::999===<<<;;;;;;<<<===<<<:::<<<<<<======>>>??????@@@@@@>>>======???@@@@@@@@@@@@CCCFFFFFFDDDDDDFFFIIIOOOWWW___dddlllxxx|||zzz|||yyy|||yyyyyy~~~pppggg```WWWNNNHHHDDDAAA???;;;:::888777666666666666444444333111000111333555555444333333333444555666111111111111222333444555111111111111000000000000///000111222222111000///000000111111111111000000................................................111000///...---,,,,,,,,,......////////////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++***))))))***+++,,,---...+++,,,.........,,,***)))---,,,+++)))))))))******+++++++++,,,,,,---------+++++++++***************************************+++,,,------++++++,,,---,,,++++++++++++++++++,,,))))))***+++,,,...///000444333111///---,,,+++***........................,,,------...///000111111000000000111222222333333222222222222222222222333555555555555555555444444444444444444444555666777555555555555666666666777999888666555555777999:::888888999::::::;;;<<<<<<;;;;;;===AAAHHHYYYttt??????>>>===<<<;;;;;;:::;;;<<<;;;;;;:::999888777999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<==============================<<<<<<<<>>>>>>>>???AAABBBFFFHHHKKKPPPXXX```hhhlllwww~~~zzzxxxrrrwww~~~}}}qqqcccYYYPPPNNNIIIDDD@@@>>>===<<<888888777777666666555555666666555555555444444444333333444444444333222111222222222222222222222222222222111111111111222222111111000///////////////111000000///...---------........................///............---------------------------------,,,------......------,,,------------------,,,,,,000///...---,,,------...,,,,,,,,,++++++*********000///------------+++***)))***++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,***************---,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,'''(((***,,,------------+++,,,...//////...,,,+++***)))((((((((()))+++,,,------,,,++++++******)))***+++,,,,,,,,,,,,+++***************************)))))))))+++,,,---+++))),,,+++++++++,,,,,,***)))++++++++++++,,,---...///000//////......---,,,,,,------------------------............/////////000000000000000000111111222222222111111111111222222000111222333333333222111555444444333333444444555444444444555555555555666888777666555555666777888888999::::::;;;;;;::::::999:::;;;===HHH\\\vvv>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999:::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>@@@AAAAAABBBDDDGGGLLLSSSYYY\\\dddnnnyyy|||vvvyyyzzzpppkkkjjjpppyyyyyyoooggg```YYYOOOIIICCCAAA>>>:::888666666666777777777666666666666666555444444444333333333333333333333333222222222222222222222222222222222222222222111111111111222222111111000///////////////111000000///......------........................///............---------------------------------,,,------......------,,,,,,,,,------------------000///...---,,,------...,,,,,,,,,+++++++++******---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------///............---------)))******+++,,,---...///))))))*********************+++,,,,,,,,,+++***)))***+++---...---,,,+++))))))))))))))))))***++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************)))))))))+++,,,,,,+++)))+++***+++,,,......---+++*********++++++,,,---............---------------------------------------........./////////000000000000000000000111222222222222111111111111222222222333444555666666555444555444444333333444444555555555555666666666777777888777666555555666777888888999::::::;;;;;;::::::999:::;;;>>>HHH]]]www===============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888888::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>=========>>>AAAEEEHHHJJJOOOVVV```fffkkkrrr{{{}}}}}}zzzooojjjjjjssswwwppplllgggbbb```aaaiiitttxxxmmmbbb[[[RRRKKKHHHEEEBBB???<<<;;;999777666555666666666666666666666666777777333333333333222222222222444333222111000111222222222222222222222222222222222222111111111111222222111111000///////////////000000000///......------........................///............---------------------------------,,,------......------,,,++++++,,,,,,------......///...------,,,---------,,,,,,,,,,,,++++++++++++))))))(((***---//////...---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******************************,,,---------,,,+++)))******+++,,,---......*********)))))))))))))))******++++++******)))(((***+++,,,,,,,,,***)))(((((()))******++++++************+++++++++,,,,,,,,,******+++,,,,,,+++*********************************))))))***,,,,,,+++)))))))))+++---000000...,,,***************+++,,,---,,,,,,,,,,,,------------////////////////////////....../////////000000000111000000000000111222222222222111111111111222222222333444666777777777777555444444333333444444555666666666666777777777888888777666555555666777888888999999:::::::::::::::999:::;;;???JJJ___yyy<<<<<<<<<===============;;;<<<===============<<<;;;;;;;;;:::999888777666:::::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>@@@AAADDDIIIOOOSSSWWW]]]eeekkkxxx}}}{{{|||||||||zzzrrrllleeecccgggppp}}}~~~nnneeebbb___^^^^^^___fffppp{{{yyysssmmmdddZZZRRROOOKKKDDD@@@??????>>>===;;;:::999888777777777888444555555666666777777777333333333333333222222222444333111//////000111222222222222222222222222222222222111111111111222222111000000///////////////000000//////....................................///............---------------------------------,,,------......------,,,******+++,,,------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&(((***,,,---,,,+++***------,,,,,,+++******************))))))(((((((((''''''((()))***++++++++++++,,,,,,,,,+++***)))(((((()))***+++,,,+++***)))))))))***+++,,,,,,------******++++++++++++*********************************))))))***+++,,,+++***))))))+++---//////---******)))))))))***++++++,,,******++++++,,,---......////////////////////////...////////////000000000111111000000111111222333333222222111111222222333000111222444555666666777555444444333333444444555555555666666666777777777888777666555555666777888888888999::::::::::::999999:::<<<@@@KKKaaa{{{<<<<<<<<<===============<<<<<<======>>>=========;;;;;;::::::999888777666::::::;;;;;;;;;<<<<<<<<<888888999:::::::::::::::888999999999:::::::::;;;:::::::::;;;::::::::::::<<<<<<;;;;;;<<<===>>>???@@@CCCFFFHHHJJJNNNTTTXXXaaaiiittt~~~wwwkkkeeeffffffiiinnnvvv|||ssseee___^^^^^^```ddddddiiipppzzzyyyiiiddd\\\UUUQQQMMMIIIFFFBBB@@@>>><<<;;;;;;:::999999888777666555444444444444444555555666666777777333333333333333444444444444333111//////000111222222222222222222222222222222222111111111111222222111000000///////////////////////////....................................///............---------------------------------,,,------......------,,,******++++++,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000000///...------,,,++++++***))))))++++++******))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,+++******((()))+++,,,,,,,,,+++***))))))***+++,,,------...************************************************+++)))((()))+++,,,+++************,,,---,,,***'''*********)))******++++++)))******+++,,,---......000000000000000000000000////////////000000000111111111111111111222222333333333222222222222333333111111222333444555777777555444444333333444444555444444555555555666666666888777666555555666777888777888999999::::::999999999:::<<>>>>>???AAAAAABBBDDDHHHJJJOOOUUU]]]eeennnvvv~~~{{{qqqdddllluuu{{{uuukkkbbbaaacccfffjjjoooqqqssswww~~~xxxmmmddd]]]SSSNNNHHHCCCAAAAAAAAAAAA<<<<<<===<<<;;;999888777999888888777666555444333555555555555555555666666333333333333444444444444444333222111000111222222222222222222222222222222222222111111111111222222111111000/////////////////////////////////..............................///............---------------------------------,,,------......------,,,******++++++,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,---------------,,,++++++,,,---+++***)))******+++---......///,,,,,,,,,,,,------------++++++++++++++++++++++++)))***,,,---.........---************++++++,,,,,,+++++++++***************---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))***+++,,,,,,------+++***))))))))))))***+++************************+++***((()))***,,,,,,++++++***)))***+++***)))'''++++++*********++++++,,,***++++++,,,---......///000000000000000000000000/////////000000000111111222111111111111222333333333333222222222222333333444444444444555666888888555444444333333444444555444444444444555555555555888777666555555666777888777888888999999999999999999;;;===BBBNNNeee>>>>>>======<<<<<<;;;;;;============<<<<<<;;;:::888888999999999888888777666777777888999999::::::666777888888999999888888666666777777888999999:::::::::;;;;;;;;;:::999888999999999:::;;;;;;<<<===;;;<<<===>>>>>>@@@BBBCCCGGGJJJNNNRRRVVV[[[aaafffooouuu~~~xxxyyytttvvvyyy{{{~~~wwwhhh^^^VVVOOOJJJDDDBBB???<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999999999999999999999888777777666555555555555555555444444111222222222333333333333333333333333222222222222222222222222222222222222222222111111111111222222111111000///////////////.../////////////////////........................///............---------------------------------,,,------......------,,,++++++++++++++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,---------.........,,,+++,,,---...---++++++++++++,,,,,,---------,,,,,,,,,---------......************************)))))))))******+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,///---,,,***))))))))))))***))))))******+++,,,---+++*********++++++,,,,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++************************,,,***((((((***+++,,,+++,,,***((((((***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////////////////////////////000000000111111111222222111111222222333444444333333222222333333444444444333333444555666777555444444333333444444555555555555555666666666666888777666555555666777888777777888999999999999999999;;;===CCCPPPggg??????>>>===<<<;;;;;;:::============<<<;;;999999777888888999999999888888444555555666777888888999666666777888888888888888555666666777888999999999:::;;;;;;<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAAFFFGGGHHHHHHIIILLLQQQTTTUUU[[[dddmmmxxxrrrjjj^^^UUUOOOJJJFFFBBB=========<<<<<<:::999888888999888777666666777999555555666777777666666666666666666555555444444333000000111111222222222222333444444444444333222111222222222222222222222222222222111111111111222222111111000///////////////.........///////////////........................//////.........---------------------------------,,,------......------,,,,,,,,,++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,------.........---,,,+++,,,...///...---------,,,,,,,,,,,,++++++,,,,,,,,,------.........------------------------------,,,,,,,,,---...///------,,,+++***)))((('''+++++++++,,,,,,---------,,,+++*********+++,,,---(((((((((((()))+++,,,---,,,+++***)))***+++,,,---***++++++++++++,,,,,,,,,+++***)))(((((()))***+++************************,,,***((((((***+++,,,+++,,,***((((((***---...///------,,,,,,+++,,,,,,,,,---------............///////////////////////////000000000000111111111111222222111111222222333444444333333222222333333444333222111000111222333444555444444333333444444555666666666666777777777777888777666555555666777888777777888999999999999888999;;;===CCCPPPggg========================<<<;;;999777777777777777888777666666666777999:::888888888888888888888888:::999888666555555555555777777777777777888888999888888999999999999888888777888:::<<<<<<<<<:::999;;;;;;::::::;;;<<<>>>???@@@@@@??????@@@BBBCCCEEEJJJMMMRRRWWW]]]eeemmmsss{{{zzzwwwpppiiiZZZTTTMMMIIIFFFCCC@@@===<<<;;;;;;::::::999999888999888888777666555555444666666666666666666666666666555444333222111111111333333333333333333333333333333111000000000111222333222222222222222222333111111000000//////......//////000000000000////////////.........---------////////////////////////........................///000000000///---+++)))******+++,,,---//////000++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,+++,,,---///000//////...---,,,,,,++++++/////////......---------***)))(((''''''((()))***,,,++++++***+++,,,...///((()))))))))*********************++++++*********,,,,,,***)))))))))***+++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++,,,,,,---///333777333000...---///000///---++++++,,,,,,...///000111555555444333333222111111555444222111111222444555555444444333333444444555555444444333333444444555555555555666666666666777777666444333444555777999999999999999999999999999>>>>>>???CCCQQQggg<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666777888888777666666666777999999888888888888888888888888:::999888777666666666777777777666666777777888999999999999::::::999999999999999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>=========>>>???@@@AAAAAA???AAAEEEHHHLLLRRRXXX\\\iiiooowwwzzzqqqhhhccccccaaa[[[UUUOOOKKKFFFBBBAAA@@@>>>;;;;;;;;;;;;:::999999888888888888777777666555555444555555555555555555555555777666555444333333333333333333333333333333333333333222111000000000111222111111000000000000111111111000000000/////////...//////000000000000//////000000/////////.........////////////////////////---------.................................---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++,,,---//////......------,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,+++++++++,,,------************++++++++++++,,,------......------,,,,,,+++***)))))))))***+++++++++************++++++++++++++++++************************************************************++++++++++++************)))***,,,,,,***)))***+++************************++++++++++++++++++++++++))))))***+++,,,,,,,,,+++(((***+++---///222777:::;;;777111.........---,,,///...............//////222222222222222222222222555444222111111222444555555444444333333444444555555444444333333444444555444444555555555666666666777777666666666777888999999999999999999999999999999<<>>???@@@AAADDDHHHKKKOOOSSSYYY```gggooovvv{{{tttmmmhhhccc```[[[VVVQQQPPPQQQPPPKKKGGGDDDBBB???============<<<;;;;;;::::::999888888888888777777666666555555555555555555555555555555555777777666666555555444444333333333333333333333333333222111111000000111111000//////......//////000000000000000//////////////////000000000000//////000000000000000/////////////////////////////////---------.........//////------,,,------...////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++*********++++++........................,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,)))***,,,------,,,***))),,,+++******))))))******,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,************************))))))******++++++,,,,,,++++++++++++************)))***,,,,,,***)))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))***,,,...///222666:::@@@;;;555000......//////333222111///............//////000000111222222333444444222222222222444444555444444333333444444555555444444333333444444555333444444444555555555555888888888888999999999999999999999999999999999999888<<>>?????????>>>???AAACCCCCCEEEHHHKKKNNNRRRXXX[[[ggglllssszzz}}}ssseeeZZZUUURRRPPPMMMJJJIIIHHHHHHJJJIIIEEEBBB???>>>===<<<<<<=========:::::::::999888888777777777777666666666555555555555555555555555555555555555555555555555555444444222222222222222222222222222222222111111111111111/////////....../////////000000000000//////////////////000000000000//////////////////////////////////////////////////////,,,,,,------.../////////...---,,,+++,,,---.../////////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,,,,---------------------------------------------++++++************+++++++++,,,---------+++***(((*********+++++++++,,,,,,''')))+++,,,,,,+++)))'''+++++++++***************+++******))))))******+++)))******++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))))))))(((((((((''')))***,,,,,,***)))***+++++++++++++++++++++++++++************************,,,,,,---------,,,+++++++++---.........///111444===:::666333111111222333333333111000//////......//////000000111222222333444333333222222333333444555444444333333444444555555444444333333444444555333333333444444444555555777777888999999999999888888999999999999999::::::<<<===@@@GGGUUUlll999999999999999999999999999888777666666666777888666777777777888888888888777777777777777777777777555555555555555666777888666666666555666777777888777777888888888888777777999999888777777888888999888888999::::::;;;;;;;;;777888:::;;;;;;;;;:::999999:::;;;;;;999999;;;<<>>DDDSSSjjj999999999999999999999999888888666666666666777888666666777888888888888777777777777777777777777777444444444444555555666777666666555555666666777888666666777777777777666666888888888777777777777666777777888999::::::::::::888999999::::::999999999666888999999777777888::::::;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGKKKPPPWWW^^^dddeeehhhnnnssszzz~~~uuurrrooonnnnnniii```YYYPPPLLLHHHEEECCCBBB@@@???===???BBBCCCAAA>>><<<<<<:::;;;<<<;;;999888888999999999888888777666666666555555555555555555555555444444444444444444444444///000111333333333222111222222222222222222222222111222222222222111000000222111111000000111111222////////////000000000000//////000000000000//////------------............////////////////////////..............................---,,,,,,+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))))))))*********++++++,,,,,,,,,,,,++++++***++++++++++++***))))))(((((((((''''''((((((((()))))))))))))))*********))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++************)))***,,,,,,***)))***+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,+++&&&(((***,,,,,,---///111666777888777333000......000000//////000111222222222222222222222222111111333333333333333333333333555444444333333444444555555444444333333444444555333444444444555555555555555555555555666666666666888888888999999::::::;;;555999>>>GGGUUUiii999999999999999999999999888777666555555666777888555666777888999888888777777777777777777777777777666555555555555666666777666555555555555666777777777777888888888888777777777888999999999777666555666777888999:::::::::999999888888777777777888888888999;;;;;;999999999:::888:::;;;<<<;;;:::;;;<<<;;;===???AAACCCFFFKKKOOOPPPTTTZZZ___eeeooozzz|||tttmmmfff```ZZZYYYXXXXXXWWWSSSMMMIIIEEECCC@@@======<<<<<<<<<<<<@@@CCCCCC@@@======>>>888;;;<<<;;;999888888:::999888888777666666555555555555555555555555555555444444444444444444444444---...111222333333222111111111111111111111111111111222222333222111000///222111111000000111111222.../////////000000000111//////000000000000//////---........./////////////////////////////////////////////...------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,,,,,,,+++***,,,,,,++++++******))))))))))))*********++++++++++++,,,---......---,,,+++******************+++,,,))))))*********+++++++++******)))(((((()))*********++++++,,,+++***)))((())))))(((((((((((())))))++++++***************)))((((((((((((((((((((((((************************++++++++++++************)))***,,,,,,***)))***+++))))))))))))))))))))))))************************))))))***+++,,,,,,,,,+++''')))+++,,,------///111111333444333000...///000000////////////000111111//////000000111222222222222333333444444333333222555444444333333444444555555444444333333444444555444444555555555666666666666555444444444555666777777888888999::::::;;;;;;888:::>>>EEESSShhh~~~999999999999999999999999888777666555555666777888555666777999999888888777777777777777777777777777777777666666666666777777555555555555555666777777888888999999999999888888777888:::;;;:::999666555555666888999::::::999999888888666555555666777888888:::;;;;;;999888888999:::<<<======;;;999888999888:::===>>>>>>???@@@BBBBBBEEEHHHJJJNNNVVV```gggqqq~~~{{{yyyyyyqqqggg```[[[WWWSSSPPPJJJLLLMMMNNNLLLHHHDDDAAA???===:::888999:::===>>>999===AAAAAA===;;;<<<>>>999;;;>>>===;;;:::;;;===888888888777666666555555444555555555555555555555444444444444444444444444---...111333444333222222111111111111111111111111111111222333222111000///111111000000000000111111.../////////000000111111//////000000000000//////.../////////000000111111////////////////////////000000///...---,,,,,,+++((()))+++---.........---------------------------++++++++++++++++++++++++'''((()))+++---///000111***+++---...///......---------,,,,,,+++***))))))+++++++++,,,,,,---------++++++,,,------,,,++++++******)))))))))***,,,---******+++++++++,,,,,,,,,...---+++******+++---...******+++,,,+++***)))(((******))))))))))))******---,,,,,,++++++*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((()))***,,,,,,***)))***+++************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++---......---,,,------,,,...///...---...222666000000///////////////000,,,,,,---///000222333333222333333444444333333222555444444333333444444555555444444333333444444555555555555666666666666777777666444333444555777999777777888999::::::;;;;;;???>>><<>>???BBBEEEIIIMMMOOO^^^eeemmmrrruuu{{{yyyvvvqqqjjjddd___\\\[[[WWWTTTOOOJJJEEECCCBBBBBBHHHGGGEEEBBB@@@>>>======<<<:::999999:::;;;:::999============<<<;;;:::999::::::;;;;;;::::::999888999888888777666555555444555555555555555555555555666555555555555444444444555444333333444444222000///000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////.../////////...---,,,,,,//////////////////////////////.........---------........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((''''''''',,,+++******))))))******,,,++++++******++++++,,,,,,+++)))((()))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((***,,,---,,,+++***+++,,,,,,+++***+++---...,,,)))'''(((***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&***------,,,***+++---))))))))))))))))))))))))---------,,,+++***)))(((,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,------...///000000111//////000000000000///////////////000111111222222222222222222222222222333000111222222444444555666///000111222333444444444555555666777777777777777555555555666666777888999888888777777777888:::;;;<<<>>>@@@DDDQQQggg:::999888777666666666666222222222333333555666666;;;:::999999888888999999666666666666666555444444111333555666666888:::===666666666666666777777888;;;:::888777666555555555666666777777666666555444777777777777777777777777888888777777777777777888555555666777777777777777::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<===>>>@@@CCCFFFGGGLLLRRRXXX[[[[[[___hhhooozzzwwwmmmaaa___[[[VVVQQQNNNLLLJJJIIIGGGEEEBBBAAAAAABBBCCCFFFEEECCCAAA???===<<<<<<;;;:::888888:::::::::999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888888777777666555555444555555555555555555555555555555555555444444444444444333333333444444222000111111111111222222222222000000000000000000000000000000000000000000000000000000000000////////////......//////......---,,,//////////////////////////////.........---------........................+++,,,,,,------..................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,+++******))))))******,,,++++++******++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***,,,,,,,,,***)))***+++,,,+++***%%%'''))))))((('''))),,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***,,,...---+++))))))***))))))))))))))))))))))))++++++++++++++++++***)))***))))))(((((((((((()))******+++++++++,,,,,,,,,,,,++++++***+++,,,------////////////000000000000//////000000000000////////////000000111222222222444333333222222111111111111222222333333444444555333333333444333333222111555555666777777777777777777777666555444444444444888777777777777999:::;;;<<<>>>???DDDPPPggg::::::999888777777777777555555555555666777888888999999888777777777777888555666666666666555444444555666666555333222333444666666555555666666777888:::999888666555555555555555555666666555555444333555555555555555555555555777777777777777777777777444444555666777777888888999999999999999999999999888888888888999999999999::::::::::::;;;<<<>>>???BBBGGGKKKKKKIIIJJJOOOUUU[[[bbblllqqqqqqooonnnnnnmmmpppssssssrrrtttwww{{{}}}||||||zzzwwwqqqggg\\\UUUOOOMMMKKKHHHEEECCCBBBAAA>>>===<<<<<<<<<>>>AAABBBDDDCCCAAA???===;;;:::::::::999777777999:::999999888999:::;;;<<<<<<<<<<<<:::::::::::::::999999888888777777666666555555555555555555555555555555555555555555555444444444444444333222333444444222111111222222222222333333333000000000000000000000000000000000000000000000000000000000000////////////....../////////...------////////////////////////...............---------........................------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++******))))))******,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++*********++++++,,,+++***))))))++++++***)))%%%'''((()))((((((***++++++++++++***************************************)))))))))))))))))))))))))))******++++++******))))))+++---,,,+++******+++))))))))))))))))))))))))((())))))***+++++++++***))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,++++++,,,---......111111111000000000////////////000000000000//////000000000111222222333333555444444333222111000000333333333333333333333333444444555555444444333222555555666777777777777666888888777666555555555555777777777777888999:::;;;<<<===???DDDPPPfff:::999888777666666666666777777666666777888888999888888777666666666666777555555666666555555444333666777777555111.........666555555555555666777777999888777666555555555555444444555555444444333222444444444444444444444444666666666777777777777777777666666555555555666666999999999999999999999999777777777777777777777666888888888888999::::::;;;BBBEEEGGGFFFDDDCCCFFFIIIGGGLLLRRRUUUVVVVVVVVVVVVTTTWWWYYYZZZZZZ\\\aaaeeehhhmmmsssyyy|||vvvpppkkkeeeaaadddbbb```]]]ZZZTTTLLLHHHHHHGGGFFFDDDBBBAAA@@@@@@===<<<;;;:::;;;<<<===>>>CCCBBB@@@>>><<<;;;::::::999888666777888999999888999999:::;;;;;;;;;;;;;;;999::::::::::::999888888777777666666666555555555555555555555555555555555555555555444444444333333444333222333444444333111111111111222222222333333000000000000000000000000000000000000000000000000000000000000////////////......////////////......////////////////////////................................................------------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,+++******))))))******,,,++++++******++++++,,,)))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++***)))((()))*********(((++++++++++++***))))))***************************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))&&&((()))***+++,,,---...))))))))))))))))))))))))(((((()))************)))************+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000//////000000000000//////000000111111222222333333333333333222222111111111444444444333333222222222111222333555666666777777444555666666777777666666777777777777888999:::;;;666666777777888999:::;;;<<<===???CCCOOOeee888777666555555444555555444444333333333444555555888777666666555555666666555555555555555444444333333444666777666555555666555555555555555666666777777777666555444444444444444444444444444333333222555555555555555555555555444555666777777777777666777666555555444555666666888888888888888888888888666666666666666666555555666666777999:::;;;;;;;;;<<>>===>>>@@@<<<>>>@@@BBBBBBBBBCCCCCCFFFIIIJJJJJJHHHJJJNNNRRRSSSUUUXXX[[[^^^aaaeeegggkkkkkklllpppvvv~~~~~~tttggg^^^ZZZXXXTTTQQQPPPNNNLLLJJJIIIGGGCCCAAABBBBBBAAA@@@???===<<<;;;<<<;;;;;;:::::::::;;;<<>><<<;;;::::::999777666777888::::::999::::::;;;;;;:::999888888999999::::::999999888777666666666666555555555555555555555555555555555555555444444444444333333333333222222333444555333222000000000000111111111222000000000000000000000000000000000000000000000000000000000000////////////......///////////////...////////////////////////---.............................................------------------,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,+++******))))))******,,,++++++******++++++,,,(((+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))((()))*********(((++++++***************)))************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((()))+++,,,------)))))))))))))))))))))))))))************)))((((((++++++******+++,,,------******+++++++++,,,,,,,,,++++++,,,---......//////++++++,,,---...000000111//////000000000000/////////000000111222222333333111111111222222333333333555444444333333222222111222333444555666777777777444444555666666666666666777777777777888999:::;;;555666777888999:::;;;;;;<<<===>>>CCCNNNddd~~~777777666555444444444444666555555555555555666666888777666666555555666666444555555555555444333333333555666666444222222222555555444444555555666777666666555444444444444444444444555555444444333222666666666666666666666666333444666777888777777666444444333333444666888999777777777777777777777777555555555555666666666666444555777999:::;;;;;;;;;666888:::;;;::::::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<@@@BBBDDDBBB??????AAADDDFFFEEEFFFGGGIIIKKKNNNPPPQQQQQQRRRUUUYYY___dddgggooottt|||~~~~~~}}}ppp```ZZZRRRMMMKKKKKKJJJIIIGGGEEECCCBBBCCCCCCAAA@@@>>>>>>>>>>>>===;;;:::999888888888888999:::;;;<<>>===;;;:::::::::999777666777999;;;;;;:::::::::::::::999888777666999999999999999888888777555555555555555555555555555555555555555555555555444444444444333333333333333222222333444555444222//////000000000111111111000000000000000000000000000000000000000000000000000000000000////////////......///000000000//////////////////////////////---------.......................................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,+++******))))))******,,,++++++******++++++,,,(((***---,,,)))((())),,,************************++++++++++++++++++++++++******++++++,,,++++++***+++***))))))++++++***)))&&&%%%%%%'''***+++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))(((---+++)))))))))***)))((())))))))))))))))))))))))***+++++++++***))))))(((******)))))))))******+++******+++++++++,,,,,,,,,)))***+++---............))))))+++,,,...000111111//////000000000000///////////////000111111222222000000111222333444444555444444444333333222222222555555666666555555444333444444555666666666666555888888777666555555555555444555777888::::::;;;;;;<<<<<<>>>BBBMMMccc~~~888777666555555444444444888888777777777777888888888777777666555666666666444444555555444444333222444555666555111...,,,+++555444444444444555666666666555444444333333444444555555555555555444333333666666666666666666666666222333555777888888777666666555333333333555777888777777777777777777777777444444555555666666777777333444666888999999888888666888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>@@@AAABBBBBBBBBBBBCCCDDDGGGJJJMMMNNNRRRUUUYYY^^^```bbbbbbbbbhhhhhhhhhiiijjjjjjhhhfffjjjnnnnnnlllnnnvvv}}}yyyxxxyyyzzzuuunnnlllnnnooopppppppppnnnkkkgggeee^^^^^^^^^^^^___aaacccdddjjjlllooorrrpppjjj```XXXLLLIIIFFFCCCBBBBBBDDDEEEDDDBBB@@@???@@@@@@???>>>;;;;;;<<<======<<<;;;;;;888888999999:::;;;<<<===???>>><<<;;;999999888888999888777888:::<<<<<<;;;888999999999999999888777999999999999999888777777555555555555555555555555555555555555555555555555444444444333333333222222222222111333555555444222000000111111111222222222000000000000000000000000000000000000000000000000000000000000////////////......///000000000000000////////////////////////---------.........//////........................+++,,,,,,------.........***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************,,,---...///,,,+++******))))))******,,,++++++******++++++,,,'''***,,,***'''&&&))),,,))))))))))))))))))))))))************************'''(((***++++++++++++***,,,***)))***+++,,,+++***&&&%%%$$$'''***,,,,,,***))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))000,,,)))((())))))(((&&&)))))))))))))))))))))))))))***++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,((()))+++,,,---...------++++++,,,---...///000111//////000000000000//////.........///000000111111111111111222222333333444333333333333333333333333444555555555555444333333333444555555666666555555777777666555444444444444333555777999:::;;;;;;;;;;;;<<<>>>BBBMMMbbb}}}999888777666666555555555666555444444444444555555888888777666666666666666444444555555444444333222000222555777666555444555555444444444444555666666555555444333333333444444555555666666555555444333555555555555555555555555222333555777888888777666:::888666333222222333444777777777777777777777777444444555555666777888888333444555666777666555444666888:::<<<<<<<<<<<<<<<888888777888:::;;;:::::::::===@@@>>>;;;888777999888999999<<<>>>???>>><<<>>>>>>>>>???@@@AAABBBCCCDDDDDDFFFJJJMMMOOONNNLLLOOONNNOOORRRUUUVVVSSSPPPSSSWWWWWWUUUVVV[[[___```\\\\\\^^^```]]]XXXXXX\\\YYYYYYYYYYYYWWWTTTQQQOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRTTTWWWXXXWWWSSSNNNLLLBBBBBBAAA???======???BBB@@@>>><<<;;;;;;:::999777666777999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777:::888777888;;;<<<<<<<<<666777888999999999999999888999999999999888777777444555555555555555555555555555555555555555555555444444444333333333222222222222111333555555444333111111222222222333333333000000000000000000000000000000000000000000000000000000000000////////////......///000000000000000////////////////////////---------.........//////........................++++++,,,,,,---...//////((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,++++++***)))*********,,,++++++++++++++++++,,,'''***+++)))%%%$$$(((---++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))***+++++++++***,,,+++***+++,,,,,,+++***,,,***((())),,,---+++)))))))))******++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++---***'''''')))+++***((())))))))))))))))))))))))((()))***+++,,,---------......---,,,++++++++++++******+++++++++,,,,,,,,,'''(((***,,,---------------.........//////000000//////000000000000//////------......///000000000333333222222222222222222333333333333333333333333111111333444555666666666333444555555666666555555555555555666666777888999333444777999:::;;;;;;;;;;;;<<<>>>AAAMMMbbb|||888777777666555444444444444444444444444444444444777777666333111000222444444444444444444555666777555555555555555555555555555444444444555666555444:::666222111222333111///111222333555666777777888555555555555555444444444444333333333333444555555555555555555555555555555444444444333333222222222444444444555666777777888666666666666666666666666666666777888999999:::::::::::::::::::::999888777<<<;;;999888888888999999777777888888888999999999666666777:::===>>>===;;;????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAADDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHBBBAAAAAAAAAAAAAAAAAABBBFFFFFFGGGGGGFFFDDDCCCBBB@@@???>>><<<<<<===>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;::::::999999:::;;;;;;888888888888888888888888444444666777999;;;<<<===:::999888777777888999999666777888999999888777666555555444333333333333444666555444333222111111111444333222222111111222222222333333444444333333222///444;;;???===888333000222222222222222222222222222222222111111111000000000000000000000000000000------......//////000000..............................//////...---,,,,,,,,,------......------,,,)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///))))))*********+++++++++++++++************++++++******+++,,,---......///---,,,,,,+++***)))((((((,,,,,,+++***))))))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))***+++(((***++++++******+++,,,)))))))))***++++++,,,,,,(((((())))))******++++++******))))))(((((('''''',,,+++***))))))***++++++''')))***++++++***)))'''***((((((***,,,,,,)))&&&(((((()))***,,,---......((()))***+++,,,---------+++,,,,,,---...///000000111111000000//////....../////////000111111222222222333333333222222444666888555333222333444444333333555666666555444444555444444444555555555555666888888777666666777888999999999888888999999:::;;;:::;;;===BBBMMMbbb|||777777777666555444444444444444444444444444444444666666555333111111333555555555555555555666777777444444444444444444444444444333333333444444444333777444222111333444333111111222333444555666666666333333333333444444444444444333333333333444555555444444444444444444444444444444444333333222222222333333333444555666666666666666666666666666666666777777777888888999999999999999999888888888777777;;;:::888777777777888999777777777888888888999999666666777999;;;<<<:::999:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>??????>>>>>>??????>>><<<;;;:::;;;;;;:::999999999999:::999888888888888999:::::::::;;;;;;;;;;;;:::999999;;;::::::999999999999999888888888888888888888888444555666777888:::;;;;;;888888777666777777888999777777888888888888777777555555444333333333333444666555444333222222222222444333222222111111222222222333333444444333333222333888???DDDCCC@@@<<<999222222222222222222222222222222222111111111000000000000000000000000000000///000000000000000111111..............................//////...------,,,+++,,,,,,------,,,,,,++++++,,,------......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++,,,,,,,,,---------++++++************++++++************+++++++++++++++++++++++++++*********,,,++++++***))))))******+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******(((***++++++***)))+++,,,******************)))))))))))))))))))))*********+++++++++***************,,,+++***))))))***++++++)))***+++,,,,,,+++***)))***)))((()))+++,,,***'''------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---------------.........111000000000/////////.../////////000111111222222222333333333222222444666777555333333444444444222333555666666555444444555444444444555555555555666999888777777777888999:::999999888888999999:::;;;999:::<<>>999999888888999999:::;;;:::;;;;;;???KKKccc444444444444444444444444333222000//////000222333222222222222222222222222000000111222333333444444111111111000000000//////111111111111111111111111222222111111111111111222111111111111111111111111111111111111111111111111111000///000222444333222000111222333333333333333000111111111111222222222333333333333333333333222222222222333333333444444333333333222222222111111222333333444444333333222333555666666555444444555555555555555555555555555444444444444444444444444777666666555555555666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666444444555555555555444444555555666666777777888888666666666666666555555555666777777777888888888888888888777777777777777888888888888777777555444444555555555555555555555555666666666666666777888999555666666666666666555555555555666666555555444333444444444333333222222222444333222222111111222222444444333333222111000000000000000000000111111111111111222222222222111111111111000000000000111111////////////////////////........................++++++,,,---.........---------------------------......---,,,---...///000***++++++,,,,,,------...(((((()))***+++,,,,,,---......---,,,++++++***)))******))))))***,,,...///)))))))))******++++++,,,...---,,,+++++++++,,,---+++++++++***++++++,,,,,,***+++,,,------,,,+++***************))))))))))))************************'''((()))***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))************+++++++++,,,,,,,,,..................------...............///000000111111111111111222222222555666666666555444333333444333222222222333444555888888777666666666666666666555555444444444555555777666555555555777888999:::999999888777777888888:::<<<>>>AAAKKKaaa}}}444444444444444444444444333222111000000111222333222222222222222222222222111111111222222333333333333333333222222222111111111111111111111111111111222222111000000111111222222222222222222222222222111111111111111111111111444222111111333333222111000111222222333333333333000000111111111222222222222222333333333333333333222222222333333333333444111111111222222333333333222333333444444333333222333555666666555444444555333333333333333333333333444444444444444444444444666666555555555555555666444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666555555666666666666555555444444555555555666666666555555555555666666666666666666777777777888888888777777666666555666666777888888888888777666555444555555555555555555555555666666555555555666777777555555666666666666555555555555666666555555444333333333333222222222111111333333222111111111111111444444333333222111111000111111111111111111111111000000000111111000000000111111000000000000111111000000000000000000000000........................,,,,,,---...............------------------------...------,,,---...///000...------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,++++++*********+++++++++++++++---,,,+++++++++,,,------------,,,++++++,,,,,,,,,((())))))******))))))(((************))))))))))))))))))))))))))))))))))))((()))******++++++******&&&&&&'''''''''((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************((()))***++++++++++++***))))))(((((((((((())))))************************,,,++++++***))))))************+++++++++,,,,,,,,,.......................................///000000111111111111111222222222555555555444444444444333555444333222222222333444666666555444444444444444666555555444444444555555777666666555666777888999888888777777888999999:::;;;===>>>AAAKKK```|||333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222222222333222222222222111111111111111111111111111111111111111000000000111111222222222222222222222222222111111111111111111111111555333111111222222111///111111222222222222222222000000000111111111222222111111111222333333333444111111222222222333333333//////000111222333444555222222333333333333222222333444666666444333444555333333333333333333333333444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666666666777777777777666666333333333444444444444444444444444555666666666777666666666666777777777777666555555444444555666666888888999888888777666555555555555555555555555555666666555444444444555555555555666666666666666555555555666666555555444333222222222222111111111111333333222111111111111222444333333222222111111111333333222222111111000000//////000000000000//////111000000//////000000111000000000000000000000000////////////////////////------.../////////..............................---------,,,---......///...------,,,,,,++++++***---------,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,------+++***(((,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,......///...---,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++*********)))))))))(((((((((((((((((((((((()))***++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************'''((()))***++++++,,,+++++++++************++++++++++++++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,........................///............//////000000000111111111222222222333333222222222333444444555444333222222222222333444444333222222222333333555555444444444555555666777777666666666777888888666666666777888:::;;;<<<;;;===???AAAKKK```{{{222222222222222222222222111111222333333222111111111111111111111111111111222222222222111111111111000000000000////////////111111111111111111111111111000000000000111111222222222222222222222222222111111111111111111111111222111000111333333222000222222111111111111111111000000000000111111111111///000000111222333333444111111111111222222222222///000000111222333333333222222333333333333222222222444666555444333444444444444444444444444444444333333333333333333333333333444444444555555555444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555666666666666555555333333333444444444444444333333444444555666777777555555555666666666777777555555555444555555666666888888999999888777666666555555555555555555555555666555444444333333333333444555666666666666666666555555555666555555444333222222222222222222222222555444333333222222333333333333333222222111111111444444333333222111000000//////000000000000//////000000////////////000000////////////////////////////////////////////////......///////////////...........................,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,---......///...---,,,+++*********,,,+++))))))))))))+++,,,+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***************************************************&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,---------...............//////............///000000000000111222222333333222222111111111222444555555444444333222222222222333333222222222222333333555444444444444555666666777777777777777777888888666666666777888999;;;;;;;;;===>>>AAAJJJ___{{{222222222222222222222222000111111222222111111000111111111111111111111111222111111111111111111111////////////////////////000000000000000000000000000000//////000111111222222222222222222222222222000000000000000000000000000111333666999:::888777333333111000000000000111//////000000000111111111//////000000111222333333000000000111111111222222111111111111111111111111111222222333333222222111222444555555444333333444444444444444444444444444333333333333333333333333111222333444555555444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333444444555555444444333444444444444444444444444222333333444555666666777444555555555555666666666666555555555666666777888777888888888888777666666555555555555555555555555666555444333333333333333444444555666666666666666555555555666555555444333444444444444444444444444666666555444444444444555333333222222222222222111444444333333222111000000000111111222222111111000000000////////////000000........................////////////////////////...///////////////..............................,,,,,,,,,---------------***++++++,,,,,,------...)))))))))***+++,,,,,,,,,......---,,,,,,+++******,,,+++)))((()))+++...000---------,,,,,,+++++++++)))***+++,,,------......------+++***)))))))))))),,,+++***))))))***+++,,,++++++++++++************************************++++++,,,,,,,,,++++++***((((((((())))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((***+++,,,---))))))(((((((((((())))))+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,---------.........////////////............/////////000000111222222333333111111111111222222333444444444444333333222222222444333333333333333444444444444444444444555666666888888888888888888777777888888777777888888999:::;;;<<<>>>@@@JJJ___{{{111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111111111000000111111111111111222000000000000000000000000////////////000111111222111111111111111111111111000000000000000000000000111333888>>>BBBCCCAAA>>>444333111000/////////000/////////000000000111111/////////000111111111222///000000000000111111111222222111111111000000000111111222222222222111111222333555555333222333444222222222222222222222222333333333333333333333333000111333444555444444333222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444333333333444444333333333555555444444444444333333333333333444555555555666444444444444555555555666555555555555666777888888666666777777777777666666555555555555555555555555555555444333333333444444333444555666777777777777555555666666555555444333444444444444555555555555666666555444444444444555222222222222222222222222333333222222111111000000111111222222222222111111000//////......//////000------------------------............................../////////...------------------------------++++++,,,------------,,,...------,,,,,,++++++***'''((()))***+++,,,,,,---///......---+++******)))---+++(((&&&'''+++///222,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,+++***)))))))))))))))******))))))))))))******,,,++++++++++++*********************************++++++++++++++++++***)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++************************(((((((((((((((((((((((('''''''''((()))***+++,,,+++******))))))******+++++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000//////............/////////000111222333333444111111222333333333222222222333333444444333333222444444333333444444555555444444444444444555666777888888999999999888777666888888888888888888999999999;;;===@@@JJJ___{{{111111111111111111111111000///...------...///000111111111111111111111111//////000000111111222222000000000000111111222222000000000000000000000000.........//////000222222000000000000000000000000000000000000000000000000000444;;;CCCGGGGGGCCC???555444111///......//////////////////000000000111///000000000000000000000/////////000000000111111000000000000111111111111111111222222222222111111111333555444333222333444111111111111111111111111222222222222222222222222///000222444555444333222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333444444444444444444333444333333333222222222222444444444444444444444444333333444444444555555555444444444444555666777888555555666666666666555555555555555555555555555555555444444444444444555666333444555666777777777777555555666666555555444333333333333444444555555555555555444333333333333333222222222222222222222222111111111111111111111111000000111111111111000000//////............//////........................------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))((((((+++---///*********+++++++++++++++++++++,,,---------,,,+++++++++******)))******+++******++++++++++++******,,,,,,+++++++++***************************************++++++******)))(((*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++************************)))))))))))))))))))))))))))(((''''''((()))***+++---,,,,,,,,,,,,,,,,,,---******************************))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,------...//////000000000///..................///000111222333444444111222444555555333111000000111333444444444444333333333333333333444555555444333333444444666777777888999999999999888777666777777777777888999;;;;;;777999<<>>666888;;;???JJJ```}}}///---,,,---...///...---000000000000000000000000000000000000000000000000000000000000000000000000555444222000//////000000222222111111000000//////000000000000000000000000000000000000000000000000///000111111111///...---///111666===BBBBBB===888111111000000//////......111111111000//////......222111111111000000//////111000///......---......111000///......///000111000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222222333333333222222222111111222222222222222111000///222222111111111111222222000111333444555444444333000111222333333333333333444444444333333222222222333333333222222222111111333222222111111222222333555555666666555444333333555444444444555666888999777777666555444333333222333333333222222111111111333333444555555555555555666666666666777777777777666666555555555555666666444333333222222333333444222222222222222222222222333333333222222111111111000000000000000000000000111111000000//////......////////////////////////,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,555333000---,,,---///000///......---+++******)))++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++...---+++))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,...------,,,+++++++++,,,,,,***((('''((()))((('''&&&,,,---)))))),,,---)))+++++++++*********))))))++++++******)))((((((''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))+++*********))))))((((((+++*********))))))((((((************************,,,***)))''''''(((***+++''''''((()))***++++++,,,,,,+++******++++++)))(((******))))))))))))************))))))******+++,,,******+++,,,,,,***)))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///...///000000000///------000111111111111222222222444333333222222333333444444444555666777777777666555444444333333444444555444444444555555777888888777777666666666666777777777666666666666777777888;;;<<<>>>AAAKKKaaa}}}000///......000000///...000000000000000000000000000000000000000000000000000000000000000000000000222111111000000000000111...............////////////////////////////////////////////////////////////000000111000///...---...000333888;;;:::555111000000000000//////......,,,,,,,,,---------------111111111000000000////////////.........//////000111000///......///000111000000000000000000000000111111111111111111111111222111111000000111111222222222222222222222222222222222222222111111111111111222222222222111000///222111111000000111111222111222333444444444333222000111222333333333333333444444333333333222222222333333222222111111111111555444444333333444444555555555555555555444333333555444444333444555777777555555444444333333222222333333333222222222111111333444444555555555444444555555555666666666777777666555555444444555555666444333333222222333333444111111111222222333333333333333333222222111111111000000000000000000000000...............---------////////////////////////...---------......///000000///...---,,,,,,,,,,,,---,,,+++******,,,...///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,//////.........---------------,,,,,,,,,+++++++++---,,,***(((((()))***+++,,,++++++++++++++++++,,,*********+++++++++,,,,,,---,,,++++++*********++++++)))'''''')))))))))(((&&&***+++((((((++++++(((+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++************)))))))))(((************)))))))))(((************************///---+++((('''''''''(((***************++++++++++++***))))))******)))'''******))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...,,,---///000000000//////000111111111111222222222444333333222222333333444555555666666666555444444555444444333333444444555444444444555666777888888777777666666666666777777888777777777777888888999;;;<<<>>>AAAKKKaaa~~~222111000000000111///...000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000,,,------...//////000000//////////////////////////////////////////////////////000000000///......///000111333444333000---000000000////////////...------...//////000111111111111000000000000//////---------......///111111000//////......//////000000000000000000000000000111111111111111111111111222111111000000111111222222222222222222222222222222222222111111111000000111111222222111111000000222111111000000111111222222222333333333222111111111111222333333333222222333333333222222222222222222111111111111000000000444444333333333333444444444444555555444444333333444444333333333333444555333333333222222222222222333333333222222222222111444444555555555444444333444444444555555555666666555444444333333444444555444333333222222333333444000111111222222333333333222222222222222111111111000000000000000000000000---------...............///////////////////////////............///000000///...------,,,,,,,,,,,,---------------.........+++++++++,,,,,,---------*********++++++++++++,,,............------------,,,,,,,,,,,,+++++++++++++++***)))((((((((()))***,,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,------,,,++++++++++++,,,***((('''''')))******)))(((***+++)))))),,,,,,)))+++++++++***************))))))***+++,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))************))))))))))))************************...---+++)))'''''''''(((,,,,,,,,,++++++************)))(((((()))***((('''******))))))))))))******++++++******++++++,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------+++,,,...///000111111111000111111111111222222222444333333222222333333444555666666555555444333222555444444333333444444555555555555666666777777888777777666666666666777777888888888888888999::::::;;;===>>>AAALLLbbb333111000000000000///---////////////////////////000000000000000000000000000000000000000000000000,,,---...///000///...---/////////000000000111111//////////////////////////////////////////////////////////////////......111111111222222111///...//////////////////////////////000000000111111111000000000000000000//////...............///000000////////////////////////000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111333333222222222111111111000000111111111111000000111111000000000000111111333333222222222111000000111222222333333333222222222222222222222111111111111000000000000000000000222222111111111111222222333333444444444333333222333333333222222222222222111222222222333333444444222222222222222222222222555555666666666555444444333333333444444444555555444333333222222333333444444333333222222333333444222222222111111111111111222222222111111111111111000000000000000000000000......//////000000111111///////////////////////////...............//////......---,,,,,,,,,,,,,,,//////000///...---+++***++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***))))))))))))******,,,++++++******++++++,,,************++++++++++++...------,,,,,,,,,------***((('''(((***++++++***++++++******+++------+++************************((((((((()))******++++++))))))))))))))))))))))))******)))(((((()))***************)))))))))))))))*********)))))))))))))))***************************))))))((())))))***+++************************+++)))((()))***+++***(((******))))))))))))******+++++++++++++++,,,,,,---...---,,,******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------......///000111111111000000111111111222222222444333333222222333333444444444444555444444333333555444444333333444444555555555666666777777777777777777666666666666777777777777777777888999999:::;;;===???BBBLLLccc111000...///000000...---////////////////////////////////////////////////////////////////////////......//////...---+++***111000000000/////////.....................................................................//////000000000000000000000111.............../////////.........------,,,,,,,,,//////////////////000000000000///.....................////////////......////////////////////////000000000000000000000000111000000000000000000111111111111111111111111111444333333333222222222222///000000111111111000000111000000000000000000111333222222111000000000000222222333333333222222111111111111111111111111111000000000000000000000111222111111000000111111222222222333333333333333222222222222222222111111111222222333333444444555555222222222222222222222222666666777777777666666555333333333333444444444444333333222222222222333333444333333222222333333444444333222222111000//////111111111111111111111111000000000000000000000000......//////000000111111////////////////////////......------,,,------.........---,,,,,,,,,------+++,,,,,,,,,+++)))'''&&&------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++******+++++++++******))))))))))))******))))))*********+++++++++,,,+++++++++++++++,,,,,,***((('''(((***++++++++++++((('''(((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''''''''((()))******+++,,,+++******,,,,,,+++*********))))))))))))******++++++******++++++,,,------,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------000000000/////////000000000000111111111222222222444333333222222333333444111222333444555555555555555444444333333444444555555666777777888777777666777777666666666666777777555555555666777888999999;;;===???BBBMMMddd000///......000000///...000000000000000000000000/////////////////////////////////////////////////////////...---,,,+++***//////......---,,,,,,+++......................................................------......///000,,,...///...------///000---............/////////000000//////...------,,,......////////////000000111111///......------------......//////......---////////////////////////000000000000000000000000111000000//////000000111111111111111111111111111333333333222222222111111//////000000111111000000111000000//////000000111222111000000///000000000222222333333333222111111000000000000000111111111000000000111111111111222333333222222222222333333111111222333333333222222111111222222222222222111222333333333444444555555111222222222222333333333555555666777777777777777333333333444444444555555444333333222222333333444444333333222222333333444333333222111000//////...000000000111111111111111000000000000000000000000---------...............////////////////////////......---,,,,,,,,,,,,---///......---------......)))***,,,---------,,,+++---------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,------------++++++++++++***************+++++++++,,,,,,,,,,,,))))))(((((((((((()))))))))))))))************+++)))(((((((((((())))))***+++)))((((((***++++++***+++%%%"""%%%(((((('''(((***************+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''%%%%%%&&&'''((()))***+++,,,+++***+++---------+++******))))))))))))************))))))******+++,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///222111000////////////000000111111111111222222222444333333222222333333444000111333444666777777777555444444333333444444555555666777888888888777666777777666666666666777777555555555555666777999999<<<===???CCCNNNeee///......///111222222111000000000000000000000000//////////////////////////////////////////////////////...---------------------------------------......................................................---------...///000,,,...000///---,,,---///---------.........//////111111111111000000000000........./////////000000000//////.........//////------...//////...------////////////////////////000000000000000000000000000000////////////000000111111111111111111111111111111111000000000000///...//////000000000000000000000////////////000000000000/////////000111222222333333333333222111000/////////000000000111111111111111111222222333333333333222222222222333333000000111222222222222222///000222333333333333222222222222222333333333333111111222222222333333333111222333555666666666666444444444444555555555555444444333333333333444444444333333222222333333444000000000000111111111111///000000000111111111222000000000000000000000000...............---------//////////////////////////////...---------------/////////......//////000---......///////////////++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************))))))***+++++++++++++++******))))))))))))******))))))))))))************))))))(((((())))))***+++,,,+++))))))***+++***)))---%%%!!!%%%)))(((((()))))))))*********+++++++++*********+++,,,,,,------))))))))))))))))))))))))******++++++++++++******((()))))))))************((()))))))))************))))))))))))))))))))))))***+++*********)))((('''''''''(((((()))))))))***+++***)))***,,,---,,,+++******))))))))))))******))))))(((((())))))***+++++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000111000/////////000111222000111111111111222222222444333333222222333333444222333444555666777777777555444444333333444444555666777888999999888666555777777666666666666777777555555555666777888:::;;;<<<>>>@@@CCCNNNeee000//////000222444444333000000000000000000000000///////////////////////////////////////////////////...---,,,---...///000------......///000000000...................................................------,,,---...///000...111333111...,,,---...---------.........//////,,,,,,------......//////---.........//////000000......---......///000111,,,---...//////...---,,,////////////////////////000000000000000000000000000000////////////000000000000000000000000000000////////////..................///000000000000000000000////////////000000000///.........000111222333333333333333222111000.../////////000000111111111111222222222333333333111111000000000000111111///000111222222222222222///000222333444444444333111111111111111111111111111111111222222333333333///000111333444555666666444444444555555555666666555444444333333444444555444333333222222333333444---...///000111222333333//////000000111111111222000000000000000000000000111111000000/////////...////////////////////////111000///...............000000/////////000000111///...---,,,+++******))))))******+++---......///++++++,,,,,,,,,---------)))))))))******++++++++++++++++++************)))'''((()))***************++++++************++++++))))))))))))************,,,+++++++++,,,------...---+++***)))*********)))111((($$$(((---++++++---))))))******++++++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''''')))***++++++++++++************))))))))))))***)))((()))+++,,,,,,*********))))))))))))******((((((((((((((())))))***+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,---///000111//////...///000111333444000111111111111222222222444333333222222333333444555555666666666666666666555444444333333444444555666777888999999888666555777777666666666666777777666666666777888:::;;;<<<<<<>>>@@@DDDOOOfff---...///000000///...---111111000000//////......////////////////////////000000000000/////////////////////.........///000.........------,,,,,,,,,........................111111000000/////////...........................111///---,,,---......------------.........//////......////////////......,,,,,,------.../////////111111000000/////////......///000111111000///.........------------......///////////////////////////////////////.........,,,---///000111222111111111111000000//////.........---------...///000111,,,---///000111000///---000000000000111111111111333333333222222111111111000000000000000000000000000000000000000000000000222111111111000000//////111111222333333333333222//////000111222222333333111111111111111111222222222222333333333222222111333333333333333444555666555555555555555555555555333333333333333333333333333333333222222222111111444444333333222111000000000000////////////000000......////////////......//////...------------...////////////////////////,,,,,,.../////////...---/////////...,,,***(((&&&...---,,,,,,++++++,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++------,,,,,,+++***)))))))))***+++,,,,,,+++***)))************************(((((())))))*********+++((((((((()))******++++++((()))***++++++***)))(((,,,+++***+++,,,---+++)))((()))))))))************...---,,,,,,+++++++++,,,++++++++++++******************++++++++++++************+++++++++******)))++++++++++++++++++++++++++++++******)))(((((((((''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((***+++---,,,,,,+++***)))(((''''''************************+++,,,---...////////////222111///...------......000111222111...---...///222222111111111111222222222333333222111111222444555555555555666666666666555444444333333444444555888888777666555444333333777888:::::::::999777555666666666666888:::<<<===;;;>>>@@@CCCLLLccc......///000000///..................////////////////////////////////////000000000/////////......---,,,++++++,,,---------/////////......---------....................................------,,,,,,........................111///---,,,---...------------------.........///......////////////.....................---------............------,,,,,,....../////////............------,,,,,,------....................................///////////////---...///000111111000000000000000000//////..................------------,,,---///000111000///...//////000000000111111111333333222222222111111111////////////////////////000000000000000000000000111111111111000000000///000111222222333333222222//////000111111222333333333333222111000000000111111222222222222222111111222222222222222333444444333333333333333333333333333333333333333333333333333333222222222111111111222222111000000///......000000////////////000000......////////////......//////...------------...........................,,,,,,.../////////...---------.........---++++++------,,,++++++++++++,,,++++++++++++++++++++++++(((((()))***++++++++++++------,,,,,,+++******)))******++++++++++++******************))))))))))))))))))))))))*********+++))))))))))))))))))(((((()))******************)))+++******+++,,,,,,+++))))))*********++++++++++++------,,,+++++++++++++++------,,,***)))((('''&&&(((((())))))))))))((((((((())))))***))))))((((((************************(((((())))))*********+++(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))************+++++++++++++++******************++++++***)))))))))))))))***,,,,,,++++++******))))))***************************+++,,,------...---------,,,+++++++++,,,---...///000111000///...///000222222111111111111222222222333333222111111222444555555555555666666666666444333333222222333333444888888888888777777777777777888999::::::888666555444333333333444666777888:::===@@@BBBLLLccc...///000111111000///...,,,,,,------...//////000////////////////////////000////////////.........---+++)))***---///...,,,///////////////....................................------------,,,,,,,,,------------------------000...,,,,,,---...---,,,------------..................////////////......//////......---,,,,,,+++...------------,,,,,,,,,...---------------.........------,,,,,,------...........................------......//////000000...//////000000000///...000000000////////////...////////////---+++)))(((,,,---///000000000///...//////000000000000111111222222222111111111111111........................000000000000000000000000111111111111000000000000000111222222333333222222///000000111111222222222555444222111000/////////000000111111222111111000111111222222222222333333222222222222222222222222333333333333333333333333333222222222222111111111111111000000//////......000000////////////000000......////////////......//////...------------...........................,,,,,,---............---+++,,,---...////////////------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))))))))))))***************+++******)))((((((''''''++++++************+++++++++******+++,,,,,,+++)))*********+++++++++,,,,,,,,,+++******************++++++***))))))(((''''''(((((())))))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))************++++++++++++,,,+++***))))))***+++,,,++++++++++++***)))((('''++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++)))))))))***+++---///000...///000000//////000111222222111111111111222222222333333222111111222444444555555555555666666666333333222222222222333333666666666777777888888888777888999999999888666555777777666666777777888999999<<>>AAAKKKccc...///000111111000///...000000000/////////......------------------------............------------...,,,***+++---///...---------------------------........................------------............---------------------------,,,+++,,,......---,,,------------------,,,,,,------............------,,,,,,,,,,,,------......------------............///...---,,,---...000111000000////////////000000........................,,,------...///000111111000000///......---------.............../////////,,,---///000000///---,,,---......///////////////...////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000111222222222222111000000000000000111111111111000000000111222333333...///000111111111111111333333444555444444333222333333333333333333333333222222222222222222222222222222222111111111000000111111000000000000000000//////000000000000//////......////////////......//////...------------...........................,,,,,,,,,,,,------......++++++++++++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,*********+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---,,,+++******+++,,,---******)))***+++,,,***((((((((((((((()))))))))))))))))))))(((((()))******%%%&&&&&&((()))***+++,,,******++++++++++++*********+++,,,---------------++++++++++++++++++++++++,,,,,,+++***)))(((''''''******))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))***)))(((((((((((()))***((()))***,,,,,,,,,+++***(((((())))))***+++++++++************************,,,------------,,,,,,++++++,,,,,,------.........,,,...///000///000111333222222111111111111222222222333333222111111222444444444444444555555555555555555444444444444555555555555555555444444444444777777777777666666555555888888888888777777777666888;;;===@@@KKKbbb---...///000000///...---222111111000//////......------------------------......---------,,,,,,,,,+++*********)))******+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++------------,,,,,,,,,,,,------............------***++++++,,,------......******+++++++++++++++,,,------------...///000000000//////////////////000------------------------------......//////000000000000///...---------...---............/////////,,,---...000000000000000............/////////000......////////////000000////////////000000000000111111111111111111111111000000000000000000000000000000000000111111111111///000111111222222111111000000000000000000000000//////000000111222444555//////000111222222222222333444555666555444333222000000000000000000000000222222222222222222222222222111111111111000000000............------------...///000111111000///.........////////////......//////...------------...------------------------,,,,,,,,,+++,,,------...,,,++++++************+++,,,,,,+++***************++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,+++++++++++++++*********))))))******+++,,,,,,---++++++************++++++***))))))***++++++***((('''''''''((((((((())))))))))))))))))))))))***+++)))))))))))))))))))))((((((((())))))))))))(((((('''((()))***++++++++++++++++++++++++++++++++++++((((((((()))******++++++))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,(((((()))))))))*********************************,,,,,,---------------,,,+++,,,,,,,,,,,,,,,+++***,,,...000000///000111333222222111111111111222222222333333222111111222444333444444444444555555555666666555555555555666666777777777666666555555555777666666666555555555555888888999999999999888777888;;;===@@@JJJ```,,,---...//////...---,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))),,,---+++'''%%%(((+++------------.........///++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---)))*********++++++++++++++++++,,,---...//////.........------------......------------------------........./////////////////////...---------...///---------.........//////,,,,,,---......///000000...............///000000........./////////000000........./////////000000000000000000000000000000000000000000000000000000///000000000111111111111///000000111111111111111000000000000000000000///000000000000111222333333///000111222333333333333222333555555555333222000000000000000000000000000111111111111111111111111111111111111000000000000------------------------...///000111111000///.........////////////......//////...------------...------------------------,,,,,,+++++++++,,,---...,,,++++++******+++,,,,,,,,,++++++***************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++******++++++++++++******'''''''''((())))))******,,,,,,,,,++++++*********))))))))))))))))))******)))******************)))***)))))))))++++++)))((((((((((((((())))))))))))***))))))))))))***+++,,,+++++++++******)))))))))(((((())))))))))))((((((&&&'''((()))************************************&&&'''''')))***+++,,,---(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++)))***,,,------,,,***)))+++++++++******+++,,,,,,*********************+++************************)))***+++,,,,,,---,,,,,,+++,,,------------,,,+++---///000000//////000222222222111111111111222222222333333222111111222444333333444444444555555555555555555444444555555555555555666666666666666777666666555555444444555555888888999:::::::::999888999<<<>>>@@@III___}}}+++,,,---......---,,,+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++///111...'''%%%(((------.........//////000000************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......---+++---------,,,,,,+++++++++,,,------......------,,,...------,,,,,,++++++***+++++++++,,,,,,---------(((***+++---......---------,,,,,,++++++,,,,,,---------------------------///////////////.........///...---,,,,,,---...///---------.........//////---,,,,,,,,,,,,---...///...............///000000............/////////000---.........//////000000////////////////////////000000000000000000000000//////000000111111111222//////000111111111111111000000000000////////////222222111111111111111222000000111222333444444444111222444444444222000///111111111111111111111111111111111111111111111111111111111111000000000000.../////////////////////...///000222222000///.........////////////......//////...------------...---------------------------,,,+++***+++,,,---...,,,++++++***+++,,,...///,,,++++++***)))*********++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++***)))%%%%%%&&&&&&'''(((((())),,,,,,,,,++++++*********))))))((((((''''''&&&&&&((()))***++++++***)))(((***)))((()))++++++)))((())))))))))))******************))))))***+++,,,,,,)))))))))***++++++,,,,,,******++++++++++++******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,...000000...,,,***...---+++***)))******+++++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,,,,---///000000000//////...///000000//////000111222222111111111111222222222333333222111111222444333333333444444444555555555444444333333444444555111111222333444555666777666666555444444444444555222333444666666666555444:::<<<>>>@@@III^^^|||------------------------............---,,,++++++++++++***)))***+++---...++++++---------+++)))'''###%%%(((+++---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))(((***,,,++++++,,,,,,,,,++++++***---------...------,,,,,,,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***((()))***+++,,,---------,,,,,,,,,------,,,+++++++++++++++,,,,,,---------............---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------..............................//////.........---------000000000000000000//////---,,,,,,,,,,,,---...............------,,,,,,,,,............////////////000000000000000000000000///000111000...,,,,,,------.........//////000000000000000000000000000000......////////////......////////////000000000000...//////000111222222222222222222111111111000000000000000000000000000000111111222333333333333222555444222111000000000111////////////////////////000000//////.........---//////////////////////////////...---,,,,,,++++++000000//////.........---,,,,,,------.../////////------------------------++++++*********+++---...)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))((((((((((((***,,,---)))************+++++++++,,,+++***(((((((((((()))---,,,,,,+++*********+++,,,+++++++++++++++++++++***++++++***((('''((()))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++)))''''''(((000---(((&&&''')))***+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,.........,,,***)))++++++++++++++++++++++++------++++++++++++---------,,,,,,+++*********++++++,,,---.........---,,,,,,------....../////////000000111111111222222222222222111111111111111222222222222222222222222222555555444444333222111111333444555555444444555777555555555555555555555555555444444444444333333333666666666666666777888888999:::<<>>EEEUUUqqq------------------------............---,,,+++++++++,,,,,,---,,,+++)))(((+++++++++***+++,,,,,,---)))((())))))***+++,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!&&&)))+++,,,...///((()))***+++,,,---------((()))***+++,,,------------,,,,,,+++*********+++***+++,,,------,,,+++***((()))***+++,,,---------(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************+++++++++,,,,,,---------000000///...---,,,,,,+++++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,---------..............................+++,,,......---,,,---...000000//////.........---////////////////////////......////////////......---------........./////////////////////............/////////000000111111000000000000000000000000//////000111111111111111,,,---...//////...------////////////////////////---.........//////000000////////////////////////,,,---------------------,,,,,,,,,------............------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))******+++++++++,,,,,,,,,---------.........)))***,,,......,,,***((((((((((((((())))))))))))%%%&&&''')))))))))(((((())))))((())))))***++++++'''(((((()))***++++++,,,''')))******))))))***,,,))))))))))))))))))))))))))))))***+++++++++++++++((()))******(((((()))+++)))((('''(((***,,,,,,,,,((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))###%%%'''))))))((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++*********+++,,,,,,---------,,,+++,,,---...///......///111222444555555111111000000/////////...222222222222333444555666444444444444444444444444555555555555555555555555333444666555444444555777666555555555555444444444333333444555666777888888666666666666666777888888999888:::===DDDTTTppp//////...---,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))************+++++++++******))))))))))))******---------,,,,,,,,,++++++---+++)))'''''')))+++---+++++++++***************,,,)))'''(((+++---,,,***---.........---,,,,,,+++)))***+++,,,---,,,++++++++++++************++++++***+++,,,,,,------,,,,,,000...,,,***))))))))))))************************------------------------,,,,,,+++******+++,,,,,,+++,,,,,,---,,,+++)))(((******+++,,,,,,---.........---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,.........---,,,+++///...---,,,+++,,,,,,------------.........//////******+++,,,---///000111000///---,,,,,,---...///000---,,,---000111000...000///...---,,,+++++++++////////////000000000000000000000000////////////......//////000000111111000000000000///...---,,,000///...---------------,,,,,,,,,------.........................................................---...///...,,,+++,,,---,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++******+++,,,,,,------------++++++++++++++++++++++++...,,,***((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******&&&'''((()))+++++++++,,,******++++++++++++******''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++,,,---...///000******)))(((((()))***+++)))***+++,,,,,,+++***))),,,+++(((&&&%%%&&&'''((())))))************))))))******))))))(((((('''''')))*********++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,---......,,,,,,,,,---------......***++++++---///333555777///000111222222111000///---///000111000000222333333444555555333333333555333333444444555666666666444555666555333222333444333333333444444444555555444444444555555555666666777666666666666777777888999:::===???CCCQQQkkk------,,,,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++(((((()))))))))******************))))))*********,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++************************+++)))'''(((+++,,,,,,***,,,,,,------,,,++++++***)))***+++,,,,,,,,,++++++******))))))))))))******)))***++++++,,,,,,++++++///...,,,+++))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------......---,,,,,,+++,,,---............---,,,///...---,,,,,,,,,------,,,,,,,,,,,,------......+++++++++,,,---...///000///...---,,,,,,---///000///---,,,---000111///...//////...---,,,,,,,,,,,,........./////////000000000000000000////////////111111111111000000000000////////////...---,,,,,,//////...---------------,,,,,,,,,---------......------------------------........................,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))((())))))************))))))))))))******)))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++---...///000***)))(((((((((((()))***((()))************)))(((''''''&&&'''((()))+++,,,))))))************))))))((((((((())))))))))))))))))))))))*********++++++))))))***++++++***)))))),,,++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,---///222444666///000111222222111000//////000222222111111333444333444555444333222333444222333333555666777888999444555666555333222333444333333444444444555555555444444444555555555666666777666666666666777888888999:::===???CCCPPPjjj++++++++++++,,,---...///++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((((((((())))))))))))++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***+++++++++++++++******))))))***++++++,,,,,,++++++))))))(((((((((((())))))))))))***++++++++++++***...---,,,+++************************************++++++++++++++++++++++++,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,------......//////...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---------------,,,,,,+++------......///......---///...------,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,...///000...---,,,---///000///...///...------,,,,,,,,,,,,---------.........//////////////////000000000000333333222111111000//////...............---,,,+++//////...------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---,,,***)))***+++...------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))***************)))((('''(((((())))))))))))((((((''''''((((((((()))))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,...000111,,,+++***)))))))))))))))(((((())))))))))))((((((************)))((('''&&&))))))************))))))''''''((())))))***++++++((()))))))))************))))))************)))))),,,++++++*********+++++++++,,,,,,,,,---------...,,,------...///111222333///000111111111111000000000111333333222222333555111333444333222111333444222333444666777999:::;;;444555666555333333333444333444444444444555555555444444555555555666666666666666666666666777888999999:::===???BBBOOOhhh+++++++++++++++,,,------++++++******+++,,,,,,---++++++++++++++++++++++++......---,,,+++***))))))((((((((()))))))))******,,,++++++++++++++++++,,,+++++++++*********))))))((()))***++++++***)))((((((((((((((())))))))))))******)))))))))************+++++++++++++++******)))******+++++++++++++++******))))))))))))******)))******+++++++++++++++---,,,,,,++++++*********************************************************++++++************++++++---,,,+++*********,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++------...........................------------...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,+++,,,---...///000---,,,,,,---............///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111000000000//////------......---,,,,,,+++///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---,,,+++***+++,,,///...---,,,+++*********++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************)))(((((((((((())))))))))))(((((('''(((((((((((()))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((()))***,,,...///000......---,,,+++*********))))))))))))))))))))))))((()))******)))'''%%%$$$))))))************))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++***))))))))))))((()))***+++---...///000------......///000000111///000000111111111111111000111222222111111333444000222333333111111222444555555666777888999999:::444666666555444333444555444444444444555555555555555555555555666666666666666666666666777888999999999:::===???AAAMMMfff|||---,,,+++***************++++++*********+++,,,,,,++++++++++++++++++++++++...------,,,+++***)))((()))))))))*********++++++,,,++++++++++++++++++,,,+++++++++*********)))))))))***,,,------,,,***)))''''''(((((())))))))))))******))))))(((((()))***++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,+++++++++++++++++++++***************************************************************************,,,,,,*********+++,,,---+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++------------......//////---.................................------------------,,,++++++++++++,,,+++++++++,,,---...//////+++,,,,,,---,,,------.........---,,,,,,,,,------,,,,,,,,,,,,------------.../////////000000000111........./////////000000---------...------,,,+++......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++---...---,,,+++---...///...---,,,+++*********+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))+++++++++,,,,,,+++******))))))))))))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((()))***************)))******++++++******)))(((((((((((()))))))))***+++***(((''''''(((***+++((((((((((((((((((((((((((((((((()))+++---...///------,,,,,,+++***)))(((************************ $$$(((+++,,,,,,+++))))))************))))))+++*********)))))))))((())))))))))))******************))))))))))))******,,,,,,+++***))))))))))))***++++++,,,,,,------------......///////////////000000000000000111111222///000111111000000111222000111333222222111333444888888888888888777777777555666777666444333444555444444444555555555666666555555555666666666777777666666666666777888999:::999:::===>>>AAALLLdddyyy---,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++************++++++,,,++++++++++++************+++,,,------,,,+++***'''(((((())))))******+++)))******)))''''''(((******+++,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,******+++,,,,,,,,,++++++************************************************))))))***++++++***))))))++++++******++++++,,,,,,************++++++++++++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------...////////////...///...............---------,,,+++++++++++++++,,,++++++,,,,,,------......***+++---,,,++++++,,,......------,,,,,,---------,,,,,,,,,---------............//////000000111111,,,,,,---......///000000------............------...------------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---......,,,,,,---///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++***)))************************((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((()))*********************++++++++++++******((((((((()))))))))************((((((((((((******))))))))))))))))))))))))((((((((()))***+++------)))*********)))((('''&&&++++++************++++++!!!###&&&)))+++++++++***))))))************)))))),,,++++++***))))))(((((()))*********++++++++++++++++++************++++++,,,++++++*********++++++......---,,,+++***))))))------.../////////......000/////////000111222333///000111111000///000111000222333333222222444555:::999999888777666555555555666777666444444444555444444555555555666666666555555666666666777777777666666666777888999:::;;;999:::===>>>@@@JJJaaawww+++******)))))))))******++++++************++++++************************(((((()))))))))*********))))))))))))*********************))))))*********,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++(((((())))))***++++++,,,)))***+++)))'''&&&(((***))))))***+++++++++++++++***))))))((()))***+++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++******+++,,,,,,,,,,,,,,,++++++******+++,,,...///,,,---...///000000///............------,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,---------,,,,,,)))+++---,,,+++***,,,...---------,,,,,,------...------------.....................///000111111111............////////////---....../////////......---------------...//////......---------,,,,,,,,,------------------------........................***,,,------,,,,,,---...------,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++***))))))+++++++++++++++***))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))************))))))((())))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))******++++++***)))(((+++***)))(((((()))***+++***+++++++++***)))'''&&&))))))************))))))************************++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++,,,,,,------,,,,,,+++++++++******,,,,,,.../////////......000/////////000111222333000111222222000000111222000222444444333333555666888888888777777666666555555666777666555444555666555555555555666666666666555666666666777777777777666666666777888999;;;<<<999:::===>>>???III```uuu(((((((((((()))***+++,,,++++++***************+++************************++++++***)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******---------,,,,,,,,,++++++************************((())))))***+++,,,,,,,,,)))***+++)))&&&%%%'''***(((((()))******************)))((((((((()))+++,,,++++++************++++++))))))***++++++++++++***((()))+++,,,------,,,+++************************++++++++++++++++++++++++((()))***++++++***)))((((((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++************++++++)))***+++,,,,,,,,,,,,,,,******))))))***,,,---...,,,---///000000000///...---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,---------,,,++++++(((+++---,,,***)))+++...------,,,,,,,,,------...---------.........//////---......///000111111222111111000000//////............///////////////...---------------...///000.........------,,,,,,,,,................................................)))***,,,,,,++++++,,,---,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***++++++++++++***))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,++++++***((('''&&&(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******+++,,,---.........---,,,***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,------++++++++++++,,,---......'''((()))***,,,...//////+++,,,---////////////...000////////////111333444111333444333111111222333111222444444444444666777666666666666666666777777555777777777555444555666555555555555666666666777666666666666777777777777666666666777888:::;;;<<<999:::===>>>???III___sss******)))(((((()))***+++,,,,,,,,,++++++*********+++***((()))***,,,,,,+++&&&&&&''''''((()))))))))*********)))))))))))))))++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***(((((()))***,,,...111222+++*********))))))((((((((((((((()))******++++++,,,***)))''''''(((***++++++++++++***++++++,,,,,,***+++,,,,,,+++***)))(((,,,,,,+++***)))))))))************)))))))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---...---,,,+++***(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///////////////...---,,,+++***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******)))(((((((((..................------...............---------...///000000000...---,,,///...------++++++***)))------------------------000000//////.........------,,,,,,+++,,,---///000---.........------++++++,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++***)))((('''&&&'''&&&&&&(((***,,,,,,+++************************...---+++*********++++++))))))************))))))++++++******************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------)))***+++,,,,,,+++***)))************************%%%&&&'''((()))***+++,,,))))))))))))((((((((((((***************************)))(((***---///---*********)))))))))))))))***))))))))))))************''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,---------***+++,,,---............333333222222111000000000111111000000111111222333333222222333444555666777666666666666777777777777333444555666666555444333333333555666666666555444666666666666666666666666666888999:::999888888999:::888:::======CCCXXXppp)))***++++++++++++******,,,,,,,,,++++++*********+++*********,,,---,,,+++))))))))))))))))))((((((***)))))))))))))))))))))************************+++,,,---,,,***)))***+++((()))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------------***)))))))))***+++---...************)))))))))(((*********)))))))))))))))+++***)))(((((()))***+++))))))((((((((((((((((((+++++++++++++++***)))(((,,,+++******))))))*********)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,,,,++++++***)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------++++++,,,...,,,---..................***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,,,,---..................---------------...................../////////...---,,,...------,,,,,,++++++***------------------------............---------,,,///...------,,,,,,,,,,,,/////////......---------,,,------......------,,,++++++++++++************,,,,,,,,,+++++++++******------------,,,+++***))),,,,,,++++++++++++***)))************************---,,,+++*********++++++))))))************))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))***++++++++++++***)))************************&&&&&&'''((()))***++++++***************)))))))))(((((((((((((((((((((((('''&&&&&&***...222222111,,,+++***)))))))))))))))))))))))))))******************))))))))))))*********************)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---------------------,,,,,,,,,---...///000000000000222222222111111111000000111111000000111111222333222222333333444555666666666666666666777777777777444444555555555555444444333444555666666666555444777777777777777777777777666777888888777777888::::::888:::======CCCXXXooo)))***,,,------,,,***(((+++++++++++++++*********+++***+++,,,......,,,***+++++++++***)))((((((((())))))))))))))))))******)))))))))))))))))))))))))))+++++++++)))((()))***%%%&&&&&&'''(((******++++++***))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((()))***************++++++***))))))))))))***************))))))))))))++++++******)))(((((('''+++***)))(((((()))***+++))))))(((((('''&&&&&&&&&++++++***)))))))))******++++++***)))))))))******))))))))))))))))))******(((((()))))))))*********---,,,,,,,,,,,,,,,------******************++++++++++++++++++++++++++++++((()))))))))******+++++++++,,,---,,,+++***+++------............------,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........------------------......,,,,,,------......//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---------...------,,,,,,111000///...---...//////,,,------......------,,,*********)))))))))((((((,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,+++------,,,+++***))))))(((************************,,,,,,+++************+++))))))************))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((('''&&&&&&)))---111333444...---,,,******)))))))))))))))))))))************++++++************++++++************++++++++++++))))))))))))************************************+++++++++*********))))))++++++******++++++,,,---/////////...------,,,,,,------...///000000000000000000000111111111222222111111000000111111222333222333333333444555555666555555666666666777777777555555555444444555555555333444555555666666555555888888888888888888888888666777777666555666888::::::888:::======BBBWWWmmm******+++++++++***))))))+++++++++***************))))))***,,,......+++)))*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))'''((())))))''''''''')))&&&&&&''''''((())))))*********)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''(((((((((((((((++++++******))))))))))))*********)))))))))))))))************))))))((((((***))))))((())))))***+++,,,+++++++++***)))((('''+++***)))(((((()))***+++******))))))))))))******)))))))))))))))*********))))))))))))*********+++******)))((((((((())))))***************************************************************************+++,,,,,,+++***+++,,,111111000///---+++)))(((******++++++,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........---,,,,,,++++++,,,,,,------------......++++++,,,------...//////....../////////.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,''')))+++...///000000///111///...,,,,,,---///000,,,------......------,,,************))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))******))))))***+++************************++++++******************))))))************))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***************+++))))))))))))))))))))))))+++***((((((***,,,...//////...---+++***)))))))))((()))))))))************)))((((((''''''(((((()))))))))))))))***++++++,,,((()))))))))************))))))))))))))))))))))))++++++++++++************++++++******++++++,,,------------------,,,,,,,,,+++,,,,,,---......------/////////000111222222333111111000000111111222333222333333444444555555555444555555555666777777777666555444333333444555666444444444555555555555555777777777777777777777777777777666555444555888:::999888:::===<<>>PPPeee,,,++++++***)))(((((('''(((((())))))*********++++++***((()))***,,,,,,+++++++++******))))))(((((('''(((((()))***+++++++++(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))''''''((()))***+++,,,,,,))))))((())))))***++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,---------------(((((()))******)))''''''(((((())))))*********+++++++++******)))((((((((('''''')))***++++++++++++'''(((***+++,,,+++)))(((&&&'''(((*********)))(((((((((((((((((()))******'''(((((()))***+++++++++))))))))))))************))))))))))))***+++,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***,,,///000...---,,,,,,---...------,,,+++***)))******))))))***,,,---///************************)))************+++++++++------,,,++++++******)))******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,+++,,,---///000------...///000000//////,,,------......------,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,''''''((((((((((((''''''!!!%%%))))))&&&&&&)))---************************'''((()))+++++++++***)))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))(((''''''((()))***************************(((((((((((()))))))))***((())))))***++++++,,,,,,************************'''))),,,+++)))((()))+++******)))))))))))))))***))))))))))))************))))))(((((((((((())))))...,,,***)))((()))***+++))))))))))))************+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,////////////000000000000111111111000111222222333222333555666666555333222222222333444555666777888333444555666666555444333555555444333444555666777777777777777777777777777666888999:::999888999999999888;;;===;;;>>>PPPeee+++++++++***)))(((((('''---)))$$$$$$'''***+++++++++++++++***)))((((((''')))))))))))))))((('''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******((((((((()))+++***(((&&&''')))++++++***)))((()))++++++************++++++******))))))(((((('''''')))***+++,,,,,,------,,,((((((((('''&&&&&&(((***))))))))))))************))))))))))))))))))))))))************************((((((((()))******++++++***)))(((((((((***+++,,,++++++******************))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,---------,,,++++++***************+++---......---+++***,,,++++++***)))(((''''''*********)))))))))))))))000...,,,*********+++,,,000+++&&&'''+++......,,,------,,,+++***)))((('''(((((()))***+++,,,,,,,,,///...,,,+++***++++++,,,111000...---,,,,,,,,,---///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,...000111---------------------------------.........//////,,,,,,,,,++++++*********)))(((((('''''''''''''''+++***)))))))))***+++,,,)))*********++++++++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))''''''((()))))))))))))))***************)))((((((((()))))))))************&&&''')))+++,,,+++***)))(((((())))))************((((((((((((((((((((((((''''''(((((())))))******'''((()))++++++******)))''''''(((((())))))******&&&''')))***)))((()))******+++,,,+++***)))***+++---,,,+++***))))))))))))(((((()))***************))))))))))))))))))************)))(((((((((((((((...---,,,***)))(((((((((++++++++++++++++++++++++++++++************++++++---,,,+++******+++------///...---,,,+++,,,---...000000111111111111000000111111111000111111222222222333444555555555444333666555444444444666777888888777555333222222222333777666555444333444555555777777555444444555666777999999888888888888888888:::;;;>>>>>>;;;@@@PPPbbb++++++******)))((((((''',,,***((((((+++,,,,,,***++++++******)))(((((('''))))))*********))))))(((((((((((()))))))))******************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******((((((((()))******(((&&&###&&&)))***)))))))))************))))))*********+++*********))))))))))))************)))((('''&&&***+++***)))'''&&&((()))))))))))))))************************************************************''''''((()))***+++,,,,,,***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,+++******************+++---......---+++***,,,,,,++++++******))))))***)))))))))))))))))))))))))))((('''(((***,,,---$$$$$$%%%%%%&&&''''''(((+++++++++***************))))))******++++++,,,,,,---,,,,,,+++******++++++///...---,,,,,,+++,,,,,,...---,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///000------------------------,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******,,,+++******))))))******,,,+++***))))))******+++)))))))))*********++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''''''''((()))))))))))))))***************)))(((((()))*********++++++++++++'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))(((((()))))))))))))))***''')))***+++***)))***+++)))+++,,,+++***)))***+++---,,,+++***))))))))))))((()))******+++++++++************)))))))))))))))******)))(((((((((((((((,,,+++******)))*********++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++,,,------...---,,,,,,,,,,,,---...///000000111111000000///111111111000111111222222222333444666666555444444555555555555555666777777777666555444333333444444555444444333444555666777666666555555555555666666777777777777777777777777777999<<<<<<;;;@@@QQQbbb++++++******)))((((((((()))))))))+++------+++)))+++******))))))((((((''''''(((((())))))))))))(((''''''((((((((()))))))))************************)))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***)))(((((()))******((('''&&&(((***+++***))))))******))))))(((((())))))***++++++++++++************))))))))))))((('''&&&&&&,,,,,,,,,***((('''''')))))))))))))))************************************************************&&&'''((()))***+++,,,,,,)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++******))))))*********+++,,,------,,,+++***,,,,,,++++++++++++++++++))))))))))))))))))******)))(((((('''(((***+++,,,!!!&&&+++,,,)))''')))+++))))))******+++++++++,,,*********+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++------,,,++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,+++***)))))))))***((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((('''''''''''''''(((((())))))))))))))))))************))))))(((*********+++++++++,,,,,,))))))***++++++***(((''')))))))))))))))(((((((((*********************************)))((('''''''''(((((()))************)))***************)))))))))(((***,,,,,,+++******+++)))***++++++***)))***+++,,,,,,+++***))))))))))))))))))***+++++++++******+++*********))))))((((((******)))((((((((())))))***)))))))))***+++,,,,,,++++++------------++++++++++++************++++++((()))***+++,,,---------------,,,,,,,,,------......//////000000//////...000000000111111111222222333444555666777666666555444444555666666666666555666555555444444555555666333333333333555666777888555555666666666666666555666666666555555666666777555777999;;;:::@@@PPP```{{{************))))))((((((''''''((()))******)))(((******))))))((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))((('''((()))***)))'''---...000///,,,***))))))))))))(((((((((((())))))************************'''((()))******++++++******++++++***((('''((()))((()))))))))************************************************************))))))))))))************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,,,,++++++*********++++++******+++,,,,,,,,,++++++******++++++++++++++++++)))))))))))))))*********......,,,++++++***++++++(((,,,//////---+++,,,---)))************++++++++++++++++++++++++++++++******+++,,,------,,,+++******+++,,,------,,,++++++,,,,,,++++++++++++++++++(((((()))***+++,,,,,,---)))***************++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******---,,,+++******)))(((((((((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))************)))((())))))*********+++++++++******++++++***)))(((''')))))))))*********++++++***************************)))))))))((((((((('''((()))))))))************,,,,,,++++++******))))))(((***++++++***)))***+++)))***++++++***)))+++,,,,,,++++++***))))))******((())))))******)))))))))++++++******)))(((((((((******))))))((())))))*********))))))******+++,,,+++,,,---......---,,,+++++++++************++++++''')))+++---////////////---,,,,,,,,,------............////////////......//////000111111222222222333444555777777777666666333444555666666666555444333333333444444555555666333333444444555666777777444444666777777777666555666666555555555666777888666777999:::999>>>LLL[[[uuu*********)))))))))))))))(((((((((''''''((()))+++)))))))))(((((((((((((((&&&'''(((((())))))))))))''''''''''''((((((((((((************************(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))***((('''((()))***)))(((---///000///,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******++++++***%%%'''((()))(((((()))***((()))))))))************************************************************++++++******)))((((((((())))))*********)))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,---)))******+++,,,,,,,,,,,,)))))))))***************(((((())))))************///...------,,,+++++++++,,,,,,+++******)))))))))+++++++++************))),,,,,,,,,++++++++++++++++++,,,---......---,,,+++***+++---......---,,,+++***+++++++++++++++++++++(((((())))))***+++,,,,,,)))))))))******+++++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************,,,,,,,,,+++***)))(((((())))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************)))))))))(((((((((((())))))))))))((((((((())))))*********))))))(((((((((((())))))))))))************))))))(((((((((((()))***,,,---......************************'''((((((((()))))))))***)))))))))))))))*********,,,,,,++++++******))))))''')))******)))(((((()))(((***++++++******+++,,,,,,+++******)))*********'''(((((((((((((((''''''************))))))((((((******))))))))))))******,,,+++******))))))******++++++,,,------,,,++++++++++++************++++++((())),,,...000111111000+++,,,,,,------...............////////////......---...///111111222111111222444555777777777777666333444555666666555444333111222333333444444555555555555555555555555444444333444666777777777666555777777666555666777888:::999888999:::999<<>>HHHRRRmmm))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,---&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))++++++******)))************))))))(((((('''(((***,,,,,,***((('''''''''(((((())))))******))))))(((((('''''''''&&&***************)))(((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((()))))))))))))))))))))***************))))))))))))******(((((())))))))))))(((((((((''''''&&&&&&((()))***))))))))))))((((((((((((***)))(((''''''((()))***((()))***++++++***)))((()))))))))))))))))))))))))))***+++)))(((((()))+++---,,,+++))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***(((&&&))))))))))))))))))))))))************************&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))******))))))))))))******&&&&&&((()))************************))))))))))))++++++******************+++(((&&&&&&)))***)))((())))))))))))***************+++,,,,,,+++***((('''---,,,,,,+++*********+++++++++************++++++---.........---,,,,,,+++(((((())))))))))))(((((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))************))))))******+++,,,------------,,,,,,.../////////...---////////////000000000000//////000111111111111111000222333333333333444666777777666555444333222222444444444444444444444444222333444444555555444444777777777777888888888888999888777555555555666777::::::<<<======>>>GGGRRRmmm))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))*********((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&'''((()))***))))))(((+++***)))((('''(((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))((((((((('''''''''***************)))(((((())))))))))))))))))))))))******))))))))))))******++++++***))))))))))))))))))))))))******+++++++++******))))))))))))******))))))************)))))))))(((((('''((()))***+++))))))))))))((((((((((((******)))(((((()))******((()))************)))((()))))))))))))))))))))))))))******)))(((((()))+++,,,+++***(((((((((((()))))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,+++******))))))******+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++(((((((((((())))))))))))******))))))))))))******&&&'''((()))************************))))))))))))************************+++)))'''''')))+++***((((((((()))))))))***************+++++++++***)))))),,,+++***))))))))))))***++++++************++++++---------------,,,++++++(((((())))))))))))(((((((((((()))************************)))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))******+++,,,------------,,,---.../////////...---////////////000000000000///000000111111111111111000222333333333333444666666555555444444333333333444444444444444444444444333444555555666666555555666666666777777777888888999888777666555666666777;;;;;;<<<>>>===???HHHSSSnnn))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&)))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&'''(((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))************))))))((())))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))))))))))))))***+++,,,,,,---******))))))))))))************++++++++++++******)))))))))))))))***++++++(((((((((((())))))))))))***))))))(((((())))))***((())))))******))))))((()))))))))))))))))))))))))))******)))((((((***+++,,,+++)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++******))))))******+++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))************************))))))))))))************************,,,***((((((***+++***)))(((((())))))))))))************)))))))))***++++++******)))((((((((())))))++++++************++++++,,,,,,---------,,,++++++((())))))******))))))(((((()))))))))******************))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,------------,,,---......//////......////////////000000000000///000111111222222111111000222333333333333444666444444444444444444444444444444444444444444444444444555666666777777666666555555666666666777777777999888777666555666777888;;;;;;===>>>>>>???HHHSSSooo(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''(((((((((((()))((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))(((((((((((((((((())))))************)))((())))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))***+++,,,------...******))))))))))))******)))******++++++******)))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((()))***)))((((((***,,,---+++***)))(((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++******))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))((('''&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((((((((((((((())))))))))))******))))))))))))******'''((()))***************************)))))))))((())))))))))))************,,,+++******************(((((((((((()))))))))******)))(((((((((***+++,,,***))))))(((((()))))))))++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))******))))))))))))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))************+++,,,---------------------...............////////////000000000000000000111222222222222111000222333333333333444666444444555555555666666666555555555555555555555555444444555666666666666666555555555555666666666666999888777666666777888888::::::<<<======>>>GGGRRRmmm((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''((())))))******''')))))))))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((()))))))))******''')))+++------+++)))'''******))))))))))))************))))))((((((''''''(((((())))))))))))))))))((())))))*********))))))((((((((((((((((((((((((******))))))))))))*********)))))))))))))))******)))******+++,,,,,,------******))))))))))))******(((((())))))))))))((((((''''''(((((((((((()))((('''((((((((()))))))))***'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((()))***)))((((((***,,,...---+++***))))))***+++))))))))))))))))))))))))***)))(((((()))***,,,---))))))))))))))))))))))))((()))))))))************************************+++++++++,,,++++++******+++++++++++++++++++++++++++++++++******))))))))),,,+++******))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++******))))))******+++******))))))))))))))))))************************************************'''((((((&&&$$$%%%'''***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))((((((((((((((())))))))))))******))))))))))))******((())))))************)))************)))))))))((((((((()))))))))*********,,,,,,+++***))))))******'''(((((((((((()))))))))))))))((('''((()))+++,,,******)))))))))******+++++++++************++++++******+++++++++++++++***))))))************))))))))))))(((((())))))***+++(((((((((((((((((())))))))))))))))))))))))))))))***************+++++++++******)))(((((()))************+++,,,------------------------......//////////////////000000000000000000111222222222222222000222333333333333444666555555555666777777888888555555555555555555555555333333444555555555555444555555555555666666666666999888777666666777888999888888:::;;;;;;<<>>HHHSSSnnn%%%&&&'''((())))))))))))&&&''''''((()))******+++******))))))))))))************))))))((((((((('''++++++******))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,))))))******++++++,,,,,,((((((''''''''''''((((((((('''&&&'''((()))(((&&&(((***,,,---+++***)))******)))(((''''''((()))***)))******+++,,,,,,------))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((()))***+++***(((&&&(((---000///...&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&((()))***+++*********)))'''((()))***)))(((&&&&&&'''(((((()))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))%%%&&&''')))*********+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,''''''''''''(((***+++,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,(((((((((((())))))))))))''''''(((((())))))******((()))***+++,,,,,,+++***+++++++++,,,,,,++++++***+++*********+++,,,,,,---...---+++))))))))))))******************)))((((((,,,,,,++++++***))))))((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((+++,,,,,,)))(((***,,,(((((()))***************,,,,,,+++***))))))******,,,++++++***)))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++''''''((((((((('''%%%$$$%%%&&&&&&'''((()))******((()))***)))((('''((()))))))))))))))************&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))************)))***+++,,,------,,,+++***+++,,,------,,,***)))+++*********+++,,,,,,---******+++,,,,,,---......***,,,000333333222000...000000000000000111111111000000000///000111111222000222333333333333555666111333555555444222222333111222333555666777777777777888:::<<<<<<<<<:::999999888888888999;;;===>>>???===:::777666666888999<<<;;;<<<>>>===???IIITTTqqq******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))++++++)))((()))***%%%%%%'''((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((('''''''''''''''((()))***!!!###&&&((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++&&&'''((())))))+++///222))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((()))*********)))((('''''''''''''''&&&&&&%%%%%%&&&'''((()))''')))+++,,,---,,,***))),,,+++++++++***)))))))))&&&(((+++------,,,***)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((************)))))))))))),,,+++***))))))+++---...))))))*********+++++++++******)))))))))))))))***,,,,,,,,,++++++***************++++++***)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((((((((((((((('''(((***+++***)))'''%%%)))(((((('''''''''((((((******))))))((((((''''''))))))((((((''''''&&&&&&******))))))((((((''''''(((&&&$$$$$$(((******)))(((******'''(((++++++(((---,,,)))((('''''')))******(((&&&&&&'''(((((('''((()))***++++++***)))((()))((('''&&&'''(((***,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((++++++)))'''&&&$$$###"""((((((((((((((()))*********)))((((((((()))+++,,,------,,,,,,+++*********((()))***+++,,,---------************))))))((((((,,,+++*********+++,,,---,,,,,,---000333333///,,,111111000000//////......000000000000111111111111000111333444555555444333333333333444444444555555444444444555555555555666111222444777:::===@@@BBBCCC===777666:::======<<>>NNNbbb******))))))))))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((()))))))))+++,,,,,,+++******+++&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++******)))((('''''''''(((((()))******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((''')))++++++***((('''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++))))))(((((('''''''''''')))))))))***)))))))))((('''(((*********(((&&&$$$''''''((())))))))))))((('''(((((())))))*********,,,++++++******)))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))******+++,,,,,,---((()))***,,,,,,++++++*********++++++++++++,,,,,,******))))))******++++++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))(((((('''++++++,,,,,,,,,+++***)))$$$&&&(((***+++***)))((('''((((((((()))))))))***(((((())))))******++++++))))))))))))((((((((((((,,,++++++++++++++++++***000999===444***'''+++...---,,,+++***)))))))))***///---+++***++++++***((()))))))))******)))))))))+++***)))(((''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,---...///000///000000000000////////////000000111111111222222222333222111111222333555666666666555444333333222222444444444555555555555666888777555555666999===???@@@===:::999:::;;;;;;::::::999777666555555555666;;;888999;;;;;;???QQQfff******))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))***,,,,,,***)))***+++&&&''''''(((((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************************'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((&&&'''(((((('''((()))+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((&&&(((+++,,,+++******+++************************''''''''''''''''''''''''************)))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((('''***+++---------+++)))(((''''''((())))))))))))))))))))))))******+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********************))))))******)))))))))***+++,,,))))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))(((((('''''''''***************))))))((($$$&&&(((***++++++***)))***)))))))))((((((((('''(((((())))))******++++++(((((((((((())))))))))))******+++******)))))))))...333444...******+++***,,,,,,+++***))))))))))))+++)))((((((***++++++******))))))))))))))))))*********)))(((((((((((('''((()))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''))))))(((((((((((())))))((()))))))))************)))))))))******+++++++++))))))***+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---------...///000////////////000000000000111111111111222222222222333222111111222333555666444444444444444444444444444444444555555555555666777777777777666666555555666777888:::<<<;;;:::888:::999888777777777777888:::777999<<<===BBBUUUjjj((((((''''''''''''((((((++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''))))))'''&&&'''((())))))************))))))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((''''''((()))************************************''''''((()))))))))))))))******************************)))((((((((())))))&&&'''(((''''''(((***,,,''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))''')))******((('''((()))++++++++++++++++++++++++))))))))))))))))))))))))*********))))))((((((((())))))(((((('''''''''&&&%%%&&&((())))))(((''''''))))))***+++******((('''((((((((()))))))))******************++++++++++++******+++++++++***))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))***************)))))))))((((((+++***((('''((()))+++---((((((((())))))))))))******************+++,,,---***++++++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''&&&''')))***+++******)))*********)))((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))'''(((******)))(((((()))+++,,,+++)))))),,,+++''''''(((((()))******++++++)))'''&&&''')))++++++*********))))))))))))******)))))))))))))))((((((((()))******************)))))))))))))))))))))))))))((()))))))))***************************************))))))((((((((((((((((((((()))************)))))))))***+++,,,------...))))))***************)))*********+++++++++++++++)))***+++,,,,,,,,,++++++***,,,.........---...///////////////000000000000111111111222222222222333222222222222333444555555333333333444444444555555444444444555555555555666555666777888999888666555555666999;;;;;;999666444666666777888999:::<<<===;;;999;;;??????DDDVVVjjj((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))%%%&&&((((((&&&%%%&&&'''))))))************))))))))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((('''((()))+++++++++++++++************************&&&'''((()))***))))))(((************************)))))))))((())))))******)))******)))'''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((())))))(((&&&&&&''')))************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''%%%'''(((*********((((((&&&&&&&&&&&&&&&''''''''')))))))))))))))***++++++************))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))******************************+++)))))))))))))))******+++((())))))))))))*********************+++,,,---...******+++++++++,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''((())))))******))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((('''((((((((()))))))))***%%%'''***+++)))((()))+++(((***)))'''(((+++***'''&&&''''''((())))))))))))***((('''''')))******)))+++***)))(((((()))***+++'''(((((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))***************)))((((((((((((((('''((()))***+++******)))))))))***+++,,,---......))))))************)))))))))))))))*********++++++***+++,,,---------,,,,,,(((+++///000...------....../////////000000000111111111111222222222333333111111222333444444444444444444444444444444333333444444444555555555555666555666666777777888888888777888999999888777666666555666777888999;;;<<<===;;;999;;;???>>>@@@PPPcccuuu******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&((())))))(((''''''((('''(((((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((()))+++,,,------,,,,,,************************&&&''')))*********)))((((((((((((((((((((((((((())))))(((((()))***++++++------,,,***(((''')))+++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((('''(((***---))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&(((***+++,,,+++***)))((((((''''''((()))***+++*********)))***++++++,,,******))))))((((((''''''&&&(((+++------,,,***)))))))))))))))))))))))))))))))))******+++++++++,,,&&&''''''((()))******+++))))))***+++,,,------...'''(((***+++,,,+++)))((()))************+++++++++************+++,,,---...*********++++++,,,,,,,,,))))))(((((((((***+++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))(((((((((((((((+++***))))))((())))))***''''''(((((())))))******))))))((((((''''''&&&&&&'''((((((((())))))******$$$'''++++++***)))***,,,(((++++++((('''******((())))))))))))((('''&&&%%%,,,***)))((()))***)))(((+++***)))(((((()))***+++&&&'''((()))******)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))))))))*********((((((''''''&&&&&&%%%%%%******)))((((((((((((((('''((()))++++++******)))(((((()))+++,,,---...///))))))*********))))))((((((((())))))*********++++++,,,---.........---,,,'''+++///111///------....../////////000000111111111111222222222333333333000111333444555555444333666666555444333222222111444444444555555555666666888777555444444555666777999999888777666777:::<<<888888888888999999999999999888999<<<::::::III[[[lll{{{))))))))))))************)))************+++++++++---***'''''')))++++++)))******))))))((((((''''''(((((((((((((((((('''''')))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''((()))***)))'''&&&%%%&&&%%%&&&((()))))))))((('''&&&)))++++++((('''***,,,******))))))((((((''''''))))))))))))))))))))))))((((((((())))))***,,,,,,$$$%%%''')))******))))))------+++*********++++++))))))************))))))******++++++++++++******))))))(((((((((((())))))'''((()))******+++******))))))))))))*********+++))))))***))))))((('''&&&++++++***)))))))))))))))******))))))((((((''''''******++++++++++++******(((((())))))))))))(((((())))))))))))************,,,***)))'''&&&&&&&&&&&&))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******+++***)))'''''''''((()))&&&%%%%%%%%%&&&))),,,...***)))(((''''''((()))***************))))))))))))+++***)))(((((()))***+++******++++++++++++*********)))))))))***+++,,,,,,++++++++++++,,,,,,---...000,,,((('''(((***)))((((((((())))))))))))(((((())))))************))))))***)))''''''((((((&&&%%%(((((())))))))))))((((((******++++++++++++******))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))******)))(((''')))))))))(((((((((((((((************))))))))))))''''''(((((())))))******))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))*********++++++***)))(((((()))***+++)))***+++,,,---,,,,,,+++---,,,++++++******++++++''''''((()))***,,,...///......------------......111000/////////000222333111111111111111111111111444444444444444444444444666666666666666666666666444444444444555666777777999999::::::999888666555666666666666777888999:::888777777999;;;<<<;;;999999888999;;;;;;<<>>===<<<;;;::::::<<<<<<===DDDLLLbbb------,,,,,,+++***))))))(((((((((((()))))))))))))))++++++)))''''''***---'''((((((((())))))******'''(((((()))***++++++,,,)))(((((((((''''''''''''(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''%%%%%%'''((())))))))))))&&&'''))))))(((''''''(((%%%&&&((()))))))))(((''''''))),,,+++((((((***---'''((((((((())))))******))))))))))))))))))))))))(((***+++,,,+++***(((&&&))))))***++++++***((('''%%%&&&))),,,---,,,***)))&&&'''(((***++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))((('''&&&%%%(((((()))+++,,,---...///))))))***))))))((('''''')))))))))))))))***++++++'''((((((((())))))******(((((())))))))))))((((((******++++++++++++******))))))))))))************&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,************************************))))))))))))))))))*********((('''&&&%%%&&&''')))+++,,,,,,---)))***+++,,,,,,+++***))))))(((((((((''''''''''''((()))***++++++***)))(((******++++++++++++*********)))))))))***+++,,,,,,******)))(((((((((((((((+++,,,,,,***((((((,,,000******++++++++++++******))))))************)))))))))((('''(((***,,,+++***(((((())))))))))))((((((******++++++++++++******(((((())))))*********+++(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))))),,,+++***))))))***++++++&&&''''''((()))*********************))))))))))))******))))))((((((''''''))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))******+++++++++++++++*********))))))((((((+++***)))(((((()))***+++,,,+++***((((((((()))***(((((((((((()))+++,,,------,,,,,,---...///000000.........------.........,,,---///000000000///...000000000000000000000000000000111222333333444444333444444555666777888888444444444444555666777777555444333333444555777888666666666666777888999:::888777777999;;;;;;:::888999888999;;;;;;<<>>EEEJJJiii+++******))))))))))))))))))((((((''''''(((((())))))(((((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))((((((''''''''''''((((((''')))+++,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((******)))'''%%%&&&(((***+++***)))(((((()))******((()))***++++++***)))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***))))))(((((())))))(((((()))+++,,,...//////+++***)))((((((''''''((('''''''''((((((((())))))((((((((())))))))))))***))))))***++++++***((((((((((((((((((((()))*********************)))(((((('''((()))*********))))))*********))))))*********++++++++++++++++++++++++*********************++++++***)))(((((()))***+++++++++***)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))***++++++***))))))+++++++++*********))))))((()))))))))************(((((((((((()))))))))******))))))((()))***+++,,,************************------------------------+++,,,---....../////////........................//////000000000111111111333333333333444444444444444444444444555555555555666666555555666888:::;;;666666666666666666666666888777777777777777888999999::::::;;;<<<;;;;;;;;;;;;:::999888999===CCCGGG]]]vvv***)))(((((((((***+++,,,***))))))(((((())))))***'''''''''(((((()))))))))************************&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))''')))++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))(((((((((((('''''''''(((((())))))))))))((((((***))))))(((((())))))************************************((('''''')))+++******))))))))))))******))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((((((((((((((((('''((()))***+++,,,---...))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))************))))))))))))************(((((((((((())))))******)))************))))))(((''''''((()))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,*********************)))******))))))))))))************)))((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))************((((((((()))))))))*********))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000........................//////000000000000111111333333444444444555555555444444444444555555555555555555666666888:::;;;<<<777777777777777777777777777777777777777888999::::::::::::::::::;;;<<<<<<;;;;;;:::888888;;;@@@DDDVVVppp***)))((('''((()))+++,,,******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))''')))++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++*********)))(((((()))+++)))))))))))))))*********)))))))))******)))))))))+++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***&&&&&&&&&''''''(((((((((******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))((()))((((((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***))))))((((((((())))))%%%&&&&&&'''((())))))***((((((((((((((()))******(((((((((((((((((())))))(((((()))))))))*********))))))(((((()))***+++,,,)))))))))***************))))))************)))(((''''''(((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************))))))))))))***))))))))))))))))))***))))))((((((((((((((()))*********)))))))))((((((((((((((((((((((((((((((***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))((((((((((((((()))***++++++,,,)))))))))))))))*********(((((()))))))))*********)))))))))*********++++++************************)))))))))))))))))))))))),,,---...///000000000000........................////////////000000000111111222222222222333333333333333444444444555555555555555555666777888888999888888888888888999999999777777777777888999::::::;;;:::999888999:::<<<===;;;;;;:::999888:::===@@@LLLaaa}}}++++++)))((((((((()))*********))))))))))))******+++++++++*********))))))((((((((((((((((((((((((((())))))))))))*********'''((())))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))(((((((((((())))))((()))+++***)))((()))***************************((((((((((((((((((((((((''''''((())))))(((''''''************************(((((())))))))))))(((((())))))(((((((((((())))))************************)))*********((((((***+++(((((())))))***************))))))))))))))))))***+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******'''''''''(((((()))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))************************+++*********))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++&&&&&&'''''''''((((((((((((''''''(((((()))***+++))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((()))***+++,,,)))***+++,,,,,,,,,++++++((())))))*********))))))((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''((((((((()))))))))***************************))))))(((((((((((()))))))))))))))*********++++++))))))(((((((((((())))))''''''((()))***++++++,,,******))))))))))))))))))))))))))))))************)))*********++++++++++++************************))))))))))))))))))))))))++++++,,,---.......................................////////////000000000111111111222222222333333333333333444444444444555777777777777777666666666777888888888999999999:::888888777888888999::::::::::::999888999:::;;;<<<:::;;;;;;:::999999<<<>>>>>>HHH[[[ppp************))))))((((((***))))))(((((())))))***+++++++++******)))))))))''''''''''''''''''''''''))))))*********+++++++++((())))))******)))))))))(((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***(((***+++***)))((()))+++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))************++++++(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''')))******(((((()))+++'''((()))******+++************))))))))))))***************))))))*********''''''(((((())))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))******)))((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))************((((((((((((((()))************))))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))+++,,,,,,,,,+++***((())))))************))))))))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))((((((((()))******++++++*********))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******************************))))))(((((((((((())))))************++++++++++++***))))))(((((())))))***''''''(((((()))***++++++************)))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))***+++,,,------------..............................////////////000000222222333333333444444444333333333333444444444444999999999999888777666555777777777888999999:::::::::999999888888888999999999999999999999:::;;;;;;:::;;;<<<;;;::::::;;;===>>><<>>;;;<<<@@@MMMdddyyy$$$&&&))),,,---,,,+++)))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((('''((((((((())))))******((()))***++++++***)))(((******))))))))))))******)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((************************%%%&&&((()))((('''((()))&&&''')))***+++++++++***+++***)))(((((()))***+++)))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))***+++,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))((((((((((((++++++***))))))((())))))))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))************)))***+++,,,+++***'''&&&%%%&&&((()))***)))'''&&&(((((()))***************,,,+++*********+++------++++++************++++++************************%%%&&&'''((()))***+++,,,((()))***++++++***)))(((******))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++************************))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++)))***+++,,,---,,,++++++******************************************************+++,,,------------..................................../////////000...////////////000000000222222333333333444444444222333444666666666555444555666666777888888999999<<<<<<:::999888777777777777888999:::;;;:::999999999;;;======<<<<<<===>>>:::<<<@@@AAA===AAAVVVlll(((((((((((())))))))))))))))))))))))************(((((('''(((((()))******+++***((('''&&&''')))***+++*********))))))(((((()))***)))'''&&&&&&)))+++(((((((((((())))))))))))************************++++++***)))(((((())))))((((((''''''''')))***+++))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))###&&&((()))))))))+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''))))))******++++++,,,,,,&&&'''((('''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,000...,,,***)))))))))***))))))************))))))******))))))((((((''''''''''''''''''((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++*********))))))''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++''''''((()))***+++++++++///,,,***))))))***))))))******++++++++++++******)))******+++++++++******(((((()))*********************+++,,,,,,***)))(((,,,,,,,,,+++++++++******++++++******)))(((((('''+++,,,,,,+++)))(((((()))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...---+++)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,)))'''(((+++---,,,***+++,,,,,,+++***+++---000///.........///000222333222222222111222222333333111111111111111111111111000222555888666444555888888777666666666777999:::::::::999888888999::::::999999999::::::999888888999999999999:::;;;<<<===>>>AAA===<<>>===BBBDDDOOObbb~~~(((((((((((())))))))))))))))))))))))************,,,+++***************+++///...,,,***((((((((((((******))))))))))))((((((%%%(((++++++***(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))+++***)))(((''''''''''''+++******)))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((***+++,,,+++***+++,,,...---,,,***)))((((((((())))))))))))))))))))))))++++++******)))(((((((((************))))))))))))***))))))))))))))))))(((***(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))((('''&&&%%%))))))************))))))(((((((((((())))))))))))))))))))))))************))))))((((((((()))***+++))))))))))))))))))))))))((()))******(((((()))***+++************)))))))))******))))))((((((''''''******))))))(((((('''''')))))))))*********++++++******************++++++---+++)))))))))***)))(((******++++++++++++******+++++++++++++++***)))((((((((()))***************((((((((()))***,,,---...++++++*********)))))))))))))))***+++,,,,,,------000111111///,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))************************************************))))))************))))))***++++++,,,,,,++++++***,,,,,,+++***))))))******))))))))))))))))))))))))***))))))(((((())))))*********+++,,,,,,,,,,,,+++++++++***))))))***++++++)))))))))*********+++++++++,,,,,,+++++++++,,,......000111111///......///000000////////////000111222222111111222222333444222222222222222222222222888888777666666666666666777888999999::::::999999:::999999888888999999:::::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<:::BBBBBB@@@CCCCCCNNNccc|||(((((((((((())))))))))))((()))))))))************,,,+++******))))))))))))---,,,+++))))))(((((()))))))))))))))))))))((((((&&&(((******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))***,,,+++***))))))***...---,,,***)))))))))(((((((((((((((((((((((((((************))))))(((((((((((())))))))))))))))))******))))))(((((('''''''''$$$!!!###(((+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++((()))******)))'''%%%$$$))))))************))))))''''''(((((())))))******(((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))((()))******(((((()))***************))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))************++++++++++++************,,,***))))))******)))(((******++++++++++++******,,,,,,,,,+++***)))((('''(((((()))******************))))))((()))+++---...*********))))))))))))((())))))******+++,,,,,,---,,,,,,---+++)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))******++++++******)))''''''((((((((((((''''''+++***)))((('''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******************+++((())))))))))))*********)))+++---,,,)))))),,,///...000222222000...------000000000///////////////111111111111222333444444333333333333333333333333777666555333666:::;;;888777888:::;;;;;;;;;:::999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;<<<;;;EEEFFFDDDEEEDDDOOOfff{{{(((((((((((())))))))))))((()))))))))************+++***)))((((((((((((((())))))((((((((())))))***(((((((((((((((((()))))))))))))))((('''''')))+++(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((((((((())))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))+++***)))'''((((((+++******************+++((((((((((((((((((((((((*********)))))))))))))))'''''''''(((((()))))))))******))))))((((((''''''+++'''$$$&&&+++...,,,)))))))))))))))))))))))))))************************))))))************))))))************************''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))***************+++++++++)))******+++***)))'''&&&))))))************))))))''''''(((((())))))******'''''''''((((((((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''(((((()))))))))*********++++++******************+++)))((()))******)))'''******++++++++++++******,,,,,,,,,+++***)))((('''(((((()))***************,,,+++***))))))***+++,,,*********))))))))))))(((************************'''((())))))(((''')))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++*********++++++++++++++++++*********)))(((''''''(((((()))))))))))))))))))))))),,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++*********++++++*********((())))))))))))*********(((***,,,+++)))))),,,///---///111111///---,,,,,,000000000000000/////////111111111111222333444555333333333333333333333333555666444444;;;DDDEEE@@@333444555666777666555555999999999999999999999999999:::;;;;;;<<<<<<<<<;;;::::::999999999:::;;;;;;:::DDDFFFDDDEEEEEEPPPfff~~~(((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((&&&''''''((())))))******''''''(((((((((((())))))******)))'''&&&&&&))),,,(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))&&&'''((()))************)))))))))))))))******+++,,,++++++******))))))((())))))))))))))))))))))))''')))******((('''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))))))))&&&''''''((()))******+++***))))))))))))))))))(((+++)))'''(((+++---,,,***))))))))))))))))))))))))************************))))))************))))))***************************************))))))((()))))))))*********++++++))))))))))))))))))))))))***************************+++++++++******)))((())))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))*********)))))))))))))))))))))))))))))))))***++++++))))))***+++(((((()))))))))))))))*********))))))((((((''''''((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))******)))(((((()))******)))'''******++++++++++++******+++++++++++++++***)))((((((((()))***************,,,++++++***))))))******++++++*********)))))))))******))))))))))))))))))&&&'''))))))))))))+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++)))***++++++++++++***))))))))))))*********++++++((()))***++++++,,,...000,,,...//////---,,,,,,---...///000000000000//////000000000111222333444555444444444444444444444444555666666888CCCPPPPPPHHH444555666666777777666666888999999::::::999999888888999:::;;;;;;<<<;;;;;;:::::::::999999::::::;;;999AAAAAA@@@CCCDDDOOOddd(((((((((((())))))))))))))))))))))))************)))))))))((())))))******((())))))*********))))))'''''''''((((((((())))))((()))***)))''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))(((((()))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''')))******)))((()))***''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))***'''((()))***+++,,,------)))))))))***************(((((('''''''''((((((((())))))))))))))))))))))))************************))))))************))))))***************************************)))(((((())))))*********+++++++++))))))))))))))))))))))))************************++++++******))))))******))))))************))))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))***+++++++++***)))))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))************))))))((((((''''''''''''(((((())))))******(((((((((((()))))))))***'''''''''((()))))))))***((((((((()))+++***)))'''******++++++++++++************+++++++++******)))(((((()))***************)))******+++++++++******,,,+++++++++************)))))))))******++++++,,,'''(((******))))))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++)))***++++++++++++***)))************+++++++++,,,***))))))+++///111333333,,,---...---,,,,,,...///---...///000111111000000000000000111222333555666444444444444444444444444222555666999GGGVVVUUUKKK999999888888999999:::;;;888999::::::::::::999888777888999:::;;;;;;;;;;;;;;;::::::999999:::::::::999???===<<>>;;;;;;>>>AAAFFFSSS^^^qqq|||************))))))))))))&&&'''((('''&&&'''(((******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''*********))))))((((((((((((''''''&&&&&&'''''''''))))))))))))************))))))(((((((((((((((''')))))))))******+++++++++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))((('''''''''(((((()))))))))((()))******+++++++++************++++++(((((()))******************)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***)))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))((())))))***+++,,,---------------,,,++++++******++++++******))))))(((((()))))))))))))))***++++++***))))))))))))***++++++///---+++*********)))(((*********))))))((((((((()))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++...---,,,+++***)))))))))))))))((((((((()))******)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((())))))*********)))((((((((()))***++++++)))************)))((((((((((((((()))))))))******((((((((()))******++++++,,,,,,+++***)))(((''''''+++******))))))******+++))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,******))))))))))))******************************+++******)))((((((''''''((((((((()))******++++++)))***+++,,,,,,+++***)))+++++++++******))))))((()))))))))*********++++++,,,***))))))***++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,+++)))***+++,,,,,,+++..............................///000000000000000111111111111111111111111444444555555555666666666888666555444555555333222555555666666666777777777999::::::::::::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@BBBDDDMMMWWWbbbqqq*********)))))))))))))))'''((((((((('''''')))+++---+++)))(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''))))))(((''''''''''''((((((((())))))******++++++((((((((((((''''''''''''(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((******)))))))))))))))***)))))))))))))))******+++))))))(((((((((((())))))(((((()))******************)))))))))******))))))))))))))))))))))))))))))((())))))******))))))(((,,,+++***((((((***+++,,,(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***)))(((''''''))))))(((((())))))***+++***************++++++,,,///---***)))***++++++***))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++++++++***)))((((((((()))***))))))((())))))******+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))******++++++(((((((((((()))***,,,,,,************)))))))))((((((((((((((())))))))))))(((((())))))************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++*********+++,,,,,,+++******))))))******+++*********************************))))))((((((((((((((())))))************((()))+++,,,,,,+++)))(((+++*********)))))))))((())))))))))))************,,,***))))))+++++++++)))'''(((((()))******++++++)))))))))))))))*********---+++***))))))+++---......,,,*********+++***)))........................---...///000000111000000......///111222333444555444555555666666666666666333222222333444555555444555666666666666777777777888999999:::999999888888888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::===AAABBBBBBHHHOOOWWWhhh}}}))))))))))))))))))*********+++++++++******,,,------+++)))(((((()))+++---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''((())))))))))))(((+++******)))(((((())))))(((((())))))******++++++''''''''''''((((((((((((''''''(((((()))***++++++************************))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((***)))))))))))))))******((()))))))))************))))))(((((((((((())))))(((((()))***************))))))******)))))))))***))))))))))))))))))))))))))))))***++++++***))))))++++++***))))))***++++++((((((((((((((((((((((((((('''''''''''''''((((((******))))))(((((((((((('''(((((()))))))))))))))((((((***+++++++++++++++************)))))))))))),,,++++++***)))(((''''''(((''''''''''''((())))))***************++++++,,,,,,***))))))+++---------&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***''''''&&&''''''((())))))******))))))))))))******---,,,,,,++++++******)))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((()))***,,,,,,*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))*********+++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))***+++,,,++++++************++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********((()))+++,,,,,,+++)))(((*********)))))))))))))))(((((()))))))))*********+++***)))***+++,,,***)))((()))************)))((((((((()))))))))*********,,,+++***))))))+++---...///---++++++++++++***)))........................---...///000111111111111......///111222333444555444555666666777777666666111111333444444555666777666666666666777777777888777777888888888888888777888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::>>>AAAAAA@@@DDDJJJSSSfff}}}))))))))))))************&&&'''((('''&&&&&&(((******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))******++++++))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***((((((((())))))*********,,,,,,+++***))))))))))))))))))))))))************'''(((((((((((()))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''((())))))(((((()))************)))++++++************++++++(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((())))))******+++******))))))(((((('''''''''((()))************'''(((***+++++++++***)))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''(((((()))***))))))))))))***++++++***(((((()))+++---------%%%&&&&&&''')))******+++((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******%%%%%%%%%&&&'''((()))***++++++***)))))))))******,,,,,,,,,+++******))))))'''((((((((())))))******))))))))))))))))))))))))((())))))******+++++++++)))((((((((()))***+++++++++******)))((()))))))))((((((((()))))))))******))))))))))))))))))******''''''((()))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((()))***+++++++++************++++++(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******+++***)))***,,,,,,***(((***+++,,,------,,,***)))******++++++,,,---------+++************,,,---...///---++++++,,,---,,,+++........................,,,---...000111111111111111111111111111111111111333444555666777666555555333555666555444444555777666666666777777777888888666666777888888888888777888888999:::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;===@@@???>>>BBBIIIUUUhhh((()))))))))************$$$%%%%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((()))***+++++++++((((((((()))))))))******))))))))))))))))))))))))******)))(((((()))******,,,+++***)))((()))******,,,+++***)))((((((((((((*********)))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******+++***(((''''''(((***++++++++++++******))))))(((((((((((((((((()))******'''((()))***+++******)))++++++************++++++(((((()))***************(((***+++***(((((()))+++))))))))))))))))))))))))***)))(((((((((((()))***(((***+++,,,,,,+++***((())))))))))))))))))))))))((((((((((((((()))******++++++******)))(((((('''&&&''')))***++++++******'''(((***+++++++++)))((())))))))))))))))))))))))*********)))))))))))))))((((((((('''((())))))***))))))((((((((()))******)))((((((***+++,,,+++***'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))***************''''''''''''((()))******,,,+++******))))))******))))))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))***************************)))))))))))))))******++++++)))((((((((()))***)))))))))*********++++++***)))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((''''''((((((***++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))))))))))))))***)))))))))))))))))))))************************((()))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,***(((((()))+++---------,,,++++++++++++,,,---.........)))******++++++,,,---------+++******,,,------,,,........................,,,---...000111111222222111111111111111111111111222333555666666666444333444666777666444333555777666666777777777888888888666777888888999999999888888888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<======<<<===>>>======BBBJJJXXXlll(((((())))))*********+++((()))******))))))***,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))************************+++***)))(((((()))***+++///...+++)))(((((()))***++++++)))(((''''''''''''++++++******))))))(((((((((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,***)))'''''')))***,,,++++++***)))((('''&&&&&&++++++******+++,,,------'''((()))++++++******)))))))))(((((((((((())))))(((((()))***************(((***,,,+++(((''')))+++))))))))))))))))))))))))***)))'''&&&&&&''')))***''')))+++------+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++++++++***)))(((((('''&&&''')))***+++++++++***'''(((***+++,,,+++)))(((******************++++++)))))))))))))))*********)))))))))))))))******+++((((((((((((((())))))***)))))))))***++++++)))&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++***)))))))))))))))***,,,,,,+++***))))))******&&&'''(((***+++,,,......************************))))))))))))))))))))))))+++++++++***************+++***)))))))))))))))***,,,+++)))((((((((()))***************++++++++++++*********)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,,,,++++++******++++++,,,************************)))))))))(((''''''&&&&&&*********)))))))))))))))++++++***))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))***)))***+++,,,,,,***((($$$%%%(((+++,,,,,,,,,+++))))))***+++,,,,,,------((()))***,,,,,,------,,,+++)))((())),,,......---........................,,,---...000111111222222......///111222333444555111222444666666555444333111444666666444444666999777777777777888888888888777888999:::::::::::::::888888999:::;;;;;;;;;;;;999999::::::;;;<<<======???===<<<===<<<<<>>??????===;;;;;;===<<<===DDDLLLZZZppp***)))))))))((((((((('''(((((()))))))))*********---+++***)))***+++***)))'''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))***)))'''(((((((((((())))))))))))((((((((('''''''''''''''***)))))))))((((((((('''(((((())))))(((''''''&&&)))))))))))))))))))))))))))))))))))))))************************)))))))))'''((()))******))))))((()))))))))))))))******+++''')))***)))((('''(((***************************))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********))))))))))))***++++++***((((((************************))))))((((((((('''''''''''''''(((((())))))******))))))))))))((('''&&&&&&***+++,,,,,,***(((((())))))))))))*********************)))(((((()))******((((((((((((((()))******)))************+++++++++************)))))))))(((*********)))))))))))))))++++++++++++*********))))))(((((('''((()))***+++******+++++++++***((((((+++***)))***,,,---,,,+++,,,***((()))***+++)))'''(((***+++,,,++++++---...))))))((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))***************))))))(((((()))***+++******************++++++***++++++++++++***))))))************************+++***((()))+++,,,***''',,,++++++************+++((()))******))))))+++---+++++++++*********))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))***+++,,,------------,,,,,,++++++++++++,,,,,,...------,,,---...///000000000000000//////////////////000111222333444444444555666666555444444555666666555555555555666666888777666555555555666777777777777888888888888999999999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<===;;;;;;=========DDDMMM^^^sss))))))))))))(((((((((((('''''''''((((((((()))))),,,***(((((()))***)))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))******++++++***************+++++++++'''((())))))*********))))))))))))))))))******+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((+++************)))))))))+++*********))))))((((((************************)))))))))(((((((((''''''''''''(((((())))))******)))*********))))))((('''******+++***)))(((***+++,,,+++***)))))))))***+++***))))))(((((())))))***((((((((((((((()))******(((((((((((())))))))))))************))))))))))))(((((())))))************,,,,,,,,,+++++++++++++++)))(((((((((((()))***+++))))))*********)))((((((,,,+++***+++---...---,,,+++***))))))******)))''')))***,,,,,,++++++,,,...*********)))((('''''''''******)))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************+++***)))(((((())))))******)))))))))***+++,,,,,,***++++++++++++***))))))************************,,,***(((((())))))((('''******)))))))))***++++++***)))((()))+++---------+++++++++***************+++***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++***+++,,,------...------,,,++++++******++++++,,,...------------...//////////////////000000000000//////000111222333333444444666777666444333333444666666555555555555666666888777666555444444444444888888888999999999::::::888999999:::::::::::::::999999999999999888888888===;;;<<<======>>>EEEMMMbbbwww))))))))))))((((((((((((''''''((((((((()))))))))+++)))((('''((()))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((()))))))))))))))*********))))))***************+++'''(((((()))*********+++)))))))))))))))******+++''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))))))))***++++++***((((((((((((((((((((((((((((((************)))))))))))),,,+++***)))((((((((()))************************)))))))))(((((((((((('''******))))))((((((''''''(((((()))***************))))))***(((((((((+++---...---***)))((()))***+++)))))))))(((((()))))))))((((((((((((((())))))***'''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))*********(((((()))))))))(((((((((+++***)))***,,,---,,,++++++***)))))))))))))))(((''')))******))))))***+++++++++*********)))))))))&&&&&&'''(((***+++---...))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************,,,+++***((((((((())))))))))))))))))***+++,,,,,,***++++++++++++***))))))************************,,,***((('''''''''(((((()))((((((((()))***++++++,,,)))'''))),,,///...,,,************************++++++******)))*********,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------+++,,,------.........---+++++++++******+++++++++------------......//////////////////000000000000///000000111222222333333555666777666444333333444666555555444444555555666666666555555444444444444888888888888999999999:::777888999999::::::999999888888888888999999999999<<<;;;<<<======>>>EEENNNeeezzz(((((((((((())))))))))))((((((((()))))))))******+++)))''''''((()))((('''************************((((((''''''''''''((((((((((((((((((((((((((((((((()))++++++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((()))))))))******)))))))))))))))***++++++)))))))))))))))******+++''')))***)))((('''(((***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))******************++++++(((((())))))))))))((((((***++++++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))***************************)))))))))((((((((((((******))))))(((((('''''')))************))))))(((((())))))((('''(((+++---...,,,***(((((()))***+++((((((((())))))(((((((((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))******++++++******)))(((((('''))))))******************((())))))***************(((((((((((((((((())))))***(((((()))***+++***)))************)))((())))))((()))******)))(((***+++((((((((())))))*********&&&&&&'''(((***+++---...))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************,,,+++***((((((((())))))******))))))***++++++,,,***++++++++++++***))))))************************+++***)))'''&&&'''((())))))((((((((()))***++++++,,,)))'''))),,,///...,,,************************++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------,,,,,,------......------,,,++++++++++++++++++,,,---------................../////////000000000111000000000111222222333333444666777666444333333444555555444444444444555555333444444555555555555555777777777888888888999999777888999999::::::999999777777888999:::;;;<<<<<<<<<;;;<<<>>>>>>???FFFOOOeee{{{(((((((((((())))))))))))(((((()))))))))*********+++)))''''''((()))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((())))))))))))''''''(((((()))*********(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&'''''''''((())))))******+++******))))))******+++)))))))))))))))******+++''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''&&&%%%))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))(((((((((''''''(((((())))))******,,,,,,+++***)))'''&&&%%%'''((())))))((((((***,,,+++***)))((((((((()))***'''(((((())))))(((((('''((((((((((((((()))******))))))))))))************))))))))))))************,,,,,,+++***)))((('''''')))))))))))))))*********((()))******++++++******))))))((((((((()))******)))((('''(((*********))))))***+++***)))((((((******+++,,,,,,+++***+++,,,&&&&&&&&&'''((()))))))))******)))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************+++***)))(((((())))))***++++++***************+++***++++++++++++***))))))************************((()))***)))(((((()))+++******)))))))))***+++++++++***))))))+++,,,,,,+++***************++++++++++++***************++++++*********+++++++++++++++++++++++++++++++++++++++((((((((()))*********+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////............//////000000111111000000111111111222222222333555666666555444444555555555444444444444555555333333444666666777777666777777777888888888888999888999999:::::::::::::::777888999:::;;;===>>>>>><<<;;;<<<>>>>>>@@@GGGPPPeee{{{'''((((((((()))))))))***'''''''''((((((((()))))),,,***(((((()))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''(((***(((((((((((())))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***(((((()))***************)))))))))))))))))))))))),,,++++++***)))((('''''''''(((((()))******++++++---,,,+++))))))))))))***)))))))))))))))******+++''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******'''((()))***++++++******++++++++++++++++++++++++*********)))))))))((((((''''''(((((())))))******(((((()))))))))((('''''''''(((******)))((())))))((((((((((((((()))))))))''''''((())))))(((''''''((((((((((((((()))******((())))))))))))*********((()))))))))************+++*********))))))(((((()))))))))******+++++++++((()))***+++++++++*********))))))((()))***+++,,,)))(((((((((***+++***))))))***,,,+++((('''(((******,,,---,,,+++***+++,,,)))))))))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))***************))))))(((((()))***+++,,,,,,+++***))))))))))))***++++++++++++***))))))************************&&&)))++++++***)))+++,,,,,,++++++************+++***++++++***(((((()))+++))))))*********+++++++++))))))))))))***+++,,,,,,)))*********++++++++++++************************))))))))))))))))))******++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,---.../////////...---.........///000111111111111111111111111222222222111333555666555555666777555444444333333444444555444555666777777777666555888888888999999999::::::999999:::;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===<<<;;;<<<>>>???@@@GGGPPPeee|||'''((((((((())))))******&&&&&&&&&'''''''''((((((,,,***)))((()))***)))(((************************++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,...---+++)))(((((()))))))))))))))))))))******+++((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******)))(((''''''''''''''')))+++...///'''''''''''''''''''''''''''((((((((())))))******%%%&&&)))+++,,,,,,+++***++++++++++++++++++++++++************))))))))))))*********)))((((((''''''!!!"""$$$''')))+++,,,---&&&(((***+++)))(((((((((%%%&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((()))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,((()))***+++,,,+++******+++***)))))))))***,,,---***)))))))))+++,,,+++***(((+++,,,+++((('''(((***)))***+++***)))((()))***//////...------,,,,,,+++))))))((())))))***++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************))))))(((((((((***+++,,,------+++***))))))((((((***++++++++++++***))))))************************%%%(((,,,---+++***,,,---------,,,+++*********+++***+++,,,***'''&&&(((***))))))******++++++++++++))))))))))))***+++,,,---))))))******++++++++++++************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******///......------......///,,,,,,.../////////...------......///000111111222111111111111111222222222111333555666555555666888555444444333333444444555777777888888888666555444999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;<<<>>>???@@@HHHQQQfff|||(((((())))))))))))((((((,,,+++)))((('''''''''((())))))******+++++++++,,,))))))))))))))))))))))))+++++++++***************++++++***)))((('''&&&&&&***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((''')))***+++***)))***+++'''(((***+++***)))'''%%%,,,,,,,,,+++***))))))((()))'''&&&'''***+++***(((*********))))))))))))))),,,+++++++++******))))))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))+++*********))))))((((((((())))))(((&&&&&&'''(((&&&''''''((()))******+++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))+++++++++***************,,,,,,+++***))))))******))))))))))))************(((&&&%%%'''+++---,,,***************)))(((&&&&&&&&&'''''''''&&&''')))+++))))))))))))************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******------,,,++++++******)))++++++++++++*********)))'''((())))))(((((()))***************************)))************+++++++++++++++******))))))((((((************************+++*********))))))((((((******,,,,,,,,,***((('''))))))*********+++++++++((())))))***+++,,,,,,,,,333...***(((***,,,,,,,,,,,,+++***))))))***+++,,,************************((())))))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))((((((*********++++++,,,,,,,,,+++++++++++++++***)))(((,,,+++)))''''''(((***+++...,,,***(((((()))***+++---------...------,,,,,,++++++++++++,,,,,,---...+++++++++,,,---///111333111222222222222333333333000000000000111111111111222333444444555555444444444444444555555555555666666777888888888666555444888999;;;<<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>???======??????@@@HHHPPPhhh(((((())))))))))))((((((,,,+++)))((('''''''''(((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))(((((((((*********))))))((((((((())))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))((('''&&&''')))***+++***)))***+++(((((()))))))))((('''&&&,,,++++++***))))))(((((()))(((&&&'''***+++***(((***)))))))))))))))))))))++++++*********))))))))))))************))))))((())))))))))))))))))))))))************+++++++++++++++++++++*********))))))************)))))))))((())))))***((('''&&&''')))'''''''''((()))*********++++++***)))))))))******)))***+++++++++***)))((((((((())))))))))))))))))+++******)))))))))))))))))))))))))))************---+++)))***,,,---,,,***************)))((('''&&&(((***++++++))))))***,,,(((((()))))))))*********************++++++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++*********)))))))))'''((())))))(((((()))+++++++++***))))))))))))))))))************+++++++++*********)))))))))))))))************************************)))))))))(((+++******))))))((())))))(((((()))))))))*********&&&''''''((())))))******...+++))))))+++,,,+++)))++++++************++++++************************(((((()))******+++,,,,,,,,,++++++******++++++,,,++++++++++++*********)))++++++*********))))))))))))))))))******+++++++++************************+++***)))(((((()))***+++---,,,***)))))))))******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,---...000000....../////////000000000000000000000111111111111222333444444555555444444444444444555555555555666666777888888777666555444888999;;;<<<<<<;;;999888::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???======??????@@@HHHQQQhhh((())))))******))))))(((+++***)))((('''''''''(((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************************)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''')))***+++***)))***+++***))))))(((((((((((((((+++******))))))((((((''')))((('''(((***+++***)))))))))))))))))))))************))))))))))))((((((((())))))************)))))))))))))))))))))))))))************+++++++++++++++************)))))))))************)))))))))))))))******)))''''''(((***''''''(((((())))))******+++***)))((((((((((((((()))*********))))))((('''&&&&&&&&&''''''(((((((((***)))))))))(((((((((((())))))))))))************...---++++++++++++)))''')))******))))))((('''&&&)))+++------+++*********(((((())))))))))))*********++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---******)))))))))((((((((('''(((***)))(((((()))+++...,,,***((('''(((((())))))************+++++++++))))))))))))************************************************))))))))))))+++***(((&&&&&&''')))***((((((((((((((()))))))))'''''''''((())))))******((((((((()))++++++)))(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((()))******++++++++++++************+++++++++++++++******)))))))))+++++++++++++++*********)))))))))))))))*********+++***)))))))))***+++,,,+++***)))(((((()))+++++++++++++++***************,,,,,,------------,,,,,,......---,,,,,,,,,------///......---------......---------.........//////000000000111111111222222222333444444555555444444444444444555555555555666666777777777777666666555888999:::;;;;;;:::999888999999999999::::::::::::::::::::::::;;;<<<===>>>???======??????@@@HHHQQQggg)))))))))******)))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''')))***+++))))))***+++,,,+++)))(((((((((***+++***)))))))))(((((('''''')))(((((()))************)))))))))))))))*********)))))))))((((((((((((((('''((()))***************(((((((((((((((((((((((('''((((((((())))))))))))************))))))))))))*********)))))))))))))))***++++++***(((''')))***'''((((((((()))))))))*********)))(((((('''''''''******))))))((((((''''''%%%%%%&&&&&&'''((()))))))))************)))))))))((()))))))))************++++++***)))(((((('''&&&)))))))))))))))(((''''''(((***,,,,,,+++(((''''''(((((((((((()))))))))************+++++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,))))))))))))((((((((((((''')))******)))(((***+++111...+++((('''((()))***))))))*********+++++++++(((((())))))******++++++*********************************)))))))))))))))******(((((('''((()))***))))))))))))))))))))))))))))))******++++++++++++'''''''''((()))************+++,,,------,,,+++***((((((((((((((((((((((((((((((((())))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************...,,,***(((((()))***+++******)))))))))***+++,,,******+++++++++******)))++++++,,,---------,,,,,,//////...---,,,,,,,,,,,,.........------.........//////000000000111111111000000111111111222222222222333444444555555444444444444444555555555555666666777777777777666666666888999::::::::::::999888888888999999999:::::::::::::::::::::;;;<<<======>>><<<===??????@@@HHHQQQggg))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************))))))))))))******************++++++((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))''')))***+++))))))***+++...---+++))))))***+++---))))))))))))((((((((((((((())))))***)))******+++(((((())))))************((((((((((((((()))))))))'''((()))***************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***(((''')))***(((((((((((())))))))))))))))))))))))((((((''''''***))))))(((((((((((((((&&&&&&'''((())))))************+++,,,,,,,,,+++***((()))))))))************((())))))(((((((((((((((((())))))))))))(((((('''(((***,,,,,,+++((('''''''''(((((((((((()))))))))))))))))))))*********+++******)))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))************)))(((+++++++++******)))))))))))))))))))))((((((((((((((()))******))))))***+++222000,,,***((()))***,,,))))))*********+++++++++(((((())))))******++++++************************))))))))))))))))))******((()))***+++++++++***)))***************************************+++++++++***)))((('''(((***---///******,,,------,,,******(((((((((((((((((((((((())))))))))))************+++******))))))******+++)))******+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++000...+++)))''''''((()))***************+++,,,,,,)))******+++++++++*********++++++,,,------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,---....../////////000000000111111111222222111111111111222222222222222333444444555555444444444444444555555555555666777666666666666777777777999999999999999999999999888888999999999::::::::::::999999::::::;;;<<<===>>><<<<<<>>>???AAAIIIRRRggg)))******++++++******)))(((((())))))))))))((((((*********))))))))))))((())))))))))))))))))))))))'''(((((())))))******++++++++++++******))))))))))))))))))***************))))))))))))))))))))))))((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''''')))***+++***)))***+++...---+++))))))***+++,,,))))))))))))))))))))))))((()))+++***))))))***,,,((((((((()))******++++++(((((())))))))))))******((())))))************)))))))))))))))))))))))))))************++++++++++++(((((()))))))))))))))***))))))))))))************)))******)))''''''(((***(((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***((((((((())))))******+++***+++,,,---------,,,+++))))))))))))************''')))******))))))+++,,,(((((())))))))))))(((((()))+++------+++*********''''''(((((((((((())))))(((((()))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,++++++***))))))((((((******)))))))))(((((((((((()))+++***))))))***,,,000...,,,***)))***++++++)))************+++++++++))))))))))))************************************))))))))))))************''')))+++------,,,***)))++++++++++++************(((((((((((((((((())))))++++++)))(((''')))...222*********++++++*********))))))))))))))))))))))))******************++++++******))))))))))))******))))))***+++,,,------...*********+++++++++++++++,,,,,,,,,+++++++++++++++///...,,,***(((((((((((())))))***++++++,,,,,,,,,***************+++++++++)))***+++,,,,,,------,,,------,,,+++++++++,,,,,,+++,,,---...////////////....../////////000000000111111111222222222222333222333444444555555444444444444444555555555555666777666666666666777777888999999999999999999999999999999999999::::::::::::999999999999:::;;;<<<======<<<<<<>>>???AAAIIIRRRjjj)))******++++++******)))'''((()))******)))((((((*********)))))))))(((((())))))))))))))))))))))))(((((())))))***++++++,,,)))***************++++++((((((((())))))*********))))))))))))))))))))))))'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''''')))***+++***)))***+++,,,+++***)))))))))******************************(((***++++++))))))***---'''(((((()))******++++++)))))))))*********++++++)))************))))))((())))))))))))))))))))))))************++++++++++++(((((((((((())))))******((()))))))))************))))))***((('''&&&''')))))))))))))))(((((((((((('''((()))++++++++++++***))))))(((((()))***,,,---))))))))))))))))))))))))(((***+++---------+++***))))))))))))************''')))+++***)))(((***,,,(((((())))))))))))(((((((((***++++++))))))***,,,'''''''''((((((((())))))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))++++++*********)))))))))(((***++++++***)))+++,,,,,,+++******)))))))))***)))************+++++++++*********)))))))))))))))************************((()))))))))************((())))))***************+++*********)))))))))))))))(((((((((((((((((((((***++++++***((())),,,///***))))))(((((())))))***************************,,,,,,++++++++++++++++++******))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))+++++++++***************))))))***+++,,,,,,,,,,,,******)))))))))***,,,---))))))***,,,,,,------,,,++++++*********+++,,,,,,,,,---...//////...---------------.........//////111111111222222222333333222333444444555555444444444444444555555555555666777666555555666777888999999999888888888888999999::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<======;;;<<<>>>???AAAIIISSSooo******++++++++++++******'''((()))******)))((((((******))))))((((((((('''))))))))))))))))))))))))((())))))***+++,,,,,,,,,'''((()))***+++,,,------''''''(((((()))))))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))''')))***+++***)))***+++***))))))(((((((((((((((***************+++++++++(((***,,,+++))))))+++---'''(((((()))***+++++++++))))))******+++++++++,,,***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++((())))))(((&&&&&&'''((())))))))))))((((((((((((&&&((()))+++,,,,,,,,,,,,))))))((()))***+++---...)))))))))))))))((((((((('''(((***,,,---,,,***)))))))))))))))************&&&(((***)))&&&%%%''')))(((((()))))))))))))))(((&&&'''((('''&&&''')))+++''''''''''''((((((((()))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''(((((()))*********************************'''((()))***,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))***++++++***)))'''((((((((()))******++++++++++++++++++************(((***++++++******+++,,,)))))))))))))))((((((((()))************+++++++++++++++******))))))((((((************************(((((())))))*********+++)))((('''&&&'''(((***,,,******))))))((((((((('''+++++++++***************'''***,,,,,,***)))***,,,***)))(((''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))((('''&&&%%%%%%(((((())))))*********++++++*********))))))(((((('''((()))+++,,,,,,,,,,,,((()))***+++,,,---------+++***)))((((((***,,,...((()))***+++,,,---------))))))))))))***+++,,,,,,...//////000///---,,,***........./////////000000111111222222222333333333222333444444555555444444444444444555555555666666777666555555555777888999999999888888888888999999::::::;;;;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<===;;;<<<>>>???AAAJJJSSSsss************))))))))))))************************...,,,***)))))))))'''&&&(((((())))))))))))((((((''''''((())))))))))))))))))(((((('''''''''((((((&&&((()))(((%%%$$$%%%'''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************+++++++++***)))(((((('''+++*********))))))((((((***)))(((''''''((()))*********++++++++++++******$$$%%%&&&((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((($$$&&&((()))***)))(((''')))))))))))))))(((''''''(((((())))))))))))((((((******))))))((((((''''''((((((''''''((()))+++,,,))))))(((&&&%%%&&&(((+++''''''''''''((((((((())))))*********+++++++++++++++++++++***************************************&&&###!!!$$$***------***''')))+++,,,,,,,,,---...,,,)))&&&%%%&&&'''((('''))))))************))))))'''((()))******)))((('''------,,,+++***)))((('''***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***)))'''''''''((()))******))))))***+++,,,,,,***+++,,,---...---,,,,,,((()))+++,,,,,,+++***)))+++***))))))))))))))))))((())))))))))))***************+++,,,+++***)))((()))************+++++++++---,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,+++***)))))))))***)))))))))))))))***************))))))((((((''''''(((((())))))************,,,,,,++++++******))))))))))))(((((((((***+++,,,))))))))))))))))))))))))***,,,,,,+++)))((()))***************************+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++---------+++)))((()))'''(((***...///+++(((++++++***************+++++++++,,,,,,,,,---------,,,+++)))((((((((()))***------......///000000000////////////000000000000000000000000000000000000444666777666444333333444555555444555555666777888555444333555777999:::999888888999999999999::::::999999999999999999999999888888999:::;;;======>>>>>>======>>>>>>BBBMMMYYYxxx************))))))))))))************************)))(((&&&&&&'''(((((('''(((((())))))))))))((((((''''''((()))))))))))))))***))))))((((((((()))))))))+++,,,+++((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((,,,++++++++++++*********+++*********************++++++******)))(((((('''************)))))))))(((***)))(((((((((((()))***)))******************)))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((((((&&&''')))***+++***(((''')))))))))))))))(((''''''((())))))******))))))(((***)))))))))(((((((((''')))((('''''''''((()))***)))***)))(((&&&'''))),,,'''''''''((((((((()))))))))))))))*********++++++)))))))))******+++++++++************************+++'''%%%'''+++---,,,***)))+++------,,,,,,---...---+++(((((()))***))))))))))))************)))))))))))))))******))))))(((++++++***************)))'''''''''(((((((((((()))************************+++***)))((('''(((((()))((((((((((((((()))******)))***+++,,,---,,,,,,+++)))******+++++++++******++++++***))))))))))))))))))))))))*********++++++******+++++++++***)))((()))************+++++++++***))))))((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))))))))************************))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))***+++,,,+++)))((()))***************************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))))))))))),,,+++***)))***+++***)))++++++***************+++++++++++++++,,,,,,,,,,,,---,,,+++***)))******++++++,,,---......//////////////////000000000111111---...///000222333444444444666777666555333333444444444444444555666777888666444444555777999999888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>======>>>???BBBMMMYYYxxx************))))))))))))))))))))))))))))))))))))'''%%%%%%&&&(((*********(((((())))))))))))((((((''''''((()))))))))))))))******))))))))))))*********+++,,,+++***)))***+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***************))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))************+++++++++++++++******)))))))))++++++******)))(((((((((************))))))))))))***))))))(((((())))))***((())))))******))))))(((++++++++++++***))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))***++++++***(((((()))))))))))))))((((((''')))******************)))))))))))))))((((((((((((,,,++++++************+++*********)))'''(((***,,,''''''((((((((()))))))))((((((((()))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))---***'''(((***+++)))'''***,,,......,,,+++,,,---+++***))))))******)))((())))))************))))))***))))))((())))))******)))))))))******+++++++++%%%%%%&&&&&&&&&'''''''''******************************)))((((((((())))))''''''&&&&&&''''''((((((((()))***+++++++++******++++++***************+++,,,,,,+++***))))))((((((************+++++++++,,,******++++++******)))((()))************+++++++++,,,,,,+++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''''''''((()))******************)))))))))))))))((())))))))))))))))))***---,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++)))((()))******************************++++++++++++***))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++)))''''''(((***+++///...,,,)))'''&&&(((***+++***************++++++*********++++++++++++,,,------,,,++++++++++++,,,***+++,,,............---............////////////...///000111222444555555444555777666555333444444333333333333444555666777666555444555777888777666::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======<<<===??????BBBLLLXXXwww************)))))))))((((((((((((((((((((((((((()))''''''(((***,,,,,,,,,(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((())))))******(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******)))))))))((('''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))))))))++++++******))))))((((((************))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***************)))((('''(((((())))))))))))((((((******++++++++++++******))))))))))))((((((((((((++++++***)))(((''''''''')))******)))'''''')))+++'''(((((((((((()))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((+++)))&&&&&&(((((('''%%%+++,,,------+++*********(((''''''((())))))'''%%%))))))************)))))))))((('''&&&'''((()))***))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))))))))'''''''''&&&&&&''''''(((((((((((())))))))))))))),,,+++***)))))))))***+++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,***************))))))((())))))*********+++++++++------,,,++++++++++++,,,************************)))******+++,,,,,,,,,,,,(((((())))))******++++++'''((((((((()))))))))***************))))))))))))''''''(((((())))))************)))))))))((((((((()))))))))))))))))))))))))))***+++***)))((()))*********************************+++++++++******)))))))))))))))))))))))))))************************---,,,+++******+++,,,,,,,,,......+++'''&&&(((+++*********)))******+++,,,))))))*********+++++++++,,,,,,,,,++++++++++++,,,***+++---/////////...---,,,,,,,,,------------...222222222222222222222222333555666666555444444555333333333333333444666666666555555666777888666555777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===<<<===??????AAAKKKWWWttt************)))))))))(((((((((((((((((((((((((((+++)))((((((***+++***)))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''((()))***''''''&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))************)))((('''&&&%%%%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((())))))************)))))))))((((((*********)))))))))))))))))))))))))))))))))******))))))************))))))(((((())))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&(((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))&&&&&&&&&%%%$$$###""""""'''((()))(((''''''((()))(((((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((((((((()))+++,,,+++)))''''''(((''''''&&&((())))))(((&&&))))))************))))))''''''&&&%%%&&&'''(((************)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))******************))))))(((((('''(((((()))'''''''''((((((((())))))---,,,***)))))))))***++++++,,,,,,,,,+++***((('''******+++++++++,,,,,,,,,*********)))))))))))))))))))))*********+++++++++******)))(((((((((((((((************************'''((()))***++++++******'''(((((()))******++++++***)))))))))((((((((('''*********)))))))))))))))''''''(((((())))))******&&&''''''(((((()))))))))))))))))))))))))))))))))((()))******)))((()))***************************)))******+++++++++*********************************************************+++,,,,,,---,,,+++***'''***------***((()))+++******))))))***++++++,,,))))))*********+++++++++******+++++++++++++++++++++,,,...///000000//////---............/////////222222222222222222222222333555666666555444444555333333333333333444666666666666666777888999777555777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===<<<===??????AAAJJJUUUppp************))))))))))))))))))))))))))))))))))))+++)))'''&&&'''((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))'''&&&&&&''''''((()))***)))((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***,,,++++++***)))(((((('''))))))(((((((((((())))))************************'''(((((())))))(((((('''(((((()))******+++,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))******++++++******)))((())))))******))))))((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))******************)))(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&((()))((('''&&&'''(((((((((((()))))))))******((((((((()))))))))******++++++++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++,,,((()))******((('''''''''***)))((()))***+++***)))))))))************))))))&&&&&&&&&&&&'''((())))))*********))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))***+++++++++************))))))(((((())))))(((((('''''''''((()))***,,,,,,+++***))))))))))))***+++,,,,,,,,,+++***)))************+++++++++,,,+++***)))(((((((((((())))))************+++++++++++++++***))))))))))))***+++++++++***************'''((()))*********)))(((************))))))((((((*********)))((('''''''''((()))))))))************((())))))))))))))))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++************************))))))***++++++++++++***************************************************&&&(((***+++,,,+++)))(((%%%(((+++---,,,+++++++++))))))))))))***+++,,,,,,*********++++++++++++,,,)))***+++++++++++++++***------......///000000111111111111111222222222222...///000111222444555555222444666666555444555666333333333333444555666777666666777888::::::999777999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<>>>??????@@@JJJTTTmmm************))))))))))))***************************((('''&&&'''((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((()))***+++***((('''(((+++,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))******++++++,,,,,,,,,''''''(((((()))*********)))))))))))))))))))))***((()))))))))************)))***++++++++++++***))))))******************)))******++++++******))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))''''''((()))))))))))))))((())))))******))))))((('''((((((((()))))))))***,,,,,,---------+++***)))'''(((***)))((('''((()))(((((()))))))))*********)))))))))*********+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))***+++''')))******((('''((((((+++)))'''''')))+++++++++))))))************))))))&&&'''((()))************((((((((()))))))))))))))''''''((((((((()))))))))************************((()))***++++++++++++***+++***))))))(((((()))))))))((('''''''''(((******,,,,,,,,,+++***)))(((((((((***+++------,,,+++***)))))))))*********+++++++++***)))((('''(((((())))))************+++++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))((()))***++++++***((('''************))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,***************)))))))))((()))***++++++***))))))))))))))))))))))))))))))'''((())))))(((((()))+++************************))))))***+++++++++++++++************************************************(((((()))***************)))((((((***,,,---,,,+++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,)))***,,,---------,,,,,,...---,,,,,,---...000111111111111222222222333333---...///000222333444444222444666666555444555666444444444444555666777888666666777:::<<<===;;;999999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???<<<<<<>>>@@@???@@@IIISSSlll************))))))))))))************************+++)))((((((***+++***)))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,)))'''&&&'''***+++***((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&'''((()))***++++++)))))))))))))))*********(((((())))))*********+++)))***+++,,,,,,+++***)))******++++++++++++******---------,,,+++***(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((()))***++++++''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((()))******((('''&&&((()))++++++)))))))))***))))))))))))************************++++++++++++******+++,,,---......///************************((())))))(((&&&&&&'''(((((()))++++++)))))))))***)))'''%%%$$$&&&)))******))))))************))))))'''(((***+++,,,,,,,,,+++&&&&&&'''((()))***++++++))))))))))))************++++++++++++++++++++++++((()))***+++,,,,,,+++*********)))((((((((((((((()))(((((('''''')))***+++++++++,,,,,,+++***((('''''')))+++---------,,,+++((())))))))))))*********+++***((('''''''''((())))))************++++++++++++***))))))(((((())))))++++++++++++******))))))***+++,,,---,,,***((('''&&&'''((()))***+++,,,,,,''''''(((((())))))******&&&&&&''')))***+++,,,---,,,,,,++++++******)))))),,,,,,------,,,+++)))((())))))))))))))))))))))))&&&((())))))(((((()))+++************************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++---...---***&&&'''***---,,,+++))))))))))))***+++,,,---++++++,,,,,,,,,---------***+++---...///...------...---+++******---000111////////////000000000000000000000000000000000000222444666666555555555666555555444555555666777888666666888;;;===>>><<<:::666777777777777888888888999999999999999999999999888888999:::<<<===>>>>>><<<<<<>>>@@@???@@@HHHSSSlll++++++******)))(((((((((%%%'''))))))(((''''''((()))'''&&&'''***+++***(((+++)))&&&&&&&&&&&&%%%$$$************************))))))((('''''''''''''''))))))))))))))))))))))))+++)))'''&&&'''((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***((((((***+++,,,******++++++++++++******))))))******++++++,,,,,,'''''''''''''''((())))))++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((+++,,,,,,***'''(((((((((((()))***,,,,,,*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---......,,,)))'''''''''+++***))))))***,,,...///)))))))))))))))******+++---,,,+++)))((((((''''''***)))(((''''''((()))***************************************************((()))+++---------+++***((((((((((((((()))******------,,,,,,+++***))))))''''''((()))))))))))))))+++*********))))))((((((&&&&&&&&&&&&'''(((******************************))))))************))))))(((((())))))******++++++((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))((('''''''''******))))))))))))******'''(((((()))***+++++++++(((((())))))))))))(((((((((((())))))******************++++++++++++*********+++,,,+++***)))***+++,,,,,,+++***))))))******&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((())))))*********+++***++++++,,,,,,++++++***************+++,,,---...,,,---...///000000000000111111000000//////......222111111111333333111///000111333333222222222333555555444444444555555666888444555>>>CCC>>>888666666777777888999999::::::888888999::::::::::::999888999:::;;;<<<<<<<<<<<>>???AAAGGGOOOlll*********)))))))))))))))((()))++++++)))(((((())))))'''&&&'''***+++***(((,,,***)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))))))))))))))))),,,+++))))))***+++***))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******++++++++++++******)))))))))***************))))))(((((())))))***+++***))))))((((((''''''''')))))))))))))))))))))))))))))))))+++------+++((((((((((((((()))***++++++(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''))))))))))))+++,,,)))((('''&&&'''(((***+++))))))(((((())))))***+++***)))((('''''''''''''''***)))(((''''''((()))************************************************)))&&&((()))+++++++++)))(((((((((((((((((()))******+++*********))))))))))))''''''((()))))))))))))))************)))))))))((()))((((((((((((((())))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********((())))))***)))((('''&&&))))))))))))))))))))))))(((((()))))))))*********++++++*********))))))))))))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++))))))(((((((((((())))))'''(((((()))******++++++******++++++++++++******)))))))))))))))*********(((((())))))))))))((((((((()))***)))((('''((())),,,++++++***))))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********************************++++++***))))))***++++++))))))))))))))))))))))))*********))))))*********---------,,,,,,,,,++++++((()))))))))************+++,,,,,,------,,,,,,+++************+++,,,---...***+++,,,---------------111111111111000000000///222111000111333333111///111222444444333333333444555444444444444555666666999666999@@@BBB===777666;;;;;;:::999888888777777888888999::::::::::::999999::::::;;;<<<<<<<<<<<>>===???AAABBBHHHOOOiii|||(((((())))))))))))******+++,,,---,,,+++))))))***)))((('''((()))***)))(((,,,***))))))***++++++***(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))((('''%%%&&&'''((((((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******++++++++++++*********))))))))))))))))))(((+++************+++,,,,,,******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))***+++------+++))))))))))))(((((()))******)))))))))*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))"""$$$&&&((((((***,,,...(((((('''&&&&&&'''((()))))))))(((((())))))***+++))))))(((((((((((())))))))))))(((((((((((())))))************************))))))******************'''((()))++++++***))))))((((((((((((((()))******************************'''(((((()))))))))))))))************))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((())))))************))))))************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))***++++++,,,(((((((((''''''(((((((((((((((((()))******++++++******++++++++++++***************)))))))))))))))(((((())))))))))))(((((('''((())))))((('''(((***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++---------------,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***************+++,,,------...//////000000/////////222222111111111111000000111111000111333333111000111333555555444444444555444444444444444555666666999:::???CCCAAA;;;666666<<<;;;;;;999888777666666888888999::::::::::::999::::::;;;;;;<<<;;;;;;;;;>>><<<===@@@AAAAAAFFFMMMdddxxx''''''(((((()))******++++++---...---***)))))))))(((((((((((())))))))))))***)))'''&&&'''((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))&&&%%%###$$$&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))*********++++++++++++************))))))((((((''''''+++************+++,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))***,,,,,,+++)))***))))))((((((((())))))++++++***************)))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((((((((((()))+++++++++***)))))))))******((((((((((((((()))*********************+++,,,,,,))))))(((((((((((())))))************************************++++++++++++***++++++,,,,,,,,,++++++((((((((((((((())))))***......------,,,,,,++++++(((((())))))))))))((((((*********)))))))))))))))*********)))******++++++************************))))))************))))))++++++******))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))************(((((())))))))))))((((((************))))))))))))******++++++++++++******)))***++++++******+++,,,++++++***************+++******))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******************************))))))))))))******))))))))))))))))))))))))***++++++++++++++++++***************************)))))))))))))))*********))))))************))))))+++*********++++++,,,---000111111111111111000///111000000000000000000000111000000111333333222000111333555555444333444555444444444444444555666777888===CCCEEE???999666777888888888888888888888888888888999::::::::::::999::::::;;;;;;<<<;;;;;;:::<<<:::;;;???@@@@@@DDDJJJaaauuu&&&&&&'''((()))******+++***,,,,,,,,,)))((('''((('''(((((()))((())))))***+++(((&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((())))))***((((((((((((((((((((((((***((('''(((***++++++***((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************++++++++++++************))))))((((((''''''***))))))))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((''''''(((******)))((())))))(((((((((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((*********((('''((())),,,,,,++++++***+++++++++((((((((('''((())))))***))))))))))))***+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,+++++++++((((((((((((((())))))***//////...---+++***))))))(((((())))))))))))(((((())))))))))))))))))******(((((())))))***,,,---...************************))))))************))))))++++++******))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''',,,,,,+++***))))))))))))+++******))))))******+++)))))))))))))))*********(((((())))))))))))((((((*********)))))))))))))))******++++++++++++******(((***++++++******+++,,,+++***************++++++************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((((((((())))))))))))******))))))))))))))))))******++++++++++++******++++++******++++++,,,,,,---------...------,,,,,,.../////////////////////000000000111333333222111000222333444333222333444333333333444444666777777777>>>DDDBBB<<<888666777666666666777777777777777888888999::::::::::::999::::::;;;;;;<<<;;;;;;;;;<<<;;;<<>>AAABBBBBBGGGNNN^^^sss&&&'''''''''((()))))))))''')))******)))(((((()))&&&(((***)))(((''')))+++)))'''&&&&&&((()))((((((************************))))))(((((()))******+++((((((((((((((((((((((((***(((''''''((((((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))'''(((((((((((((((((('''******++++++++++++******)))))))))***************)))(((((((((((()))******''''''(((((())))))******)))))))))))))))))))))))))))((('''''')))******)))'''''''''''''''((()))***))))))******+++,,,------)))))))))))))))))))))))))))))))))))))))(((''''''%%%'''(((((((((((()))+++''''''((())))))*********(((''''''''''''((())))))'''&&&&&&&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))******+++,,,,,,+++******))))))((())))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))************''''''((((((***+++------(((((((((((((((((((((((())))))************)))))))))))))))))))))*********+++***)))((('''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))++++++*********)))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''(((***+++,,,++++++************++++++***)))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,(((((())))))))))))((((((%%%'''))))))((((((***+++******))))))***++++++,,,)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))***,,,------,,,***)))))))))******++++++++++++************)))))))))(((,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,---...//////000//////............/////////000000//////111333444333111000222444444333222333444333333333444555666777888444:::;;;777555888999888999999999888888888888888888888999::::::::::::999777888999;;;<<<======>>>@@@===<<<>>>???AAAGGGNNN\\\rrr'''''''''(((((((((((((((''')))++++++)))))))))***&&&(((******'''''')))+++%%%$$$###%%%''')))******(((((((((((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((...---+++***+++,,,+++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++************************&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))******++++++,,,,,,)))))))))((()))******+++************))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***&&&&&&&&&'''''')))***+++///...---,,,***)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''&&&(((((((((&&&%%%&&&''''''''')))***++++++++++++'''''''''''''''((())))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))*********------,,,+++******++++++((((((((((((((()))******&&&'''((()))***+++,,,---)))))))))))))))(((''''''(((((())))))*********+++)))((((((((()))***++++++************************))))))************))))))(((((())))))******+++++++++***((('''''''''((()))************************''''''''''''((((((((()))++++++++++++***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))((((((''''''''''''(((******))))))))))))***************)))))))))))))))(((((())))))))))))((((((&&&&&&''')))***+++,,,---******++++++++++++******''')))***+++******,,,...******))))))***+++,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***+++---......---+++***(((((())))))*********++++++*********))))))(((((())))))************)))))),,,,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,.../////////000000111111000//////111333444333222111333555555444333444555222333333444555666888888333777888333333888:::888666777888999;;;===>>>>>>888888999::::::::::::999666777999;;;<<<>>>>>>???===:::999:::;;;===DDDLLL[[[qqq++++++******)))((((((((())))))************))))))&&&'''(((((((((&&&%%%$$$))))))))))))))))))))))))++++++++++++++++++++++++&&&'''))))))(((''''''(((******))))))((((((''''''))))))************)))))),,,,,,+++***)))(((''''''+++)))'''))),,,---,,,***))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))+++------+++)))(((((())))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))'''((()))((('''&&&''')))((('''%%%%%%%%%(((***,,,+++***((('''((()))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))+++---...)))))))))))))))*********+++++++++************))))))(((&&&%%%&&&''')))***+++*********))))))((((((+++++++++***)))(((((((((&&&''''''((()))******+++,,,((((((++++++))),,,222'''))))))'''))),,,,,,(((...***&&&&&&((()))(((&&&)))))))))))))))******++++++***)))(((((()))***++++++++++++*********)))))))))))))))))))))))))))))),,,+++***)))((((((((((((,,,++++++***)))(((''''''******))))))))))))******))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++%%%###"""%%%)))+++***(((++++++******)))(((((((((******))))))((((((''''''))))))))))))************************************,,,,,,++++++***)))))))))***++++++++++++***))))))************))))))))))))************************)))******+++***)))((('''))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++'''(((***,,,---,,,***)))'''***,,,+++((('''))),,,******))))))))))))*********)))))))))***+++,,,,,,...------,,,,,,++++++***,,,,,,------.../////////---......///////////////111111111111111222222222333333333444444444555555000000222333444555555555444555555666666666666666777888999:::<<<>>>@@@BBB888888999::::::::::::999999999:::<<<>>>???@@@AAA===<<<>>>@@@@@@@@@EEEMMM]]]ppp))))))))))))))))))******))))))************))))))))))))*********)))((('''))))))))))))))))))))))))++++++++++++++++++++++++'''(((***)))((('''((()))***)))))))))((((((((('''))))))************))))))))))))((((((''''''&&&&&&(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))******)))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''))),,,---+++***)))***)))))))))))))))))))))))))))(((((()))******)))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))************))))))'''((()))(((''''''((()))((('''&&&%%%&&&(((***,,,+++)))((('''((()))((('''***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,***+++++++++,,,,,,,,,,,,*********)))))))))((((((---,,,***)))((((((((()))************)))))))))((())))))))))))))))))))))))((((((((())))))******+++***)))))),,,000111///,,,***,,,+++(((***...///,,,///***(((++++++''''''+++)))))))))))))))******++++++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++)))'''&&&(((+++---,,,+++)))))))))))))))*********((((((((()))))))))))))))))))))))))))************************************+++++++++***************))))))))))))((((((((((((************))))))))))))************************+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++,,,((()))***+++,,,++++++***)))***+++***)))((()))*********))))))))))))************************+++,,,------,,,,,,,,,,,,++++++,,,,,,------.../////////---......///////////////111111111111111222222222333333333444444444444555333444444555555555555444444555555666666666666666999888888999:::;;;<<<===888888999::::::::::::999======<<<;;;:::999888888===<<<===@@@??????EEEMMM^^^rrr''''''((())))))***++++++((())))))******))))))(((******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''((('''&&&&&&''''''&&&%%%))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%(((+++,,,+++***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))************************************))))))))))))))))))************))))))'''((())))))''''''((())))))(((&&&&&&&&&(((***,,,+++)))''''''((()))((('''***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))))))))*********+++,,,,,,,,,,,,,,,))))))))))))((((((((('''+++++++++******)))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))''')))***///===IIIGGG;;;000222111///222999>>>>>>@@@333,,,///...&&&&&&---)))))))))))))))******+++******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++))))))***+++,,,,,,***'''(((((()))******++++++''''''((())))))***++++++))))))))))))************************************)))************++++++++++++***)))((('''((())))))************)))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))*********)))))))))))))))+++++++++***+++,,,,,,---*********++++++++++++++++++***))))))***+++***)))******))))))))))))******,,,++++++************+++++++++,,,,,,,,,,,,------,,,,,,------.../////////---......///////////////000000111111111222222222333333333333444444444444666666777777666555555444444555555666666666666666999999888777777777777888888888999::::::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<===@@@??????EEEMMM___sss(((((((((((())))))******(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((()))+++))))))))))))(((((((((((())))))************))))))((()))))))))*********++++++***))))))))))))((('''(((((((((((((((((((((((()))))))))***+++++++++,,,''''''(((((())))))******((((((((((((((((((((((((&&&(((++++++***)))***+++((((((((((((((((((((((((+++,,,------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********************************)))))))))))))))))))))************))))))''')))***)))((('''((())))))((('''''''''(((***+++***)))''''''((())))))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))***'''((()))***++++++************)))))))))(((((((((%%%&&&''')))*********************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((%%%)))***111KKKiiipppfffHHHKKKLLLLLLPPPZZZcccfffeeeGGG///...///)))&&&+++)))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))***+++++++++++++++)))(((((((((((((((((('''(((((())))))************(((((()))))))))*********((()))))))))************************************((())))))***++++++,,,,,,...---+++))))))***+++,,,************)))))))))(((((((((((((((((((((((((((+++******)))))))))******((((((((((((((((((((((((************))))))))))))+++************+++,,,,,,,,,+++*********++++++,,,,,,***((()))+++---+++(((******))))))))))))******---,,,++++++******************+++,,,,,,---......,,,,,,------.../////////---......///////////////000000000111222222333333222222333333333444444444555666666666666666555555444555555666666666666666999888888777666666666666888888999::::::::::::999888999;;;<<<>>>>>>>>>>>><<<;;;===?????????EEELLL___sss))))))))))))((((((''''''(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((***+++(((((((((((())))))))))))))))))************))))))(((((())))))******++++++++++++++++++***)))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((()))***+++***)))(((((()))((((((((((((((((((((((((***,,,......,,,+++,,,---))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))((()))***)))((('''(((***))))))((('''((()))*********((('''''')))***)))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******++++++&&&''')))***++++++******++++++*********)))))))))&&&'''((()))************))))))))))))))))))******++++++******)))))))))((('''''''''''''''''''''&&&'''***)))000NNNwwwtttyyyzzzyyy}}}\\\333)))------)))((()))))))))))))))******+++)))))))))******)))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))++++++******)))(((((('''******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))***++++++++++++***'''((((((''''''&&&&&&'''************))))))((((((+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---...---+++))))))***,,,---************)))))))))((((((((((((((((((((((((((((((***,,,------,,,***)))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))***++++++,,,,,,+++******++++++,,,---***((())),,,---+++(((******))))))))))))******------,,,+++*********+++******++++++,,,---......,,,,,,------.../////////---......//////////////////000000111222222333333222222222333333333444444111222333444555555555555444555555666666666666666888777777777777777888999888888999::::::::::::999======>>>>>>===;;;999777<<<;;;<<>>DDDLLL^^^sss******)))(((((('''&&&&&&'''(((((())))))(((((('''******)))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******((('''''')))+++(((((((((((())))))))))))))))))************))))))&&&&&&''''''(((((())))))((()))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++***(((''''''((())))))))))))))))))))))))'''***,,,,,,)))''')))+++)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))******(((((()))***)))))))))(((((())))))******((('''''')))******)))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))***+++++++++'''(((+++---...---,,,,,,++++++++++++************...---,,,+++***))))))((())))))))))))************++++++++++++++++++++++++''''''''''''''''''''''''***,,,***,,,CCCjjjpppDDD...,,,///,,,))))))))))))))))))******+++))))))************))))))************++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******((()))***)))((('''((()))++++++******)))((((((''',,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***)))((()))******************))))))))))))))))))))))))))))))))))))&&&))),,,...///---***((())))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++,,,+++******+++,,,+++*********))))))))))))******---,,,,,,++++++++++++,,,******+++,,,,,,---......,,,,,,------.../////////---....../////////////////////000111222333333444222222222222333333333333///000111333444555555555444555555666666666666666777777777777888999::::::888888999::::::::::::999666888:::;;;<<<;;;999888;;;;;;<<>>>>>DDDLLL]]]sss((((((((((((((((((''''''''''''((((((((((((''''''))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&)))+++'''((((((((()))))))))***))))))************))))))''''''''''''((((((((((((&&&((())))))'''&&&(((***))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))''''''(((***))))))))))))))))))))))))&&&))),,,+++(((&&&(((+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))******)))((()))******))))))))))))))))))))))))(((&&&''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))&&&(((+++---......---,,,************))))))))))))111///---+++)))(((((((((((()))))))))************))))))***+++---...//////''''''(((((()))*********)))+++,,,***333MMMttteeeCCC111......+++)))))))))))))))******+++((()))***++++++***)))((())))))))))))*********+++))))))))))))))))))))))))******)))))))))))))))***+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************''')))+++***(((((()))+++*********)))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++*********)))))))))************))))))))))))************************&&&'''***+++,,,+++)))((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,,,,,,,---------,,,*********+++,,,,,,******+++,,,******))))))))))))******,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,------.../////////---......///////////////...///000111222333444444111222222222222333333333111111222333333333333333444555555666666666666666777777777777777888888999888888999::::::::::::999000222666:::===>>>>>>>>>;;;:::<<<>>>>>>>>>DDDLLL^^^ttt&&&&&&''''''((()))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))************************))))))(((&&&%%%&&&(((+++'''((((((((())))))******))))))************))))))************))))))))))))%%%(((******((('''))),,,))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''(((***,,,))))))))))))))))))))))))'''+++...---)))''')))---))))))))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))(((***+++***)))((()))***************)))))))))))))))(((&&&''')))******)))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&$$$&&&)))+++---,,,+++***))))))))))))((((((((((((---,,,)))''''''''')))***(((((())))))*********+++'''((())),,,...111222333((())))))***+++,,,,,,---&&&***---+++)))999```YYY666,,,------)))))))))))))))******+++((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))************++++++++++++(((((()))***************&&&(((***)))'''''')))+++((((((((()))******++++++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))***************+++++++++,,,------------,,,+++***************))))))))))))************************&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++******++++++,,,---+++,,,.........,,,***)))))),,,...---***)))+++---******))))))))))))******++++++++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,------...//////000---......///////////////...///000111222333444444111111222222222333333333333333444444333333222222444555555666666666666666888777777666666666666777888888999::::::::::::999666888;;;===>>>===<<<:::;;;:::<<<>>>>>>>>>DDDKKK___vvv)))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))---+++'''$$$""""""$$$%%%((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''''''((()))***((('''((()))***)))'''***+++,,,***(((''''''(((((((((((((((((('''&&&&&&(((((())))))******++++++''''''(((((())))))******++++++)))(((''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))++++++******)))((((((((())))))))))))))))))************)))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&)))'''$$$""""""$$$''')))(((((())))))))))))((((((&&&''''''((()))******+++******))))))))))))************))))))))))))*********)))((('''((()))+++,,,))))))))))))))))))))))))))))))***)))''''''(((***)))************+++++++++//////...---,,,+++***))),,,,,,,,,+++***)))((('''******))))))))))))******((('''''''''''')))+++,,,,,,+++***+++,,,---,,,***(((((()))***************+++((())),,,,,,000EEE]]]NNN++++++333************************)))))))))(((((((((((((((************)))))))))))),,,+++***(((''''''''''''******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))***++++++***)))((('''((()))***+++,,,,,,,,,(((((()))***************))))))))))))))))))))))))++++++************************)))******((($$$!!!(((***++++++++++++,,,...)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************+++***)))'''''''''((()))***)))))))))(((((('''''',,,,,,++++++***)))))))))---,,,,,,+++***)))((((((,,,,,,,,,+++++++++++++++(((((())))))******++++++'''(((***++++++******)))------,,,,,,+++,,,,,,,,,...---,,,++++++,,,---...000000000000000000000000000000000111222222333333666555444333222333444444555444444333333444444555666666666666666666666666888888999999999888888777777888888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@??????FFFOOObbb|||''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((())))))******))))))((()))((('''&&&&&&''')))***))))))))))))))))))))))))((((((((())))))))))))***+++***)))(((''''''((()))***((('''((()))***)))''')))***+++)))'''&&&&&&'''***+++++++++******)))(((((((((((((((((()))))))))'''((((((((()))))))))******)))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))******************))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((,,,+++)))''''''(((***+++***)))(((''''''((()))***'''''''''((()))***************))))))))))))************))))))))))))******+++***((('''((()))***+++))))))))))))))))))))))))((()))***)))''''''(((***(((((()))))))))*********+++++++++************)))***++++++++++++***))))))((((((''''''''''''((((((***)))))))))***+++,,,---,,,+++******++++++***)))(((((()))***************,,,)))***......///>>>PPPoooQQQ555///***************************((((((((())))))*********************))))))))))))++++++)))(((''''''''''''************************************++++++++++++(((((()))***************))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))******+++*********(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***))))))*********'''%%%(((***++++++++++++,,,...++++++***)))))))))))))))************************++++++******)))((((((((())))))))))))************+++***)))(((''''''((()))++++++++++++*********)))******************++++++,,,,,,++++++***)))))))))******+++++++++***)))((()))))))))))))))*********((())))))***************,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///000000000000000000000000000000000111222222333333444333333222333444555666555444444333333444444555666666666666666666666666888888999999999888888777888888888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>AAA??????FFFOOOddd&&&&&&'''(((((()))******)))((((((''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))'''((((((((()))******+++************************))))))))))))***************))))))(((((((((((()))***((('''((()))***)))'''((()))***(((&&&%%%&&&'''+++++++++,,,++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***))))))(((((('''(((((()))******+++++++++*********))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))*********---,,,+++************+++,,,***(((&&&&&&(((***,,,''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))))))))))))))******+++++++++((()))***+++++++++++++++((((((''''''''''''((((((***)))))))))***+++,,,---,,,***))))))******)))'''((())))))************)))---***+++//////---444???HHHzzzoooGGG888333%%%************************'''(((((()))***+++,,,,,,************))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************&&&((()))++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***)))*********))))))((('''(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))++++++***)))(((***++++++++++++,,,...---,,,+++***)))(((((((((************************++++++******)))((((((((())))))))))))***************))))))(((((((((((()))++++++++++++************((())))))***++++++,,,,,,************************)))+++,,,...---+++)))(((************))))))))))))***))))))))))))***++++++,,,++++++******+++,,,,,,///......------......///000000000000000000000000000000000111222222333333222222222333444555777777555444444333333444444555666666666666666666666666777888888999999999888888888888888888999999999:::999:::;;;;;;<<<<<<;;;;;;;;;<<>>333,,,)))+++))))))))))))))))))))))))))),,,+++++++++******))))))************)))))))))((()))((((((((((((((()))***((((((((((((((((((((((((''''''((((((((())))))))))))+++---///000...,,,+++))))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&((())))))*********(((((()))***************))))))))))))))))))))))))((()))))))))*********+++---+++((((((((()))((('''(((***++++++++++++,,,...+++***************++++++************************((((((((()))******++++++((()))))))))************((((((((())))))))))))((((((((((((((((((((())))))+++++++++*********)))))))))))))))***++++++,,,,,,+++---000333222///,,,)))++++++******))))))((((((+++***)))))))))***,,,---++++++******+++,,,,,,---...//////////////////...////////////////////////000000000111222222333333444444444444444444444333555444444333333444444555666666666666666666666666666777888999999999999999888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===???AAA@@@@@@GGGPPPhhh++++++***))))))(((''''''***))))))(((((())))))***))))))(((((((((((())))))***))))))(((((())))))***%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((***((('''((()))***)))''')))***+++***)))((()))***)))***++++++,,,+++++++++************))))))))))))))))))))))))(((((((((((()))***+++++++++***)))((((((((((((((())))))))))))$$$%%%%%%'''((()))***+++++++++******)))((((((''')))))))))))))))))))))***((()))******+++,,,------))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***************+++++++++(((((()))******))))))(((''')))+++------+++)))'''(((((((((((())))))))))))((()))***++++++***)))(((******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((%%%''')))******))))))***************+++++++++++++++++++++******)))))))))+++++++++++++++***)))(((&&&'''((())))))((('''&&&)))***++++++++++++******)))((('''((()))***)))((()))************))))))(((***)))(((((()))***,,,......;;;cccpppEEE---111000)))'''&&&)))))))))))))))))))))))),,,,,,+++***)))(((((('''************))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((((((((()))&&&&&&((()))***+++++++++(((((()))***************))))))))))))))))))))))))''''''(((((()))*********,,,***))))))))))))'''&&&(((***++++++++++++,,,...***************+++,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))************'''(((((())))))))))))(((************++++++++++++,,,,,,++++++***))))))((())))))******+++++++++,,,)))+++...000000---***'''************))))))))))))***************+++,,,,,,++++++++++++,,,---......---......//////......---000000000000000000000000000000000111222222333333444444555555444444333222555444444333333444444555666666666666666666666666666777888999999999999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<===@@@BBB@@@@@@GGGPPPhhh******))))))))))))))))))******))))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&'''((()))*********(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((()))******)))(((***((('''((()))***)))'''((()))***)))(((((()))***((()))******+++++++++***((((((((()))))))))))))))***)))))))))((((((((('''((()))*********(((&&&%%%(((((((((((())))))))))))&&&&&&'''((()))******+++*********)))))))))))))))((((((((()))******++++++((()))***+++,,,------...))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************)))))))))'''((((((((()))******+++))))))+++,,,,,,+++))))))))))))))))))((((((((((((((()))***++++++***)))(((******))))))))))))******%%%%%%'''((())))))******(((((((((((((((((((((((($$$&&&)))+++***))))))***))))))))))))************)))***************++++++))))))***++++++++++++***&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))(((''''''(((***++++++******************)))((((((&&&)))++++++******,,,------111JJJrrrPPP666---111///++++++((())))))))))))))))))))))))*********))))))(((((((((************))))))))))))''''''''''''((()))++++++************************(((((()))))))))*********''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((()))***+++++++++***(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++***))))))+++,,,+++)))'''(((***++++++++++++,,,...,,,,,,+++*********++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))************&&&'''((()))******)))((()))*********++++++++++++++++++*********************************+++++++++)))+++---///...,,,)))''')))))))))))))))*********)))***++++++,,,,,,++++++,,,,,,,,,,,,---...///000,,,---...//////...---,,,000000000000000000000000000000000111222222333333222333444555555555444333555444444333333444444555666666666666666666666666666666777999999::::::999999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;======@@@BBBAAA@@@GGGQQQhhh((((((((()))******++++++******))))))))))))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%*********++++++,,,------))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((***((('''((()))***)))(((&&&((()))(((''''''((()))&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))******))))))(((((((((''''''((())))))(((&&&$$$"""(((((((((((())))))))))))))))))))))))************((((((((()))******++++++''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((&&&&&&&&&&&&''')))***+++++++++************++++++))))))))))))((((((((((((''')))***++++++***)))'''******))))))))))))******$$$$$$&&&((()))*********((((((((((((((((((((((((###&&&)))+++***))))))***(((((((((((()))))))))))))))***+++,,,---...//////'''((()))***+++,,,,,,,,,((()))***,,,,,,***)))((('''((()))******)))((('''(((''''''(((+++,,,,,,+++***************)))(((((($$$***......+++***++++++...,,,333GGG\\\fffaaaZZZ999///...,,,&&&***111...))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''(((***+++,,,************************))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&***++++++++++++***))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,((((((***,,,......,,,***(((***++++++++++++,,,.........,,,+++***)))))))))++++++++++++++++++++++++((((((((()))******++++++))))))))))))************&&&'''(((*********)))(((''''''(((((()))))))))***)))))))))***++++++,,,,,,************************+++---...000///---+++***(((((())))))******++++++)))***+++,,,---,,,++++++,,,,,,,,,---...///000111+++,,,---......---,,,+++000000000000000000000000000000000111222222333333000111333555666666555555555444444333333444444555666666666666666666666666666666777999999:::::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======@@@BBBAAAAAAHHHQQQiii((()))***++++++***((((((((()))*********((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%------+++(((%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******)))************)))((((((((((((((((((((()))******)))*********++++++++++++---***'''''')))***(((&&&))))))))))))))))))))))))***)))(((''''''((()))***'''((()))***************)))))))))))))))(((''''''***))))))+++...---***&&&))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))&&&""" ###(((+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))---,,,+++*********+++,,,,,,,,,............,,,,,,))))))(((((()))***++++++************************++++++***)))))))))))))))************************,,,+++***)))***+++...///***((()))...777<<<===;;;000///---+++******++++++((((((((((((((((((((((((************))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,)))'''&&&)))---...***%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))******++++++******))))))******+++,,,))))))************))))))+++++++++++++++++++++++++++++++++*********))))))+++******))))))))))))))))))))))))+++,,,***(((%%%!!!$$$(((+++,,,+++(((&&&(((((()))************)))------,,,,,,+++***))))))((()))+++,,,------,,,+++'''((()))***************))))))))))))************---,,,+++******+++,,,,,,***+++,,,---...------,,,,,,,,,++++++***)))))))))++++++************++++++************************+++++++++,,,,,,---------.........///......---,,,000//////......000111222000111111111111222222222111111222444444444444444666555444333222333444555555555555555555555444444777777777777777888888999999999999::::::;;;;;;;;;:::999999999999:::;;;;;;<<<:::<<<@@@CCCEEEKKKRRRfff~~~(((((()))))))))(((((((((''''''((((((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))(((&&&######%%%'''...---,,,***)))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((('''((()))***************((((((((((((((()))******)))))))))*********++++++'''&&&&&&''')))******)))))))))))))))))))))))))))***)))(((''''''((()))***((())))))************))))))))))))))))))(((''''''***))))))***,,,,,,***''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++******++++++,,,+++,,,---......---,,,+++)))))))))))))))***++++++************************+++***))))))((((((((()))************************(((((('''&&&'''((()))))),,,***(((+++000333111///+++***)))(((''''''((((((((((((((((((((((((((((((************))))))))))))((()))***+++,,,++++++*********)))))))))))))))***+++)))(((+++...///+++'''++++++++++++++++++++++++***)))(((((('''((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))***************))))))******+++,,,))))))************))))))+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))***++++++...---...///000///,,,***$$$&&&)))+++,,,***((('''((()))******++++++******------,,,++++++***)))))))))***+++,,,------...---***+++,,,,,,,,,,,,,,,+++))))))))))))************+++***)))(((((()))***+++)))***+++,,,------,,,++++++++++++*********))))))+++******))))))******+++************************+++******************)))++++++,,,---......------//////.........///000111000111111111111222222222///000111222222333222222444444333222222222333444555555555555555555555555777777777777777888888999;;;::::::::::::::::::999;;;;;;;;;;;;;;;<<<======>>><<<===AAACCCDDDIIIPPPeee|||((((((''''''''''''(((((((((((()))))))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))'''''')))+++///...---+++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''&&&'''((()))+++++++++,,,)))(((((((((((()))******((((((((()))))))))******&&&''')))***))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((())))))******))))))((((((+++***))))))++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((((()))))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***,,,++++++******+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))***+++************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((---+++((()))+++,,,***'''(((''''''&&&&&&''''''((())))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,++++++,,,+++***)))((((((((((((,,,******,,,///000---***************************))))))((((((((())))))***(((((((((((((((((((((((())))))))))))************************))))))))))))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))+++++++++***************''''''(((((()))+++,,,---000//////000222111///,,,((()))***++++++***)))((()))******+++++++++++++++,,,,,,,,,+++******))))))*********+++,,,...///000,,,,,,---------,,,++++++))))))))))))************+++***)))(((((()))***+++)))***++++++,,,++++++++++++++++++*********************))))))))))))******************************+++++++++***))))))((((((((()))+++,,,---...............------......///000000111111111111222222222222333444555555666666666333222222222222222333333555555555555555555555555777777777777777888888999<<<;;;;;;::::::999999888======<<<<<<======>>>???@@@>>>???BBBCCCCCCGGGMMMbbbzzz)))((('''&&&'''((()))******++++++++++++*********'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************++++++,,,+++******+++---+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))((((((((((((((((((((('''''')))******+++++++++))))))(((((())))))***+++(((((((((((())))))))))))))),,,///...***((((((***))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''))))))*********))))))(((+++***)))((()))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))************(((((((((((())))))))))))***))))))))))))))))))***++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))***)))))))))))))))******************************(((((()))))))))((((((((((((((((((((((((((((((((()))***+++++++++)))'''&&&+++***((()))+++,,,+++)))(((((((((((())))))******))))))))))))))))))))))))************)))))))))((())))))******++++++++++++******)))(((((((((((((((,,,+++***,,,...///---+++''''''''''''''''''''''''))))))))))))))))))******((((((((((((((((((((((((((()))))))))************++++++******))))))(((((()))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,---,,,,,,---......,,,***+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++++++++******))))))))))))))))))***,,,///000+++++++++++++++***)))(((((()))))))))************+++***)))))))))***+++,,,******************************************++++++***))))))(((((())))))***************************,,,,,,,,,+++++++++++++++******+++------.........------------.........///000000111111111222222222333333444666666666666666333333333333333333444444555555555555666666666666777777777777777888888999::::::::::::::::::::::::=========<<<===>>>>>>???@@@>>>???CCCCCCCCCGGGMMM^^^uuu))))))((('''((()))+++,,,+++***************++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))******+++))))))************)))((()))))))))))))))***++++++(((((((((((())))))))))))))),,,...,,,)))'''(((***))))))))))))))))))))))))(((((())))))))))))((((((***************)))((('''))))))************))))))******))))))(((((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))(((((((((((())))))))))))******))))))))))))************++++++,,,,,,,,,,,,))))))++++++++++++))))))******)))))))))))))))***))))))))))))))))))))))))'''((())))))***)))((((((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$"""***)))))))))++++++++++++((())))))***++++++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))***((((((''''''((()))*********))))))***+++,,,+++***''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((()))))))))************++++++******))))))(((((())))))(((((())))))***+++))))))************))))))((((((((((((((((((((((((******************************)))))))))))))))******)))((()))++++++***(((---,,,+++******)))))))))******+++,,,,,,,,,,,,+++++++++***************)))((('''''''''(((***,,,...++++++++++++******)))(((((()))))))))************)))(((''''''((()))***++++++*********************)))))))))***+++++++++,,,******))))))))))))******************************))))))***+++,,,,,,------------............------,,,------...............000000111111111222222222...///000111222222222222333444444555555555555555555555555666666666777777777777777777777888888999888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<>>>BBBCCCCCCGGGMMMYYYppp)))(((((())))))***+++,,,(((((('''''''''((())))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''(((***)))(((((()))*********))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((***++++++,,,***************)))((((((***))))))))))))***++++++((((((((()))))))))******&&&'''(((''''''''')))+++))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((())))))******++++++******((()))******(((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))))))))))))))(((((((((((((((((())))))))))))+++******))))))******+++))))))+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++******)))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))&&&'''((())))))(((&&&%%%***)))))))))(((((('''''''''((()))************)))))))))))))))))))))))))))************))))))))))))(((''''''''''''((())))))''''''''''''((()))***+++(((((()))))))))*********************************(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))************************)))))))))))))))(((((((((((()))******))))))************))))))((((((((((((((((((((((((***************+++++++++++++++***)))))))))))))))***)))((()))***+++***))),,,++++++*********)))))))))******+++++++++++++++************************''''''''''''((()))******++++++,,,,,,,,,+++******))))))))))))************&&&&&&%%%%%%%%%'''((())),,,,,,+++************+++(((((()))***+++,,,,,,,,,++++++************++++++************************%%%&&&'''((()))+++,,,,,,.../////////......---,,,------...////////////...000111111111111222222222///000111222333333333333333444555666666777666666555555555666666777777888777777777777777888888999777777888999;;;<<<======;;;;;;::::::;;;;;;<<<===<<<;;;===BBBCCCBBBFFFKKKTTTkkk&&&'''((()))************''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********((())))))************)))******))))))******+++,,,)))))))))*********++++++***(((&&&&&&'''***,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((())))))************)))((()))***++++++++++++***&&&(((++++++)))'''((())))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++)))))))))(((((((((''''''(((((((((((())))))))))))+++******))))))******+++((()))+++,,,------,,,,,,)))***+++,,,,,,+++***)))++++++***)))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***************************((()))***+++++++++***))))))******)))(((''''''''''''((()))*********)))(((((((((((((((((((((((((((************)))))))))))))))((('''''''''(((******(((((('''''''''(((((()))(((((())))))((()))***+++++++++++++++++++++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))***+++***)))((((((***++++++***)))******+++******)))(((((()))******++++++******))))))))))))************(((((())))))))))))(((((())))))***+++++++++******))))))))))))************''''''&&&&&&'''(((***+++...---,,,+++******+++,,,'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,************************&&&''''''((()))******+++,,,,,,---.........---------...///000000000//////000111111111111222222222222333444555666666666666222333444666666666666666444555555666777777888888777777777777777888888999888888999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;===AAAAAA@@@BBBGGGOOOfff$$$%%%''')))***))))))((()))(((''''''''')))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))(((&&&%%%%%%&&&&&&&&&((()))+++---...///))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))&&&'''(((***++++++++++++*********)))******+++,,,************++++++++++++333///)))(((***,,,---,,,))))))))))))))))))))))))'''((()))******)))(((''''''((()))***************((()))***+++++++++++++++%%%(((,,,,,,)))''''''((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((('''''''''&&&(((((((((((())))))))))))++++++************++++++((()))+++,,,------,,,,,,***+++,,,------,,,+++***++++++***))))))((())))))))))))))))))))))))))))))((()))+++---------+++***************************&&&&&&'''(((((()))((((((((()))******))))))***,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((************))))))))))))***)))((((((((()))+++,,,***)))(((''''''&&&''''''((()))))))))((()))***,,,))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************))))))))))))************(((((())))))******++++++((((((((((((((()))******))))))************))))))************************))))))******++++++++++++(((((((((((()))+++,,,---***((('''((()))++++++***((()))***++++++***)))((((((((()))***************)))))))))))))))*********)))***+++++++++***((('''%%%&&&'''((((((((((((((())))))))))))************+++*********+++,,,...//////...,,,+++++++++,,,,,,''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---************************************++++++++++++)))***+++,,,---.........---...000111111111000///000111111111111222222222000111222333444444444444000222333555666666555555444555555666777888888999777777777777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<>>>AAA@@@>>>???DDDLLLccc)))***+++---------,,,+++''''''((()))***+++,,,,,,,,,+++)))'''&&&'''((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))(((((('''&&&%%%$$$$$$%%%&&&'''++++++++++++************))))))))))))))))))))))))((()))******)))((()))+++******))))))(((((('''''''''((()))***++++++******))))))*********))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''&&&&&&((()))************)))(((((((((***+++***))),,,+++++++++******))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++'''###"""'''***))))))))))))(((((((((((())))))))))))************---,,,***(((((((((((()))))))))))))))************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((()))))),,,+++***((((((***+++,,,******))))))((((((''''''&&&(((+++---......,,,+++++++++***************+++++++++,,,++++++***)))((())))))))))))))))))))))))++++++++++++*********)))&&&$$$###&&&))),,,+++)))(((((((((((())))))))))))((()))+++,,,------,,,,,,******************************))))))((((((''''''###$$$&&&)))+++---...///++++++************+++++++++******))))))******++++++++++++*********))))))(((((()))***,,,---...///))))))))))))))))))))))))+++***((('''''')))+++,,,************************,,,+++++++++******))))))(((((()))***************///...,,,+++***+++,,,,,,************************(((((((((((()))+++,,,---,,,++++++******++++++,,,((()))***,,,,,,+++******---...//////......///111111111111111000000000000000111111111222222222222333333333333444555666666444444444555555777888999555555555555666666666777888888777666666777888999777777777777777777777777;;;:::999999:::;;;===>>>AAABBBBBBBBBAAABBBEEEGGGOOOddd~~~&&&'''((()))))))))((((((((((((((()))******++++++((('''%%%$$$$$$%%%&&&'''((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((()))((('''&&&&&&'''((()))))))))(((((((((''''''''')))))))))))))))))))))))))))***+++***)))((()))******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,+++)))'''%%%$$$''''''((()))*********)))***)))((()))+++,,,+++***))))))))))))((((((((('''))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))***)))))))))(((((((((((())))))))))))************,,,+++***)))((((((((()))))))))))))))************))))))******************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))*********)))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((((((((())))))***++++++++++++******))))))((())))))***++++++,,,++++++***)))((())))))))))))))))))))))))++++++*********)))))))))((('''&&&'''***+++***((()))))))))***************((()))***+++,,,,,,,,,+++***************************)))))))))))))))(((((((((((()))***************++++++************++++++...------,,,,,,------...+++++++++*********))))))))))))******+++,,,------))))))))))))))))))))))))...,,,+++)))((()))***+++************************++++++*********)))))))))(((((()))***************++++++***)))))))))*********************************)))))))))))))))***++++++******************+++))))))***++++++++++++***+++,,,------,,,,,,---/////////000000000111111111000000000111111111222222333222333333444555555666555555444555555666777888555555555666666666777777666666666666777888:::;;;999999999999999999999999::::::999999:::;;;===>>>>>>?????????>>>???BBBDDDQQQeee(((((()))************)))))))))))))))))))))))))))))))))'''''''''((()))***'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))******))))))))))))******((((((((('''''''''&&&&&&))))))))))))))))))))))))***++++++***((('''((()))))))))))))))(((((((((((())))))'''&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******&&&''')))***+++,,,------(((((())))))***)))))))))+++***)))***,,,,,,,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++))))))******)))))))))((((((((())))))))))))************,,,+++***)))((((((((()))))))))))))))************+++++++++++++++*********************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********((('''&&&%%%%%%&&&'''(((***))))))))))))(((((((((+++***((((((((()))***+++)))((((((((((((((())))))++++++,,,++++++***)))((())))))))))))))))))))))))******)))))))))(((((((((+++)))((()))******)))(((*********+++++++++,,,,,,(((((()))***++++++++++++)))))))))))))))))))))))))))))))))******************************)))((((((++++++************++++++++++++************+++++++++++++++************************+++++++++,,,,,,))))))))))))))))))))))))///...,,,***))))))************************************))))))))))))(((((((((((()))***************))))))******************************************++++++***)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++,,,------,,,,,,---///---......///111222222333/////////000000000111111222222222333444444555555666555555555555555666666555555666666666777777777555555555666888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<======<<<===>>>>>>>>>???BBBDDDTTThhh************************************))))))((((((***))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***++++++***((('''((()))))))))))))))((((((((((((,,,***(((&&&&&&'''((()))''''''(((((())))))((((((((((((((((((((((((((((((***))))))))))))))))))***%%%&&&(((+++---///000000))))))*********))))))(((+++*********,,,---,,,++++++++++++***************))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************************************((((((((((((((((((((((((''''''(((((())))))******(((***+++------,,,+++************)))))))))((((((((()))))))))************+++******)))))))))))))))((()))))))))************,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))***************))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))))))))))))))((((((((()))******+++++++++++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((+++************+++******))))))******+++,,,,,,,,,(((((())))))************(((((((((((((((((((((((())))))******++++++,,,,,,(((((()))************)))++++++************++++++******))))))))))))******************************+++++++++***************))))))))))))))))))))))))---,,,+++***************************************)))))))))((((((((((((((((((((()))***************)))***+++---------,,,+++******************************)))))))))))))))***))))))************))))))+++***)))))))))***,,,------...//////......///111......//////000111111222////////////000000000000111222222333444444444555666666555444444444555555555666666666666777777777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===>>>???@@@@@@@@@BBBEEEHHHVVVjjj''''''''''''&&&'''''''''++++++******)))(((((((((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))++++++***((((((((()))(((((((((((()))))))))))))))'''%%%#########%%%&&&'''((()))***************(((((((((((((((((((((((()))))))))******)))))))))......------+++***)))((()))***************)))(((+++*********,,,---,,,+++******************++++++))))))))))))))))))))))))'''((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))******+++++++++************))))))))))))((()))))))))************************)))))))))(((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************'''((()))***++++++******************************))))))))))))***************+++------,,,+++)))'''))))))))))))******+++,,,+++++++++++++++***(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,---(((((())))))***++++++,,,)))))))))))))))*********(((((((((((((((((((((((())))))******++++++,,,,,,(((((()))************)))++++++************++++++------,,,,,,,,,,,,------************************++++++************))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***************((()))+++,,,---,,,,,,+++************************(((((((((((()))***+++,,,******+++,,,,,,+++******+++***)))))))))***,,,------...//////......///111000/////////////////////////////////000000000000000111222333444444444444666555555444444444444555666666666666777777777888999999999999999888888888::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<>>>???AAAAAABBBDDDGGGJJJYYYlll***))))))(((((((((((()))+++*********))))))((((((((((((((()))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((()))))))))))))))((('''&&&%%%&&&'''((('''((()))******++++++***))))))))))))))))))))))))))))))************))))))---------,,,+++***)))((())))))******+++*********+++***)))***,,,,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))+++,,,++++++*********)))))))))))))))))))))************))))))************)))((())))))))))))************************++++++,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++'''(((***++++++***))))))(((((())))))))))))(((((()))))))))************+++***+++---......,,,)))'''***)))))))))***+++,,,---++++++,,,++++++***)))((())))))))))))))))))))))))******)))))))))(((((((((''')))***+++******,,,---'''(((((()))***+++,,,,,,******)))))))))******+++)))))))))))))))))))))))))))))))))******************************)))((((((++++++************++++++,,,,,,++++++++++++,,,,,,***************+++++++++******************))))))))))))))))))))))))))))))&&&'''((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))******(((((()))***************(((((())))))))))))))))))************************''''''(((((()))+++,,,---***+++,,,------,,,+++************)))******+++,,,+++,,,------,,,,,,---///000000000//////........./////////000000000111111///000222444444444333333555444444444444444555555666666666777777777888888::::::::::::999888777666888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@CCCFFFIIIZZZmmm...---,,,+++***++++++,,,*********)))))))))))))))++++++,,,,,,,,,+++******)))(((''''''''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************'''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))'''(((******))))))***,,,'''((((((((()))))))))***))))))***************+++&&&'''((()))************))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++,,,---------((()))******++++++++++++***)))((()))+++,,,+++***'''((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++++++++*********))))))))))))))))))************((()))***++++++***)))((())))))))))))************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***(((''''''(((((((((((((((((('''))))))*********+++++++++******+++,,,++++++***)))((((((((())))))***+++,,,++++++,,,++++++***)))((())))))))))))))))))))))))++++++*********)))))))))(((***++++++)))(((***+++(((((()))***+++,,,---...,,,+++******)))***+++,,,***************************)))))))))))))))(((((((((((()))***************++++++************++++++******))))))))))))******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))((())))))***++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((()))******************))))))(((((((((((()))************************))))))(((((()))***++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***+++,,,------,,,,,,---///.........///////////////000000000111111111222222///000222444444444333222333333333333444555555666666666777777777888888888888999:::::::::999888777999999999999999999999999888999:::<<<<<<<<<<<<;;;:::<<<===>>>???BBBFFFIIIZZZmmm,,,+++)))((((((((())))))))))))))))))))))))******)))))))))))))))((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++((()))***++++++***)))(((++++++++++++************))))))))))))))))))))))))&&&''')))***)))***+++---'''((((((((())))))******%%%&&&'''((())))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++,,,++++++***)))(((((('''((()))***+++,,,,,,,,,)))(((((((((***+++***)))))))))******+++++++++,,,))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))*********)))+++++++++************)))))))))))))))************((()))***++++++***)))((())))))))))))************&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++)))***+++,,,+++)))'''&&&(((((())))))))))))(((((())))))******+++++++++++++++***)))(((((()))***+++''''''''''''((()))++++++++++++,,,++++++***)))((())))))))))))))))))))))))++++++++++++************)))+++---+++(((&&&'''))))))******+++---...//////---,,,+++*********,,,,,,******************************))))))((((((''''''###$$$&&&)))+++---...///++++++************++++++---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************---,,,+++)))))))))***+++************************+++******)))))))))))))))''')))***++++++***)))'''((()))***,,,,,,+++******---...000///......///111,,,------...///000111111111111111111222222222222...000222444555444333222222222222333444555666777777777777777888888888888666777999:::;;;::::::999999999999999999999999999888999:::<<<===<<<<<<;;;;;;<<<>>>???AAACCCGGGJJJZZZmmm***************)))((((((,,,+++***)))''''''&&&&&&(((&&&%%%'''***,,,+++***(((((())))))))))))(((((())))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********************)))(((((())))))(((((((((((())))))************)))'''&&&%%%+++*********))))))(((((())))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))************))))))((((((...---+++)))(((((())))))((((((((((((''''''''''''******++++++++++++*********************)))(((((('''(((************,,,...))))))))))))************,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((''''''''''''++++++************+++++++++++++++*********))))))******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''+++++++++,,,,,,+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))...---+++))))))***+++,,,************************---,,,***(((((((((((()))+++***)))(((((()))***+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,(((((()))***************))))))************))))))+++++++++*********))))))(((((()))***+++,,,,,,---***************++++++,,,))))))************)))))))))((('''''''''(((***+++++++++,,,,,,,,,,,,------******))))))))))))************+++,,,------------............//////////////////000111222333333444333333333333333333333333555444444444444555666666999777555666999:::888666888888888888888888888888888999999::::::999999888::::::999999999:::;;;<<<===<<<>>>@@@??????EEELLL\\\ppp***************)))(((((())))))(((((('''(((((()))***(((&&&'''***+++***((())))))(((((((((((())))))))))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***************)))(((((())))))(((((((((((())))))))))))***+++++++++++++++))))))))))))((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))+++,,,------......------+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))))))))))))))++++++*********)))))))))---,,,***))))))))))))***(((((((((((((((((((((((()))******************)))***************)))((((((((()))++++++******+++---))))))))))))******************)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++000///...---,,,,,,,,,,,,++++++************+++++++++++++++*********)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))*********))))))((()))************+++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))******)))((((((******++++++++++++******************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,***)))))))))***+++******************************)))(((((()))***++++++++++++******+++++++++***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***,,,---,,,,,,,,,(((((()))************))))))******++++++******)))+++++++++*********))))))***************+++++++++******)))))))))***++++++))))))************))))))***))))))((()))***+++,,,*********+++++++++,,,,,,******))))))))))))************+++,,,------------............////////////......//////000000111111333333333333333333333333444444444444444555666666999777555666888999888666888888888888888888888888888999999::::::999999888888999<<<===>>>===;;;:::===<<<>>>@@@@@@@@@FFFNNN^^^rrr)))************))))))(((&&&&&&&&&&&&''')))***++++++***(((((())))))((('''***)))(((''''''((()))***))))))))))))************+++***))))))((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((()))************))))))(((***))))))(((((())))))***))))))***+++++++++++++++((((((((((((''''''''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++******)))))))))******))))))))))))))))))))))))((())))))******))))))((()))************))))))((()))***++++++***)))***+++))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++************++++++************+++++++++++++++***************(((((())))))))))))))))))))))))))))))))))))))))))+++++++++******((('''''')))************+++++++++++++++************++++++))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++)))((((((((()))***************************((((((((())))))+++,,,---,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((+++,,,------+++***''''''((())))))))))))))))))******++++++******)))+++************)))))))))+++++++++*********))))))******)))))))))))))))***))))))************))))))+++************+++,,,,,,))))))*********+++++++++******))))))))))))*********+++,,,------......---............///////////////////////////000000000222222333333333333333333444444444444444555555666888777666666888888777666999999999999999999999999888999999::::::999999888;;;>>>CCCFFFFFFDDD@@@===<<<;;;===@@@@@@AAAGGGOOObbbvvv))))))************)))(((&&&&&&&&&&&&'''(((************)))))))))))))))(((+++)))(((&&&&&&((()))+++((()))))))))******************))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))************)))(((***))))))))))))))))))***************((('''&&&%%%(((((((((((((((((((((((())))))************))))))((())))))************)))))))))))))))))))))))))))'''((())))))******))))))************************))))))*********+++++++++************************)))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))************(((((())))))))))))(((((())))))************)))(((***+++,,,+++)))((()))***((()))))))))************++++++***************+++))))))))))))))))))))))))***+++++++++++++++,,,,,,))))))((('''''''''''''''++++++************++++++************************((((((((())))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))++++++)))(((((()))++++++---,,,+++)))))))))******(((((())))))))))))((((((************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))(((((((((((())))))************************))))))))))))***+++,,,,,,++++++------------++++++)))))))))***************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&(((***,,,---,,,+++***''''''((())))))))))))(((((())))))******))))))(((************))))))))))))******************************))))))(((((()))))))))******++++++******)))************++++++,,,,,,************+++++++++++++++******))))))******+++***+++,,,---........................////////////222222222111111111111111222222222222222333333333444444333333444444555666777777666666777777777666999999999999999999999999888999999::::::999999888<<>>;;;;;;===@@@@@@AAAHHHPPPeeeyyy((())))))*********))))))(((((('''''''''(((((()))((())))))***)))******++++++)))(((&&&&&&((()))+++((()))))))))************)))))))))*********))))))((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''((())))))*********))))))******))))))))))))******************((('''&&&%%%))))))))))))))))))))))))))))))************))))))(((((()))******************************************++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******))))))((()))))))))*********+++(((((())))))))))))((((((((())))))*********))))))+++,,,,,,+++)))((()))***((()))))))))************+++***************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++*********++++++++++++************++++++************************(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********++++++++++++******************+++))))))))))))))))))))))))***)))(((''''''((()))***---,,,***)))))))))***+++((((((((())))))((((((((())))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((())))))******************************++++++++++++******)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***'''(((((()))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,******)))))))))))))))*********++++++++++++******)))))))))***************+++++++++,,,,,,,,,,,,---++++++************++++++++++++,,,---........................////////////222222222111111111111111111111111222222333333333333333333333333444555555666666777777666666666777999999999999999999999999888999999::::::999999888888999:::;;;;;;;;;::::::::::::<<>>>>>???EEEMMMeeezzz(((((()))***************++++++***))))))))))))))))))+++,,,+++)))((()))+++))))))(((((((((((())))))))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************+++******))))))******+++))))))***+++++++++++++++((((((((()))))))))******))))))************))))))'''((()))******+++++++++************************&&&''''''((((((((((((((())))))*********+++++++++)))************+++++++++************************++++++************++++++((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))******)))((('''&&&&&&&&&'''(((((()))******)))******************)))(((((()))******************+++,,,+++))))))***+++))))))))))))************((((((((((((((()))******)))))))))))))))))))))))))))******+++,,,,,,------******))))))))))))******++++++************++++++))))))*********+++++++++++++++******************))))))))))))))))))))))))((())))))*********)))))))))************+++++++++((()))+++------+++)))((()))))))))))))))))))))))))))))))))******)))))))))''''''((()))************((())))))******))))))((())))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************************************((()))+++,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))((((((((()))***+++,,,)))******+++++++++++++++))))))************))))))(((((((((((())))))******))))))*********+++++++++************+++---......***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---...////////////............////////////......//////000000111111///000000111222222333333333333222222333333444555444666888777555444555777::::::::::::::::::::::::888999999::::::999999888;;;::::::::::::;;;<<<===:::999;;;=========CCCKKKcccxxx(((((()))***************+++***************+++++++++---...,,,)))'''''')))(((((())))))))))))(((((())))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))---,,,+++***)))(((''''''''''''(((((())))))******(((((()))***************++++++************++++++************)))'''&&&%%%&&&'''''''''(((((())))))))))))************))))))''''''(((******+++++++++************************))))))***+++++++++++++++))))))******++++++++++++)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))*********)))(((&&&%%%%%%&&&&&&'''((())))))*********++++++++++++******(((((()))***************)))***++++++***)))***+++))))))))))))******************)))******+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++***************++++++++++++************++++++))))))******++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++'''))),,,......,,,)))''')))))))))))))))))))))))))))***+++,,,,,,+++***)))$$$&&&((()))***+++***)))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************************************&&&'''***,,,---......---+++***)))(((((()))***+++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))***)))((('''((())),,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++'''((((((((())))))******+++++++++***************))))))***+++,,,...///000***++++++,,,,,,++++++******+++,,,---...---,,,,,,)))************+++++++++,,,++++++******++++++,,,+++,,,---...////////////............/////////000///000000111222333333444///000000111222222333333333333222222333333444555444666888777444444555888::::::::::::::::::::::::999999999::::::999999999888999999::::::::::::::::::999:::<<<<<<<<>>======CCCJJJ[[[ttt''''''(((((()))******+++)))))))))))))))******+++)))))))))))))))))))))))))))******************)))((()))******+++*********))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++''''''(((((((((((())))))))))))))))))))))))))))))((())))))***************((())))))************)))***++++++***))))))***,,,******++++++++++++******))))))************))))))***)))((((((((()))+++,,,)))******+++++++++++++++(((((())))))***++++++++++++++++++***************+++***)))(((((()))***+++*********)))))))))((((((*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************)))))))))************+++)))))))))***++++++,,,,,,,,,------------,,,++++++------+++)))''''''***,,,************************************************)))************+++++++++***++++++,,,,,,------...///...---------,,,)))'''+++++++++++++++***************))))))))))))******(((((())))))))))))((((((******************++++++******++++++++++++************+++,,,,,,+++******&&&(((+++,,,+++)))))))))&&&''''''((())))))******++++++++++++************(((((()))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((***++++++)))((()))***************************))))))***+++,,,...//////***************++++++++++++************)))))))))))))))))))))***************))))))(((((())))))******************************))))))))))))***++++++((())))))(((''''''(((***))))))************))))))((('''&&&(((***+++***)))))))))))))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******)))((()))***+++,,,++++++*********+++,,,,,,+++******+++------,,,***(((+++......,,,+++---///---...//////000//////////////////000000000111111000000111222333444444555222222222333444444555555444555555666777777888888777777666666666666777777666666777777888999999999:::999999888888999999:::999999;;;>>>>>>===BBBJJJZZZttt$$$%%%%%%&&&&&&''''''(((***************+++,,,,,,))))))))))))))))))))))))((())))))******))))))((('''((()))*********))))))))))))(((((()))******+++++++++++++++++++++******)))))))))***************'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++)))******)))(((((()))+++******++++++++++++******))))))************)))))))))))))))))))))******+++((()))******++++++******((((((((()))***++++++++++++++++++*********))))))+++***)))(((((()))***+++++++++************))))))*********+++++++++,,,,,,((()))+++,,,------,,,,,,---,,,,,,,,,+++************************+++++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,+++***************)))+++,,,***(((''')))+++************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...///---,,,,,,------***((()))))))))************+++******))))))))))))******(((((())))))))))))(((((()))))))))***+++++++++,,,((()))***++++++***)))(((***++++++,,,,,,++++++***(((***++++++)))(((((())))))))))))))))))))))))***))))))))))))************)))))))))***+++++++++,,,((((((((((((((((((((((((************************************************((()))******))))))***+++''')))++++++)))((()))***************************(((((()))***,,,---...///))))))*********++++++++++++++++++*********))))))))))))))))))***************)))(((''''''((()))***************************)))))))))))))))***++++++(((***+++***'''''')))+++((()))***++++++***)))(((+++***)))+++---......---)))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))+++------+++***+++,,,+++++++++******)))))))))************************,,,+++)))))))))***,,,------,,,+++******+++,,,,,,+++******+++------,,,******---000000,,,+++---000,,,---///000000000////////////000000000111111111000000111222333444444555222222333333444555555555333444444555555666777777888777777666666777777888777888888999::::::;;;;;;:::999999888888999999:::999999;;;>>>>>>===BBBIIIYYYttt*********)))((((((''''''++++++******++++++,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((())))))((())))))***++++++((((((((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))******))))))***)))((((((((()))+++,,,((()))))))))'''''')))*********++++++++++++******))))))************))))))((()))))))))************(((((()))***************'''(((((()))***+++++++++++++++++++++******))))))+++***((('''''')))+++,,,((()))***+++,,,---......******+++++++++,,,,,,,,,&&&''')))***++++++******,,,++++++***)))(((''''''))))))******+++++++++,,,))))))******++++++++++++******+++,,,------......,,,+++)))((((((((()))***%%%(((,,,,,,***((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,---......+++***)))+++...000...+++((((((((()))******++++++******))))))))))))************++++++++++++******(((((()))***+++,,,,,,---'''((()))******)))((('''***+++,,,------,,,+++***,,,,,,+++((('''''')))+++,,,,,,++++++***)))))))))''''''(((((())))))*********************+++++++++************************++++++++++++++++++++++++************************((()))***)))((('''(((((('''))),,,+++)))((()))+++******************************************++++++))))))******++++++++++++++++++++++++******))))))))))))))))))***************)))(((''''''((()))***++++++******************)))))))))))))))******+++)))+++,,,+++((((((***---((()))***++++++***)))((((((''''''(((***,,,+++***)))))))))))))))******+++)))(((((((((((((((((()))))))))))))))))))))))))))(((***---,,,***(((***+++***)))))))))((((((''''''((()))+++------+++)))(((,,,+++***))))))+++---...///...,,,+++++++++,,,,,,+++******+++------,,,***+++///222111---***---000,,,---///000000000//////000000000000111111111111000000111222333444444555444444555555666777888888222222333444444555555666888888777777777777888888999999:::;;;;;;<<<======:::999999999999999999:::999999<<>>>>>BBBIIIYYYttt'''((()))******)))'''&&&******))))))(((((('''''')))))))))))))))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((***)))((((((((((((((()))*********)))))))))((((((+++***)))'''''''''((())))))))))))))))))******+++***++++++***((('''(((***)))))))))((())))))***+++*********)))))))))))))))+++++++++***************(((((((((((()))))))))))))))))))))))))))*********((()))***++++++***((('''))))))******++++++++++++************************((((((((((((((((((((((((%%%%%%&&&'''(((***,,,---+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++******)))+++++++++************)))******+++++++++,,,,,,,,,************************+++***)))((((((***,,,---'''(((((()))***+++++++++))))))************))))))***+++,,,,,,,,,***)))(((******************************+++++++++,,,,,,,,,++++++++++++***)))((((((((()))+++++++++)))'''&&&************))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))))))))))),,,,,,++++++******)))))))))))))))***+++++++++,,,++++++***)))(((((())))))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,)))))))))))))))***************++++++++++++************))))))***+++,,,,,,000+++)))***+++)))***,,,'''***+++***)))+++,,,,,,))))))))))))))))))))))))))))))))))))***,,,...///,,,------,,,)))((()))+++*********(((&&&&&&(((***)))))))))))))))))))))))),,,)))''''''***+++***(((++++++++++++++++++++++++***+++,,,+++)))((()))***)))***++++++,,,,,,,,,,,,++++++******)))(((((((((******))))))******+++,,,***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,,,,,,,,,,---------......000//////.........//////////////////000000000000111111111222333444555666444444444555555555555666666555444333333444555666444555666777777888777777::::::;;;;;;:::999777666:::::::::999999888888888:::<<<===<<<<<>>>>>===@@@EEEIIIbbbzzz'''(((***,,,---,,,+++***)))))))))************++++++******))))))))))))***)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))************)))))))))))))))***+++,,,*********))))))))))))((('''(((((())))))))))))((()))))))))))))))******+++((()))***)))((((((***,,,)))))))))((()))******+++,,,,,,+++***))))))((('''((()))***++++++)))'''&&&)))))))))*********++++++''''''((()))***+++,,,,,,'''(((***,,,---,,,+++***,,,,,,,,,,,,++++++++++++************************************************,,,++++++++++++,,,------*********+++,,,---...///*********+++,,,,,,------)))***+++,,,---------,,,+++++++++************)))'''''''''(((((((((((()))************************))))))******++++++++++++))))))))))))))))))))))))******++++++++++++************************+++,,,************************,,,,,,,,,,,,------------............---,,,+++***************++++++++++++,,,++++++++++++*********+++***)))'''''')))***+++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******------,,,+++***))))))(((((())))))))))))))))))***+++++++++***************+++++++++***++++++,,,---************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,******++++++++++++************)))((((((((()))))))))((()))++++++---555>>>AAA666------,,,'''&&&)))))))))))))))))))))))))))***)))(((((()))***+++,,,555000+++)))***++++++))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++)))******)))'''''')))+++************************(((***++++++***)))+++,,,++++++,,,,,,,,,+++******------,,,,,,+++******)))******))))))******+++,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,---------............---......///000111////////////000000000000222222111111111222222333333333333333444444444444444444555666666555444444777888999:::;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;777777777777888888888888888;;;>>>>>>>>>@@@DDDIII]]]vvv((())))))***+++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,------))))))))))))))))))))))))***))))))(((''''''((((((((()))))))))************)))))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&'''((()))******)))((()))))))))))))))******+++((()))***)))((((((***,,,((((((''''''(((((()))***++++++++++++++++++++++++))))))******+++*********((((((((()))))))))******(((((())))))******++++++'''(((***,,,---,,,+++***------,,,,,,,,,+++++++++************************************************,,,++++++******+++++++++******++++++,,,...///000***++++++,,,------......&&&'''***,,,---,,,+++)))+++++++++************)))'''(((((((((((()))))))))************************))))))***+++++++++++++++************************)))******************)))))))))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,............---,,,++++++***************+++,,,,,,,,,,,,+++++++++*********+++***)))(((((()))***+++************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))))))))***************+++++++++++++++******+++,,,,,,---************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))*********************************************++++++++++++******++++++***)))))))))))))))((((((***,,,,,,,,,333<<>>???>>>@@@DDDHHHZZZsss((('''&&&&&&''')))+++,,,))))))******++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))++++++***))))))((())))))(((((())))))*********+++***)))((((((((((((((()))************))))))))))))&&&'''(((*********)))((()))))))))))))))******+++((()))***)))((()))***,,,'''''''''''''''((())))))&&&'''((()))***+++,,,,,,(((((()))***+++,,,------(((((((((((())))))))))))************))))))))))))''')))+++---------,,,+++---------,,,,,,+++++++++******************************************************)))((('''''''''''')))))))))***+++---...///++++++,,,------...//////###%%%))),,,,,,+++)))'''+++++++++************)))***++++++++++++,,,,,,,,,************************))))))***++++++++++++***,,,+++++++++++++++++++++))))))************))))))((()))***,,,,,,,,,+++*********************************+++++++++,,,,,,,,,////////////...---,,,++++++*********++++++,,,---,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***((())))))+++,,,---......,,,,,,++++++******))))))))))))******+++++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************......---,,,+++))))))(((******++++++++++++******,,,,,,+++***))))))******)))***---///,,,)))...555AAA111&&&(((***'''***222))))))))))))))))))))))))'''(((***++++++***)))(((((()))***)))((((((***+++''')))+++,,,+++******+++''''''((()))***++++++,,,'''***,,,+++(((''')))+++************************&&&((())))))(((((()))+++)))***+++,,,,,,,,,,,,,,,((((((((()))******++++++*********)))***++++++,,,+++++++++,,,,,,+++++++++)))***,,,.........,,,+++,,,,,,,,,---------......---------......000111111////////////000000000000000000000000111222333444222222333333333444444444333444555666666555444333444555666777777888777777999888888999:::<<>>??????@@@DDDHHHYYYrrr))))))))))))******************))))))))))))******+++***)))))))))))))))******)))))))))******(((&&&)))******)))'''&&&((()))))))))************))))))))))))(((((((((((()))))),,,++++++***)))(((''''''***((('''&&&&&&'''(((***)))'''&&&'''((()))((('''))))))************))))))************)))))))))((())))))))))))************************************+++++++++,,,,,,---------++++++,,,++++++***((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************---,,,+++*********,,,,,,+++++++++************))),,,++++++******++++++,,,+++***))))))(((((())))))))))))))))))))))))))))))************************((((((((((((((())))))***---,,,+++******+++,,,,,,***************************+++,,,,,,------------,,,+++++++++***)))))))))))))))***+++,,,------------,,,,,,++++++******)))***+++,,,...///000111111******++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++***)))***---...,,,)))///......---,,,+++******((()))***+++,,,+++******+++)))'''''')))***++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))***,,,---...---,,,,,,+++++++++*********)))))),,,,,,++++++***)))(((((())))))(((((((((((())))))+++*********))))))((((((***+++,,,***((('''((())))))(((''''''(((((('''&&&***)))))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,------))))))***++++++++++++***++++++***))))))***++++++++++++***)))(((((())))))******)))))))))***,,,---((((((((('''&&&&&&(((***))))))))))))))))))))))))++++++************++++++******))))))))))))******+++***)))(((((()))***+++***)))(((''''''((())))))000///---+++***(((((((((++++++***************+++************+++,,,------***+++,,,---------,,,,,,))))))))))))((((((''''''++++++,,,------......///000///...------...///000111111000000000000111111444333333333333444555555555555444444444555666666666666666555444444444333666666777999:::<<<===>>>999999999999::::::;;;<<<;;;:::999888888888999:::777999<<>>@@@@@@666666666777999;;;===>>>:::999888777777888999:::888:::<<<>>>@@@BBBFFFIIITTTiii))))))))))))************''''''((())))))((('''''')))((((((((()))***++++++,,,***)))+++...000222222)))******)))''''''((()))))))))************))))))++++++************++++++*********************))))))((('''&&&&&&'''((()))+++)))((()))***+++***)))(((((())))))))))))((((((,,,,,,+++++++++*********))))))))))))************************************)))))))))))))))(((((((((+++***)))))))))***+++,,,)))************+++++++++************************++++++******++++++,,,---***************************))))))((())))))******'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************************************+++************+++,,,,,,************+++,,,------************************++++++++++++++++++***************+++++++++++++++******************+++++++++,,,,,,---......///////////////...,,,+++)))(((******++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,------+++)))&&&'''(((***,,,---//////)))******+++,,,+++++++++)))(((((()))+++,,,***)))************************,,,,,,++++++***))))))(((((()))***+++,,,------...***************)))))))))******,,,---------,,,++++++++++++***************,,,,,,++++++***)))))))))***))))))(((((())))))***************))))))))))))***+++,,,+++***)))***+++,,,+++))))))******)))(((+++++++++************)))))))))))))))))))))))))))************************))))))***++++++++++++***++++++************+++++++++***))))))))))))))))))+++******))))))))))))***((())))))(((''''''(((***************************++++++************++++++******))))))))))))************))))))))))))************)))))))))******+++)))******++++++,,,------++++++************++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////000//////......//////000000//////......//////000111111111111111222333333111111111111111222333333444444444555555555555555;;;777555888>>>BBBBBB@@@666666666777888999;;;<<<:::999888777888999::::::999:::<<<===???BBBGGGKKKQQQccc}}}((()))))))))************((()))+++,,,,,,+++)))((((((((((((((()))***,,,,,,---+++******---000222333((()))***)))''''''(((***))))))************))))))+++******))))))******+++*********************+++++++++***))))))***++++++***)))((((((******)))(((((((((((())))))(((((((((+++++++++*********))))))((()))))))))******************************************))))))((((((((('''***)))(((((((((***---...((())))))***++++++,,,,,,************************)))))))))))))))*********************************++++++++++++++++++,,,,,,((())))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---......,,,***)))************************************************))))))(((((())))))***++++++++++++,,,---...//////************************+++++++++++++++***)))(((*********++++++,,,,,,,,,*********************)))++++++++++++,,,,,,------,,,------............---,,,,,,,,,---------------******+++++++++,,,,,,,,,(((((()))+++,,,------,,,******************************+++++++++,,,,,,,,,''''''''')))++++++)))'''))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,,,,------***************************+++,,,------,,,+++***************************+++++++++*********))))))***))))))))))))))))))************)))))))))))))))(((***+++***))))))***+++...,,,***)))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******)))))))))))))))***,,,,,,++++++************((()))***)))(((((()))***************************++++++************+++++++++******))))))******+++***))))))))))))))))))******************+++++++++))))))***+++,,,---------++++++*********+++,,,,,,------,,,+++************+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,------...////////////////////////000000000//////............//////111111111111111222333333111000000000111222333444333444444444555666666666:::666555;;;CCCFFFBBB===;;;:::999888888777888888===<<<;;;999999999999:::::::::;;;<<<>>>BBBGGGKKKNNN^^^uuu((()))))))))************)))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,///,,,***)))+++---......((())))))((('''''')))***))))))************))))))))))))(((((((((((())))))************++++++++++++++++++************++++++)))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************************************+++++++++******)))))))))***)))(((((()))+++---///(((((()))***+++,,,,,,---************************(((((())))))******************************************++++++,,,,,,,,,,,,************************+++,,,------------,,,++++++,,,...///...---+++)))************************************************)))))))))))))))******+++'''((())))))***++++++,,,************************+++++++++++++++***)))(((******++++++,,,,,,,,,---+++++++++***************---------,,,,,,+++++++++'''((()))+++,,,,,,------******************))))))******+++++++++,,,,,,,,,***+++---.........//////,,,,,,++++++***)))((((((+++++++++++++++,,,,,,,,,)))((()))+++,,,,,,***((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++***+++,,,,,,,,,+++***)))************************+++++++++*********************))))))))))))******))))))))))))))))))******&&&((())))))((((((***+++000...+++******++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******---------,,,,,,++++++***(((***++++++)))))))))***************************++++++************++++++++++++************++++++)))))))))******)))))))))))))))******++++++++++++******+++,,,,,,,,,++++++++++++******+++,,,,,,---------,,,+++************++++++*********+++,,,---+++++++++++++++++++++,,,,,,,,,---......//////000...//////000000000000000//////............//////222222222222222333444444111111111222222333555555333444444444555666666666666555777>>>FFFGGG@@@999<<<;;;:::999999999999999AAA@@@>>>;;;:::999999999::::::;;;<<<===AAAFFFJJJMMMZZZnnn))))))))))))************)))))))))))))))))))))))))))((((((((()))***++++++...,,,))))))*********)))'''((()))((('''''')))+++))))))************))))))))))))(((((((((((())))))++++++++++++++++++******((((((((())))))(((((((((((('''&&&'''((()))(((&&&))))))************))))))))))))((((((((('''''''''))))))))))))************************************++++++++++++++++++******)))))))))))))))+++---...(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************'''((()))***************+++++++++*********))))))+++,,,---......---,,,+++,,,,,,---------,,,+++***++++++++++++++++++++++++************************,,,++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,000000//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---...---***(((((()))*********+++++++++++++++,,,++++++++++++,,,------,,,,,,+++---...///...,,,************************((())))))***++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***+++,,,,,,,,,+++***)))***************+++++++++************************+++******))))))******+++))))))))))))************&&&((()))***))))))+++---111...+++)))***++++++******++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++***)))******++++++******))))))))))))))))))******+++,,,,,,,,,---,,,,,,+++***)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++))))))************))))))'''((()))***++++++++++++***+++,,,---,,,+++***)))++++++***++++++,,,---...,,,,,,++++++***++++++++++++******))))))+++,,,---,,,,,,------------......---------...//////000000......///000111111111111000//////......//////000222222222222222333444444222222222333333555666777444444444555555555555555444444888???DDDDDD===666888888888999:::<<<===>>>BBBAAA>>><<<:::999888888999:::;;;<<<<<>>:::777666666777888999;;;===>>>>>>===;;;:::999999999999999:::;;;<<<<<<===???BBBHHHQQQ[[[cccmmm))))))))))))************...,,,***((((((***,,,...+++***)))))))))))))))***))))))((()))++++++)))''''''((()))((('''(((***+++))))))************))))))++++++************++++++------,,,,,,+++***))))))))))))************))))))***)))((()))***+++***(((++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))************************************))))))******++++++,,,,,,))))))***++++++++++++******************+++++++++++++++++++++++++++++++++'''((()))***+++***))))))************************((()))+++,,,------,,,,,,(((((()))***+++,,,,,,---+++,,,...//////...,,,+++---,,,+++*********++++++++++++++++++++++++++++++******************************))))))******+++,,,***+++,,,,,,,,,+++***)))***************************+++,,,------------------------,,,,,,+++++++++++++++,,,------...//////++++++,,,,,,---.........------............------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++---,,,)))'''''')))++++++,,,,,,,,,------------,,,+++***+++,,,---...+++)))'''''')))***++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,------...*********++++++,,,,,,,,,***+++,,,,,,+++***)))((())))))******++++++++++++******************++++++++++++************++++++(((((())))))*********+++)))***,,,------...000111222...***(((((()))******)))))))))******+++++++++))))))))))))))))))))))))))))))***+++,,,---------))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))((())))))***++++++&&&'''(((*********)))((()))+++------,,,******+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,((()))***++++++***)))(((%%%&&&((()))*********)))((()))+++---------,,,+++++++++++++++,,,---...///************+++,,,------+++***)))((((((***,,,---)))))))))******+++++++++------......///000000000---...000111222222222111111111000000000000111111000000000000000111111222111111111222333555666777666666666555555444444333555666888999::::::999999888777777777888999::::::::::::888888888999::::::888:::<<<<<<<<<<<<===???FFFMMMTTTWWW^^^rrr***++++++***))))))***,,,******))))))))))))******)))*********+++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&---,,,+++***)))))))))))))))((('''&&&&&&'''((()))(((''''''(((***,,,,,,,,,++++++++++++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,,,,)))&&&************************)))))))))))))))******+++,,,,,,+++***))))))******))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((()))+++,,,---,,,,,,+++((()))***,,,,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++************************************************(((((()))***+++,,,,,,,,,...---++++++,,,+++***(((*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...---+++))))))***,,,---*********++++++,,,,,,,,,---------,,,,,,+++++++++)))******++++++******)))(((***++++++***)))***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++)))))))))((())))))***+++))))))(((((()))***++++++***++++++++++++,,,,,,,,,...---,,,+++***(((''''''************************+++++++++*********)))))),,,+++***))))))***+++,,,*********)))))))))))))))+++***************++++++***)))))))))***+++,,,,,,///...---+++***)))))))))'''((()))******)))((('''))))))************))))))++++++******************'''***,,,+++(((''')))+++***++++++,,,,,,++++++***************+++,,,---...///,,,)))(((***+++,,,,,,++++++,,,,,,---...//////,,,***)))''''''(((***+++*********)))******+++,,,)))))))))))))))))))))))),,,---......//////......***,,,......---,,,---...111111111000000000000000111111222222222333333333111111222333444666666777555444444444444555666666888888777777777777777777999999888888888888888888666777888999:::999888888888:::;;;;;;;;;:::<<<===FFFFFFJJJMMMNNN\\\}}}***++++++***))))))***,,,******))))))))))))******)))))))))*********++++++******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++++++++***---,,,+++***))))))))))))***)))(((((((((((()))***)))((((((((()))+++++++++************)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***'''''')))+++***))),,,,,,,,,++++++******))))))))))))))))))******+++,,,,,,+++***************))))))***++++++++++++***************************------------------------*********+++++++++++++++)))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,,,,++++++************************************************))))))******++++++,,,,,,,,,***)))***,,,,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,))))))((((((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,***,,,......,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++++++++,,,------..................------++++++++++++++++++++++++)))))))))))))))***+++++++++******************+++))))))))))))***+++,,,---***))))))))))))******+++((())))))))))))*********---,,,,,,+++***)))((((((************************+++++++++*********))))))++++++***))))))***++++++************))))))))))))***)))))))))******+++,,,***)))))))))))))))***+++,,,++++++******+++++++++))))))************)))))))))******************)))************************+++,,,------,,,+++,,,---***++++++,,,,,,++++++***++++++++++++,,,---...///111///+++***++++++++++++++++++,,,,,,------......---+++***))))))***+++,,,***************++++++,,,+++++++++++++++++++++***+++,,,,,,---------------+++---...///...---...///111000000000000000000000111111222222222333333333000000111222333444555666555444444444444555666666888888888888888888888888888888888888888888888888777888999:::;;;::::::999999:::;;;;;;:::;;;<<<>>>EEEEEEHHHJJJKKKWWWyyy)))***+++***)))(((***,,,******))))))))))))******((((((((()))))))))******))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++***))))))))))))******))))))))))))***+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---***'''&&&(((***++++++------,,,+++******)))((()))))))))))))))******+++,,,++++++************+++))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++++++++++++++,,,++++++***))),,,,,,+++++++++,,,---......------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++)))(((((()))+++---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++,,,---------------------------.........///------------------------,,,++++++******++++++,,,******+++,,,,,,---------***++++++++++++,,,,,,,,,++++++***************))),,,,,,------------,,,,,,,,,...111111///---,,,+++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++************+++,,,,,,...............---,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************(((((((((((()))***+++,,,++++++***)))))))))******((())))))))))))*********+++++++++*********))))))************************+++++++++***************++++++***))))))***++++++************************((((((((()))***+++,,,---,,,+++******************)))))))))***+++,,,---...++++++************++++++******++++++++++++******************************+++***))))))***+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///333000---++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************+++,,,,,,......------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,...000000///...///000000000000000000000111111111111222222222333333333000000111111222333444444555444444444444555666666888888999999999999999999888888888888888888888888999999:::;;;;;;;;;;;;:::999:::;;;;;;:::;;;===???EEEEEEGGGHHHGGGSSSsss)))*********((((((***+++******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***))))))******))))))))))))))))))*********++++++)))(((((()))***'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))******++++++************))))))))))))))))))))))))******+++,,,++++++******+++++++++))))))***++++++++++++******************************************)))))))))''''''((()))***+++++++++,,,+++++++++******))))))---,,,***))))))+++---///------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++***)))(((((()))+++,,,,,,+++---------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++,,,,,,---...---------............////////////........................+++++++++******++++++++++++,,,---......---+++***++++++++++++++++++++++++++++++++++++***************++++++++++++++++++***---///222222000---++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******))))))******+++,,,*********++++++*********(((((('''''''''((()))))),,,++++++***))))))))))))******+++++++++,,,,,,,,,************************************************************************+++******************+++)))***************++++++''''''((((((***+++,,,---...---,,,+++++++++++++++))))))))))))***,,,---...++++++)))(((((()))+++++++++++++++,,,,,,+++++++++***************++++++++++++(((&&&'''***+++)))'''***++++++,,,,,,++++++***+++++++++++++++,,,---...000...,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,,,,---+++************+++,,,,,,.........---,,,,,,++++++++++++,,,------------,,,---///000111000///000111000000000000000111111111111111222222222333333333000111111222333444444444555444444444444555666666999999999999999:::::::::888888888888888999999999999999999:::::::::::::::999:::;;;;;;:::;;;>>>@@@HHHGGGHHHHHHFFFQQQppp)))******)))(((((()))+++******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((************************)))))))))((((((((('''''',,,+++******)))*********'''''''''(((((()))))))))***+++,,,***''''''(((***'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,***))))))&&&''''''((()))***++++++)))))))))))))))******+++,,,+++++++++++++++,,,,,,))))))***++++++++++++***************************+++++++++*********))))))''''''((()))***+++++++++,,,++++++******)))))))))---+++)))'''(((***---...++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++++++++***)))***+++,,,+++)))...------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---.........------........./////////000000........................,,,++++++++++++++++++,,,((()))***+++***(((%%%###+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---///111000...,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,+++******)))))))))))))))))))))))))))***************++++++,,,)))***++++++++++++***)))++++++***)))((((((((((((,,,,,,+++***))))))************+++++++++,,,,,,,,,)))************+++++++++*********************************************************++++++*********))))))******+++++++++,,,'''''''''((()))+++,,,------,,,+++************************))))))***++++++***)))(((''''''((()))***+++++++++,,,,,,+++++++++))))))*********+++++++++...+++)))***---...,,,******++++++,,,,,,++++++*********************+++,,,+++***))))))+++,,,+++***+++++++++++++++*********************++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++++++++***,,,,,,---...............---///111111000///000111//////000000111111111111111111222222222333333333222222333333444444555555555444444444444555666666888888999999999:::::::::777777888888888999999999888888888888888999999:::::::::;;;::::::<<>>CCCDDDEEE??????HHHRRRkkk))))))))))))************************************))))))************))))))*********)))******+++,,,)))************+++++++++***)))(((''''''((()))******+++,,,+++*********,,,***,,,------+++******+++333999777///+++---,,,''')))))))))+++------+++)))************************,,,+++***))))))***,,,---************))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++************++++++++++++,,,---...///,,,++++++******++++++,,,------------------------,,,+++***+++---...---,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,---......---,,,---...///.........///000111222333222111000///......---111000000///...---,,,,,,.........///000111222333333444555555666666555555666555444333222222222222333222222222222222333333666444333222333333111/////////000000111111222222111111111111111111000000111000000000111111///...111///......000111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,///...+++******,,,///111///............---------***++++++++++++******))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---......---,,,+++++++++,,,---...'''((()))***+++,,,,,,,,,************************++++++******))))))))))))'''(((((()))***,,,...///((())))))******++++++++++++)))((())),,,---...---,,,+++******++++++***)))***)))(((((()))+++,,,...---,,,,,,---------***(((******))))))***++++++,,,,,,,,,+++***)))(((((('''))))))))))))***+++,,,---+++++++++***************,,,+++***)))***+++,,,---************+++++++++,,,+++++++++***************))))))******+++,,,,,,---******++++++++++++************++++++++++++***************+++++++++,,,,,,........................,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,---...//////000//////////////////000000000000000000000000000111111222222222222222222222222222333333333333333444555555444555555666666666666666666666666666666777888999777777777777888888888888888888888888888888888888<<<::::::<<<;;;:::>>>CCCCCCDDD>>>===EEEPPPiii((()))))))))************************************))))))************))))))+++***)))))))))***,,,---))))))*********+++++++++******)))(((((()))******)))***++++++))))))***+++***,,,------+++******++++++000000+++))),,,,,,***)))))))))+++------***(((************************+++*********+++,,,---...++++++++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))(((((()))***,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......------------............---...///...---,,,...////////////000111222333333111222222333333333333333333333222222111000////////////000000111222444555555666888999:::999888777999888777666666555555555444444444333444444555555999777555555555444222000000000111111222333444444444444444333333222222111333222111222333333111///111///......000222222222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,*********+++---...///............---------+++++++++,,,+++++++++++++++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------...---,,,+++***+++---///000((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******************++++++(((((()))))))))*********)))((((((***,,,......---,,,+++******,,,,,,+++***))))))******+++,,,---...,,,,,,,,,,,,,,,+++***(((******************++++++---,,,++++++***)))(((((()))))))))***+++,,,---...************************---,,,+++******,,,---///*********+++++++++,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++***++++++******++++++++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...////////////////////////000000000000000000000000000111111222222222222222222222222222333333222222333333444555222333444444555555444444666666666666777777888999666777777777888888888888::::::::::::::::::999999<<<::::::<<<<<<;;;>>>CCCGGGGGG???===DDDNNNggg((()))))))))************************************))))))************))))))+++***)))))))))***,,,---))))))*********+++++++++******))))))))))))******)))***++++++))))))***+++***,,,------+++******+++&&&***+++))))))+++,,,,,,)))))))))+++,,,,,,+++)))*********************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***)))(((''''''(((***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++,,,,,,,,,,,,,,,,,,---...///---------......////////////000000///......///111///000111222222333444444333444555666666666666555444444444333333333333333111111111222333444555666777888999:::;;;:::999888;;;:::999888888777777888555555555555555666777777;;;999777777777666444333222222333333444555666666666666666555555444444444444444444555666555333111222000......000222222222------------------------......------------.........------,,,++++++,,,,,,------...////////////...///............------------------,,,------------***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***)))((('''((()))+++---++++++,,,,,,,,,,,,++++++------------------------***++++++++++++***))))))++++++++++++******)))))))))))))))))))))*********)))((((((***---......---,,,+++***+++,,,---,,,***)))***,,,------,,,+++*********+++++++++++++++,,,,,,,,,++++++***)))((((((+++++++++***************************+++,,,---...************************---,,,+++++++++,,,......***++++++++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,+++++++++******)))+++------+++***+++,,,******++++++++++++******************++++++++++++++++++++++++++++++++++++...------,,,++++++***************++++++++++++***+++,,,---...////////////////////////000000000000000000000000000111111222222222222222222222222222333222222222222333444444444444555666666666666555888888777777777888999999666777777777888888888888;;;;;;::::::::::::::::::<<<:::;;;======;;;>>>CCCIIIHHH@@@===CCCKKKbbb))))))))))))************************************))))))************))))))*********)))******+++,,,)))************+++++++++***************************+++,,,+++*********,,,***,,,------+++******+++)))+++,,,+++******+++,,,+++)))((()))+++,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))*********,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---...///000---------...//////000000111222222000//////111444222333444555555555555555999999::::::999777555444444444444555555666666666333333333333444666777888888999999:::;;;:::::::::<<<;;;:::999888888888888555555555555666777888888<<<:::999888999888777555555555666666777777888888777777777777777777666666777777777888:::888666333222111000000111333222111000000000000000000000000/////////....../////////000///...------,,,,,,---***+++---...///...---,,,///............---------...------------......///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,,,,+++*********+++,,,------------------,,,+++***------------------------***+++,,,,,,,,,+++)))(((((()))***+++++++++++++++************************)))))))))+++---...---,,,,,,+++***+++,,,---,,,+++)))+++---......,,,)))(((''')))++++++***+++,,,...,,,,,,,,,,,,***)))(((''')))*********+++,,,,,,,,,++++++******++++++,,,---***************+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++***************---,,,,,,+++******))))))))),,,......+++)))+++---******++++++++++++******(((((((((((()))))))))***------------------------...------,,,+++******)))))))))***+++++++++******+++,,,---......///......////////////000000000000000000000000000111111222222222222222222222222222222222222222222333444444666777777888888888888888888888888777777888888999777777777777888888888888999999999999999999999999;;;:::;;;>>>>>><<<>>>CCCFFFFFF???<<>><<<>>>CCCBBBDDD>>>===CCCIII^^^}}}))))))))))))************************************))))))************))))))((()))***,,,,,,+++******)))************+++++++++******++++++++++++******+++,,,------++++++,,,---***,,,------+++******+++'''''')))******)))***------***''''''(((+++,,,---***************************************)))((('''''''''(((((()))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------'''(((***+++,,,,,,+++***,,,++++++++++++++++++,,,........................,,,...000000...---///111////////////000111222333555555666666777888999999555555444333111222555777999:::;;;<<<;;;:::999888888999;;;======<<<;;;:::777777777666666666666666555555555555666888999:::<<<;;;:::::::::;;;===>>>;;;;;;:::999888888888888555555555555666777888999<<<;;;::::::;;;<<<;;;999;;;:::::::::::::::::::::888888888999999:::::::::::::::;;;===>>>===999666666555555666777666333111444444444444444444444444222222111111111111222222222222111//////.........111000...------///222333//////.........---------,,,,,,+++***+++,,,...///000000//////.........---------------------------)))+++///111222000---,,,,,,,,,.../////////...---,,,---------,,,+++*********+++,,,---.../////////))))))))))))))))))))))))***+++,,,------+++***((()))***+++,,,,,,+++***))),,,,,,++++++++++++++++++*********,,,------+++))),,,+++***+++---...---,,,***))))))))))))***,,,---)))+++,,,+++((((((+++---((()))***,,,,,,+++******++++++++++++++++++++++++---,,,+++***))))))))))))))))))******++++++++++++'''))),,,......---+++)))++++++,,,,,,,,,---------))))))******+++++++++,,,((((((((()))******++++++))),,,000///+++)))+++...******++++++++++++******------........./////////************************)))******+++,,,,,,------)))***,,,---...------,,,++++++,,,---............////////////000000000000000000000000000111111222222222222222222222222222222222111111222222333444222333444444555555444444777666666555555555666666777777777777888888888888;;;;;;<<<<<<===>>>??????;;;:::<<>>BBBAAACCC@@@@@@GGGMMMbbb,,,+++*********+++,,,---+++,,,,,,,,,,,,+++************))))))******+++,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))),,,---,,,***'''%%%$$$%%%---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))))))))*********************)))******+++,,,---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,------------------...///000000000000000000/////////***...333666666555555666::::::::::::::::::999999999999999999999999888888<<<<<<======<<<<<<;;;:::::::::;;;<<<;;;:::888777999999999888999999::::::::::::999999::::::;;;<<<<<<<<<;;;:::999888777777999888777777777777888888444555666777888999::::::======>>>===;;;;;;<<<>>>???>>>===<<<<<<===>>>???===<<<<<<;;;:::999999999:::;;;===>>>???>>><<<;;;888777777777666666555555777777666666666666777777555555555555555555555555444444333222222111111000000000000///...------,,,------------------------------------------------000000/////////.........///............///000000000000///...,,,+++******/////////...---,,,+++***.........------,,,,,,,,,***)))***,,,,,,,,,...111++++++,,,------,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++++++++************++++++,,,+++*********+++,,,---*********++++++,,,,,,,,,+++,,,---,,,***)))***++++++,,,---,,,***((((((((((((***+++***)))((()))***+++*********))))))(((((()))((('''(((***)))'''$$$((((((((((((((((((((((((++++++,,,+++))))))***,,,------......---+++***(((,,,+++*********,,,...000000///...---,,,---......,,,,,,,,,,,,+++***))))))'''(((***---,,,***+++,,,...---+++++++++,,,...000///////////////.........000000000000////////////222222333333333444444444111111222333333444555555444444555555666777888888666666666666777777777777<<<888444666:::===<<<999777777888999::::::;;;;;;:::<<<<<<<<<<<<===@@@CCCKKKDDD@@@@@@CCCNNNiii,,,+++*********+++,,,---+++,,,,,,,,,,,,+++************))))))******+++,,,++++++************++++++************************((()))******)))******+++,,,,,,***)))))))))******,,,,,,,,,,,,------------------,,,,,,+++***))))))******+++++++++******)))++++++++++++++++++++++++******++++++++++++******))))))))))))***************************++++++,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............///000111222000000111111222222333333000333666777777666777777;;;<<<<<<<<<===>>>>>>>>>============<<<<<<<<<<<>>>>>===<<<;;;999999777888:::;;;;;;;;;;;;:::::::::999999888999999999999999999999999::::::;;;:::999999888777666555555666555555444444555555666444444555666777888999999<<<===>>>===;;;;;;<<<>>>???>>>===<<<<<<===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<===>>>===<<<:::999888888888888777777777666777777666666666666666777555555555555555555555555555444444333333222111111333333222222111000000///..................//////////////////////////////------------,,,,,,,,,,,,......------......///000//////...---,,,+++******---.........---,,,+++***......---------,,,,,,,,,---,,,---------,,,---///+++,,,,,,------,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++***+++,,,,,,+++******+++***+++,,,+++***)))***,,,+++*********))))))))))))))))))***+++++++++***)))++++++++++++++++++++++++((()))))))))'''''')))+++............---,,,++++++---,,,***))))))***+++,,,...---,,,+++++++++,,,---+++,,,,,,---------,,,,,,+++,,,---...---+++***+++------,,,+++,,,---...///////////////////////////111000000000////////////222222222222333333333333111111222333333444555555111111222333333444555555777777777888888888999999;;;777444666:::<<<<<<999888999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<>>>BBBEEEMMMFFFAAAAAADDDQQQnnn,,,+++*********+++,,,---+++,,,,,,,,,,,,+++************))))))******+++,,,***************************+++,,,------,,,+++***'''((()))***+++,,,------,,,+++******)))************+++++++++,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------/////////000111333444555222222333444555666777777777999::::::888888999:::>>>>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@???>>><<<:::888777555666888:::<<<=========;;;;;;:::999888888888888888888888888888999999:::777777666555444333222222333222222111222222333333444444555666777888888999;;;<<<======;;;;;;<<<>>>>>>>>>============>>>>>>@@@??????>>>>>>======<<<======>>>>>><<<;;;999888::::::999999999999888888888777666666555555555555666666666666666666666666666666555555444333333222444444333333222222111111000000000000000000000000000000000000000000000000------,,,,,,,,,+++++++++---------------......///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++)))+++,,,---,,,+++,,,---+++,,,---,,,+++***+++---***************))))))))))))+++,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---///000000///...---------------,,,+++)))(((((()))***,,,+++***)))))))))***+++***+++,,,---............,,,---.........------,,,,,,,,,,,,---------......////////////////////////111111000000000/////////111111111222222222222333111222222333333444444555444444555555666666777777888999999999:::::::::::::::777555666999<<<;;;:::999::::::;;;;;;<<<<<<===<<<<<<<<<;;;<<>>AAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>======<<<;;;999777666666666888999;;;<<<===>>><<<;;;:::999888888888888777777777777777888888999777666555444333222222111111111000000000111222222555555666777777888999999:::;;;======<<<;;;<<<==================>>>>>>>>>>>>>>>======<<<<<<<<<;;;===============<<<;;;:::;;;;;;;;;;;;::::::::::::888888777666555555555555777777777777777777777777777777666666555444444444333333222222222111111111111111111111000000000000....................................---------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,------------------------***,,,,,,***+++------***------------------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++***,,,------,,,+++,,,---+++,,,---,,,+++***+++---************************)))+++......,,,+++,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,...000000///---,,,,,,,,,---...---,,,+++***)))*********,,,+++***)))((()))******++++++,,,---------------***+++++++++,,,//////,,,+++,,,---.........------///////////////000000000111111111000000000//////000000111111111222222222222222222333333444444444666666666777777888888888888888999999999:::::::::999777555666888:::;;;:::999:::::::::;;;;;;<<<<<<===<<<<<<;;;<<<@@@FFFJJJUUULLLEEECCCGGGVVVuuu,,,+++*********+++,,,---+++,,,,,,,,,,,,+++************))))))******+++,,,((()))************)))((((((***,,,------,,,***(((---+++)))((())))))'''%%%************+++*********''''''((((((((()))))))))((()))***+++,,,------......---+++)))(((((()))***++++++++++++++++++++++++******++++++++++++******************+++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))******+++,,,------.........///000111222222444444555666777999;;;<<<;;;;;;::::::999999888888;;;;;;;;;;;;;;;<<>>>>>>>>::::::::::::999999888777888888999999:::;;;<<<<<<<<<;;;:::999888888888888777777666666777777888999888777777666555444333333111111000000111222222333666777777888888999999999888:::======<<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<888888777666666666666666888888888888888888888888888888777666666555555444333333333333222222222222111111111111000000////////////////////////////////////.........------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------******+++,,,------------------------------------))),,,,,,+++///444333...---.........------,,,++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++,,,...///...,,,******+++***+++,,,+++***)))***,,,***************+++++++++)))+++---...---++++++***++++++++++++++++++++++++%%%'''(((((('''(((***,,,...---,,,+++++++++,,,---++++++++++++,,,,,,---------,,,+++))))))******+++,,,,,,,,,,,,,,,+++*********,,,+++(((***//////***+++,,,---.........------////////////000000111111111111111111000000000000000000111111111222222222222222333333333333444444444444444444444555555555777777777777888888888888888777666666888999::::::999999999999::::::::::::===<<<<<<;;;<<<@@@FFFJJJUUULLLEEEDDDGGGVVVuuu,,,+++*********+++,,,---+++,,,,,,,,,,,,+++************))))))******+++,,,((()))***++++++***)))(((((()))***++++++***)))(((***'''&&&'''***+++)))'''))))))***++++++++++++***)))*********++++++++++++(((((()))+++,,,---......,,,,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***+++,,,---...///000222222222222333555666777888888888999:::<<<===>>>@@@??????>>>===<<<;;;:::;;;<<<===<<<<<<>>>AAACCCFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===<<<<<<999999::::::999999888888::::::999999999:::;;;;;;;;;;;;:::999888888888888777777777777777888888999999999888777666555555444111111111111222333444444666777777777888888888999777:::<<<===<<<<<<<<<<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<<<<===888888888777777888888999999999999999999999999999888888777666666555555444555555555555444444444444222222222111000000//////111111111111111111111111......---------,,,,,,,,,---------------......///------------------------+++,,,------............,,,,,,,,,------------...)))...///...444<<<;;;333......///......---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++---...///---+++)))))))))***+++,,,+++***)))***,,,*********+++++++++++++++***+++---///111000,,,)))------------------------'''((())))))((((((***,,,---,,,,,,+++++++++,,,,,,******+++,,,------......------+++*********+++,,,,,,,,,,,,,,,+++***)))(((---///---(((+++111000))),,,,,,,,,---------.........//////000000111111222222222111111111000000000111111111222222222222333333333333333333333333333666666666666666666666666555555666666666777777777777777666666777888:::;;;999999999999999999999999<<<<<<<<<;;;<<>>???CCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@???>>>???@@@BBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;999888777::::::999999999:::;;;<<<::::::999999888999999999888777777777777888999999::::::999888777666555555111111111222222333444555555555555555666666666666666999<<<======<<<<<<<<<:::;;;===>>>?????????>>>========================::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======888888888888999:::;;;;;;::::::::::::::::::::::::888777777666555555444444444444444444444444444444444444333333222111111000222222222222222222222222//////.........---------......------......///000........................------.../////////......,,,,,,,,,---------......)))///000///555>>>===333////////////...---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++***,,,---,,,***))))))***+++,,,---,,,+++***+++---*********++++++,,,,,,,,,+++***---333999999222+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,---------------,,,***++++++,,,,,,,,,++++++---,,,+++*********++++++,,,,,,,,,---,,,,,,++++++---000...***///999999111------,,,+++,,,---...///...//////000111111222222222222222111111111000000222222222222333333333333333333333333333333333333888888888888888888888888555555666666666777777777777777777666666777999;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<>>>BBBEEEKKKFFFEEEHHHMMM[[[www,,,+++*********+++,,,---+++,,,,,,,,,,,,+++***************)))***++++++,,,)))***,,,------,,,***)))++++++***))))))***++++++,,,)))&&&(((,,,...,,,)))((()))***+++,,,,,,+++***))))))))))))************------,,,,,,+++******)))((()))+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,------...///000000...///000222333555666666777777777888999;;;<<<=========<<<======>>>??????DDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCBBB@@@???@@@AAADDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBAAA???>>>======?????????===<<<:::888777999999888888999;;;<<<===999999999888999999::::::888888888888888999999:::::::::999888777666555555111111111111222333444555333333444444444444444444666999<<<======<<<<<<<<<:::;;;===>>>?????????>>>:::::::::;;;;;;;;;;;;;;;::::::999888888999999999:::;;;;;;;;;<<<<<<======888888888999:::;;;======::::::::::::::::::::::::777777777666555555444444222222222222222222222222666666555444333333222222000000000000000000000000111111111111000000000000///............///000000000000/////////............///////////////......,,,,,,,,,------.........(((---...---333===:::000////////////...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++*********++++++,,,,,,---+++,,,---,,,***)))***+++(((***++++++*********+++,,,---......,,,,,,---...*********++++++,,,,,,,,,+++***---666@@@AAA888///***************************++++++***)))(((***+++,,,---.../////////------+++++++++++++++***)))(((---,,,***)))))))))***+++++++++,,,---............)))......,,,555BBBDDD<<<...---,,,++++++---///000...//////000111222222222222222222111111111111000222222333333333444444444333333333333333333333333666666666555555555555555666666666666777777777777666777777666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCFFFCCCDDDJJJPPP^^^yyy,,,+++***)))))))))******++++++***)))((((((((()))(((((())))))******++++++((((((((()))******++++++''''''(((((()))***,,,,,,***((((((***---...+++)))((()))***+++,,,---......)))***++++++***)))***+++))))))*********+++++++++//////...---,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,---------,,,***))))))***,,,---...------,,,+++***))))))((()))+++++++++,,,...000...///000111222111000000333555777777777888:::;;;============>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<>>===>>>>>>>>><<<;;;999777666666777777777888888999999888888777666666666777777666777888999::::::::::::<<<:::888666555666777888333333333222222222222222111111222222222222111111555555666666777888999999;;;:::999;;;======:::777;;;:::999999888999999:::777777777777777777777777555666777888888888777666555666777888999;;;;;;<<<999999999999999999999999777777777777666555444333333333222222333333444555666666666666666555555444333222111000000000111222333333333333111000///...//////.........---------,,,---------......//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***+++,,,---............------,,,,,,------...///---***+++---///...,,,+++++++++++++++,,,---...,,,++++++***)))((('''''',,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,***)))((()))******++++++************++++++,,,+++***(((''''''&&&&&&++++++++++++++++++++++++************************+++)))***---222444333222))))))))))))))))))))))))...---***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***(((,,,---...//////---+++***...---,,,,,,++++++++++++%%%,,,///---444@@@DDD>>>,,,,,,,,,---------......---...////////////111333444444333222111111111111222444555444333222333444333111000111333555555444555666666777888999999:::999999999888888888888777:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>:::999===??????AAAEEEMMMIIIEEEFFFQQQggg+++++++++,,,,,,------------,,,++++++++++++++++++))))))))))))*********************************)))))))))((((((((()))******,,,+++)))***,,,---,,,******+++++++++++++++++++++)))***++++++***)))***+++*********++++++++++++,,,...------,,,++++++******+++++++++++++++***))))))------,,,+++***)))((((((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,///111...///111333444555555555666888::::::::::::<<<>>>>>>=========>>>@@@BBBCCCAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===???@@@???>>>===>>>???======<<<;;;:::888777666555666666666777777777777555555444444444444555555333333444666666777777666888777555333333333444555222222222222222222222222222222333333333222222111333444444555666666777777999888777999;;;;;;999666999999999999999999999999999999888777777666555555444444555666777666666555444555555666777888999999888888888888888888888888777777777777666555444444222111111111111222333333555666666777777666666555666555444333333333444444222222222222222111111000000000000////////////...//////000000111111111111...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------------,,,++++++...------,,,,,,------......,,,******,,,...---+++++++++++++++,,,,,,,,,------------,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,+++***)))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,******,,,///000///---************************---,,,***)))((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++***,,,---...///...---+++***...---,,,,,,+++++++++,,,(((------)))---666777111---------.........//////...///000///...///111333888777555333111000//////...000222222111222333555555333222333555777777666555555666666777888888999666666777888999::::::;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::===>>>???CCCIIIRRRMMMGGGGGGRRRggg((()))+++---............,,,++++++++++++,,,,,,---***************)))))))))---,,,,,,+++******))))))+++***))))))(((((())))))///---+++***+++---,,,,,,,,,,,,+++***)))((((((''')))***++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++***)))++++++***)))(((''''''&&&,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......//////...,,,+++,,,...111///000333666888::::::::::::;;;============???AAA@@@???>>>>>>???AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<;;;=========<<<:::;;;===???;;;;;;::::::888777666555444444444555555555555555333333333333333444444444111222333444444444444444555444333222222333444444111111111111222222222222444444444444444333222111222222333333444444444555777666666777888888777555777888999::::::999888777;;;:::999888666555444333222333444444555555444444333444444444555555555555666666666666666666666666777777777777666555444444222111111111111222333333444555666777777888888777777777666555555555555555111111111222222333333333222222111111111000000000---------.................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------------,,,++++++...------,,,,,,------...---+++******+++,,,,,,+++***+++,,,,,,---,,,,,,,,,------------------------************))))))))))))++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,***(((************************++++++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,---......---+++***------,,,+++++++++,,,,,,---000///***,,,222222,,,........./////////000000///000000///......000111888777666444222111111000...000222222111222333555555333222333555777777666444444555555666777777777555666666777888999::::::777777777666666777777777::::::::::::;;;;;;;;;;;;<<<;;;<<<>>><<<===FFFPPPYYYRRRJJJGGGQQQggg&&&(((***,,,---,,,+++***))))))))))))******+++,,,+++++++++******))))))))),,,,,,,,,+++++++++******++++++************++++++000...+++*********,,,,,,,,,++++++***)))((('''''')))***++++++***)))***+++++++++,,,,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,+++******''''''(((((()))*********++++++,,,------,,,++++++)))******+++,,,---............---,,,+++,,,000333333555777:::<<<===>>>>>>===>>>@@@@@@???@@@AAACCCBBBAAA??????@@@BBBDDDFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAA===========================>>>>>>>>>===<<<:::999999:::;;;:::999999;;;===888999888888777666555444333333444444444444444444333333444444444444444444222333444555555555555555555444444333444444555666111111222222222222222333555555555555444333222222222222222333333333333333555444444555666666666555666777999;;;;;;:::999777999999888777666555444444222222333333333444444444333333333333333333222222444444444444444444444444555555555555555444333333333222222222222333444444333444555777888999999999666666555555555444444444222222222222222333444444222222222111111111111000,,,,,,,,,---------------....../////////......---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))***+++---......//////...------,,,,,,------...---,,,++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,------++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,'''((()))+++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((******************************)))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,---------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,///...+++---222222------.........////////////000000111000......///111333333222222222333333444222333444444222222333444333111000111333555555444444444444555555555666666888888888888777777777777888777777666666777777888:::::::::::::::;;;;;;;;;;;;<<<>>>>>>;;;<<>>@@@AAAAAA@@@@@@BBBCCCDDDCCCAAA@@@AAABBBDDDEEE@@@@@@??????>>>>>>>>>>>>????????????>>>===<<<<<<999999999999999999999999::::::;;;;;;:::999888777444666999:::999888888888666777777777666555555444444444444444444444333333111222333444555444444444444444555555666666555555555555444444555555555666333333333333444444555555666666666666666555444333555555555444444444444444444555555555555666666777777999;;;======<<<;;;:::888888888888777777777777333333333444444444555555333333333333333222222222333333333333333333333333333333444444444333222222111111111111111222333333222333555666888999999999777777777777666666555555555444333333222222333333222222222111111111000000111111111111000000000000......///000000/////////------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---.../////////...------,,,,,,------............---------...///...///////////////......+++++++++,,,,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,---------((()))+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,,,,+++******************************))))))******+++---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++***)))+++......,,,,,,,,,---------.........000000111000......///111111000000000111222333333111333444333222222333444333111000111333555555444444444444444555555555555888888888777777777666666888888888777777888888888999999999:::::::::;;;;;;:::<<<>>>>>>:::<<>>@@@???@@@AAABBBBBBBBBAAA@@@@@@AAACCCCCCBBBAAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAA<<<<<<;;;;;;:::999999999777777777777777666555444555555555555555555555555666666777888777666555444000333777999888777666555555666666666666666555444666555555555555444444444000111333444555555444333444555555666666666555555555555555444444444444444555555666666777777888888777888888999999888888888:::999999999888777777777666777888777666777999;;;;;;<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777666666666666777888888555555555444444444444444444444444444444444444444222333333333333333222222///////////////000111111222333444666777888888888999999999999999888777777777666444333222333444444333222222222111111111111111111111111000000000000...//////000000000000000------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...............---,,,,,,...------,,,,,,------......//////...------...000000000///.........//////---------....../////////...---------,,,,,,,,,,,,++++++,,,,,,------......,,,---..................,,,,,,++++++++++++,,,,,,************++++++,,,---++++++++++++++++++++++++***************************,,,...---,,,+++,,,---++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------000///---,,,---...---,,,,,,,,,,,,------------...///000000///......000111222222111000000000000000000111333333222222444555555333222333555777777666555555555555555555555555444555555666777888999999999888888777777888888999888888999999::::::;;;;;;:::;;;>>>>>>;;;===IIIWWW^^^WWWOOOKKKSSSfff}}},,,,,,,,,,,,,,,,,,------......---,,,,,,,,,------***++++++++++++++++++,,,)))************************************+++,,,---)))+++,,,,,,***)))+++---************+++++++++,,,)))***++++++***)))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++*********...---,,,++++++,,,---.........///111222333444555999;;;>>>@@@@@@@@@BBBCCCAAAAAACCCDDDDDDCCCCCCBBBBBBCCCEEEDDDCCCCCCDDDFFFEEEEEEEEEDDDBBB@@@???===999999888777777666555555222333333333333333222222444444444444444444444444222333444444444333222111000222555555555444555666555555666666666666666555777777777777666666666555333555777999999999888777888888999999999888888777777777777777666666555444777888888999::::::;;;;;;:::;;;<<<===============???>>>>>>===<<<<<<;;;;;;888999::::::888999<<>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>::::::999999999:::;;;<<<666666777777777777777777555555555555555555555555333444444555555555444444111111111111111222222333222222444555666666666666888999999:::999888777666666555333333333444666777444444444333333333222222111000000000/////////......///000111111111111000........................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...............------,,,...------,,,,,,------...---...///...,,,,,,...000111///---++++++,,,...///---------------.........---------,,,,,,,,,++++++++++++,,,,,,---......///......------,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++---///...+++******,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---++++++***++++++,,,,,,---,,,+++++++++,,,,,,---...444111//////000000///...------------...............///000///...///111333222222111111000111111111888888999777444333333444555333222333555777777666555555555555555555555555444444555666777888999999777777777666666777777777777888888999::::::;;;;;;::::::<<<===<<<>>>HHHTTT\\\WWWQQQOOOVVVhhh}}}((((((((()))***+++---------,,,,,,+++*********************++++++,,,,,,---++++++******)))(((((((((+++***))))))((()))))))))(((+++......,,,+++,,,...,,,,,,++++++++++++++++++)))+++++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------------'''((()))***+++,,,------///...,,,++++++,,,...///...///111333555777999:::;;;>>>AAACCCBBBAAAAAAAAA@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGEEEEEEFFFEEECCC@@@===;;;777777777666555444444333222333333444444333333333444444444444444444444444000111222333222111000///111222333222222333555777444555666666777666666666999999888888777777777666888:::<<<>>>???>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999777777999999:::;;;;;;<<<======<<<===>>>@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===:::;;;===<<<:::;;;>>>AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@===<<<;;;;;;;;;<<<===>>>888888888888999999999:::666666666666666666666666555555666666666666666555555555444444555555666777222222333444555555555555666666777888777666555444444333222222333666888:::666666555555555444444444555444444444333333222222//////000111111111111111......................../////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++---...///000000000...------,,,,,,------...,,,...///---+++***---///111...+++)))(((***,,,...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---...//////---,,,***)))((()))******---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++...///...***((((((***++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000+++*********+++,,,,,,---++++++++++++,,,,,,---...///,,,***,,,...------.............../////////000---...////////////111333000000000111222444555666DDDDDDBBB===888333111111333111000111333555555444666666666666666666555555777777777777666666666666666666555555555555666666777777888999::::::;;;;;;::::::;;;======???GGGRRR[[[WWWRRRRRRYYYiii}}}******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((()))************)))(((+++,,,...//////...,,,+++,,,------......------,,,,,,,,,+++++++++---...///,,,,,,,,,+++***)))((((((************))))))))))))+++)))((()))---...---+++---,,,+++*********+++,,,+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,///111222222222444666777777999;;;===BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDBBBAAAEEECCCAAA???===<<<;;;:::666555444333222111111111666666555444444444444555444444444555444444333222777555333111111111333444333333222222222222222333222333555777888999999999<<<;;;:::;;;===>>>>>><<<>>>>>>@@@AAABBBCCCCCCCCCDDDBBB@@@@@@BBBBBBBBBAAA>>>?????????>>><<<;;;999:::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>?????????@@@AAABBBCCCCCCAAA???>>>AAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<;;;:::999:::<<<>>>@@@<<<:::999999999999777666444444555555555555555555444444444555555555666666555444333222222222222222555444444333444555666777444555555666666555555444555555555555555555555555555444333222111111111111111111000000000000111111//////.........---------........./////////000000------------------------////////////...---,,,+++++++++,,,------......///------------------------------------------------000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++************+++,,,---...++++++++++++++++++++++++000...***'''''')))+++...------------------------)))((()))+++---......,,,,,,,,,,,,---------......******+++,,,,,,---...............------,,,,,,,,,,,,+++*********,,,///000///......---------......000000000000111111111111222333222111111222555888WWW\\\VVVDDD888777777222444444333222333555888999444444444444555555555555666555444333333444555666777666555555666888:::;;;777777777888999;;;<<<===;;;::::::::::::===GGGSSS[[[YYY[[[WWWXXXooo******+++++++++,,,,,,,,,,,,+++************+++,,,************************)))***,,,------,,,***))),,,,,,,,,------,,,,,,,,,)))((('''&&&&&&'''((((((---,,,+++***)))))))))***************))))))))))))+++))))))***---...---,,,---,,,+++*********+++,,,)))+++,,,---+++*********,,,,,,,,,,,,,,,,,,,,,,,,///...---...111333444444555777999::::::;;;<<<>>>BBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA>>>;;;999666555444444444333222111111111111444444444444555555666777444555555555555555444444555444333111111111111222444444333333222333333444222222444666777999;;;<<<@@@>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCEEEDDDBBBCCCDDDEEEEEEDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>======<<<<<<;;;;;;<<<;;;:::999:::<<<>>>??????===<<<<<<<<<<<<;;;999666666666666666666666666555555555666666777777777666555444444333333333444555444444333444555666777444444555555555555444444555555555555555555555555444444333222222333444555222111111000000111111222/////////.........------,,,---------............------------------------////////////...---,,,++++++,,,,,,------......///------------------------------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...///222444444222///...,,,,,,,,,++++++++++++***+++++++++******************)))))))))))))))******************+++,,,------++++++++++++++++++++++++000///...---,,,---...///,,,,,,,,,,,,,,,,,,+++++++++******+++------,,,***,,,,,,,,,---------------***++++++,,,,,,---------......---------,,,,,,,,,,,,+++******+++,,,...000///......---------.........////////////000000000111111111000000111444666MMMSSSOOO@@@666777777333444333222111111222444555555555666666666777777777777777666555555666777777777666555555666888:::;;;777777888888999:::;;;<<<<<<;;;;;;<<<;;;>>>HHHTTT```___aaa^^^```www******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,+++)))(((((())))))---,,,***))))))***+++,,,++++++*********))))))))),,,******+++---......---------,,,+++++++++++++++(((***,,,,,,***)))***+++------------------------111000///111555777888888:::;;;===>>>======>>>???BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDD???>>>;;;888555333111000222111111000000111111222222333333444666777888888555666666666666666666666666666666555444333222222444444444333333444444555333333444666999<<>>????????????@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>???>>>============<<<:::888888888888888888888888666666777777777777888888777666666666666555555555444444444333444444555666333444444555555444444333555555555555555555555555444444333333444555777888333222222111111222222333000000/////////.........,,,,,,,,,,,,,,,---------------------------------////////////...---,,,,,,,,,,,,,,,---......//////------------------------------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---...111666999999666111...,,,,,,,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********---,,,+++,,,---,,,***)))------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++---...///......---------......///............///////////////000000000///000333555???EEEDDD:::555666777333555444333222111222333333777777777777888888888888999888888777777888888999777666666555666777999:::999888888888999::::::;;;===;;;<<<===<<<>>>HHHTTTddddddgggfffiii******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++,,,---------,,,,,,+++******************+++000///...,,,,,,,,,---...---,,,***((((((***---...+++++++++*********)))))),,,++++++,,,------------------,,,,,,++++++++++++***+++------,,,+++,,,---.............../////////333333333555999<<<===<<<===???AAAAAA???>>>>>>???CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDBBBAAA===;;;999777444222111111111111111111111222333333333444444555666777777777666666666777777888888999999:::;;;;;;:::888666444444444333333333444555555666666666888<<<@@@EEEGGGGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAACCCEEEEEEEEEDDDDDDCCCBBBCCCDDDFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBB@@@???>>>???@@@AAA>>>>>>???@@@@@@???>>>>>>???????????????>>>>>>>>>BBBBBBBBBBBBAAA@@@>>>>>>======>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<======;;;::::::;;;;;;:::888999999999888888888888888777777777777777777777777888888888888888888777777444444444444444444555555333333444444444444333333444444444444444444444444555444333333444555777888444333333222222333333444111111000000000/////////,,,---------------------..............................//////...------,,,,,,,,,------.../////////................................................//////.........---------------------------------***++++++,,,,,,------...+++++++++,,,,,,---------,,,///333666666333///,,,------,,,,,,,,,+++++++++---,,,,,,++++++******)))*********+++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,,,,++++++******---,,,+++,,,------+++)))---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------------...//////........./////////000000///000111000000000222555666;;;<<<777444555555333666555555444444444555666666777777777888888888888888888888888888888888888666666666666666777888999999999999888999999::::::<<<;;;;;;<<<;;;===GGGRRRddddddhhhhhhmmm******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***++++++,,,------------+++******))))))******++++++******)))***+++,,,---...,,,***((()))***---///++++++++++++************++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++***,,,---,,,++++++---///...//////000111222222222666666777999===???@@@???>>>@@@BBBBBB@@@???>>>>>>CCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDFFFHHHFFFCCC???<<<888777666555444333333333222222222222222333444555555666666777777666555555777666666666777999:::;;;;;;<<<======<<<:::777555333333333333333444555555777777777999===AAAFFFHHHGGGFFFEEEEEEFFFGGGFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@AAACCCEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAA@@@>>><<<<<<===>>>@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???============>>>>>>>>>>>>:::::::::::::::;;;;;;<<<;;;:::888999::::::999888999999999888888888777777666666666666666666666666888888999:::::::::999888555555555555555555555444333444444555555444444333222222222222222222222222555555444444444444555555444444333333333333444444222222111111111000000000///////////////..........................................///......---,,,,,,,,,---......//////000...............................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///111......------,,,,,,,,,+++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------------...////////////000000000111111111///111222222111111333555333666777555444444444222333333444444555666777777555555555666666666777777777777777777777777777777666666666666666777777777999999999888999999:::::::::999:::;;;:::<<>><<<;;;;;;;;;===>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::<<<;;;::::::;;;<<<;;;::::::::::::999888888777777777777666666666666555555888999:::;;;;;;;;;:::999666666777777777666555555444555555555555555555444222222222222222222222222444444666666666555444333444333333222222333333444333333222222222111111111111111111000000000000000........................---...............---------------...//////000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///------------------------,,,++++++,,,...///...,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------......---------------------...///000000000000000111111111111///111222222222222333444333444444444444333222111000000111222444555555666444444444444555555555555555666666777777666666555666666666666666666666666999888888888999::::::;;;999999:::;;;:::;;;DDDNNNdddbbbeeehhhooo******+++++++++,,,,,,,,,******+++,,,,,,+++******************************((((((((())))))***+++,,,---,,,***))))))***,,,---...---,,,+++,,,,,,.........---,,,+++++++++++++++,,,,,,+++++++++*********)))***,,,+++)))((()))+++,,,---.........---,,,+++***+++,,,++++++,,,...000///000222444666999:::;;;;;;;;;<<>><<<:::999777777555444444333333333333222222222222222333333444555777888888777666555666555555555777999<<<===<<<<<<<<<<<<:::888666555666666666666777888999::::::;;;<<<>>>@@@BBBCCCDDDFFFDDDCCCCCCDDDDDDCCCAAABBBBBBCCCCCCCCCBBBAAAAAADDDBBBAAAAAACCCDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>?????????@@@@@@???>>>===<<<;;;<<<======>>>>>>============>>>>>>=========>>>>>>??????@@@======>>>>>>???>>>>>>>>><<<<<<<<<;;;;;;::::::999:::::::::;;;;;;::::::999===;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;:::999999888888888888777777666666666777888:::<<<<<<;;;:::999777888999999888777666555555666666777777666666555333333333333333333333333111333777999:::888666444333333222222222222333333333333333333222222222222222222111111111000000000........................------...............---------......//////000000................................................................................................***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,***++++++,,,,,,---------++++++*********++++++,,,)))+++---...///...---,,,------------------------++++++***************)))+++++++++,,,------.........---,,,---......,,,***))))))***+++,,,------...))))))******++++++,,,,,,******+++++++++,,,,,,,,,---...............---------,,,,,,------///000000/////////000000000000111---///111222111111222333333222111222333333222222111222222333444444444444333444444444444555555555555555666777777666555555555666666666666666555555777777888888999:::;;;<<<::::::;;;<<<;;;;;;DDDNNNbbb___bbbdddmmm******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))************)))(((************+++,,,---...---,,,***))))))***,,,---///...,,,+++******+++,,,......------,,,+++******,,,,,,,,,+++++++++******(((***,,,+++(((''')))+++,,,---.........---,,,+++---.........---...111333///000222555888;;;===>>>======>>>@@@CCCCCCBBBAAA@@@CCCFFFGGGEEECCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@===:::999999999:::<<<;;;:::888777666555555222222111111111111111222222444666888999999888777555555444444666999<<<===??????>>>===<<<:::888777888888888888999:::;;;<<>>===>>>>>>>>>>>>???????????????>>>===============>>>>>>============>>>>>><<<======>>>???@@@@@@AAA>>>>>>???>>>>>>===<<<<<>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999999;;;:::999:::<<<<<<;;;:::>>>>>>===<<<;;;;;;::::::999999999999888888777777777888:::<<<<<<;;;:::999888999::::::999888777666666666777777777777666666555555555555555555555555///222777<<<===<<<999666333222222111111222222333444444333333333333222222222222111111000000//////////////////////////////------...............---------......///000000000////////////////////////////////////////////////---.............................................((()))***+++---...///000---------,,,,,,+++++++++++++++,,,------,,,++++++......---------,,,,,,,,,)))***+++,,,------...///......---,,,,,,,,,------)))***,,,...//////...---------------------------,,,---///000///---+++)))))))))***+++,,,------...000///...---...---***((((((((()))***,,,---...///(((((()))***+++,,,,,,---*********++++++,,,,,,,,,---......///......------,,,,,,,,,---...///000111............/////////000,,,...000111000000000222333000///111222222222333555555666666555555444333444444444555555555555666555666777888888777666555555666666666666666555555777777777888999;;;<<<===;;;;;;<<<>>><<<<<>>@@@@@@BBBDDDEEEEEEEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDD>>>@@@BBBEEEEEEEEECCCBBB@@@@@@@@@@@@????????????;;;::::::999888777777777:::999888777666666777777222222222333333333444444222222333333444555666666;;;:::999666555777;;;>>>@@@@@@???>>>============999;;;===@@@AAABBBBBBBBBFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGDDDBBBBBBBBBCCCDDDDDDCCCCCCEEEHHHHHHEEEBBBAAA@@@?????????AAACCCDDD@@@CCCFFFHHHGGGEEECCCCCC@@@@@@AAACCCCCCBBB@@@===?????????AAABBB@@@===:::===<<<<<<<<<<<<;;;;;;;;;???===>>>@@@???<<<===AAAAAAAAA@@@@@@@@@@@@??????BBB???======>>>???<<<:::???>>><<<<<<<<<;;;:::888:::;;;;;;:::999:::;;;===;;;<<<<<<;;;:::999;;;<<<999999999999999999999999:::999999;;;<<<<<<:::888777777888999999999999999999999999999999999999999777777777777888999:::;;;777666444333222222333333444555666777888::::::;;;444444444444444444444444444444333333333333222222222222222222222222333333555333111000000000//////...///111111///...///000..............................------------......,,,,,,,,,------.........//////.........---------////////////............------............------///...---,,,,,,---...///......................../////////......---------///......---------......+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---------------------------------------------------......---,,,---...///000...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,------......///000---******---///...,,,.........///......---,,,000000///...............222222111000//////000000000222444444333333333444444444333444666666666555666555555444444333222222666666666666777777777777888888777777777777777888999999888888888888999999;;;999999<<<===@@@IIIRRRaaa^^^XXX[[[ooo+++++++++,,,,,,,,,,,,,,,---,,,***(((((()))***+++))))))******************++++++,,,,,,,,,,,,++++++------------............,,,,,,------------,,,,,,.........---------,,,,,,,,,++++++*********++++++------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...//////000222333555666666;;;;;;;;;;;;===???AAABBBCCCDDDFFFFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGFFFDDDCCCAAAAAA@@@>>>===;;;:::::::::999999999888888888888888888888777777777777777333333333444444444555555444444555555666666777777;;;;;;:::999888999<<>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBDDDGGGGGGEEEBBBBBBBBBAAA@@@>>><<<<<<<<<@@@AAACCCDDDCCCAAA@@@???DDDCCCDDDDDDDDDCCCAAA???@@@??????@@@AAABBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@BBBAAA???BBBFFF@@@@@@AAAAAABBBBBBBBBBBBCCCAAA@@@@@@BBBCCCAAA??????>>>======??????>>>===<<<======<<<::::::::::::;;;;;;<<<<<<;;;<<<===>>>::::::999999888888888888<<<;;;;;;<<<<<<<<<:::888777888999999:::::::::999::::::::::::::::::::::::999999888888888888888999999888666555444444555555333333444555666777777888444444444444444444444444444444333333333333222222222222222222222222222222---777BBBDDD<<<222...---...//////000000000///...........................000000////////////000000..................////////////.........---------............------------......////////////............------------......------------------------.........---------,,,,,,......------------......,,,,,,------------,,,,,,+++++++++,,,---...///000...............---------------------------------,,,,,,+++++++++,,,---...///...------,,,,,,------+++++++++***++++++,,,------,,,,,,++++++,,,,,,---------------------------///,,,******---......---,,,,,,---...////////////222222111000000000000000222222111000000000000000000222444444333222333444444333333444555666555555555555555555555555555555666666666666777777777777888777777666666666777777999999888888888888999999;;;999:::<<<===@@@IIISSSdddaaaZZZ\\\ooo+++++++++,,,,,,,,,------++++++)))((((((((()))***+++++++++++++++*********,,,,,,,,,------,,,,,,,,,,,,------------.........++++++,,,,,,,,,,,,++++++...............---------...---,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......000111222444666999:::;;;>>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBB@@@======<<<;;;:::888888777777777888888888999999999888888888888999999999999555555666666666777777777888888888999999999999999;;;<<<======<<<===???AAADDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAACCCEEEEEECCCAAA===???AAAAAA@@@@@@@@@AAAEEEEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCEEECCCCCCDDDFFFIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNIIIGGGIIIJJJJJJMMMRRRMMMMMMMMMLLLKKKJJJIIIHHHJJJIIIHHHIIIJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@???======::::::;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999;;;:::999:::::::::888666888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777:::999888777777777777777222222222333333333444444444444444444444444444444444444333333333333222222444333333222222111111111777KKK```dddTTTAAA666333333000......000111///---........................000000////////////000000000000000///////////////...............---------...------------,,,,,,,,,------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------...------............------***++++++,,,---...///000.........------,,,,,,,,,------------------------,,,++++++++++++,,,---...//////...------------...***************+++,,,------,,,,,,++++++,,,,,,---//////...------,,,++++++---+++***+++---......---++++++,,,---...///000000222111111000000000000000222111000000000000000000000222444444333222333444333333333444444444444555444444555555666777777888666666666666777777777777777777666666666777777888999999888888888888999999:::999:::===>>>AAAJJJSSSbbb___ZZZ]]]qqq))))))******+++,,,,,,,,,******)))(((((())))))***---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,+++++++++,,,******++++++++++++,,,,,,+++++++++,,,,,,...//////222333555666888:::<<<===???@@@@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBB@@@>>><<<:::666777777777888888999999555555666777888999::::::::::::;;;<<<<<<<<<===<<<::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;===@@@AAA@@@AAABBBCCCGGGFFFEEEDDDDDDCCCCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCC===@@@CCCDDDDDDEEEIIILLLNNNLLLIIIGGGGGGFFFFFFEEECCCEEEHHHJJJLLLNNNPPPRRRVVVVVVVVVYYY\\\______^^^___``````aaacccddddddeeegggaaa^^^___aaabbbfffkkknnnmmmkkkhhhddd```\\\ZZZ___^^^\\\[[[ZZZZZZYYYXXXXXXVVVTTTRRRRRRPPPNNNLLLLLLKKKJJJJJJIIIGGGDDDBBBAAA@@@???????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;;;;:::888888888999999:::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888888::::::999999888888888888222222222222222222222222444444444444444444444444444444333333333222222222444444333333222111000000444FFF[[[ddd]]]PPPFFFBBB<<<666///---///111000---..............................------------......000000000//////..........................................---------,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---..................---------...---------,,,,,,------,,,,,,+++*********------------------------------------....../////////......---------------++++++++++++,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---...///000000//////............//////111111000000000000000111000222333333222222333444333444444444333333444444444444555555666666666666666666666666777777777777888777777777777888999999:::999999888888999999::::::999:::===>>>AAAIIISSS\\\ZZZXXX]]]sss((()))))))))*********+++***)))))))))))))))******---,,,,,,++++++***************++++++++++++******(((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))******,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,---...000111222666666777888:::;;;<<<===@@@@@@AAACCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEAAA@@@????????????@@@AAA>>>>>>>>>===<<<:::888777444555555666777888888999555555666777999:::;;;<<<===>>>???@@@AAAAAA@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@??????????????????===???BBBCCCCCCCCCDDDEEEIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLOOOUUU[[[```\\\YYYWWWXXXXXXWWWVVVYYY]]]bbbgggkkknnnsssvvvzzz{{{|||~~~{{{wwwvvvvvvvvvvvvtttrrrqqqqqqpppnnnlllhhheeeaaa^^^[[[WWWRRROOOOOOLLLHHHGGGGGGGGGEEECCCAAABBBCCCCCCBBB@@@===<<<===<<<;;;<<<===>>>===<<<999999999::::::999999888999999999999999999999999888888777777888999999:::888999999888888888777777444444444444333333333333444444444444444444444444444444333333333222222222444444333333222111000000111999GGGWWWdddiiihhheeeEEE<<<111,,,---000000///////////////////////////......------------......000//////......------------.....................////////////.........---------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---..................---------.........---,,,+++...---------,,,,,,,,,+++---------------------------------..................---,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------------......///...------------......//////............//////111000000000000000111111///111333333222111222333333444666555333222333555555555555444444444333333666666666666777777777777888888888888999999:::;;;::::::999999999999::::::999888:::===>>>@@@HHHQQQVVVWWWWWW___uuu************************************+++++++++++++++++++++++++++*********)))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************+++,,,---...******++++++,,,,,,------......///000111333555666888999999;;;<<<===>>>>>>@@@AAACCCDDDFFFFFFGGGGGGCCCCCCBBBBBBBBBBBBBBBBBB:::999888777777888999:::;;;;;;;;;::::::999888777888888888777777777777777777888999:::<<<===>>>???@@@AAACCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@???CCCCCCBBBAAAAAA@@@??????BBBDDDFFFGGGGGGHHHKKKMMMRRRWWW^^^bbbfffmmmwww}}}}}}}}}zzztttpppccc^^^XXXUUUUUUUUUTTTRRRQQQSSSTTTTTTQQQLLLFFFCCCAAA???===<<<=========<<<;;;;;;<<<<<<;;;;;;::::::999999999999999999999999777777777777888999:::;;;777888888999888888777777555555555555555555555555444444444444444444444444444444333333333333222222444333333222222111111111888777;;;HHHYYYfffjjjjjjDDD<<<333...---///000000////////////////////////000000////////////000000//////..................---------...............000000/////////.........///000000000000000000///---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000------............------)))***,,,...//////......////////////////////////------------------------***+++,,,,,,------,,,,,,------,,,++++++++++++,,,---------...///000111222---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---...000000...---......000///...---,,,------...000000000000000111111222000000000000000111111222///111333333222111222333333666888666333222444666666555555444333333222222666666666666777777777777888888888888888999:::;;;::::::999999999999::::::999888:::======>>>EEEMMMSSSVVVXXXbbbwww------,,,,,,+++***************+++,,,,,,,,,,,,,,,))))))*********************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,------......000000111222444666888999999:::;;;===???AAABBBCCCAAABBBDDDFFFHHHHHHHHHHHHCCCBBBAAA???===<<<;;;;;;666555333222222333555666777777777777777777777777999999999999999999999999<<<===>>>???@@@AAABBBCCCBBBCCCEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKRRRVVVZZZ]]]___bbbgggkkkqqqzzzxxxtttuuuwwwwwwvvvsssuuuwwwuuuooofff]]]VVVPPPMMMIIIGGGEEEDDDBBBAAA???????????????>>>======::::::::::::::::::::::::999888888888888888999999777888999999999999888777555555666666666666666666444444444444444444444444444444333333333333222222222222222222222222222222111111111333888===AAADDD:::777444111/////////000////////////////////////000000////////////000000//////////////////000000---------.........////////////.........---------...//////000000//////.........------------......------------------------,,,,,,---------.....................///000111111,,,,,,------------,,,,,,(((***,,,...//////......,,,------......//////000------------------------***+++,,,---------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------...000111222---,,,,,,++++++,,,,,,---,,,---------------------...111333222///------...///...---,,,,,,---///000000000000000000111222222000000000000000111222222///111222333222111222333444777:::888444222444777555555555555444444444444666666666666777777777777666666666666777888999:::;;;::::::999999::::::;;;999888:::<<<<<<<<>>???@@@AAAAAACCCDDDEEEEEEFFFCCCDDDEEEFFFEEEDDDBBB@@@BBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEDDDDDDFFFGGGDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJNNNSSSZZZ___cccmmmrrrwww|||ssskkkeeeaaa\\\XXXUUUSSSPPPNNNBBBBBBBBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777888999:::::::::999888555555555666666666777777444444444444444444444444444444444333333333222222222222222222222222333333222888;;;888111...222888000222444444222000//////000000000000000000000000......------------......//////000000111111222222---------.........//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,---...///........................---------....../////////.........//////111222222+++,,,,,,------,,,,,,+++,,,---...//////---+++***((()))***+++,,,,,,---...------------------------,,,---.../////////...---//////...------------...+++,,,,,,---...///111111---,,,,,,++++++,,,,,,---///......------,,,,,,+++000333555444000------...------,,,+++,,,...111222...............///000000000000///000000111222222///111222222111111222333555888;;;999444333555888444444555555666777777777666666666666777777777777444444444444555666888888;;;::::::999999::::::;;;:::999:::<<<;;;:::@@@GGGGGGMMMUUUccc{{{,,,+++******)))*********++++++++++++++++++++++++000...***(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++000///---,,,+++*********---,,,)))&&&***000222000...---,,,+++++++++,,,---,,,,,,,,,---...///000111999888666555555777999:::<<<<<<>>>AAAEEEGGGGGGEEECCCEEEFFFGGGGGGFFFEEECCCAAA@@@>>>;;;777333000...444444333222111111222222333333444555777888888999999999999:::<<>>>>>???@@@@@@???AAACCCDDDDDDDDDEEEFFFDDDFFFGGGHHHIIIIIIJJJKKKNNNYYYeeejjjqqq}}}|||wwwuuutttpppiiiccceeeYYYRRRTTTRRRIIIEEEIII@@@>>><<<===??????===::::::<<<;;;888999;;;999555:::999888888::::::999888888;;;999333222777888444666666666666666666666666666555444444333222111111111111111222222333333333222333333444444333333222333222///......///222333000000000000//////////////////............////////////////////////////////////000000000000//////................................................------------------------///////////////.........111111000......---------------............------...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,------...//////.........---------------...///000000//////------------------,,,,,,............///000111222000000000000000000000000222222111111111111111222444444333333333444555555555555666666666666555555666666777888888888888777777777777888999999::::::999999999999999999999999;;;;;;;;;<<<===???AAACCCGGGGGGQQQggg,,,++++++***************++++++++++++++++++++++++...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,......,,,***///666999777...---,,,+++++++++,,,------------...///000111222777777777888999;;;===>>>======???BBBFFFHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDBBB???<<<888555333222222444444333222222222222222111222222333555666666777;;;;;;<<<===???AAACCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@??????BBBCCCDDDDDDEEEHHHLLLOOOTTT[[[cccfffdddbbbccceeesssvvvqqquuurrreee[[[XXXSSSMMMGGGBBBAAABBBAAA@@@@@@AAA???<<<<<<>>><<<888;;;999888888999999999888777:::999555444666555111555555555555555555555555444444333333333333333333111111222222222333333333222333333444444333333222222111000//////000111222111000000000//////////////////............////////////////////////////////////000000000000//////................................................------------------------...............---------111000///...------------------............------...------,,,,,,------......---,,,++++++++++++,,,------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...///.........---------------......////////////...------------------------//////............//////000000000000000000000000222222111111111111111222444444333333333444555555333444444444444444444333666777777888999888888888777777777888999999::::::::::::::::::::::::::::::999999999999;;;===???@@@EEEGGGRRRiii,,,,,,+++***************++++++++++++++++++++++++,,,+++++++++++++++,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,------------...,,,+++...444666444---,,,+++***+++,,,---.........//////000222333444666777999;;;>>>@@@AAAAAA>>>>>>@@@CCCGGGIIIIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDCCC@@@;;;666333333444555333333333333222222222222111111222333444555666666<<<===>>>@@@AAAAAAAAAAAADDDCCCAAA@@@???>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC??????@@@BBBCCCEEEFFFGGGDDDFFFIIILLLRRRZZZdddjjjvvvzzzpppnnnggg]]]UUUQQQPPPPPPPPPJJJJJJGGGBBB@@@AAA???;;;>>><<<999888999::::::999777::::::888777777555111555555555555555555555555222333333333444444444444222222222222333333333333222333333444444333333222111111111111111111111111111111000000000/////////000//////......//////000//////////////////////////////000000000000//////........................................................................------------------------000///...---,,,,,,,,,,,,------............------...------,,,,,,------...---,,,++++++++++++++++++......------------------------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...............------------....../////////......---,,,,,,,,,---........./////////...---------......000000000000000000000000222111111111111111222222333333333333333444555666444444444444444444444444777777888999999999999888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;===???@@@CCCGGGTTTlll,,,,,,+++************+++++++++++++++++++++++++++******+++,,,------------......---,,,,,,+++******...---,,,++++++,,,---...++++++,,,,,,---------,,,...000...+++,,,000000...,,,,,,+++++++++,,,...///000000111111333444666777666888;;;>>>AAABBBBBBBBB>>>???@@@DDDGGGIIIIIIHHHDDDEEEFFFFFFFFFFFFEEEDDDEEEBBB>>>999666444444444222222222222222222222111222333333444555555666666:::;;;<<<>>>>>>===<<<<<<======<<<;;;::::::::::::>>>>>>???AAABBBDDDFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCDDDGGGKKKNNNKKKPPPYYYdddqqq~~~|||uuupppllljjjiii```___ZZZRRROOOOOOLLLFFFEEEBBB>>><<<<<<<<<;;;:::999::::::888888777666555555555555555555555555555333444444444444444444444333333333333333333333333222333333444444333333222000111222222222222111000111111111000000000//////000000////////////000000//////////////////////////////000000000000//////................................................////////////////////////---------------.........///...---,,,,,,,,,,,,,,,------............------...------,,,,,,------...------,,,++++++,,,,,,---............------------//////............//////000000///............///------------------------++++++------------++++++...------,,,,,,------...------------------------////////////...---,,,,,,+++,,,,,,---...//////000...............///000000000000000000000000000000111111111000111111222333333333333333444444555666666666666555555666666666777888888999999999999999777777777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAHHHXXXppp---,,,,,,+++***+++++++++++++++++++++++++++++++++***+++,,,---...------,,,......---,,,,,,+++******...---+++******+++,,,---,,,,,,---------,,,+++***---111111......000111///,,,,,,+++,,,,,,...000111222222333444555777888999999;;;>>>AAABBBBBBAAA@@@@@@@@@AAADDDGGGIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBB>>>:::666333222111111222333333222222111222222333333444444555555666777888999999888777666888888888999:::;;;<<<======>>>???AAACCCEEEFFFFFFHHHHHHHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBEEEFFFEEEEEEFFFKKKSSSYYYaaajjjyyy{{{zzzuuummmhhhfffbbb\\\OOOLLLGGGDDDBBB???===;;;:::999888888777666777888666666666666666666666666666666555444444333222222333333333333333333333333222333333444444333333222000111222333333222111000111111111111000000000000000000////////////000000000000000000000000000000//////000000000000//////................................................////////////////////////------......////////////......---,,,,,,,,,------------............------...------,,,,,,------.........------------...///........................//////............//////000000///............///------------------------++++++------------++++++...------,,,,,,------...,,,,,,------------------......///......---,,,,,,,,,,,,------...///000000------...///000222444555000000000000000000000000111111000000111222222333333222222333444555666666777666555555555555666777777777888999999999999888777777777888999999::::::888888999999::::::::::::<<<;;;;;;;;;<<<===???@@@AAAJJJ]]]vvv------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,---------,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,---...---,,,***)))%%%***---,,,,,,000111000------------...000222333444444555666777999;;;<<<===>>>@@@BBBCCCCCCBBBAAADDDCCCDDDFFFHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB???;;;777444222111222444555555444333333111111222222333333333333555555666666666666555555888888999;;;===???AAABBB>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGEEECCCBBBCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEDDDHHHMMMSSS[[[gggttt~~~~~~|||wwwpppaaa^^^YYYTTTOOOJJJDDDAAA???<<<;;;<<<;;;777777888777777777777777777777777777777666555444333222222444444444444333333333333222333333444444333333222000111222333333222111000222222111111111000000000111000000//////000000111000000000000000000000000//////000000000000//////........................................................................------......///000000000......---------------...------............------...------,,,,,,------..................//////000------........./////////------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,------------------.........------,,,---------.../////////000,,,,,,---///222444666888000000000000000000000000000000000000111222333333222222222333444555666777555444333222222333444555666666777888888888888777777777777888999999::::::777888888999999::::::;;;:::999999999999;;;<<<===BBBNNNccc|||------,,,++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((***+++,,,......---,,,+++&&&*********---///...............000222444555555555666777999;;;===>>>@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA???<<<999777666666444555777888999888777666444444555555555555666666888888777777777888888999999999:::<<<>>>AAACCCDDD???@@@AAACCCCCCCCCCCCBBBEEEFFFFFFDDDBBBBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCFFFJJJPPPVVVYYYYYYaaalllwww~~~~~~}}}~~~zzzuuuuuuxxxxxxtttpppoooqqqrrrrrrpppppprrruuuuuuyyy~~~zzzwwwqqqkkkddd\\\TTTNNNJJJGGGHHHKKKGGG???999999888888888888888888888888666666555555444444444333555555444444444333333333222333333444444333333222111222222333333222222111222222222111111111000000111111000000000000111111000000000000000000000000//////000000000000//////................................................------------------------,,,,,,---......///000000///......---......//////------............------...------,,,,,,------...---------------...//////,,,,,,---...///000111111------,,,,,,,,,,,,---------,,,,,,+++++++++++++++........................---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---.........------............////////////,,,,,,---///111333555666000000000000000000000000000000000000111222333444222222222333444555666777666555333222222333555666555555666777777777777666777777777888999999::::::888888999999:::;;;;;;<<<:::999999888999:::<<<===DDDQQQhhh...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))***+++++++++)))((('''''')))+++---///......---%%%+++000...---///000...///......///111333555777666666777888:::<<<>>>???AAABBBCCCEEEGGGHHHHHHIIILLLKKKKKKLLLLLLLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFAAA>>>;;;777666777888:::666777:::;;;<<<;;;:::999999999999999::::::::::::<<<;;;:::999:::;;;<<<===888999:::;;;===???AAACCC@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEDDDBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDHHHOOOYYYdddnnntttxxxsssyyyzzzyyy}}}}}}|||~~~}}}xxxzzz|||zzzuuurrrqqqrrrqqqtttzzz~~~yyy|||wwwrrrqqqrrrpppkkkfffcccfffhhhhhhfffeeegggjjjcccgggkkknnnqqqyyyvvvlllbbb[[[TTTRRRUUUYYYTTTGGG===;;;999999999999999999999999444444444555555555555666555555555444444333333333222333333444444333333222222222222222222222222222222222222111111111111000111111000000000000111111000000000000000000000000//////000000000000//////................................................------------------------++++++,,,,,,---...////////////.........//////000---..................---...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,---...///111222222/////////....../////////......---,,,,,,,,,,,,---...........................---++++++++++++---......------,,,,,,------...+++++++++,,,,,,---------++++++,,,---............///////////////.........---------...000111333444000000000000000000000000000000000000111222333444222222222333444555777777888777555444444555777888444555555666666666666666777777777888999999::::::999999:::;;;;;;<<<======<<<;;;;;;:::;;;<<<>>>???EEESSSkkk...------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------------...///000///......------......///......000111333555666666888888999:::<<<>>>@@@AAABBBBBBDDDEEEFFFFFFFFFFFFJJJIIIIIILLLNNNNNNKKKHHHEEEEEEFFFFFFGGGGGGGGGGGGBBB@@@===;;;:::;;;===>>>???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============<<<::::::===@@@AAA@@@===EEEDDDCCCDDDEEEFFFEEEDDDBBBAAACCCFFFDDD@@@@@@DDDJJJJJJHHHEEECCCBBBDDDFFFGGGIIIQQQbbbyyy}}}}}}tttsssyyy|||ssssssrrrsssuuu|||~~~~~~xxxsssqqqnnnmmmmmmooorrrttttttsssqqqsssvvvzzz{{{{{{zzzyyy{{{{{{xxxrrrqqqmmmggg```XXXOOOEEE???===;;;:::;;;<<<<<<999555888888666444222333555888666666666666666555444333444333444666777555222000444444333333333222222222111111111111111111111111222111111000000000000000111111000000//////......///000111111111000...---000///...------...///000////////////////////////000000000000000000000000........................////////////////////////...........................---+++***)))***++++++........................000000////////////000000...........................//////...---,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///......------------......////////////////////////222222111000///...---------......///////////////111000...---...///...---222111111111000000//////222222333444444555555666444555666666666555444333555555555666888::::::999777777888888999999::::::777777888888888999999999888999::::::999:::===@@@BBBXXXuuu+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---......---------......///...---------......///000000000222333555777888888999999:::<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFGGGIIIKKKKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHCCCBBB@@@>>>>>>>>>???@@@DDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>===???===<<<>>>AAACCCBBBAAAEEEDDDDDDDDDEEEEEEDDDCCCDDDDDDFFFIIIGGGEEEGGGLLLEEEFFFHHHHHHHHHJJJMMMOOOVVV]]]lll~~~~~~~~~xxxvvvvvvzzz}}}}}}}}}vvvmmmdddYYYOOOIIIGGGDDDAAAAAAAAA@@@>>>;;;::::::999777555444444555666666666555555444333333333777888666555777666333444444444444333333333333222222222222222222222222222222111000000000000000222222111111111000000000///000000111000///...---//////...------...//////////////////////////////000000000000000000000000........................////////////////////////........................000///...---------......------------------------//////............//////........................------------,,,,,,---...------............------------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,...//////000111000000000222000....../////////.........///000111222333333222222333444444555555666555555666666777666666666666666666777888999999888777777888888888888888888888888888888888999::::::999:::;;;::::::;;;>>>@@@FFF]]]yyy************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------//////...---------......------------...000111222222333444555777999:::;;;:::;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGIIIHHHIIIKKKLLLLLLJJJHHHFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBB@@@???>>>===<<<;;;999:::===???@@@@@@@@@AAABBBBBBBBBBBBAAAAAAGGGEEEFFFGGGEEEDDDIIIPPPLLLPPPUUUZZZ]]]aaadddgggmmmyyyzzzoooppppppkkkggggggmmmssswwwmmmddd^^^VVVTTTPPPLLLJJJFFFBBB@@@<<<<<<;;;:::999777666555666666666666555555555444999FFFIII===555888:::555666555555555444444444444444444444444444444444444222222222111111111000000222222222222222111111111000000000000000///............------------......////////////////////////000000000000000000000000........................////////////////////////........................000000///.........//////...........................------------------.................................------------............////////////..............................---..................---......------------......................................................///000000111111111111111222111//////000000000///......///000111222333444222222333444444555555666666666666666666777888999888888888888888888888888888888888777777777777777:::999888888888999;;;<<<:::;;;<<<;;;;;;<<>>>>>>>>;;;:::888888:::<<<>>>??????@@@BBBCCCCCCCCCCCCDDDIIIGGGFFFEEEEEEGGGQQQ]]]iiinnnvvv}}}~~~yyypppgggccceeeiiiqqquuuzzz~~~{{{wwwmmmllliiieee___WWWPPPKKKDDDAAA???===<<<;;;:::999777777777777777777888888@@@XXX___KKK777777999555666666666666555555555555333333333333333333333333222222222222222111111111222222222222222222111111000000000000000//////.........------------......////////////////////////////////////////////////........................////////////////////////........................------,,,,,,,,,,,,,,,,,,////////////////////////......------------..............................///...------//////000///.........//////.........------------------------,,,---...//////...---,,,......------------......////////////////////////////////////000000111111//////000111111111111000222111//////000111111000111111111111111111111111222222333444444555555666555555444444555777999::::::;;;;;;:::999888999999888888888777777666666666;;;:::999888999:::<<<===;;;<<<===<<<<<<===@@@BBBHHH___|||,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000///...---------------.........000111333555666444555666888:::;;;<<<======???AAADDDFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHCCCDDDEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC==============================<<<<<<<<<>>>AAACCCBBBDDDEEEEEECCCCCCEEEGGGHHHGGGJJJNNNSSS\\\nnn}}}zzzzzz{{{~~~~~~~~~|||yyyvvvuuuuuuvvvvvvvvvxxx||||||sssiiidddUUUPPPHHHBBB???===;;;999777777666666666777888999>>>[[[hhhSSS999444666555777777666666666555555555333333333333333333333333222333333444333222111111111111111111111111111111111000000///////////////........................////////////////////////////////////////////////////////////////////////////////////////////////........................++++++++++++,,,,,,++++++........................///..................///...........................,,,++++++...//////---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111---...//////000000//////222000//////111222111000111111111111111222222222222222333444444555555666444444333333444666888999;;;<<<===<<<:::888999;;;999999888888777777666666::::::999999999:::;;;<<<;;;<<<======<<<===@@@CCCHHH___}}}++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...---------......000000111222333555777888666666888999;;;===>>>>>>@@@AAACCCFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGGGGCCCEEEFFFFFFEEEDDDFFFGGGJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBB????????????@@@@@@@@@@@@::::::;;;;;;<<<======>>>;;;<<<===<<<<<<===@@@BBBBBBCCCDDDCCCAAABBBFFFJJJJJJOOOYYYeeeooo|||zzzwwwpppuuu}}}zzzppphhh]]]TTTMMMGGGAAA<<<<<<;;;999777666666777777555MMM[[[MMM999333555555777666666666555555555555222222222222222222222222333333444555444333222111000000000111111111111111111111000///////////////......////////////......////////////////////////000000000000000000000000////////////////////////////////////////////////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////........................,,,)))'''(((+++---,,,***---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---..................---......------------......------------------------,,,---------......//////------...///////////////111///......000111111000......///111333444555666222222333444444555555666444444444444444555666777999<<<===<<<888777999;;;999999999888888888888888999999999:::::::::::::::;;;<<<===<<<<<<===@@@BBBKKKbbb,,,,,,,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------......///333333333444555777888999888999:::<<<===???@@@AAAAAACCCEEEGGGHHHHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHJJJIIIGGGGGGIIILLLJJJJJJJJJJJJIIIIIIIIIHHHDDDDDDDDDCCCCCCBBBAAA@@@AAAAAA@@@??????@@@AAAAAA=========>>>>>>?????????===============>>>>>>>>>888:::<<<<<<;;;<<<>>>@@@@@@CCCEEEFFFGGGMMMVVV^^^eeennn~~~~~~|||xxxsssssswww~~~xxxooohhh^^^SSSKKKIIIFFFBBB>>>:::888777777222===DDD@@@888555555555666666666555555555444444444444444444444444444444333444555666555444222111111111111222222222333333222111000///...//////000//////000111111000//////////////////////////////000000000000000000000000////////////////////////////////////////////////........................+++,,,.../////////......------------------------...------------------...........................,,,)))'''(((,,,///---+++......////////////......------------------------......------------............------------......000000000000000000000000---------.....................///000000000000000000...---...///111000000---...///111333555666666222222333444444555555666444555555666666666555555666999;;;999666444777:::999999999999::::::::::::666777999:::;;;:::999888;;;<<<<<<<<<;;;===???BBBLLLccc/////////......---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------...///000555555555555666888999::::::;;;<<<>>>???AAABBBCCCBBBDDDFFFHHHHHHHHHGGGFFFGGGFFFDDDBBBBBBCCCEEEFFFEEEGGGHHHGGGEEEEEEHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>@@@@@@=========>>>>>>?????????AAA@@@@@@@@@??????>>>>>>:::===AAAAAA@@@???AAACCCDDDHHHMMMQQQWWWbbbpppzzz{{{tttssswwwqqq{{{uuuggg]]]UUURRRLLLFFF@@@<<<:::999777555444666888888555333666555555555444444444444555555555555555555555555333444555666666444222111222222222333333444444444222111///.........///000///000111222222111000///////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................***+++---.........------000000000000000000000000---,,,,,,++++++,,,,,,---........................///,,,)))+++000222111...//////000000000000//////........................///...---,,,,,,---...///.........------.........------------------------000000000000000000000000//////000111111111111111///...,,,---///000000///111111111222222333333333222222333444444555555666666666777888888777666555222666999777444222555888999999999::::::;;;;;;;;;444666999;;;;;;:::888666:::;;;<<<;;;;;;<<>>@@@BBBBBBGGGGGGHHHIIIIIIJJJKKKKKKDDDCCCBBBBBBBBBDDDEEEFFFJJJIIIHHHGGGHHHJJJLLLNNNLLLNNNMMMIIIGGGIIIHHHEEE?????????>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@===<<<===>>>@@@@@@CCC@@@???AAAAAA@@@BBBGGGEEENNN\\\lll|||zzzyyy|||}}}rrrmmmcccUUUGGG>>><<<===<<<:::777555555555444333666666666666555555444444222222222333333444444444444444444444444444444444666444333333333333222000111111111111000000000000000000000000000000000000//////.........------------......///////////////......//////000000111111000000////////////000000///////////////////////////............///000000........................---...............------...............///000000---------------------------------............///222111//////000000///---------------------------111000///......---............------------......////////////000000000000000111111000///......///000000////////////000000111222333444555444333333111111111111222333444444666666555555555555666666888777777777777999:::;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<999999<<<===<<<>>>BBBOOOkkk+++,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,---------......&&&'''***,,,......------,,,,,,------------......//////000111222333444444777777777888999:::;;;;;;>>>>>>>>>???@@@AAABBBBBBEEEFFFFFFGGGHHHHHHIIIIIIEEEDDDCCCCCCDDDEEEFFFGGGLLLKKKIIIHHHHHHHHHJJJJJJGGGIIIJJJFFFEEEGGGEEEBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???@@@@@@AAA?????????@@@AAABBBBBBBBBAAA???>>>===>>>@@@AAABBBCCC@@@???BBBBBBBBBEEEJJJPPP```yyywwwiii[[[NNNFFFCCC@@@===999777777777666555555555555444444444444444333444444444555555555555444444444444444444444444222111000111222333222111222222222111111111000000000000000000000000000000//////.........------------...//////000000//////000000000000//////////////////............//////////////////////////////......------......///000........................---...............------...............///000000---------------------------------............///...---,,,,,,------,,,+++------------------------///...............///000//////............//////------------............000111111000///......000000000////////////000000000111222333333333222222444444444444555666777777666666555555555555666666:::999888777777777888999777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<::::::<<<===<<>>AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHMMMLLLKKKIIIHHHGGGGGGGGGCCCGGGGGGEEEDDDFFFEEEAAABBBBBBBBBAAA@@@??????>>>======>>>>>>???@@@@@@@@@<<<<<<>>>???@@@BBBCCCDDD@@@??????@@@AAABBBDDDDDDBBB@@@AAAEEEFFFHHHMMMTTT```www{{{tttrrrppp|||{{{ooobbbVVVOOOKKKGGGAAA===;;;:::999888555555555444555555555666555555555666666666666666444444444444444444444444000///...000222333222111222222222222111111111111000000000000000000000000/////////............------...//////000000//////111111111000///...............------------......////////////////////////---------------......///........................------...............---///............//////000---------------------------------............///,,,+++***+++------,,,+++------------------------------------...///000111000000////////////000000------------............///000111000///...///000000000////////////000000///000111111222222111111222111111222222333444555666666666555555666666666<<<;;;:::888777666666666666666777777777888888888::::::::::::;;;;;;;;;;;;<<<::::::<<<<<<<<<@@@FFFZZZttt---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,---............---,,,,,,,,,------......//////...///000222444666777888999999888888:::<<>>>>>===<<<<<<======>>>>>>>>>>>><<<<<<===>>>@@@AAABBBCCC@@@AAAAAAAAABBBCCCFFFHHHFFFGGGJJJQQQUUUYYYaaajjj||||||xxxuuuuuuuuusssrrrssswww|||~~~|||}}}~~~yyyuuuxxx|||yyyuuusssvvv{{{}}}zzzvvv~~~}}}vvvllleee^^^XXXPPPHHHCCC???<<<:::888777777666666666777777666666666666666666666666555555555555555555555555111000///000222333222111222111111111111000000000/////////////////////////////////.....................///000000000000000111000000000/////////...///......------......///////////////////////////---,,,,,,,,,,,,---..............................,,,---......///.........//////............///000------------............---------............///...---,,,---///000000...---------------------------------------...///000//////............//////////////////000000000000///000111000///...///000000000////////////000000000000000111111111111111000000000000111222333444555555666666666666555555;;;;;;:::999777777666666777777777777888888888999999999:::::::::;;;;;;;;;<<<:::;;;<<<<<<<<>>AAACCCEEEFFFFFFGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHDDD???@@@EEEIIIIIIAAA@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@AAABBBBBBCCCGGGMMMRRRZZZ]]]dddmmmsssxxx{{{wwwvvvxxxyyyuuuuuuwww}}}zzztttwwwvvvttttttwwwzzz|||~~~}}}yyyzzz~~~xxxvvvtttuuuwwwyyyyyyxxxssstttxxx}}}ssslllbbbXXXOOOHHHBBB???<<<:::888666555555666666666666555555555555555555555555555555555555555555555444222222333444222111111111000000000/////////////////////////////////////////////////////////...//////000000000000000.../////////000000000111000//////////////////000////////////////////////---,,,,,,,,,,,,---..............................,,,------...//////......//////............//////---------....../////////---------............//////...---...000111111000------------------------//////...---------------...------,,,,,,------...////////////000000000000...000111000///...///111000000////////////000000111111111111222222333333444333333444444555666777555555666777777666555555888888888999999888888888888888888999999999::::::999999999:::::::::;;;;;;<<<;;;;;;<<<;;;<<>>@@@CCCEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDFFFHHHJJJKKKJJJIIIHHHDDDDDD@@@;;;;;;AAAEEEEEE?????????>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<>>>?????????@@@AAAAAAAAABBBCCCEEEGGGLLLVVVcccmmm}}}xxxvvvttttttwwwzzz{{{||||||wwwpppiiieeedddfffhhhiiioooyyy~~~|||{{{{{{|||{{{zzz|||}}}|||zzzyyy|||}}}tttiii```WWWPPPKKKBBB@@@===999666555555555666666666666555555555555555555555555555555555555888666444444555555333222111111111000000000000///000000000000000000000000...////////////000000000...///000000111111000000.........///000111111111000000////////////000000////////////////////////---------------......///........................,,,,,,---...////////////000//////............///---------...//////000000---------............///...---,,,---/////////---------------------------000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------...............///000000//////000111000000////////////000000222111111111111222333333222222222222333444555666444555666777777666555444555666777999999:::::::::888999999999999:::::::::999999999999::::::::::::===;;;<<<<<<;;;<<>>@@@???>>>>>>????????????@@@@@@===========================>>>???@@@AAABBBCCCDDDHHHJJJNNNSSS^^^qqqxxxqqqqqqqqqttt|||}}}yyyyyyzzz|||xxxppphhhaaa\\\NNNKKKFFF@@@<<<:::999999888888777777777666666666555555555555555555555555666555444444666666555444333333333222222222111111000000000000000000000000.../////////000000000000//////000111111111111000////////////000000000000/////////....../////////////////////////////////......------......///000........................+++,,,---...////////////000000///...............---------...///000000000---------............//////---,,,,,,......---+++------------------------......---,,,,,,------------------,,,,,,---------------------............---///000000//////000222000000////////////000000111000000///000111222333000000000000111222333333444555666777777666555444555666888999::::::999999888888888888999999999999888999999999999:::::::::===<<<<<<<<<:::<<>>:::>>>??????@@@@@@AAABBBBBB????????????>>>>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGOOORRRWWW___ooo~~~}}}|||yyywww{{{{{{tttmmmiiiXXXUUUOOOHHHCCC@@@???>>>999999999999888888777777666666666666666666666666444333333444666777666555555555444444444444333333000000000000000000000000.../////////000000111111//////000111111111111111111111000000//////...............------.........///////////////////////////............///000000........................+++,,,---...////////////111000///...............---------...///000000111---------.........//////000///------......---,,,------------------------,,,,,,,,,,,,---...//////.........------.........////////////000000000111---///000000//////000222000000////////////000000000///.........///111222333333333333444555666666444555666888888666555444666777888999:::999999888777777777777888888888888888888999999999:::::::::===<<<<<<<<<:::<<>>@@@CCCFFFGGGEEEEEEFFFGGGHHHHHHHHHGGGJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIJJJIIIFFFCCCBBBAAADDDBBB@@@???============CCCBBBAAA@@@@@@@@@AAABBB>>>======>>>>>>>>>;;;:::BBBAAACCCIIIPPPTTTUUUTTTaaammmuuu||||||vvvtttssstttzzzuuurrrsssxxx}}}}}}|||rrroookkkkkkppp{{{}}}|||{{{yyyvvvmmmdddYYYTTTTTTRRRKKKCCCBBB:::666999;;;777444666555555555555444555888:::555555555444444333333333444444444333333333222222000000////////////000000///000111111///...///000//////000000000000//////000000000000000000000000---///000///......///000222111111000///......---000000000000000///......------------------------.........///////////////---------------...///000//////000111111111111111------............------........................,,,,,,,,,---------....................................---------......///......////////////............///000000000000000////////////000000000000444333222111000000000000333333333222222111111111777777666666555555444444666666666666777777777777888888999::::::::::::999888999:::;;;<<<;;;:::999<<<:::;;;<<<===@@@JJJTTTsss------------------,,,,,,------------------------------------------------+++,,,---...//////......---...///111333444444444666555444333444666888999>>>>>>???@@@BBBCCCEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJIIIFFFDDDCCCCCCAAA@@@???>>>>>>>>>???@@@============>>>???AAAAAADDDBBB???===???BBBEEEGGGDDDDDDGGGOOO[[[hhhqqquuu||||||~~~vvvrrrnnnmmmpppvvv|||zzzzzzyyynnnggggggnnnvvv|||}}}xxxqqqiiifffeeebbbYYYQQQHHHAAA<<<<<<:::666555888777888777777666777888999555555444444444444444444444444333333333222222222111111000000000111111222111111111111000000000111000000111111111111000000000000000000000000000000...///000///......///000111111111000///.........000000000000000///..............................000/////////............---------------...//////...///000000111111000000------............------........................---------.........//////........................000///...---------------......////////////............///000000000000000////////////000000000000222111111111111111222222111111222333444555555666666666666666666555555555777777777777888888888888888888999::::::::::::999999::::::;;;;;;;;;;;;;;;<<<;;;;;;<<<<<>>>>>>>>@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCCDDDBBB???>>>???BBBFFFIIIFFFKKKUUUeeexxxzzzrrrmmmkkkeeefffjjjttt}}}nnnfffeeegggjjj||||||xxxxxxxxxtttllleeeSSSNNNIIIEEE>>>888888;;;:::999999888888888888888444444444555555555555555333333333333222222222222111111111111111222333444444222000000111111111000111111222222222222111111000000000000000000000000...///000000......///000111111000000//////......000000000000000//////...////////////////////////000000//////......------...------------...//////---......///000/////////------............------................................./////////000000........................111000///...---,,,,,,,,,......////////////............///000000000000000////////////000000000000000000000000111222333444111222222333555666666777555555555666666666666666888888888888999999999999888888999::::::::::::999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<;;;===GGGSSSqqq.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---......///111111333444555555555555444333222222444888<<<>>>BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDEEE??????>>>>>>>>>@@@AAABBBEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGIIIOOO[[[qqq{{{uuuuuuuuuuuutttssssssuuuvvv|||vvvmmmhhheeegggqqq~~~yyytttaaa```]]]UUUKKKBBB>>>>>>:::999888777777888777777444444555555666666666777333333333333222222222222111111000111111222333444555222000000111222111///000111111222222111111000000000000000000000000000///000111000......///000111000000000/////////...//////000000000000//////////////////////////////.........///////////////......---------......///,,,---......//////......------............------........................---.........////////////........................000///...---------------......////////////............///000000000000000////////////000000000000000000000000111222333444444444444444444333333333444444555555666666777777777777777888888888999999888888999::::::::::::999:::999888888888999;;;<<<;;;;;;<<<<<<:::<<>>>>>???@@@AAACCCBBBBBBAAA@@@?????????BBBEEEIIIMMMPPPTTTZZZ^^^iiixxx}}}ssskkkggggggjjjnnntttyyyssskkkbbbdddiiipppzzz~~~{{{zzzooorrrqqqjjj^^^SSSJJJEEE===:::777666777888777666555555555666666777777777444444444333333333222222000000000000000111222333333222111111111111///...//////000000000000//////000000000000000000000000000111111111///......000000000000000//////////////////000000000000//////........................,,,------...///000111111///......---------......,,,,,,---...............------............------........................,,,,,,---------.................................---------------...///000......////////////............///000000000000000////////////000000000000222111111111111111222222222222222222222333333333444444555555666666777777666666666777777777888888888888999::::::::::::999999888777777777888:::;;;;;;;;;======:::<<>>@@@>>>???BBBEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCC>>>???@@@@@@AAA@@@@@@@@@??????@@@AAACCCDDDEEEFFFBBBCCCCCCBBBAAA@@@BBBCCC@@@@@@???>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCEEEGGGEEEJJJRRRZZZcccmmmyyywwwvvvyyy{{{uuulllkkkiiigggdddeeeppp}}}{{{lllhhhaaa]]]___hhhuuu~~~~~~{{{zzzyyy~~~{{{rrrhhh\\\SSSFFFAAA:::777888999888777666666666777777777777777555555555555444444444444111111111000000000111111111444666666333000////////////000000000000//////000000000000000000000000111222222111///......///000000000000////////////...//////000000000000000........................,,,------...///000111111//////...------------...,,,------...///.........------............------........................,,,,,,,,,------------...........................,,,,,,,,,---...///000111......////////////............///000000000000000////////////000000000000222222111111111111111222......000111333444555666555555555666666666666666555666666666777777777777888888999::::::::::::999888888888888888999:::::::::;;;>>>>>>;;;===IIIWWWuuu+++,,,,,,------.................................------------------------,,,,,,,,,---...000222444444444555555555444444333444555777999<<<===??????>>>@@@BBBDDDEEEEEEDDDDDD@@@@@@@@@@@@@@@???>>>===;;;<<<===>>>???>>>>>>=========>>>??????@@@AAAAAABBBBBBBBB@@@>>>>>>???AAA>>>>>>======>>>@@@BBBCCCDDDCCCBBBAAACCCFFFJJJMMMNNNZZZkkk{{{wwwzzz|||wwwrrrrrrtttvvvvvvwwwyyy{{{yyy{{{}}}ssshhhbbbbbbfffkkkuuuwww~~~~~~{{{pppeeeTTTLLLBBB<<<;;;;;;:::999888888777777777777777777777666666666666555555555444333222111111111111111000666<<<<<<666111000111000000000111111000000000000000000000000000000000111222333111///......///////////////000000000000......///000000000000000//////////////////////////////////////////......//////...---------------------...///////////////------............------........................------------....................................---------------...///000......////////////............///000000000000000////////////000000000000000000000000111222333333...///000222444555777777666666666666666555555555666666777777777888888888888888999::::::::::::999999999:::;;;;;;;;;;;;:::999;;;??????<<<>>>KKKZZZyyy***++++++,,,---...//////////////////////////////------------------------------------///111333555444444444555444444333222444666999;;;>>>????????????@@@BBBDDDDDDCCCAAA@@@;;;;;;<<<;;;;;;:::999999999:::<<<=========<<<<<<<<<<<<<<<===============AAABBBAAA???===<<<>>>@@@<<<<<<<<<===???BBBDDDFFFEEECCC@@@>>>???BBBFFFHHHZZZnnn~~~~~~vvvpppnnnlllkkkjjjiiilllwww~~~wwwpppmmmllllllkkkllluuu}}}rrr___UUUHHH@@@>>>===<<<:::999999888888777777666666777777777777666666666666666555444333222111111111///888@@@@@@888111111333111111222222222222111111000000000000000000000000111222333222///......///////////////000000000000......///000000000000000000000000000000000000000222111000///...---,,,,,,000///...------------------...//////000000//////---..................---..................................../////////000........................///......---------............////////////.........//////000000000000000////////////000000000000......///000111333555666333333333444444555555555777777666666555555555444777888888888888999999999888888999::::::::::::999:::;;;<<<===>>>===<<<;;;888;;;???@@@===???MMM\\\{{{,,,,,,,,,------.........///---+++,,,///000000......------,,,,,,,,,------////////////000111222333888666333222111333555666999;;;>>>???@@@@@@BBBDDDDDDCCCBBB@@@???===<<<;;;888888888888888999999999888888888888999999999999999::::::;;;<<<<<<======???>>>===<<<<<<===>>>???:::===@@@BBBBBBBBBBBBCCC===BBBFFFEEEAAAAAAIIIQQQjjj|||nnnjjjkkklllmmmkkklllrrr}}}~~~{{{uuummmiiinnnuuuzzz~~~rrrhhhmmmxxxzzzpppggg[[[PPPHHHBBB===999;;;:::999999:::;;;:::999777555444444444444333111555444333222111111111111333333333333333333333333111222333333222111///...111111111111111111111111111111111111111111111111////////////////////////000000000000111111111111000000000000000000000000444...,,,000222......111000///---...///000///...000///...------...///000111000000///......------//////.........---------------............------------,,,------...///000000000000///......------,,,------...///000111111000000000000000000000000000000000000000000000000111111222222222333333333222222333333333444444444444555555666777888888999666666777888999:::::::::888888999:::::::::999999888777777999;;;======<<<:::>>>;;;999>>>AAAKKK___,,,,,,------------------...,,,***+++...///...---//////...------......///000000111111222333333333444333111000111222555666;;;>>>AAABBBBBBBBBBBBCCCBBBAAA@@@???===<<<::::::888999999999999:::::::::666666666666777777777777666777777888888999::::::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>======>>>@@@EEEBBBBBBEEEFFFIIIRRR^^^yyy~~~zzzuuuuuuyyyzzztttuuuzzz~~~zzzxxxrrrkkklllpppuuu{{{}}}|||yyyuuutttuuuxxx{{{}}}|||~~~{{{zzz|||rrrkkkaaaZZZUUUOOOFFF@@@>>>;;;888777777888888777777666444444555666444333555444333222222111111111333333333333333333333333000111111222222222111111111111111111111111111111222111111111111111111111000000000000000000000000/////////000000000111111////////////////////////444...,,,000111...---000.........///000000...,,,000///...------...///000......////////////////////////.........---------------............------------,,,------...///000.........///////////////------......//////000000////////////////////////000000000000000000000000111111222222222333333333222222333333333444444444555555555666777888888888777777777888999999999:::777777888999999999999888:::999999:::<<<>>>===<<<;;;???;;;999>>>@@@KKK^^^------------------,,,,,,///---,,,,,,...//////...000//////...//////000000000111222444444444333333111111111111333555888999???BBBEEEFFFEEECCCBBBBBB>>>>>>===<<<;;;999999888999999999999::::::;;;;;;666666666666777777777777999999999:::;;;;;;<<<<<>>============>>>???>>>>>>>>><<<;;;<<>>===<<<;;;@@@<<<:::>>>@@@III]]]~~~.........------,,,,,,,,,000///......///000000000//////......//////000000///111333444555444333222222222444666999;;;>>>???BBBEEEHHHIIIFFFCCCAAA@@@:::::::::999888888777777888888888999::::::;;;;;;888999999999::::::::::::::::::;;;<<<<<<======>>>@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>???BBBEEECCC@@@HHH[[[eeehhhvvv}}}wwwrrrxxx}}}|||}}}~~~wwwoooiiiffflll~~~}}}wwwvvvvvvqqqeee\\\YYYRRRHHH@@@;;;999999888999777555555666777666666444444444444444333222222111111111111111111111111222111000000000111333444111111111111111111111111222222111111000000//////000000000000000000000000............////////////////////////////////////111///---...///////////////---,,,---...///...---/////////....../////////------......///000000000/////////...............------............------------,,,------...///000............//////000000///////////////.........////////////////////////000000000000000000000000111111222222222333333333333333333444444444444555555666666666777777777888999999999888888888888888666777888999999999999999<<<;;;:::;;;<<<===<<<;;;<<<@@@===;;;???@@@III[[[{{{.........------,,,,,,,,,//////......------...///......------...//////000///000222444444333111000222444666:::===???AAABBBCCCFFFIIIIIIFFFBBB???===777777777777777777777777777777888888999::::::;;;:::::::::;;;;;;;;;;;;<<<888888999999:::;;;;;;;;;========================???@@@AAAAAA@@@@@@BBBDDDIIIRRRggg~~~~~~}}}yyyvvvvvvvvv|||{{{uuunnnpppzzz}}}yyy|||~~~~~~~~~}}}{{{rrrjjjiii```SSSHHH@@@===;;;:::;;;888666555555666666555444444555555555444333333111111111111111111111111444333111000000000111222111111111111111111111111111111111000000000//////////////////////////////............////////////000000000000000000000000000///......000222222000222///+++***,,,...///000...//////////////////...////////////////////////////////////////////////------............------------,,,------...///000000000//////............///////////////.........000000000000000000000000111111111111111111111111111111222222222333333333333333444444444555555555666666666666777777777777999999999888888888888888777888999:::;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::;;;@@@===;;;???@@@HHH[[[www------------------,,,,,,,,,------,,,******+++---------------...///000000000111222333333222111000333555888<<>>>>>>>>??????@@@@@@??????>>>>>>???@@@@@@AAACCCGGGJJJYYYkkk{{{yyyxxx{{{{{{yyywwwuuuuuu~~~}}}tttlllkkkssszzzzzz{{{vvvrrriii\\\OOOFFFBBB???>>>>>>;;;888666666666666666444444666666666555444333222222222222222222222222444333222111000000000000111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000111111111111111111111111...//////...000555555333333000,,,+++---///000111......////////////......///////////////............////////////000000000------............------------,,,------...///000111000000///......------.........///////////////111111111111111111111111111111111111111111111111111111222222222333333333333444444444555555555555666666666666777777777777888888888888888888999999888888:::;;;<<<<<<<<<<<<:::999888999;;;<<<;;;::::::???===<<<@@@AAAIII[[[vvv,,,,,,---------------------...///---+++***,,,...............///000111222333333333333333333222222777999<<<@@@BBBBBBBBBAAABBBCCCDDDBBB???;;;:::999666666777777888999::::::999999:::;;;<<<===>>>>>>;;;<<<<<<<<<============?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAACCCIIISSS^^^fffuuu{{{yyyuuuppppppxxxzzzvvvvvvxxxzzz}}}vvvuuuxxx|||zzzvvv|||}}}xxxpppcccWWWOOOKKKHHHGGGCCC@@@;;;888888888777777333444666777777666555444333333333333333333333333111111222222222111111000111111111111111111111111......//////000111111111222222222222222222222222/////////000000000111111000000000000000000000000---//////...222888999555111/////////111111000///---...///000000///...---------......//////000000.../////////000000000000------............------------,,,------...///000///////////////.........------......//////000000000000000000000000000000111111111111111111111111111111222222222333333333444444444444555555555555777777777777666666666666777777777888999999999:::777777999:::;;;<<<<<<<<<999888888:::<<<======<<<888>>><<<<<<@@@AAAJJJ\\\xxx,,,,,,,,,------.........000111222000...---...111////////////000111222333555555444333333333444444;;;>>>AAADDDFFFEEEDDDCCCAAABBBBBB???<<<999888999666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAA????????????@@@@@@@@@@@@=========>>>??????@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>BBBBBBDDDIIITTTeeewwwyyyvvvuuurrrpppuuu}}}ssslllnnnwww}}}yyyvvvyyy~~~zzz}}}|||ttthhh^^^WWWSSSQQQPPPGGGCCC>>>;;;999999999888333555666888888777555444333333333333333333333333...///111222333333222111111111111111111111111111------...///000111222222444444444444444444444444000000000000111111111111////////////////////////,,,000000...222:::;;;777...///111333555333///,,,---...///000000///...---+++,,,---...///111222222.../////////000000111111---..................------------------...000000------......///000000000,,,------...///000111111////////////////////////111111111111111111111111111111222222222333333333444444444555555555666666777777777777666666666666666666777888999::::::;;;666666888999:::;;;;;;;;;:::999999:::===??????>>>777===<<<<<>>???BBBEEEGGGHHHHHHGGGAAA@@@???===<<<;;;;;;;;;>>>======???AAAAAA@@@???>>>???@@@AAAAAAAAA@@@???BBBAAAAAA@@@???>>>============>>>?????????????????????@@@???======???@@@EEEEEEIIIWWWqqqxxxtttwwwvvv{{{}}}zzzwwwsssooopppttt}}}}}}yyyvvvrrrnnnsssrrrqqqpppttt}}}|||tttjjjeeedddaaa\\\XXXPPPFFF???<<<;;;999777888777555555666555444222666666555555555444444444333222222222111000000000222111000111222222222000//////000000111111111111666444333111000000111222000000000000000000000000000000000000000000000000111111111111111111111111...///000111111000///...111111000///...---,,,,,,000000000000111111111111---------...000111333444...---,,,+++,,,...000222111000000///...---------............////////////+++,,,...000111111000000---......///000111111222111111111111111111111111444444333333333333333333222222333444444555555666333333444444555666666666777888888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;>>><<<===BBB???GGG\\\//////...,,,+++)))((('''//////.........//////000333333444555555666777777555444333333444777999;;;???@@@CCCEEEFFFFFFEEEEEE?????????>>>>>>>>>??????BBBAAAAAACCCEEEFFFEEECCCBBBCCCCCCDDDCCCBBB@@@@@@AAAAAA@@@??????>>>============>>>>>>???>>>>>>>>>@@@AAABBBBBB@@@@@@BBBCCCEEENNN\\\rrr{{{|||}}}qqqpppyyyqqqpppmmmjjjiiimmmtttzzztttmmmlllmmmlllkkkaaaSSSGGG@@@===999777999777666666777777666555555555555555444444444444222222222222111111111111222111000111222333222000111111111111222222222222444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111000///...111111111000//////......------------........................///111222333...---,,,,,,---///111222111000000///......------............////////////......////////////////////////000000111222222222111111111111111111111111111111111111111111111111222222333444444555555666333333444555555666666777777888888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::===<<<>>>CCCBBBJJJ___000///---+++)))'''&&&%%%000000000000111111222333444444555555666777777777444444444555888;;;===???AAABBBCCCDDDEEEDDDCCCBBB>>>??????@@@AAABBBCCCCCCDDDDDDDDDFFFHHHIIIHHHFFFGGGGGGGGGGGGEEECCCAAA???@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>=========>>>???@@@@@@AAACCCGGGJJJQQQbbbzzz}}}yyy~~~yyypppqqqpppsss~~~tttyyyzzztttpppooopppvvvwwwvvvyyy{{{~~~rrraaaQQQGGG@@@;;;888;;;999777666777888888777555555444444444333333333111111111222222222222222333111000111222333222111333333333333333222222222111111111111111000///...000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...111111111111111000000000/////////000000000111111///////////////000111111///......---...///111222000000000///......------............////////////111000//////.........///000000111111222222333333111111111111111111111111000000000111111222222333222222333444444555555666333444444555555666777777777888888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999===<<>>AAABBBDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEECCCBBBCCCDDDGGGHHHGGGFFFJJJJJJIIIHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>======>>>>>>=====================>>>???AAAFFFNNNWWW]]]lll~~~~~~qqqsss|||yyymmmgggjjjttt{{{xxxwwwwwwzzz||||||}}}xxxhhhZZZPPPHHHBBB>>>>>>;;;777666666777777777444444444444333333333333111111111222222333333333333222111111333333222111333333333333222222222222000111222222222111///...000000000000000000000000/////////////////////////////////////////////////////////////////////////////////000000111111111000000111111111222222222000000////////////000000/////////...///000111222000000//////........................////////////111000///......///000111000000000111111222222222111111111111111111111111111111222333444444555555222222333444444555555666444444444555666666777777777777888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::===<<<>>>DDDBBBKKK```|||,,,------...///000111111...//////000111333444555444444444444444444555555333555777;;;>>>AAACCCCCCFFFFFFEEEEEEDDDCCCBBBAAACCCDDDEEEEEEFFFEEEDDDDDDBBBAAABBBDDDFFFGGGGGGEEEIIIIIIHHHGGGDDDAAA>>><<<==================>>>>>>???>>>============>>>>>>@@@AAADDDIIISSSaaaqqq{{{~~~xxxvvvxxxyyymmmkkkooorrr~~~zzzrrrsss|||~~~|||uuukkkccc\\\WWWPPPKKKDDD@@@;;;777666666555555555555444444444333333333111111222222333333333444333222111222333333333111222222222222222222111111111222333333333222111000000000000000000000000000////////////////////////000000000000000000000000//////............//////---......//////000000000---------.........//////111000000//////////////////////////////000000111////////////........................//////////////////......///000222333/////////000000000000000000000000000000000000000111111222333444444555555222222333444444555555666444444555555666777777888777777888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;>>><<<>>>BBB@@@HHH]]]yyy..............................//////111222444444444444444444444444444444444666:::===@@@AAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDGGGHHHHHHFFFFFFFFFFFFEEECCC@@@>>><<<;;;;;;<<<<<<======>>>>>>???>>>=========>>>@@@AAA???BBBIIISSSbbbuuuvvvtttsssnnnrrr|||yyyoooooozzz{{{wwwyyy|||uuurrrtttxxxwwwsssmmmjjjhhheee```[[[QQQKKKCCC<<<888666555444666666555555555444444444222222222333333333333333444222111222333444333222111111111111222222222333222222333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000///......------......///------......//////000000....../////////000000000111000///////////////000//////////////////////////////////////////..................////////////.........///000111333333/////////////////////000000000000000000000000000000000000111111222222333222222333444444555555666444555555666666777888888777888888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;>>><<<===BBB???GGG[[[zzz000000000//////.........000000000000111222333444555555555555555444444444666888;;;???AAAAAAAAA@@@AAA@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHFFFDDDCCCAAAAAAAAADDDFFFHHHGGGFFFDDDDDDDDDDDDBBB@@@>>>===::::::;;;<<<<<<===>>>>>>???>>>======>>>@@@BBBDDDBBBIIIUUUeeewww}}}mmmdddiiimmmpppzzzsssmmmjjjnnnsssxxxtttooollllllkkkhhheee___XXXNNNDDD>>>:::888666777777666666666555555555333333333333333333222222444333222222444444333222000111111222333444555555222222111111111111222222000000000000000000000000000000000000000000000000///////////////////////////...------------...//////////////////000000000111111111111222222222222000///////////////000111....../////////............/////////////////////............////////////...///000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222333444444555555666555555555666777777888888777888888888888999999999888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::===<<<>>>CCCAAAIII^^^{{{000000000111111111111111111111111111222333444444666666666666666555555555777999<<>>>>>===>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGFFFDDD?????????BBBEEEFFFFFFEEEBBBCCCCCCCCCCCCAAA@@@>>>999::::::;;;<<<===>>>>>>???>>>===>>>???AAADDDFFFKKKUUUeeeyyy|||pppccc```lllvvv|||yyyxxx|||sssqqqsssooozzzuuunnnkkkkkkkkkiiihhhjjjbbbVVVKKKCCC>>>:::999777777777777666666666666444444444333333222222222444333222222444444333222000111222333555666777777222111000//////000111222000000000000000000000000000000000000000000000000........................///...---,,,,,,---...///111111111000000000000000............///////////////////////////000111111---...............------.........///////////////............/////////000000000111222222111///...222222111111111111111111000000000000000000000000444444333333333333333333222222333444444555555666555555666666777777888888777888888888888999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999===<<>>@@@BBBBBB@@@>>>============>>>???AAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@??????@@@BBBDDDDDDAAA???AAAAAA@@@>>>===;;;:::999===:::;;;???@@@>>>===>>><<<>>>::::::AAA@@@EEEVVV^^^uuuvvvhhhnnnxxxyyyppphhhhhhxxxzzz{{{~~~tttllliiihhhgggfffmmmhhh```XXXPPPHHH@@@<<<:::;;;;;;999666444333444444333333333333333333222444333333222222333333444222222111000000111222222111111000/////////////////////000000111111111222111222222111///...///000---.../////////...,,,+++222111111111000000//////---------.........//////////////////////////////222111111111000000//////...------------...//////........................////////////////////////000000000000//////////////////000111111111111111000000000000111111111111333333222111111222333333333333444444333333222222444444444444555555555666888777666666666777999:::888999::::::;;;;;;::::::::::::;;;;;;<<<======>>><<>>@@@BBBCCCDDDBBBAAA???>>>>>>===>>>>>>???@@@AAAAAABBBDDDDDDDDDCCCAAA@@@>>>>>>???AAACCCCCCBBB@@@BBBAAA@@@>>>===<<<;;;;;;BBB>>><<<>>>>>>;;;:::<<>><<<===BBBBBBLLLbbb~~~111111111000000000000000222333444555555555555555111777<<<<<<888777;;;???@@@BBBDDDEEEFFFEEECCCBBB>>>>>>===============>>>>>>???@@@AAABBBAAAAAA@@@===<<<<<<>>>AAABBBBBBBBBDDDBBB@@@===<<<<<<===>>>CCC@@@>>>???>>>;;;<<>>:::999;;;;;;999666555555444444444333333333444333333222222333333444555555444444444444555555555444333222111111111111000000000000111111111111000111222111000///000111111111000////////////000000000///////////////...------.........///////////////////////////////////////...............---......------......///000........................////////////////////////000000000000//////////////////000111111111111111000000000000111111111111333222222111111222222333333444444555555555444444666777888999:::999888777666777888888999999888888;;;<<<======>>>>>>===========================>>><<<>>><<<===BBBBBBLLLccc000000000000000000000000444444555666666666666666111555999:::888888<<>>>>>???@@@@@@??????>>><<<;;;:::<<>>>>>AAA@@@===???CCC???JJJPPPYYYiiirrrzzzpppgggdddeeennnzzzxxxrrrsssxxxzzzwwwzzz|||rrrpppllliiilllqqqnnndddYYYPPPHHH???:::;;;;;;999666666666555555444444333333444333333222222333333444555555444444444444555555555444333222111111111111000000000000000111111111000111222111000///000111333222111000///000111222////////////........................////////////////////////////////////.......................................//////000........................////////////////////////000000000000//////////////////000111111111111111///000000000111111111111222222222222222222222222333444444555666666666555555777888::::::999888777666777888999:::999888777;;;<<<<<<=====================>>>>>>>>>>>>>>>>>><<<>>><<<===CCCCCCMMMccc//////000000111111222222555555666777777777666666666555555666999===???AAAAAABBBCCCCCCCCCCCCBBBAAA999999999:::;;;===>>>???????????????>>>===<<<<<<;;;::::::<<>>>>>>>>>>><<<>>><<<>>>CCCCCCNNNddd//////000111222333333444555666666777777777666666999666555777<<>>888888999:::;;;===???@@@??????>>>===<<<;;;::::::;;;::::::===@@@BBBCCCBBBAAA@@@>>>======>>>???@@@===<<<===???>>>>>>CCCKKK___uuuzzzyyy{{{rrrkkkmmmvvv{{{qqqnnnqqq|||~~~vvvnnnlllnnnpppmmmiiijjjbbbVVVLLLEEE@@@;;;777888888777666555444444333444333333222222333333444222222333333333333222222222222111111222222333444111111111111000000000000///000111111000000111222333333222111111111111222...////////////000000000....../////////000000000000000000000000000000000///////////////000000000//////......//////000111////////////////////////////////////////////////000000000000//////////////////000111111111111111000000000000111111111111111222222333333222222111111111333444666666777777555555555666666666777777777888999999:::999999999888999::::::;;;:::::::::;;;;;;<<<======>>>??????<<<>>><<<>>>DDDDDDNNNeee///000111222333444555555555666666666666666555555333555888;;;===@@@CCCEEECCCBBBAAA@@@???===<<<<<<::::::::::::;;;<<<>>>>>><<<;;;;;;:::999999999999;;;;;;<<>>>>>>>>======>>>??????BBB???>>>@@@AAAGGGUUUbbb{{{xxxyyyzzzrrriiijjjsssooorrr{{{yyyvvvuuurrrmmmiiijjjhhhccc\\\SSSJJJBBB===999999888777666555444333444333333222222333333444111222333444444333222111111111222222333555666777111111111111000000000///...000111111000000111222222222222222222111000000/////////000000000111111.../////////000000000000000000000000000000000000------.........////////////////////////000000111////////////////////////////////////////////////000000000000//////////////////000111111111111111000000000000111111111111111222333333333333222111///000222333555666666777777666555444444666777999999888888888999999::::::888999999:::::::::::::::999999:::<<<===>>>???@@@<<<>>><<<>>>DDDDDDOOOfff000000111222444555666666555666666666666666555555+++222:::===<<<<<>><<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===888888888777888888999:::;;;;;;===@@@CCCCCCBBB@@@============>>>>>>>>>>>>EEEAAA???AAAGGGSSShhhzzzyyysss~~~}}}ssslllfffaaahhhppp}}}yyy|||yyyzzzzzzyyywwwyyy}}}}}}uuummmggggggiiikkkggg^^^RRRHHHBBB999999888777666555444444444333333222222333333444222222444444444444222222222222222333555777888999222111111111000000//////...000111111000000111333111111222333222111000/////////000000111111222222////////////000000000000000000000000000000000000,,,,,,,,,------.........///////////////000111111000000000000000000000000////////////////////////000000000000//////////////////000111111111111111000000000000111111111111111222333444444333222111...///111333444666666666888777555333444666888::::::999888777888999:::;;;888999::::::;;;;;;::::::777888999;;;===>>>???@@@<<<>>><<<>>>DDDEEEOOOfff///000111222444555666777888888888666444333444555:::;;;>>>@@@AAABBBBBBAAACCCAAA@@@@@@@@@>>>:::888999::::::::::::::::::;;;;;;;;;:::::::::999999999<<<<<<==================AAA<<<999<<>>>>>@@@>>>AAACCCHHHXXXrrruuuvvvrrrhhhcccaaafffmmm|||vvvnnnhhhfffiiiooottt|||qqqkkkccchhhjjjhhhfffbbbVVVIIIBBB>>>999666555555555444444444444444444444333333222222222222222222222222111111111111111111111111222222222111111111000000222222222111111111000000222222222111111000.........000111222222111000...000000000000000000000000......///000000000000000///////////////////////////000000000///...------......//////000000111111000000//////......------////////////////////////000000////////////000000000111111111111222222222000000111222333333444444888777666555555666888999777666555555555666888999999999888888888888888999:::::::::;;;;;;:::999999::::::;;;;;;<<<===>>>>>>>>>@@@===>>>CCCCCCNNNeee000111222444555666777888777777888666444444555777===???AAABBBDDDDDDDDDCCC???>>><<<<<<<<<<<<999777999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<>>>999888<<<>>>======???AAAHHHQQQ^^^ttt{{{vvvuuufffbbbfffpppsssoooooo||||||pppgggdddfffhhhjjjtttwww}}}wwwpppeeehhhhhhggghhhhhh```UUUJJJEEE>>>999666666555555555555444444444444333333222222222222222222222222333333333333333333333333222222222111111111000000222222222111111111000000000000111111111111000000///000111222222111000///000000000000000000000000......///000000000000000////////////////////////////////////...............///////////////000000///////////////.........////////////////////////000000////////////000000000111111111111222222222000111111222333333444444555444333222333444666777777666666555666777888999999999888888888888888999:::::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<===???<<<>>>DDDDDDPPPggg111222444555666777888888555666777777666666888:::???AAABBBDDDDDDDDDDDDDDD>>><<<::::::::::::999888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<999999<<<>>><<<>>>AAAHHHUUUggg{{{yyyuuu|||xxxkkkfffeeennn}}}}}}qqqiiinnnyyyvvvlllhhhhhhhhhgggfffkkksss~~~wwwjjjgggdddeeejjjoookkkcccVVVOOOEEE===999777666666555555555444444444333333222222222222222222222222444444444444444444444444222222222111111111111111222222222111111111111111......///111111222222222///000111222222111000///000000000000000000000000......///000000000000000////////////////////////......---------...///////////////........................///////////////000000000000000000000000111000000//////000000111000111111111111222222222111111111222222333333444444333222222222333555666666666666666666777888888999888888888888888999999999::::::;;;;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;;;;>>>;;;>>>DDDFFFQQQiii111222444666777777777777444555777777777888:::===@@@AAABBBCCCCCCCCCBBBAAA@@@>>>;;;::::::::::::999999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<:::<<>>DDDEEEQQQhhh000222444555666666666555444555777888888:::===???AAABBBCCCCCCCCCBBBAAA@@@AAA>>>;;;999999999888777888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<;;;===@@@AAAEEEOOOZZZqqq{{{mmmttt{{{pppgggfffgggpppsssqqqvvv}}}vvvhhhkkknnnrrr{{{pppggg```___dddiiiiiiiiiaaaZZZPPPGGGAAA<<<999777777777666555555444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000111111111111000000////////////////////////......///000000000000000////////////////////////............//////000111//////......------,,,,,,------......//////000000000000000000000000000000111111000000000000111111000000111111111222222222111222222222222222333333333333333444555666777777555666666777777777777777888888777777888999999:::888999::::::;;;;;;;;;:::999999:::;;;<<<===>>>??????AAA===???DDDEEEOOOfff000222444666777666555444444666888999999;;;>>>AAAEEEEEEEEEEEEEEECCCBBB@@@===;;;999888888888777555888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888999:::<<<<<<=========;;;;;;>>>BBBGGGQQQddduuuwwwqqqiiiwwwzzzhhh```cccnnnzzz{{{tttttt~~~vvvzzzyyyuuuyyyqqqiiibbbaaaaaa``````bbb___ZZZSSSMMMGGGBBB===999888777777666555444333333222222222222222222222222111111111111111111111111111111111111111222222222111111111111111222222222000000111111111000000///111000000000000000000111000000000000000000000000......///000000000000000//////////////////////////////000111111111000000/////////........................///////////////000000000000000000000000222111111000000111111222000111111111111222222222222222222222222222222222111111222333444555555666555555666777777777777777777777777777888999::::::888888999:::;;;;;;;;;;;;777888999;;;===>>>???@@@@@@BBB>>>???DDDDDDOOOfff111333555777888777666444555777999999:::<<>>>>>>>>===>>>BBBHHHQQQcccvvvqqquuuyyywwwjjjfffkkkxxxpppwww{{{qqqkkkgggfffaaaZZZYYY]]]ZZZYYYVVVSSSOOOIIIBBB===888888777666555444333333222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222...///000111111111111111111111000000000000111111000000000000000000000000......///000000000000000////////////////////////000111333444444222000......///////////////000000///////////////.........////////////////////////222111111000000111111222000111111111111222222222222222222222222222222222111222333444555666666666444555666777888777777666777777777777888999:::;;;777888999:::;;;;;;;;;;;;999999:::;;;<<<>>>>>>??????AAA>>>???EEEFFFQQQggg222444777999999888777555666777999::::::<<>>???>>><<<777888888999;;;<<<======;;;;;;:::::::::999999999999:::;;;===>>>?????????AAACCCGGGOOO\\\ssswwwmmmrrr}}}|||ppphhhfffooo~~~xxxttt{{{pppmmmkkkjjjbbbXXXVVV[[[WWWWWWXXXWWWTTTNNNFFF@@@999888777666555444333333222222222222222222222222111111111111111111111111000000111111222222222222000000111111222222222222,,,---///000222333333333111111000000000000111111000000000000000000000000...//////000000000000000////////////////////////000222444666555333000---......//////000000111111000000//////.........---////////////////////////222222111111111111222222000111111111111222222222222222222222222222222222333444555777888999999999444555777888888888777666777777777777888999:::;;;777888999:::;;;;;;<<<;;;:::;;;;;;<<<<<<============???===???FFFGGGRRRjjj333555777777666555666777888999;;;;;;;;;<<>>============888888888777777777777777999:::;;;<<<<<<;;;999777;;;888666777:::<<<;;;999;;;888777:::<<<<<>>???>>>>>>>>>>>>>>>???@@@>>>@@@<<<>>>DDDEEEPPPhhh555777888888777666777888:::;;;======<<<===@@@BBBBBBAAA@@@>>>===<<<<<<<<<999999999999999999888888999:::;;;<<<<<<:::999777:::888777777:::;;;;;;999<<<;;;===@@@AAA@@@DDDJJJPPPaaaqqq}}}wwwsssvvv~~~uuummmooo}}}zzzrrrrrryyyuuummmdddaaaaaabbb```]]]XXXVVVUUUUUUUUUSSSOOOKKKFFFAAA;;;777777777666555222222111111111111222222111222222333333222222111111111111111111222222222000000111222222222222222111222333333444444333333444222//////000111///...///////////////.........111222333444333222000///333444555555444222000///...000222333333222000...000000///...............111111000///////////////////////////000000000000111111111111111111111111444333222222111111111222111222222333333444444555555555555555555666666777777666666666666666777777888888888888999999999999999999888888999:::<<<===>>>============>>>??????>>>@@@===???EEEFFFRRRjjj777888999999777777777999<<<===>>>>>>>>>???AAACCCCCCBBB@@@>>>===<<<;;;;;;999:::::::::::::::::::::::::::;;;<<<;;;:::999888:::888777888999;;;:::::::::;;;>>>AAAAAAAAAHHHRRRhhhrrrgggjjjttt~~~rrrjjjiiivvvzzzvvvwwwkkkpppxxx}}}zzz|||~~~~~~zzzooobbb^^^bbbfffeeeccc\\\YYYTTTQQQQQQRRRRRRQQQNNNHHH@@@:::777666777777333222222111111222222222111222222333333222222111222222222222222111111111000111111222222222222222111222222333333333333333444222000///000000000......///////////////000000111222333444333222111000444555555666555444222111...//////000000//////...000000///...............000000000000////////////////////////000000000000111111111111111111111111333333222111111111111222111222222333333444444555444444444444444555666666777666666666777888999999888888888888999999999:::888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<>>><<>>?????????>>>???@@@BBBCCCBBB@@@???===<<<;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;:::888888999999888888999:::::::::<<<<<<>>>??????DDDSSSbbbtttiiihhhrrrsssfffccckkk{{{tttrrrooollllllpppxxx~~~{{{yyywwwuuuwwwnnneeeaaacccfffgggfffeee```YYYSSSPPPPPPRRRSSSSSSNNNGGG@@@;;;888777666444333333222222222222333111222222333333222222111333333222222222222111111000111222222333333222222111222222333333333222222222111000000000000000000......//////000000000111222222333333333333222111333444555555555444333222/////////....../////////222111111000000000000000///000000000000000//////////////////000000000000111111111111111111111111222222111111111111111222111222222333333444444555444444444444555666777777777777777777888999:::;;;888888888999999999::::::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>999<<<;;;>>>EEEGGGSSSjjj666777777777666666888:::>>>???@@@???>>>>>>@@@AAACCCBBB@@@>>>===<<<;;;;;;888888888888999999::::::<<<;;;;;;;;;:::999888888999999999999888999:::;;;AAA??????@@@DDDPPPeeeyyytttqqqrrr~~~yyyccc]]]]]]jjjssseee^^^```iiippp|||ssskkknnnmmmkkkhhheeedddfffgggnnnjjjccc[[[TTTQQQQQQQQQSSSQQQNNNHHHBBB<<<888555555555444333222222333333111222222333333222222111333222222222222222222222111111222333333333333222222222222333333222111111111111111000//////000111.../////////000000111111111222222222222222222222111222222333333333333222111000000//////000000111222111111000000000000000...///000000000000//////////////////000000000000111111111111111111111111111111111000000111222222111222222333333444444555555555555555666777888999777777777777888:::;;;;;;888999999999999:::::::::::::::;;;<<<<<<=========::::::::::::;;;<<<===>>>:::===<<<@@@HHHIIIUUUlll555666666666555666999<<<@@@AAAAAA@@@>>>>>>???AAABBBAAA@@@>>>============777777888888999999::::::===<<<;;;:::999999888888888999:::999888888:::<<<>>>>>>AAAHHHRRRaaawwwtttsss~~~mmm___VVVZZZggg~~~mmmbbb```eeejjjwwwkkkiiimmmpppnnniiieeeeeefffpppoookkkddd\\\UUUQQQOOOPPPQQQRRROOOHHH@@@:::777666666555444333333333333111222222333333222222111222222222222333333333444111222222333333333333333222222222222222222111000000111111000//////000222///000000000000000000111111111111111111222222222000000000111111222222222222111111000000111111222000000///...............---...000111111000//////////////////000000000000111111111111111111111111111000000000000111222222111222222333333444444555555555555666666888999:::777777777777888999::::::999999999999:::::::::::::::;;;<<<===>>>>>>>>>===:::::::::;;;<<<===>>>???===AAA@@@DDDKKKMMMXXXnnn444555666666666888<<>>>>>>>>>>>>>>888888999999:::;;;;;;<<<======;;;:::999888888888777999:::999888888:::<<<<<<@@@KKK\\\lll{{{wwwvvvlll```^^^bbboooxxxppplllkkkzzzwwwlllnnnqqqqqqnnnjjjfffdddiiimmmooolllddd[[[SSSOOOMMMPPPSSSQQQJJJCCC===;;;777666555444333333333333111222222333333222222111000111111222333444555555111222333333444444333333222222222222222111000000///111222111///...000333111111111000000000000000000/////////000000111222/////////000111222333333111111111111111111111111000000///...............---...000111111111000///////////////000000000000111111111111111111111111000000000000000111222222111222222333333444444555444444444555666777888999888888777777777888888999999999999:::::::::;;;;;;999:::;;;============<<<:::::::::;;;<<<>>>???@@@===AAA@@@DDDKKKLLLVVVmmm555666666777888:::>>>BBBDDDEEEEEECCCAAA@@@AAACCC??????>>>>>>>>>>>>??????999999::::::;;;<<<======>>>===;;;:::999888888888777999;;;:::777777:::===AAAIII\\\tttzzzuuu~~~xxxhhh___aaajjjvvvuuunnnkkkpppppppppqqqqqqnnnhhhcccbbbhhhooopppjjj___VVVPPPMMMPPPRRRPPPJJJDDD@@@???777777666555444333333333222222222333333222222222000000111222444555666666111222333333444444333333222222222222222111000//////111222111///...111333222222111111000000////////////......///000111111000///000000111222444444000000111111111111000000222222111000000000000000,,,...000111222111000///////////////000000000000111111111111111111111111000000///000000111222222111222222333333444555555222333333444555666888888888888777777777777777777999999:::::::::;;;;;;;;;888999:::<<<===<<<<<<;;;:::;;;;;;<<<===>>>@@@@@@;;;>>>>>>BBBHHHIIISSSiii555555555777999===AAACCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<888999:::<<<======>>>>>>>>>===;;;:::999888888888===;;;;;;<<<;;;:::???EEEDDD[[[|||}}}ooouuu|||iii]]]YYYbbbxxx}}}qqqttt}}}xxxwwwvvvwwwxxxtttnnnhhheeehhhmmmoooiii]]]WWWWWWOOONNNNNNNNNMMMIIIDDDAAA;;;888555555666666444222000000111222333444444555111222222333333222222111222222111111222222333444333333333222222222111111000///......///111333555000000///////////////000000000000000000000000000111111222555888777222...555555444444333222111111//////000000000000//////111222222111///...///000222222222111111111111000000000000000000000000000000111111111111222222222333333222111222333444555555555555555666777888999666666777888999999::::::999999999888999999::::::888888999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???===<<<>>>BBBBBBEEEVVViii666666666888:::>>>AAACCCCCCCCCCCCBBBAAAAAA@@@???@@@AAAAAA@@@???>>>===<<<:::;;;===>>>?????????>>>===<<<;;;:::999999999999;;;:::<<<>>>======CCCKKK[[[uuuzzzuuuwwwvvvjjj^^^]]]eeeyyy}}}zzzxxxyyy~~~}}}~~~{{{wwwuuuooojjjhhhccc\\\WWWXXXPPPPPPOOOMMMLLLIIIFFFCCC;;;888444333444444222000111111111222333333444444111222222333333222222111222222111111222222333444333222222222111111111111111000///...///000222444222111111000000000111111000000000000000000000000000000000333555444111---222222222111000///////////////000000000000/////////111111000///......///222222222111111111000000111111111111111111111111000111111111111222222222333333222222222333444555444444444555555666777888666666777888888999::::::::::::999999::::::;;;;;;888888999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>===???CCCBBBEEEUUUiii888888999:::<<>>@@@@@@@@@@@@???>>>======;;;===???AAABBBAAA???>>>;;;;;;::::::::::::;;;;;;<<<<<<>>>AAA@@@AAAIIISSSvvvxxxsssnnnyyymmm```[[[ZZZeee{{{{{{|||xxxwwwttt{{{zzzkkkccc___ZZZXXXYYYTTTSSSPPPMMMJJJHHHFFFEEE>>>:::666444333333222111222222222222333333333333111222222333333222222111222222111111222222333444222222111111111000000000111111000//////000111222222222111111111222222333000000000000000000000000000//////000111111///...111111000000//////......//////000000000000//////...000000000...---...///222222111111111000000000111111111111111111111111000111111111111222222222333333222222222333444555333333444444555666666666666777777888888999999999:::::::::::::::;;;<<<<<<888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????===@@@CCCBBBEEEUUUhhh;;;;;;;;;<<<>>>@@@BBBCCCAAAAAABBBBBBAAA@@@???>>>>>>???????????????>>>===<<<>>>AAACCCBBB@@@>>>;;;:::999999::::::;;;<<<===>>>>>>@@@DDDFFFJJJVVVaaayyyuuuxxx}}}ppp___YYY\\\hhh|||yyyvvvxxx}}}vvvyyytttiiiaaaZZZXXXZZZYYYWWWSSSNNNIIIFFFEEEEEECCC@@@<<<888666555555555444444333333333222222222111222222333333222222111222222111111222222333444111111111000000000000///222111000000///000000111222111111111111222222333000000000000000000000000000///......////////////222222111111000000000/////////000000000000/////////000111000///...///000111111111111000000000000111111111111111111111111000000111111111222222222222222222333333333444444333333444555666666666666666777777777888888888999999999999999::::::;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???@@@>>>@@@CCCBBBEEEUUUhhh=========>>>???@@@AAABBB@@@AAABBBCCCCCCBBB@@@???===>>>>>>?????????>>>>>><<<>>>@@@BBBAAA>>>;;;999999999999:::;;;<<<>>>>>>======AAAKKKUUU```ooo|||}}}wwwpppaaa\\\]]]kkkvvvrrrrrrwww}}}{{{zzzxxxwwwyyyuuuhhh\\\XXX[[[]]][[[XXXQQQJJJEEECCCDDDEEECCC@@@<<<999777777888555555444333333222222222111222222333333222222111222222111111222222333444111111111000000000000///111111000000000000000000000000000000000111222333111111111111111111111111111000000///...///000111111111111000000000000000//////000000000000//////000111222222000000111222111111111000000000//////111111111111111111111111000000111111111222222222222222333333333444444444444444666777777888777777777777777777777888888888777777777777888999:::;;;999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@>>>@@@DDDCCCEEEVVViii>>>>>>??????@@@@@@AAAAAA@@@AAACCCDDDDDDBBBAAA???<<<<<<===>>>????????????===>>>@@@@@@???<<<999777999999::::::;;;===>>>???;;;<<>>??????===@@@DDDDDDFFFWWWjjj>>>??????@@@@@@@@@??????>>>???AAACCCCCCBBB@@@>>>;;;<<<===>>>???????????????@@@@@@???===;;;999888::::::::::::;;;===>>>??????CCCSSSppp{{{vvvpppppp{{{rrrfff^^^ZZZggg{{{zzzlllkkkuuu}}}~~~~~~|||vvvqqqppptttyyyyyy|||~~~|||xxxtttkkk```YYYYYYVVVYYY\\\YYYQQQIIIFFFEEECCCEEEFFFCCC???<<<;;;;;;444444444444444333333333111222222333333222222111222222111111222222333444333222222222111111111111...///000111111111111111111000000111222333444444111111111111111111111111///111222111///...000222//////////////////////////////000000000000/////////111222222111111222333111000000000////////////222222222222222222222222000111111111111222222222111222333444444444333333222444666777888888777666777777777777777777777666666666666777888999;;;<<<::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???>>><<>><<<>>>@@@BBBBBBAAA>>>===:::;;;<<<>>>????????????AAAAAA@@@???===;;;999888;;;::::::;;;;;;===>>>>>>FFFKKK___}}}lllhhhgggooouuu```]]]^^^dddzzzppphhhrrrwwwooollllllnnnyyy|||~~~uuunnnkkkhhh```ZZZXXXQQQVVV\\\[[[TTTLLLHHHGGGEEEHHHJJJHHHDDD@@@>>>>>>444444444444444444444444222222222333333222222222222222111111222222333444333333333222222222222111---...///111222222222222222222222222333444555666111111111111111111111111---000222222///...///111111111111111222222222222//////000000000000//////...000111111000000111333000000000000////////////222222222222222222222222000111111111111222222222111222333444555444333333111222555666777777555555777777777777666666666666777777777888999;;;<<<===::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???===<<>>>>>>>>???@@@AAADDDCCCCCCBBB@@@>>><<<;;;999999999999:::;;;<<<<<<============<<<<<<<<<<<<<<<999777999999999<<>>>>>>>>@@@AAABBBDDDDDDCCCAAA???===;;;:::;;;;;;;;;;;;<<<===>>>>>>============<<<<<<<<<<<>>>>>===<<<;;;;;;===>>>@@@AAA???AAADDDDDDHHHZZZnnn>>>>>>>>>>>>???AAABBBCCCDDDDDDBBB@@@>>><<<:::999;;;;;;;;;;;;<<<===>>>>>>============<<<<<<<<<<<<<<<777666:::???BBBGGGLLLjjjsssmmmnnnvvvddd[[[]]]^^^lll}}}~~~{{{xxx}}}yyywwwyyy|||qqqsss~~~sssjjjeeeaaa]]]YYYYYYRRRKKKLLLTTT[[[[[[XXXOOOLLLGGGDDDBBBAAA@@@>>>999888666555444333333333333333333222222222111111111222222222222333333333999888666555444333444444000000////////////000000000000000111111111222222000000111222222222222111333333222222111000000000/////////000000000000000////////////............000000000000000000000000/////////000111111222222222222222111111111111111111111222222222222111111000111333444555666666666333333333444555555666666555555666666666777777777777777888888888999999999777888999:::<<<>>>???@@@>>>>>>===<<<<<<>>>???@@@AAA???AAADDDDDDHHHZZZnnn======>>>???@@@BBBCCCCCCDDDCCCAAA???<<<:::999888999999999999:::;;;<<<<<<============<<<<<<<<<<<<;;;888888:::<<>>>>>???======<<<<<<<<<===>>>???AAA???@@@DDDDDDHHHZZZnnn===>>>???@@@AAABBBCCCCCCCCCBBB@@@===;;;999999888999999999999:::;;;<<<<<<============<<<<<<<<<<<<>>>?????????@@@JJJaaavvv|||llljjjhhhfffsssxxxdddZZZ^^^ggg}}}~~~qqqkkkiiiqqq{{{~~~yyyooofffaaakkkvvvzzzvvvzzz{{{zzzrrrrrryyy|||wwwqqqqqqxxxuuujjjbbbaaa___[[[VVVQQQPPPQQQSSSPPPKKKFFFBBBBBBBBBCCCCCC<<<;;;:::888666444333222333333333222222222111111222222222222222222222222333333333333333333333444222111111000000111111222//////000000000111111111111111222222222111111000000000000///////////////------......////////////000000000000000000000000////////////////////////000000000000000111111111111111111111111111111111222222333333333333222222333333222222222222222222333333444555555666666777666666666666777777777888777888888888888999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======AAA>>>@@@CCCCCCGGGYYYmmm>>>>>>@@@AAABBBBBBBBBBBBBBB@@@>>>;;;:::999999999;;;;;;;;;;;;<<<===>>>>>>============<<<<<<<<<<<<===>>>AAACCCHHHWWWtttxxxfffXXXWWW]]]kkkyyyfff]]]```oooooogggeeefffqqq{{{{{{qqqfffaaaaaattt{{{uuuwwwwww{{{zzzuuuwww~~~wwwtttuuuvvvwwwwwwwwwxxx|||sssiiibbbdddccc]]]TTTNNNMMMNNNPPPLLLIIIFFFFFFFFFEEEDDD>>>===<<<;;;999666444222333333333222222222111111333333333222222222222111111111111111222222222111222222111111111111222222/////////000000000111111111222222222222111000000222222111111111111111111------......//////000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111222222222222222333333333333222222444333222111111111111222444444444555666666777777666666666777777777888888888888999999999:::::::::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>@@@CCCCCCGGGYYYmmm??????AAABBBBBBBBBAAAAAA@@@>>><<<:::999999::::::;;;;;;;;;;;;<<<===>>>>>>============<<<<<<<<<<<<::::::>>>HHHVVVkkkeee___\\\bbbppp|||ddd___hhhyyytttfffccceeelllyyysssiiijjjpppzzzyyyxxx}}}wwwtttooommmooowww|||uuupppttttttvvvzzzyyyggghhhgggddd]]]WWWSSSQQQQQQOOOMMMKKKJJJHHHDDDBBB@@@@@@???===;;;888555333333333333222222222111111333333333222222222111111111111111111111111000000111111000000000000111111////////////000000000111222222222222222111000000111111111111111111111222---......///000000111111/////////000000000111111000000000000000000000000111000000000000000000000000000111111111222222222222333333444444333333222333333222222222333444444444444555555666666777777666666777777777888888888999::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===============@@@>>>???CCCCCCGGGYYYmmm???@@@AAABBBBBBBBBAAA@@@???===;;;999999999:::;;;999999999999:::;;;<<<<<<>>>=========<<<<<<<<<<<<===;;;@@@PPPgggqqq^^^eeeqqq~~~gggWWW```xxxpppdddcccgggtttzzzqqqvvv||||||~~~rrrrrrpppjjjeeefffmmmsss|||{{{}}}yyypppnnnlllmmmtttnnnllljjjiiigggccc]]]XXXSSSRRRQQQOOOMMMIIICCC???AAAAAA@@@???<<<999666444333333333222222222111111333333333222222111111111111111222222222111000000000000////////////000000////////////000000000000222222222222222111000//////////////////000000000.........///000111111222---.........//////000000000000000000000000000000111111111000000000000000000000111111222222222222222333333444444333333222333222222222333555777888444444555555666777777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>@@@>>>???CCCCCCGGGYYYmmm@@@@@@AAABBBAAA@@@>>>======<<<;;;999888777666666<<<<<<;;;;;;;;;;;;::::::CCC@@@>>>???===999999<<<===???FFFXXXttt{{{kkk]]]ssssssccc^^^^^^ooo{{{yyy}}}|||mmmhhhooowww|||~~~}}}}}}{{{}}}zzzuuuqqqmmmjjjiiifffaaa]]]^^^ggguuuyyyjjjfffcccjjj{{{~~~zzz~~~xxxllleeekkkppplllccc^^^QQQRRRUUUWWWVVVQQQIIIDDDCCCCCCCCC@@@===:::::::::666555444444555666555333222222222222222222222222222333333444444333333222222222222111111111000000000000000000////////////......///000111222222333222111000...------------//////...//////000111222//////000000000000//////////////////000000000000//////000000000000//////111111111111111111111111333333333222222111111111333333444444444333222222444444555555666777777777::::::999999888999999:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============???AAA>>>AAAIIIKKKVVVlll@@@AAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======@@@======@@@???======AAA>>>EEEQQQccc}}}lllcccpppddd\\\```kkkxxxwww|||~~~yyytttuuuxxx|||}}}rrrqqqyyy~~~}}}~~~~~~zzzuuuqqqmmmhhhaaa[[[WWW[[[dddsss{{{rrrnnnjjjlllxxx~~~xxxyyy}}}zzzppplllrrrwwwqqqfff___PPPPPPQQQTTTVVVTTTNNNHHHDDDCCCBBB@@@>>><<<;;;:::666555444444555555444333222222222222222222222222222333333444444333333222111111111000000000//////000000000000000000000/////////000000111111222222000//////.........//////000////////////000000111//////000000000000///////////////000000000111111111111222222222222111111111111111111111111111111333333333222222222111111222222333444444333333333333444444555666666777777999999888888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============@@@AAA>>>AAAHHHJJJVVVlllAAAAAABBBBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???>>>===>>>AAA@@@>>>???DDDBBBOOO```qqqiiiaaadddlll[[[]]]lll|||uuu{{{xxxpppjjjfff___aaafffjjjqqq{{{|||~~~}}}}}}}}}~~~zzz{{{yyyzzz~~~zzzuuummmddd]]]WWWTTTWWWbbbsss{{{tttpppsss{{{~~~|||xxxuuutttwww}}}zzztttqqqwwwzzzttthhh```QQQNNNLLLPPPVVVXXXTTTNNNGGGDDDAAA@@@@@@???<<<999666444333333444444333222222222222222222222222222222222333333333333222222000000000///////////////000000000000000000000000000000000000000111111111///.........//////000111111000000////////////000//////000000000000//////000000000111111111222222111111222222222222111111111111111111111111111111333333333222222222222111111222222333444444444444333333333444555555666666888888777777777777888888888999999:::::::::::::::<<<<<<<<<<<<============;;;;;;;;;<<<<<<=========@@@BBB???AAAHHHIIIUUUlllAAAAAABBBBBBBBBAAAAAAAAA@@@???===;;;999777666666999::::::;;;<<<<<<======???>>>???AAA???<<>>999666555333333444444333111222222222222222222222222222222333333333333222222000000000000000000000000000000000000000111111111111111111000000000000000000///////////////000000111111000//////...////////////000000000000//////000111111111222222222222//////000000000000//////111111111111111111111111222222222222222222222222000111222333444555555555222222333333444555555555777666666666666777777888777888999999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????AAACCC@@@AAAGGGHHHUUUmmmAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::888777777;;;;;;::::::::::::::::::<<<;;;===>>>======BBBJJJZZZnnn~~~~~~hhhZZZ]]]rrrkkk```iiizzzyyyggg___]]][[[XXXZZZ\\\^^^aaalll{{{wwwpppiiiiiinnnwwwzzznnneeeeeennn|||uuujjjiiimmmooorrrqqqqqqrrrtttwwwyyyyyyxxxsssmmmkkkmmmmmmggg```YYYQQQJJJLLLSSSYYYWWWSSSKKKFFFBBBAAADDDCCC???:::777555444444444444333111222222222222222222222222111222222333333222222111111111111111111111111111///000000000111111111222111111111000000000000000222222111//////.........111111000//////...////////////000000000000//////000111111111222222222222//////000000000000//////111111111111111111111111222222222222222222222222000111222333444555555555222222333333444555555555666666555555666777777888777888999999::::::999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@CCC@@@AAAFFFGGGUUUooo@@@@@@?????????@@@AAABBB>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;:::::::::777777999<<<===@@@KKKVVViiiyyy{{{xxxzzzeeeXXXWWWgggnnnaaabbbzzzwwwgggbbbbbbaaaaaaaaa``````ccclllyyyyyyrrrkkkjjjkkkoooxxxuuukkkkkkttt|||wwwllliiijjjllllllnnnrrrtttuuussspppnnnsssnnngggbbbcccfffddd___YYYRRRJJJJJJOOOSSSSSSQQQKKKHHHEEEDDDDDDCCC@@@===888777555555555555333111222222222222222222222222111111222222222222111111111111111111222222222222///000000111111222222222000000000000000111111111333333111000///.........111000000////////////000//////000000000000//////000000000111111111222222111111222222222222111111111111111111111111111111111222222222222333333333111222222333444444444444333333333444555555666666666555555666666777888999888999999:::::::::::::::888999999999::::::::::::>>>>>>>>>??????@@@@@@@@@>>>BBB@@@AAAEEEGGGVVVqqq??????>>>>>>>>>???@@@AAA============>>>???@@@@@@<<<<<<<<<===============777777999<<<===CCCQQQ___nnn{{{{{{kkkbbbiiipppoookkkbbbYYYWWWaaaxxxkkkeeehhhuuurrrnnnoooooopppmmmjjjiiimmmvvv~~~xxxsssoooiiifffmmmwwwwww|||tttppppppvvv}}}yyyqqqnnnnnnnnnjjjooouuuxxxvvvqqqjjjfffhhhfff___XXXYYY___^^^YYYTTTNNNHHHGGGIIIMMMOOOOOOJJJIIIHHHFFFDDDBBB@@@???:::888666666666666444222222222222222222222222222111111222222222222111111000000000000111111111222///000000111111222333333//////000000111111222222222222111000/////////000000////////////000000111//////000000000000///////////////000000000111111111111222222222222111111111111111111111111111111111111222222222333333333222222333444444333333333333444444555666666777777666666666666777888999:::999999:::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>>>>>>>>>>>>>?????????===AAA@@@@@@EEEGGGXXXttt>>>>>>=========>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAA<<<;;;;;;===>>>DDDSSSbbbmmmvvvqqq\\\PPPVVV[[[YYYUUUTTTVVV]]]llllll]]]eeeuuu~~~|||}}}}}}}}}yyyttttttyyy{{{zzz}}}{{{tttiiiaaaeeeooopppyyy~~~rrriiilllvvv|||zzzuuusssrrrqqqlllqqqxxx{{{xxxqqqjjjeee___]]]XXXQQQSSSXXXWWWQQQOOOKKKFFFDDDFFFIIILLLMMMIIIJJJJJJGGGDDDAAAAAAAAA;;;999777777777666444333222222222222222222222222111111222222222222111111.../////////000000111111///000000111222222333333...//////000111222222333000000000000000111111222//////...//////000111222//////000000000000//////////////////000000000000//////000000000000//////111111111111111111111111111111111222222333333333333333444444444333222222444444555555666777777777666666666666777888::::::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============<<>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===>>>===<<<<<<======<<<;;;???::::::@@@EEEIIIQQQ[[[eeeiiidddVVVKKKIIIJJJIIIKKKQQQ```vvvgggfffgggooo~~~vvvvvvzzzvvvllleeebbbbbbmmmpppzzzmmmaaacccdddfffjjjnnnrrrvvvxxxzzzuuunnnlllqqqtttlllaaa[[[WWWSSSRRRTTTUUUTTTRRRUUUNNNJJJJJJGGGBBBBBBGGGGGGIIIJJJIIIEEECCCCCCDDD===<<<:::888666444444333333333333333333333333333111111000000111222333333333222111000000111222333000000000000000111111222000000111111111111000000//////000000///...------,,,------...///000111111111///...------...///111......///000111222222333333222111/////////000111222222222222222222222222000111111111111222222222333222222222222222222222555666666555333111222333:::777444444666888777666::::::;;;;;;<<<===>>>>>>999::::::;;;<<<===>>>>>><<<<<<<<<===============<<<@@@???BBBJJJMMM[[[uuu======>>>???@@@@@@@@@@@@<<<<<<;;;::::::;;;<<<======<<<<<<===>>>>>>===<<<@@@<<<<<>><<<===>>>>>>>>>>>>======@@@???AAAFFFJJJNNNVVV^^^```eeeeee[[[PPPKKKKKKKKKYYYddd{{{ssskkkppp~~~vvvsss}}}}}}uuuuuu{{{{{{rrrkkkhhhgggcccccceeemmm{{{xxxkkkaaa]]]SSSRRRRRRTTTYYYaaaiiinnnqqqpppkkkgggiiiooorrrppp```___]]]ZZZWWWWWWXXXZZZbbb]]]XXXUUUPPPJJJGGGHHHFFFGGGHHHHHHFFFCCC@@@>>>888888666555444333333333333333333333333333333333111111111111222222222222111111222222222222111111000000000000000111111222000000111111111111000000111111222222111111000000000000000//////.........000000............000000000000000000000111111111222111000000///000000000222222222222222222222222111111111111222222222333000000111222333444555555222444666777777777999;;;777666555555777999999888888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<======>>>>>>>>>BBB@@@BBBIIIKKKZZZsss===>>>AAACCCCCCBBB@@@>>><<<<<<<<<===>>>???@@@@@@>>>???@@@???>>>=========???CCCHHHNNNRRRWWW^^^ccchhhjjjhhh^^^SSSOOOTTTYYYiiizzzssslllooowwwtttxxx~~~}}}zzz~~~}}}vvvpppllljjjddddddccceeekkkvvvxxxmmmbbb[[[YYYTTTQQQNNNMMMPPPWWW___eeejjjnnnnnnjjjiiimmmqqqqqqgggccc^^^\\\[[[\\\\\\\\\bbb___\\\XXXSSSOOOLLLLLLJJJIIIHHHHHHHHHEEEAAA===888888666555444444444444333333333333333333333333111222222222222222222222000111222333333222111000000000000000000111111222000000111111111111000000000111111111111111000000000/////////////////////000000///......///000000111111111000000000000000111111000000000000000000111222222222222222333333111111111222222222333333111222222333333444444444222444666777666777999;;;666555555666888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@CCC@@@BBBHHHKKKYYYsss@@@AAACCCDDDCCC@@@===;;;======>>>???@@@AAAAAAAAA@@@AAABBB@@@===<<<<<<>>>BBBJJJTTT[[[___dddiiilllqqqoooiii^^^TTTTTT```mmm~~~wwwhhhpppxxxvvvyyyvvvxxx~~~zzzuuupppmmmhhhgggeeeccccccgggoootttxxx{{{{{{tttiii___YYYWWWXXXTTTOOOKKKKKKOOOUUUYYYdddlllsssrrrooooooooommmllleee^^^\\\___aaa```^^^cccbbb___\\\YYYYYYYYYXXXSSSNNNIIIHHHIIIGGGBBB>>>:::999888777666666666666333333333333333333333333222222333333333333222111000111222333333222111000000000000000000111111222000000111111111111000000//////000111111000000000......//////000111111222000000////////////000000111111111000000000000000000000000111111111000000111111111222222333333333111222222222222333333333444444444333333222222222333444666555444444666777555666777888888888999::::::::::::;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;;;;<<<===>>>>>>???@@@CCC@@@AAAGGGJJJYYYsssBBBBBBCCCBBBAAA>>>;;;:::>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAA???<<<<<>>??????@@@BBB???AAAGGGKKKZZZuuuAAAAAAAAA@@@???===<<<;;;===>>>???@@@@@@??????>>>>>>??????===;;;===DDDJJJXXXiiizzz|||vvvpppggg^^^ZZZddd}}}nnnjjjvvv~~~pppooowww}}}vvvyyy}}}}}}zzzvvvrrrnnnkkkgggbbb]]]YYYVVVTTT[[[ccciiigggddddddccc```\\\ZZZVVVSSSQQQQQQRRRSSS^^^kkkyyy}}}|||xxxqqqjjjffffffddd```]]]^^^ccchhhlllmmmkkkgggiiiqqqvvvuuufffYYYJJJCCCEEEGGGEEEAAA>>>===;;;:::888777666666333333333333333333333333222333444555444333111000222222111111111111222222000000000000000111111222000000111111111111000000///000111111222222111111//////000000000111111111000000000111111000000000//////000000111111222222...///000111222111111000000111111222333333444444222222222333333333444444555555555444333333333222222444555444333222333444555888::::::888777888999888888888888888888888888999999999::::::;;;;;;;;;::::::;;;<<<===>>>?????????BBB???@@@GGGKKK[[[vvv@@@@@@???>>>>>>===============>>>??????>>><<<<<<;;;======;;;:::???HHHPPPcccuuuvvvooohhhbbb```nnnkkkfffooovvvooorrr|||www|||}}}}}}}}}{{{wwwsssrrrmmmgggbbb^^^ZZZUUUQQQRRRZZZ``````aaafffhhhfff]]]\\\ZZZYYYXXXXXXXXXYYY]]]jjjxxx{{{tttlllaaafffhhhbbbZZZZZZcccnnnnnnpppmmmhhhkkkuuu{{{{{{kkk[[[III@@@BBBEEEDDDAAA???>>><<<:::888666555555333333333333333333333333222333555555555333111000333222111000000111222333000000000000000111111222000000111111111111000000000111222333333333333333111111111111000000000000000000111111111111000000...//////000111222222333...///000222222222111000000000111222333333444444222222333333333444444444333444444444444444444444222333444444333333555666666999;;;;;;888666777888::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;<<<===>>>???@@@???AAA>>>@@@GGGKKK\\\www@@@???>>><<<;;;;;;;;;;;;======???@@@@@@???>>>>>>>>><<<===???@@@CCCPPP___uuu}}}xxxkkk```aaammmlll^^^iiiyyyuuuppp}}}yyyvvv~~~~~~|||{{{{{{|||zzzvvvrrrkkkkkkhhheee```ZZZTTTQQQPPPRRRVVVZZZ^^^bbbdddeeedddeeeaaa\\\bbbkkkeeeXXX[[[cccppp}}}}}}wwwnnnmmmiii___VVVVVV___hhhrrrnnnjjjjjjnnnrrrrrrqqqaaaZZZPPPHHHCCCCCCCCCCCCDDDBBB???<<<:::999999999444333333222222222333333333333333333333333333333000000000000000111111222111111000000000000111111222111111111000000//////111111111111111111111111///000111111000///000222444444444444444333222111222111111000000000000000111111000000111111222333555444222111000111222222555333111222444444111...111222222333333222222111222333333333222333666888888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>???@@@???===???DDDFFFMMMaaawww???>>>===<<<<<<<<<<<<<<<>>>>>>???@@@@@@???>>>===>>><<<>>>BBBGGGOOO```qqq}}}qqqggg___\\\eeexxxqqqhhhgggzzz{{{uuuvvv~~~yyyvvv}}}{{{||||||{{{wwwtttmmmllljjjgggbbb\\\WWWTTTQQQQQQQQQSSSWWW\\\aaadddfffjjjiiigggllluuusssiii___ccckkkxxxwwwrrriii```ZZZYYY\\\^^^iiijjjlllllliiihhhhhhhhhXXXSSSKKKEEECCCCCCCCCCCCDDDBBB???<<<:::999999999555555444333333333333333222222222222222222222222000000000000000111222222000000////////////000000222111111111000000000000111111111111111111111111000111222222000///000222000111111111111000///...222111111000000000000000111111000000111111222333444333222111111111222333444222111222444444222///222222333333333333222222333444444444333444666888888888888888999:::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999::::::;;;<<<======???===???DDDFFFMMMaaawww>>>======<<<<<<======>>>???@@@@@@@@@???>>>=========;;;===CCCMMM\\\qqqpppccc[[[YYY^^^nnnmmmbbbhhhyyyxxxrrrvvv}}}{{{zzz}}}{{{{{{{{{zzzxxxwwwoooooommmjjjfff```[[[XXXUUURRROOONNNQQQXXX```eeekkkrrruuusssvvv{{{{{{uuuccc```aaannnwwwjjjbbb``````]]]YYY___gggnnnmmmeee^^^]]]___TTTPPPJJJFFFDDDDDDCCCBBBCCCAAA>>><<<:::999999999888777666444444333333333111111111111111111111111111000000000000111222222////////////////////////111111111111111000000000111111111111111111111111222333444333111000000111222222333333333222111111222111111000000000000000111111000000111111222333222222111111111222333333222222111222444444333111333333444444444444333333333444555555444555777999888888777888888999:::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===???===???CCCFFFLLL```vvv======<<<<<<===>>>??????AAAAAA@@@@@@???>>>======@@@???@@@HHHWWWkkkuuudddYYY[[[]]]eeewwwuuuccc^^^qqqwwwooorrr~~~~~~||||||{{{yyyxxxxxxxxxxxxwwwqqqqqqooommmiiiddd___]]]ZZZVVVRRRPPPRRRXXX```eeeqqqyyy~~~{{{wwwwwwvvvsssfff]]]XXXbbbxxx|||ooogggffffffdddaaa]]]dddkkkjjjbbb[[[YYYZZZUUURRRMMMIIIGGGDDDAAA???AAA@@@>>><<<:::999888888999888777666444444333333222222222222222222222222111111000000111111222333000000000111111000000000111111111111111111111111111111111111111111111111333444555333111000000111333333333444444333333222222111111000000000000000111111000000111111222333111111111222222333333444111111222333444444444333333444444555555444444333333555666666555555777999777777777777888999:::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???===???CCCEEELLL```uuu======<<<======>>>???@@@BBBAAAAAA@@@???>>>>>>===AAACCCGGGRRReee}}}yyyhhh[[[UUUYYY^^^iii|||wwwfffaaafffxxxpppooowww}}}rrrkkkiiijjjrrr{{{~~~|||yyywwwwwwwwwwwwuuuttttttuuuvvvqqqqqqpppnnnjjjfffbbb___ZZZXXXVVVUUUVVVYYY^^^```qqqzzz}}}vvvqqqnnnmmmiii^^^TTT[[[oooyyyooojjjiiijjjkkk^^^___``````^^^[[[XXXVVVSSSQQQMMMJJJHHHDDDAAA>>>@@@???>>><<<:::999888888:::999777666555444444333333333333333333333333333111111111111111222222333111222333333333333222111111111111111111222222222111111111111111111111111333444555333111000000111//////000000000000//////222111111000000000000000111111000000111111222333000111111222333333333333111222333444444444444444333444444555555444444333333444666666666666777888777777777777888999::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<============<<<===>>>?????????>>>===???===???CCCEEEKKK___uuu============>>>>>>???@@@BBBAAA@@@???????????????===BBBKKKZZZrrr|||hhh\\\UUUSSSSSS\\\lll|||bbb^^^eeeyyyyyytttqqqrrryyypppggg___ZZZXXXXXX]]]dddnnnxxx|||zzzyyyvvvuuurrrsssttttttrrrqqqrrrsssooooooooommmjjjfffccc```XXXXXXWWWWWWXXXXXXYYYZZZiiirrr{{{{{{uuuooollllllkkkaaaWWWXXXddduuuvvvnnniiijjjlll```[[[WWWVVVXXXYYYWWWSSSNNNLLLJJJHHHGGGEEEBBB??????>>>===<<<;;;999888777999888777555555444444444333333333333333333333333222111111111111222333333222333444555555444333222111111111222222222222222111111111111111111111111222333444333111000000111///000000111111111111000222111111000000000000000111111000000111111222333111111222333333333222222111333555555444333333444333333444444444444333333222444666666666555666777777777666777777888999:::888999999::::::;;;;;;<<<<<<============>>>>>>>>>;;;;;;===>>>>>>===<<<;;;@@@===???CCCDDDJJJ^^^ttt>>>>>>>>>===>>>>>>??????AAAAAA@@@?????????@@@AAAAAAIIIUUUggg}}}hhhZZZTTTRRRSSSXXXeeeyyyjjj[[[cccsss{{{rrrjjjlllttt{{{pppbbb\\\XXXWWWVVVTTTWWW[[[___gggsss|||zzzxxxwwwvvvtttnnnqqqttttttrrrpppqqqrrrmmmmmmmmmllliiieeebbb```YYYYYYYYYYYYXXXXXXWWWWWW^^^gggqqqvvvsssmmmjjjkkkhhhbbbYYYUUUXXXcccrrr{{{zzzsssllliiihhhbbb\\\VVVUUUWWWXXXVVVSSSPPPNNNJJJHHHFFFDDDBBB???>>>>>>===<<<;;;999888777777666555555444444444555222222222222222222222222222222111111222222333444111222444555555444222111111111111222222333333333111111111111111111111111000111222222000///000222111111222333333333333333222111111000000000000000111111000000111111222333222222333333333222111000222444666666333222333444222222333333333333222222000333555666555555555666666666666777777888999:::888888999::::::;;;<<<<<<<<<<<<<<<============>>>;;;<<<===>>>>>>===;;;:::@@@===???CCCDDDJJJ^^^sss??????>>>>>>>>>>>>??????AAA@@@?????????@@@AAABBBOOOXXXfffyyymmmYYYQQQPPPRRRUUUdddsssvvvbbb^^^oooxxxqqqjjjfffmmm|||}}}yyyyyy{{{xxxpppiii^^^[[[YYY[[[[[[XXXYYY]]]\\\```hhhqqq}}}{{{yyyxxxxxxvvvuuulllpppttttttrrrppppppqqqkkkkkkkkkjjjhhheeeaaa___\\\[[[[[[ZZZYYYYYYXXXXXXXXX___jjjqqqpppjjjggggggddd```YYYQQQNNNUUUcccooosssvvvyyyzzzxxxqqqjjjeeeddd```[[[XXXXXXXXXVVVTTTWWWTTTOOOKKKHHHDDDAAA>>>=========<<<;;;999888777666555555444444444555555111111111111111111111111222222111111222222333444000111333444444333111000111111111222222333333333111111111111111111111111///000111111000///000222---...///000000000000000222111111000000000000000111111111000111222222333222333333444333222000///333555777666333111222444111222222333333222222111000222555555555444444555666666666666777888999:::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>@@@AAA@@@???===<<<@@@===???CCCDDDJJJ^^^sss===>>>@@@AAABBBBBBAAAAAADDDBBB@@@>>>>>>@@@FFFKKKaaavvvwwwYYYMMMLLLQQQ[[[fffxxx{{{ddd]]]jjjwwwkkkeeefffmmm}}}wwwllliiifffiiipppuuuvvvtttnnnoooooommmjjjgggggggggkkkrrrxxx|||~~~zzzxxxxxxwwwwwwtttsssrrrpppooonnnnnnmmmooonnnmmmkkkiiifffdddbbb^^^]]]]]]\\\[[[ZZZXXXXXXZZZZZZ```jjjmmmggg___[[[]]][[[VVVSSSSSSUUUYYY[[[hhhfffkkkuuuzzztttjjjdddhhhccc[[[UUURRRSSSVVVXXXZZZWWWRRRLLLGGGCCCBBBAAA???===;;;<<<======:::777666666777888888777555555222111///000111222222111444444333333333444555555333222222111111222222333222222222111111111111000333333333222111000///...000000000000111111111111000111111111222222222222000000000000000111111111000000000000000000000000333222222111111222222333444333333333333444555555777666555444333222222222333333333444555666777888666666666666666777888888999:::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???BBB???AAAGGGJJJXXXrrr===>>>@@@AAABBBBBBAAAAAAAAA>>><<<>>>>>>@@@JJJVVVtttjjjSSSMMMQQQZZZhhhuuupppfffooo~~~pppgggfffiiiwwwpppiiiggghhhlllttt}}}|||zzzyyyxxxwwwuuutttqqqooommmmmmlllmmmnnnmmmllljjjhhhfffdddbbb_________^^^\\\ZZZYYYXXXXXXWWW[[[cccfffaaa\\\YYYWWWWWWXXXXXXXXXXXXWWWWWW[[[\\\bbbmmmrrrnnnhhheeedddaaa]]]XXXTTTTTTWWWZZZZZZWWWRRRMMMHHHDDDBBBAAA===;;;:::;;;======;;;888666777888888888777666555555333222222333444444333222222222222222333333444333222222111111222222333222222222111111111111000111222222222222111000000000000000111222222333333000000111111111222222222111111111111111111111111111111111111111111111111333333222222222222333333333222222222222333444444666555444333222222222222555555555555555666777888666666666666666777888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<========================???AAA???@@@FFFIIIXXXqqq>>>???@@@AAABBBBBBAAAAAABBB;;;:::???@@@AAAQQQfffmmm[[[MMMPPP\\\jjj|||zzzdddlllvvvjjjfffjjjrrr{{{kkkbbbaaaeeemmmzzz~~~|||zzzxxxwwwwwwuuuqqqmmmkkkjjjjjjkkklllkkkkkkiiigggeeedddbbbaaaaaa```^^^\\\ZZZXXXWWWWWWTTTTTTYYY[[[XXXWWWXXXTTTWWW[[[^^^^^^ZZZVVVRRRNNNQQQZZZeeejjjhhheeefff``````___[[[UUUSSSTTTVVVXXXVVVSSSOOOJJJFFFBBBAAA===<<<;;;<<<======;;;:::888888888888888777666555555444222222444444444333000000000000000111222222333222222111111222222333222222222111111111111000///000111222222222222222///000000111222333444444000000000111111111111222333333333222222111111111222222222222222222222222444333333222222333333444222111111111111222333333333333222222222222333333777777666666666777777888666666666666666777888888999:::;;;;;;<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>AAA???@@@FFFHHHVVVppp>>>???AAABBBBBBBBBAAAAAAEEE<<<<<>>===;;;:::999999999888888777777666444222111111222222222111000000000000000111222222333222222111111222222333222222222111111111000000000000111222222222222111000000111111222222222333000000000111111111222222555555444333222222111111333333333333333333333333444444333333333333444444222222222222222333333444222111111111222222333444777777666666555666666666666666666666666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===============>>>===@@@>>>@@@FFFHHHUUUnnn???@@@AAABBBCCCBBBAAA@@@EEE>>>===AAABBBFFF\\\vvvjjjUUUPPPTTTdddvvvrrrgggggg~~~qqqlllqqqvvvhhheeemmmwwwyyyssssssvvv|||}}}}}}|||{{{zzzwwwtttoooiiifffeeeeeefffffffffffffffeeedddcccbbb```___^^^\\\ZZZXXXUUUTTTXXXSSSNNNMMMMMMMMMRRRXXXbbbbbbaaa^^^[[[WWWTTTRRRJJJOOOYYYccceeeaaa^^^___XXXZZZ[[[XXXSSSOOONNNNNNTTTSSSRRRPPPMMMJJJGGGFFFFFFFFFEEECCC@@@===;;;:::;;;::::::999888777777777555333111111222222222111222111111111111222333333333222222111111222222333222222222111111111000000111222222222222111000000111111111111111111111000111111111111222222222222555555555444333222111111333333333333333333333333444333333222222333333444333333333333333444555555111111111111222333444444666666555444444444555555666666666666666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>?????????===AAA???AAAFFFGGGUUUmmm@@@AAABBBCCCCCCBBBAAA@@@@@@>>>===@@@DDDPPPeeeyyyjjjUUURRRQQQ[[[ooouuudddgggvvv{{{uuuttt|||xxxpppttt~~~tttpppnnnoooqqqsssxxx~~~~~~|||||||||{{{zzzuuurrrmmmiiieeecccccccccdddddddddeeeddddddcccccc^^^^^^]]][[[YYYWWWUUUTTTZZZTTTOOOMMMLLLKKKQQQYYYeeeddddddbbb```]]][[[YYYNNNOOOVVV^^^bbb___]]]^^^WWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKKKKIIIJJJIIIFFFAAA===;;;;;;<<<<<<:::999888888888888888666444333444555444333333222222222222333444444333222222111111222222333222222222111111111111000222222222222222111000///222222222222222222222222222222222333333333333444444444444333333222222222333333333333333333333333333222222111111222222333444444333333444444555666222222222222222333444444555555444444444444555666666666666666666777888888999:::;;;;;;<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;======>>>>>>??????@@@@@@>>>AAA@@@BBBGGGHHHUUUmmmAAAAAABBBCCCCCCBBBAAA@@@:::???AAAAAALLLaaavvv|||jjjXXXKKKMMMQQQ```wwwnnneeevvv{{{|||xxxvvvsssppptttzzz}}}}}}|||zzzyyyrrrpppllliiieeecccbbbaaabbbbbbccccccdddccccccccc]]]]]]]]]\\\ZZZXXXWWWVVVZZZUUUQQQOOOLLLKKKQQQYYYbbbffflllpppqqqoookkkhhhTTTPPPQQQXXX___bbbdddgggaaa\\\WWWVVVXXXZZZXXXVVVPPPOOONNNMMMMMMNNNOOOPPPIIIJJJJJJFFFAAA===<<<<<<>>>===;;;999888888888888888666444444444555444222333222222222222333444444333222222111111222222333222222222111111111111000000000111222222222222111111111222333444555666777333333444444444444555555333333333333222222222222222222222222222222222222222111111000000111111222333333222222333333444555444333333333333333444555555444444444555666777888666666666666666777888888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@>>>BBBAAACCCHHHIIIUUUmmmAAABBBCCCCCCCCCBBBAAA@@@888AAAEEEEEETTTpppwwwdddVVVOOOKKKJJJOOOaaa{{{vvvkkkooo}}}|||}}}~~~}}}|||yyyxxxpppooollliiifffcccaaa```aaaaaabbbccccccccccccccc^^^^^^]]]]]][[[ZZZXXXXXXYYYUUURRRPPPMMMKKKPPPXXX```hhhttt~~~yyytttYYYQQQNNNTTT^^^ffflllqqqmmmeee\\\YYY[[[\\\YYYUUUPPPNNNMMMMMMMMMOOOQQQSSSGGGHHHIIIFFFAAA======>>>>>>===;;;999888888888888777555333222333333222000222222111111222222333444333222222222222222222333222222222111111111111000...///000111222333333333000111222555777999;;;<<<444444444555555555666666222222222222222222222333222222222222222222222222111111000000000000111111222222111111222222333444555444444333333444444444555555555555666888999999666666666666666777888888999:::;;;;;;<<<<<<;;;;;;=========>>>>>>>>>>>>???;;;;;;;;;<<<===>>>>>>??????CCCBBBDDDIIIIIIUUUmmmAAABBBBBB@@@>>>>>>???AAA>>>CCCGGGQQQhhhjjj```VVVHHHFFFMMMQQQ]]]pppooorrr{{{|||yyywwwvvvvvvsssooojjjfffcccbbb```^^^]]]^^^___```aaabbbbbbbbb\\\\\\[[[ZZZXXXVVVUUUTTTUUUSSSPPPMMMKKKLLLMMMNNNXXXdddxxxzzzcccXXXMMMMMMZZZiiirrruuu|||qqqddd\\\[[[[[[XXXTTTLLLJJJHHHIIIJJJLLLMMMLLLHHHFFFDDDAAA???===<<<<<<=========;;;999777777777555555444333222222222222111000000000000000000111///000000000111111111111222222222222222111000///000111111111111222222222000000222444666999<<<===222222222111111111111000333333333222222111111111111111000000111111222333000000000000000000000000333222222222222222222333333333444444555444444333444444444555555555555666777777777666666666666666;;;::::::::::::;;;<<<<<<999999::::::::::::::::::============>>>>>>>>>>>>???BBB???AAAFFFHHHVVVpppBBBCCCCCCBBB@@@???@@@AAA@@@GGGOOO[[[uuuzzzaaaWWWOOODDDDDDLLLVVVbbbvvv~~~rrrvvv|||yyy}}}}}}{{{xxxuuutttssssssqqqnnnjjjgggeeedddcccaaa]]]^^^^^^___````````````\\\\\\[[[ZZZYYYWWWUUUTTTUUUSSSQQQNNNLLLLLLLLLMMMTTTbbbzzzyyyjjj```UUUQQQYYYhhhvvvuuufff\\\YYYXXXUUURRRKKKIIIGGGGGGHHHIIIIIIIIIFFFEEEDDDBBB???===<<<;;;;;;<<<<<<:::888666666666666555444333222222222222000000111111111111000000111111111111222222222222222222222222222111000000000111111111111222222222000000111333555777999:::222222222111111111111000222222222111111000000000111111000000111111222333111111111111111111111111333222111111111111222333444444444555444444333333444444444555555555555666777777777777777777777777:::999999999999:::;;;;;;<<<<<<<<<===========================>>>>>>>>>??????BBB@@@AAAGGGHHHVVVpppCCCDDDEEEDDDBBB@@@@@@AAAAAAJJJUUUddd~~~nnnVVVMMMGGGBBBEEEOOOaaaooovvvpppsss~~~~~~}}}{{{zzzyyyyyyyyyzzzuuuuuuwwwyyy{{{|||~~~xxxyyyzzz{{{{{{{{{yyyyyyvvvuuutttrrrpppooonnnnnnllljjjhhhggggggfffeeeccc]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPNNNLLLKKKKKKLLL\\\vvvuuuooohhh]]]UUUVVVbbbuuuwwwiii___ZZZWWWSSSOOOJJJHHHEEEEEEEEEFFFEEEEEECCCCCCCCCBBB@@@===;;;999:::;;;;;;:::777555555555666555444333222222222222///000111222222111000///111222222222222333333333222222222222222222111000000111111111111222222222000000111222333555666777222222222111111111111000111111111000000000000000111111000000111111222333111111111111111111111111333222000//////000222333444555555555444333333222444444444555555555555666888888888888888888888888999888888888888999::::::999:::::::::;;;;;;;;;<<<=========>>>>>>>>>?????????BBB@@@AAAGGGIIIWWWpppBBBDDDEEEDDDBBBAAA@@@@@@CCCOOO]]]nnnyyycccOOOGGGDDDDDDLLLWWWnnn}}}|||nnnmmmvvv}}}~~~~~~~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzz{{{|||}}}}}}~~~zzz{{{|||}}}~~~}}}}}}||||||zzzvvvrrrpppooooooooonnnlllkkkiiiggggggggghhhcccdddfffhhhkkkmmmooopppjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhcccbbbbbbdddeeeeeecccaaa]]]\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVRRRRRRRRRQQQOOOMMMKKKIIIFFFSSShhh~~~{{{pppmmmiiiaaaVVVPPPWWWjjjzzz{{{tttjjjccc^^^YYYSSSNNNKKKIIIFFFDDDDDDDDDCCCBBB@@@AAABBBAAA@@@===:::888999;;;<<<;;;888666555666666555444333333222222333///000222333333222000///111111111222222222333333222222222333333222111111000000111111111222222222222222222222222333444444222222222111111111000000111111111111111111000000111111000000111111222333111111111111111111111111333222000//////000222333555555555555444333222222444444444555555555555666888888888888888999999999999999999999999::::::;;;888888888999::::::;;;;;;======>>>>>>>>>?????????@@@BBB@@@AAAGGGIIIWWWpppAAABBBCCCCCCAAA@@@@@@AAAFFFUUUgggyyykkkZZZIIIDDDEEEKKKWWWcccvvvxxxlllooozzz~~~zzzuuuqqqooohhhggggggiiikkkkkkhhhgggbbbbbbbbbbbbcccdddeeeeeeffffffggghhhiiijjjjjjkkkggghhhjjjkkklllkkkkkkjjjiiigggddd```^^^]]]]]]]]][[[ZZZXXXVVVUUUUUUUUUUUURRRSSSTTTVVVXXXYYY[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^ZZZ[[[]]]___bbbaaa___\\\[[[ZZZYYYYYYXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVQQQQQQRRRQQQPPPNNNKKKJJJGGGMMMXXXgggrrruuurrrmmmggggggbbbWWWMMMOOO[[[hhhmmmkkkhhheeebbb]]]UUUPPPMMMKKKGGGFFFEEEEEEDDDBBB???@@@AAAAAA@@@===;;;999999;;;===<<<:::888777777666666555444333333333333000111222333333222111000000000000000111111111222111222222333333333222222000000111111111222222222444444333333333333333444222222222111111111000000222222222222222222222222111111000000111111222333111111111111111111111111333222111//////111222333444555555555444333333222444444444555555555555666777777888888999999999999:::::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@CCC@@@BBBGGGIIIWWWqqq@@@AAABBBAAA@@@@@@BBBDDDEEEWWWmmm{{{\\\PPPEEEDDDJJJVVVfffsss|||zzzqqqvvv}}}zzzvvvqqqnnnnnnmmmkkkgggddd```]]][[[ZZZVVVWWW\\\___\\\XXXVVVPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKJJJJJJJJJLLLMMMOOOMMMNNNPPPRRRSSSUUUUUUUUUUUUVVVYYY]]]___^^^ZZZWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKNNNUUU___fffiiiiiicccccc___WWWNNNLLLRRRYYY^^^___```bbbaaa]]]WWWRRROOOLLLIIIGGGGGGFFFEEEDDD???@@@@@@@@@???>>><<<;;;999;;;======;;;999777777777666555444333333333333222222222222222222222222//////000000000111111111111222333333333333333333000111111111111222222222555444333333222222333333222222222111111111111000222222222222222333333333111111000000111111222333222222222222222222222222333222222222222222222333333444444555555444444333444444444555555555555666666666777777888999999999;;;;;;::::::;;;;;;<<<===999999:::;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@CCCAAABBBHHHJJJWWWqqqAAAAAAAAA@@@@@@BBBEEEHHHJJJ^^^vvv}}}gggQQQJJJDDDHHHTTTeeeyyy}}}zzzwwwvvvuuutttrrroookkkhhheeeaaa\\\YYYVVVVVVUUUSSSPPPNNNLLLJJJPPPLLLMMMTTTXXXSSSMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@?????????@@@@@@??????@@@@@@AAABBBCCCCCCDDDCCCAAAAAABBBDDDFFFHHHFFFHHHKKKMMMPPPQQQRRRRRRTTTVVVZZZ^^^```^^^XXXTTTQQQPPPOOOOOOOOOQQQSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVNNNOOOOOOPPPPPPOOOOOONNNLLLIIIHHHLLLTTT[[[___```___]]]XXXSSSOOOMMMNNNOOORRRTTTVVVYYYZZZYYYWWWTTTOOOMMMJJJHHHHHHGGGFFFEEE@@@@@@@@@??????>>>>>>===777:::<<<===;;;888777666777666555444444333333444444333111000000111333444000000111111111222222222111222333333444444333333000111111111111222222222333333222111111111111222222222222111111111111000000111111111222222222222111111000000111111222333222222222222222222222222222333444444444444333222222222333444555555555555444444444555555555555666555555666777777888999999::::::999999::::::;;;<<<666777777888:::;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@CCCAAABBBHHHJJJXXXqqqBBBBBBAAA@@@@@@CCCHHHLLLWWWkkkvvv\\\LLLHHHFFFMMM\\\qqq}}}|||{{{zzzyyyvvvrrrnnnkkkiiigggdddaaa```______bbb```\\\YYYWWWSSSNNNKKKIIIIIIIIIHHHFFFDDDCCCBBBGGGBBBDDDLLLPPPJJJCCC@@@BBBBBBAAA@@@???>>>>>>???AAABBBDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???>>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCDDDAAA@@@>>>===>>>AAADDDEEEFFFHHHKKKOOOQQQSSSTTTTTTUUUWWW\\\```aaa^^^YYYTTTMMMLLLKKKKKKLLLNNNPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUNNNNNNNNNOOOOOOPPPPPPPPPIIIGGGEEEHHHOOOUUUWWWXXX[[[WWWRRRNNNMMMMMMLLLKKKMMMNNNPPPRRRTTTUUUVVVVVVOOOLLLIIIHHHHHHHHHGGGFFFAAAAAA@@@???>>>>>>??????666999;;;<<<:::777666555777777555444444444444444555333111//////111333555111111222222222333333333111222333333444444444444000111111111111222222222222111000000000000000111222222222111111111111000//////000000111111111222111111111000111222222333222222222222222222222222222333555666666555333222111111333444555666666666444444444555555555666666444555555666777888888888999999888888999999:::;;;999999:::;;;===>>>>>>???>>>????????????@@@@@@@@@AAADDDAAACCCHHHJJJXXXqqqDDD===<<>>>>>?????????;;;>>>AAAAAA???>>>???AAADDDAAA>>>>>>AAACCCBBBAAAAAAAAAAAA???======???AAA??????>>>>>>>>>>>>>>>>>>AAABBBCCCBBBAAA@@@AAABBBCCCBBBCCCFFFGGGDDDDDDGGGEEEKKKPPPRRRXXXbbbjjjlllggglllrrrrrrlllaaaWWWQQQGGGGGGFFFGGGJJJMMMQQQTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPNNNLLLKKKIIIMMMFFFCCCEEEGGGIIIKKKOOORRRPPPNNNNNNQQQQQQOOOMMMJJJJJJKKKMMMPPPSSSUUUVVVSSSQQQNNNKKKJJJIIIGGGEEEFFFBBB>>>>>>@@@@@@===999;;;;;;999888777666666666777666555666666555333000111111111222222333333333444444444444444444444444111222222333333222222111444444444333333333222222000000000000000000000000000222444444333111111222000000000111222222000...///000111222222222222222333333333222222111111111222222111111111111222222222222333333333333444444444444555555666777777777555555555666777888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<>>>@@@BBBCCC???CCCAAABBBGGGIIIZZZvvvDDD???>>>BBBAAA@@@IIIWWWqqq{{{}}}bbbJJJFFFJJJUUUfff|||qqq}}}{{{|||{{{yyyxxxwwwwwwwwwxxxzzzwwwrrrpppooonnnllljjjgggfffdddaaa___]]][[[[[[XXXUUURRRQQQQQQQQQOOOLLLJJJJJJIIIGGGFFFGGGKKKNNNNNNPPPNNNHHHCCCDDDCCCAAACCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@@@@???>>>>>>>>>>>>???>>>AAACCCBBB@@@???AAACCCDDDAAA??????BBBCCCBBBAAABBBBBBBBB@@@??????AAACCCEEEDDDCCCCCCCCCDDDEEEEEEJJJKKKLLLLLLKKKJJJLLLMMMOOOMMMNNNPPPPPPLLLMMMPPPTTTZZZaaaeeemmmxxx~~~zzznnn___SSSKKKGGGFFFFFFGGGJJJOOOSSSVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNHHHGGGGGGIIIHHHFFFIIIOOOPPPNNNMMMNNNQQQSSSRRRQQQLLLKKKKKKLLLOOOSSSVVVWWWUUURRROOOMMMKKKJJJGGGEEEFFFBBB===<<<>>>???<<<999???>>>===;;;::::::999999777666555666666666333111111111222222222333333333444444444444444444444444222222333333333333222222333333333333222222222222000000000000000000000000000222444444222111000111222000//////000222222111000000111222222222222222333333333222222222111111222222111111111111222222222222333333333333444444444444555555666777777777666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???AAABBB???CCCAAABBBGGGJJJZZZvvvDDD@@@AAACCCAAABBBOOO___uuu}}}zzzkkkXXXIIIEEERRRdddxxxvvvmmm{{{xxxvvvrrrmmmjjjhhhgggeeeddddddcccbbbaaa`````````aaaaaa^^^[[[YYYXXXWWWVVVTTTRRRRRRPPPOOOMMMLLLKKKJJJIIIGGGEEEEEEGGGGGGGGGFFFDDDCCCAAA???@@@FFFMMMSSSPPPIIICCCAAA@@@>>>???BBBBBBAAA@@@???>>>===<<<<<<>>>???@@@@@@@@@@@@@@@???BBBBBBAAAAAAAAABBBBBBCCCEEEFFFFFFFFFDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFEEEDDDDDDEEEFFFEEEEEEGGGJJJMMMPPPOOONNNMMMMMMOOOQQQRRRVVVXXXZZZ[[[\\\\\\^^^```cccaaaaaacccaaa]]]^^^aaaiiipppxxx~~~~~~mmm\\\NNNGGGEEEEEEEEEGGGKKKPPPVVVYYYWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLLLLLLLNNNNNNIIIKKKOOOOOOJJJEEEGGGNNNOOONNNNNNPPPSSSVVVVVVVVVLLLKKKJJJLLLPPPTTTWWWXXXUUUSSSPPPNNNLLLJJJGGGEEEHHHDDD>>><<<===>>>===;;;===<<<;;;:::999888888777777666555666777666444222222222222222333333333333444444444444444444444444333333444444444444333333333222222222222111111111000000000000000000000000000222333222111//////000333111...---///111333444000000111222222222222111333333333222222222222111222222111111111111222222222222333333333333444444444444555555666777777777777777777777777777777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@???CCCAAABBBGGGKKK[[[wwwCCCAAAAAABBB@@@DDDSSScccsssyyy~~~yyykkk]]]QQQKKKKKK___xxxttttttwww}}}yyyuuurrrqqqqqqqqqnnnnnnooonnnllliiieeeccc___\\\WWWUUUUUUVVVVVVUUURRRRRRQQQQQQPPPPPPPPPPPPQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDBBBBBBAAAAAACCCHHHPPPUUURRRFFF???BBBCCC??????DDDAAA@@@@@@???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDGGGGGGGGGHHHJJJLLLMMMNNNPPPOOONNNMMMMMMMMMOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLMMMOOOQQQSSSUUUXXX\\\___cccbbb```___```aaadddeeefffjjjooorrruuuwwwzzz|||}}}||||||xxxtttuuuzzzyyygggWWWLLLFFFCCCDDDEEEHHHMMMSSSXXX[[[XXXWWWVVVUUUTTTSSSSSSSSSSSSQQQNNNKKKJJJKKKMMMNNNTTTSSSSSSRRRLLLGGGHHHMMMQQQQQQRRRSSSUUUVVVVVVVVVHHHGGGHHHLLLRRRVVVWWWWWWTTTRRROOOMMMLLLJJJFFFDDDJJJFFF@@@======??????>>><<<<<<;;;;;;999888777777888777666666777777555444333333333333333333333333444444444444444444444444333444444555555444444333222222222111111111000000111111111111111111111111000111222111000//////000222000......000222333444000111111222222222111111222222222222222222222222222222111111111111222222222222222333333333444444444444555555666777777777555555666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>BBBAAACCCHHHLLL]]]yyyBBBAAAAAA@@@AAAHHHWWWfffpppuuuwwwppp___PPPKKKLLLTTTmmm}}}lllxxx{{{yyyyyywwwvvvsssqqqooonnnnnnnnnoooooooooooonnnmmmmmmlllhhhfffbbb^^^\\\ZZZZZZZZZYYYZZZZZZZZZYYYWWWUUUTTTPPPMMMJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@AAAAAABBB???@@@BBBBBBDDDGGGKKKOOONNNDDD@@@FFFHHHCCCBBBGGGDDDCCCCCCCCCDDDEEEHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOQQQRRRSSSVVVYYY\\\___```bbb```___^^^___aaadddeeefffgggggggggeeebbb___^^^___bbbgggkkkooosssvvvyyy~~~|||zzzzzz{{{|||}}}}}}~~~ooo___RRRJJJFFFBBBDDDGGGKKKQQQVVVZZZ]]]YYYXXXVVVUUUTTTSSSSSSTTTTTTRRROOOMMMMMMOOORRRTTT]]]VVVQQQNNNKKKGGGGGGIIIPPPRRRTTTUUUUUUSSSRRRRRRFFFEEEGGGLLLSSSWWWWWWUUUQQQOOOMMMLLLKKKIIIEEECCCGGGDDD???<<<<<<===>>>???@@@@@@@@@???>>>===;;;:::999777666666777888777555333333333333333333333333444444444444444444444444333444444555555444444333222222222111111111000000333333333333333333333333000111111111//////000222111000000111333444222111111111222222222111111000222222222222222222222222222222111111111111222222222222222333333333444444444444555555666777777777333444555777888:::;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>BBBAAACCCIIIMMM^^^zzzAAA@@@@@@AAAFFFQQQ```kkkqqqrrrpppfffUUUGGGGGGNNN___zzzqqqooo|||yyywwwvvvvvvuuusssrrrsssrrrnnniiieeecccccccccbbb```___^^^]]]]]]]]]YYYZZZZZZZZZZZZYYYXXXWWWXXXVVVTTTRRRPPPOOONNNNNNKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGDDDCCCCCCCCCAAA???BBBBBBCCCCCCCCCCCCBBBAAA@@@BBBDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBAAA??????AAABBB===???BBBCCCCCCDDDEEEGGGFFFBBBBBBFFFHHHFFFFFFGGGIIIHHHGGGGGGHHHJJJLLLNNNQQQRRRUUUXXX[[[]]]______ggghhhjjjmmmqqquuuxxxzzz}}}{{{xxxyyy|||~~~{{{zzzyyy~~~tttfffXXXMMMHHHFFFCCCFFFLLLRRRWWW[[[^^^___ZZZXXXWWWUUUTTTTTTTTTTTTRRRQQQOOOOOOPPPTTTXXXZZZ[[[SSSKKKIIIGGGDDDDDDFFFLLLPPPVVVXXXXXXUUUSSSSSSLLLIIIGGGKKKRRRVVVVVVSSSNNNMMMLLLLLLKKKIIIFFFCCCBBB@@@===;;;:::;;;===>>>??????@@@@@@???===;;;:::999888666666777888888777444444444444333333333333444444444444444444444444333333444444444444333333333222222222222111111111333333333333333333333333///000111000000000222444111111111333444444111///111222222222222111000000111222222222222333333333222222111111111111222222222222333333333333444444444444555555666777777777444444555777999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???????????????>>>BBBAAACCCJJJNNN```|||@@@@@@@@@DDDOOO___mmmuuuqqqmmmfff[[[LLLDDDKKKXXXooozzzqqq}}}{{{zzzzzzzzzyyywwwuuunnnllliiiiiiiiiiiigggfffdddbbb___^^^^^^^^^^^^]]][[[\\\\\\ZZZVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQLLLLLLMMMMMMMMMLLLKKKKKKNNNNNNMMMMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCAAA???AAAAAABBBCCCCCCCCCBBBAAA???BBBEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFGGGFFFEEEEEEGGGJJJFFFHHHJJJJJJJJJJJJLLLMMMJJJOOOQQQOOOPPPTTTWWWVVVYYYXXXXXXYYY[[[___ccceeelllnnnrrrvvvzzz}}}yyytttjjj^^^RRRIIIFFFEEEGGGKKKRRRZZZ___bbbbbbbbbZZZYYYWWWUUUTTTTTTTTTUUURRRPPPOOONNNOOOQQQSSSUUUQQQMMMJJJIIIFFFBBBCCCGGGJJJQQQZZZaaabbbaaa___^^^YYYRRRJJJIIINNNSSSUUUTTTLLLLLLLLLLLLMMMKKKHHHEEE??????>>>===<<<===>>>@@@===>>>>>>>>>===;;;999888:::888666666888999999888555555444444444333333333444444444444444444444444222222333333333333222222333333333333222222222222222222222222222222222222...///000000111222555777555333222111222222111000222222222222222111000000111111222222222333333333222222111111111111222222222222333333333333444444444444555555666777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>???@@@@@@@@@@@@>>>BBBAAADDDKKKOOOaaa}}}@@@???@@@GGGVVViiiwww|||nnnggg^^^SSSHHHEEERRRccc~~~zzzpppxxx~~~~~~|||zzz{{{|||||||||yyytttsss|||xxxkkkffffffggghhhgggeeeddddddccc```^^^VVVUUUSSSSSSTTTSSSRRRPPPRRRPPPNNNMMMOOOPPPPPPPPPMMMNNNOOONNNLLLJJJJJJKKKEEEFFFGGGIIIIIIIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@AAACCCFFFHHHIIIGGGEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEIIIJJJHHHGGGHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJLLLNNNNNNLLLMMMPPPSSSTTTUUUVVVUUUUUUVVVXXX[[[[[[dddgggaaaaaaiiiooommmmmmmmmoooqqqvvv|||xxxnnnjjjbbbWWWMMMGGGEEEFFFIIIOOOWWW___eeeffffffddd[[[YYYWWWUUUSSSTTTUUUUUURRRQQQNNNKKKIIIIIIIIIJJJHHHIIILLLMMMHHHCCCEEELLLJJJSSS```iiimmmllllllkkkeeeYYYLLLGGGJJJQQQTTTUUULLLLLLLLLMMMNNNMMMJJJGGG@@@AAAAAAAAA@@@AAABBBDDD@@@AAABBBBBBAAA???<<<;;;:::888666666888999999999555555555444444333333333444444444444444444444444111222222333333222222111444444444333333333222222000000000000000000000000...///000111111333666999888555111///000111111111222222222222222111000///111111111222222333333333222222111111111111222222222222333333333444444444444444555555666777777777:::999999999888888777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;===???@@@AAA@@@@@@>>>BBBBBBDDDKKKPPPaaa~~~DDDCCCEEEQQQjjj{{{jjj[[[NNNJJJHHHKKK\\\ppprrrsss{{{vvvsssqqqppppppooonnnmmmkkkiiihhhgggcccccceeefffffffffeeedddccc^^^___bbb___```rrrzzzlll^^^UUURRRSSSVVVLLLNNNPPPQQQQQQOOOMMMKKKJJJIIIGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHGGGCCCDDDHHHFFFAAAEEEGGGIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHHHHCCCDDDEEEFFFEEEDDDCCCBBBDDDCCCBBBBBBDDDEEEFFFFFFHHHIIIKKKJJJJJJJJJKKKMMMLLLOOOTTTUUUTTTSSSTTTVVVYYYYYYZZZ[[[\\\^^^```aaaaaabbbbbbccccccfffiiimmmmmmkkkllloooooonnnqqqvvv~~~yyyrrrmmmbbbVVVOOOKKKFFFDDDFFFKKKRRRZZZbbbkkkrrrqqqlllgggbbb[[[VVVTTTTTTTTTTTTQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFEEEKKKQQQcccxxxwwwsssvvvrrrcccPPPFFFGGGMMMRRRTTTWWWNNNIIIMMMOOOLLLIIIJJJBBB???<<<===@@@BBBCCCBBBBBBAAA???===;;;999999888999999999888888888888777555555444444444555555666444333333222222333333444222222222222222222222222///000111111000111333555222222222111111111111000111111333444666777999999===:::666222000///000000111111111111111222222333333333222111111222333333222222222111111000000000333333444444555666777777222555777888777666555666666777888888:::;;;;;;<<<===<<<;;;:::999999888888:::;;;<<<<<<======<<<<<<============<<<<<<<<<<<<>>>BBBBBBEEELLLQQQcccBBBEEEMMM```zzzcccUUUIIIGGGIIIQQQfff{{{yyyqqq~~~{{{xxxvvvuuuuuuvvvmmmkkkgggccc___]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQSSSOOONNNPPPTTT[[[jjjxxxzzzoooeee```XXXPPPKKKIIIJJJKKKIIIJJJKKKKKKJJJHHHFFFEEEGGGFFFEEEEEEEEEEEEDDDDDD@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCAAAEEEEEEBBBDDDHHHHHHDDDCCCDDDFFFGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFEEEDDDFFFIIILLLOOOQQQWWWYYY[[[\\\\\\\\\^^^___cccfffhhhiiiiiijjjllloootttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~|||tttnnndddYYYNNNIIIFFFCCCDDDGGGPPPXXXaaaiiirrrxxxvvvqqqjjjeee]]]XXXUUUSSSRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFJJJOOOaaaxxxyyyssstttuuuhhhVVVJJJHHHMMMSSSVVVYYYQQQLLLNNNOOOLLLJJJKKKDDDAAA>>>===???AAABBBAAA??????===<<<;;;;;;;;;;;;999999999999888888888888555555444444444555555666444333333222222333333444222222222222222222222222222222222111///...///000222222222111111111111000000000111111111222222222777666444111000000111111111111000000000111222222333333222111111222333333333333222222222111111111222222333333444555555666333555777777666555666777999999999999999999999999:::::::::999999::::::;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBDDDKKKPPPbbb~~~>>>DDDSSSkkk\\\OOOEEEFFFMMM\\\uuuxxxfffvvv|||yyywwwtttoookkkgggeeeccc```^^^]]]]]]]]]VVVTTTRRROOOMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIHHHGGGNNNZZZbbbddd```fffkkkjjjhhhccc[[[SSSLLLLLLJJJHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@CCCDDDCCCDDDGGGHHHFFFGGGHHHIIIKKKMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKNNNTTT]]]eeejjjrrruuuyyy{{{{{{|||}}}~~~|||uuurrrtttvvvwwwvvvuuuwww{{{~~~}}}||||||}}}~~~{{{xxxssslllhhhZZZQQQGGGCCCBBBBBBFFFKKKUUU___jjjrrrxxx{{{yyyssslllggg```ZZZVVVSSSPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHHHHKKK[[[ppp{{{wwwooommmpppgggYYYMMMHHHKKKRRRXXX[[[TTTNNNNNNOOOMMMLLLLLLEEECCC@@@>>>???@@@@@@???<<<<<<;;;;;;<<<<<<===>>>:::999999999888888888888666555555444444444555555333333222222222222333333222222222222222222222222111222222111///......///222222222111111111111000111111000000///.........111111111111111222222222111111000000000000000111333222222111111222222333333333333333222222222222111222222333333444444444444555666666555555666888<<<<<<;;;::::::999888888888888888888999;;;<<<<<<;;;;;;<<<============<<<===>>>>>>??????@@@@@@AAA>>>BBBBBBDDDJJJNNN___|||???FFFXXXpppsssXXXMMMDDDGGGSSShhhjjjeee}}}yyyuuuqqqnnnmmmjjjfffcccaaa___[[[WWWUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDEEEGGGGGGHHHHHHJJJUUUXXXSSSTTT\\\\\\TTTNNNQQQUUUVVVVVVSSSOOOKKKGGGHHHIIIIIIGGGEEECCCAAABBBBBBBBBBBBDDDFFFGGGIII@@@BBBDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIJJJIIIHHHFFFEEECCCEEEFFFGGGHHHJJJLLLMMMQQQSSSUUUXXX[[[\\\\\\[[[WWWWWWVVVVVVTTTSSSRRRQQQOOONNNLLLKKKKKKLLLLLLMMMNNNPPPSSSZZZeeesss}}}lllgggaaa^^^aaafffkkkmmmqqquuuxxxwwwssssssxxx~~~~~~}}}||||||{{{zzzxxxtttoooiiiccc___UUUMMMEEEBBBBBBDDDJJJPPPZZZfffrrrxxxzzzzzzvvvqqqkkkfff```[[[WWWTTTQQQNNNQQQPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGQQQbbbnnnnnniiifffddd```XXXOOOIIIJJJOOOUUUYYYTTTOOOLLLLLLLLLLLLLLLGGGEEEBBB???>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>::::::999999999888888888666666555444444444444555333333222222222222333333222222222222222222222222///000222222111111222333222222222111111111000000333333222111000000/////////000222333333333222222111111000000//////000000222222222222222222222222333333333333333333333333222222333333333444444444555666666555444444777999<<<<<<;;;;;;:::999999888888888888888999;;;<<<===;;;;;;<<<===============<<<<<<===>>>???@@@AAABBB???CCCAAACCCIIILLL]]]zzzCCCIIIZZZrrruuugggSSSKKKDDDIIIYYYrrrrrriiisss~~~rrrooojjjfffccc___\\\YYYYYYXXXVVVTTTSSSQQQOOOMMMKKKKKKIIIHHHGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEENNNcccooofff\\\YYYRRRGGGHHHIIIKKKNNNNNNLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDGGGFFFEEEEEEGGGIIIKKKLLLEEEGGGJJJKKKJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSSSSRRROOOLLLJJJHHHGGGHHHKKKNNNPPPTTTZZZ___dddfffkkkqqquuuuuuqqqmmmllljjjgggbbb\\\XXXTTTRRROOONNNMMMLLLKKKLLLMMMNNNPPPTTTZZZcccqqq~~~vvvvvv}}}~~~yyyrrrjjjdddXXXTTTPPPPPPSSSZZZ```dddkkkpppuuurrrmmmlllrrryyy}}}zzzwwwuuutttxxxwwwsssnnnfff___YYYVVVPPPIIIDDDBBBBBBDDDKKKSSSbbbnnnzzz}}}zzzvvvqqqlllgggccc___[[[XXXUUURRRPPPOOOOOONNNMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGJJJUUU```dddcccbbb[[[\\\YYYSSSKKKGGGHHHKKKRRRPPPMMMIIIIIIJJJKKKJJJHHHGGGDDDAAA>>>======>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::999999999999888666666555444444444444444333222222111111222222333222222222222222222222222000222444555333333333444222222222111111111000000222222222222222111111111111222333444444333222111111111000000000000000111222222222222222222222222333333333333333333333333444444444444555555555555555666666555444444777999999999999:::::::::;;;;;;::::::999999:::;;;;;;<<<;;;<<<======>>>>>>======;;;;;;<<<===???@@@AAAAAA???CCCAAACCCHHHLLL]]]yyy@@@FFFWWWooo}}}xxxgggZZZMMMHHHFFFMMMbbb~~~zzzgggppp~~~}}}}}}yyyuuurrrnnniiieee\\\YYYUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGFFFEEEEEEEEEEEEEEEMMMhhh{{{uuudddXXXOOOFFFMMMKKKKKKNNNMMMHHHFFFGGGEEEEEEEEEEEEFFFHHHJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMPPPSSSTTTTTTUUUZZZ^^^]]]___aaaccceeefffffffffnnnlllhhhccc^^^XXXSSSQQQHHHIIIMMMSSSXXX^^^iiisss~~~{{{sssiii```XXXRRROOOLLLLLLKKKKKKJJJJJJKKKKKKNNNRRRYYYcccpppvvvnnnmmmpppxxx|||mmmeee```ZZZVVVUUUKKKJJJIIIJJJNNNTTTZZZ^^^gggooowwwwwwrrrqqqvvv|||}}}yyyuuurrrpppooorrrqqqnnnfff]]]UUUOOOMMMIIIDDDAAAAAABBBDDDKKKTTThhhuuuyyyrrrmmmiiiccc```]]][[[YYYVVVRRRPPPJJJKKKKKKLLLLLLMMMMMMMMMGGGGGGGGGHHHHHHIIIIIIIIILLLJJJIIINNNUUU[[[]]]^^^YYYZZZYYYSSSLLLEEEBBBBBBIIIKKKJJJGGGFFFIIIJJJIIIHHHHHHEEEAAA>>><<<===>>>======<<<;;;::::::::::::::::::::::::999999999999777666555444444444444444222222111111111111222222222222222222222222222222555777888777444222111000222222222111111111111000000000000000111111111111222333444444444333111000111111111000111222222333111222222333333222222111222222222222333333333333555555555555555555555555444555666666555555666888666777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>===;;;;;;<<<===>>>@@@@@@AAA???CCCAAACCCIIILLL]]]yyyAAAGGGYYYppp{{{ppp\\\OOOHHHGGGJJJVVVoooqqqjjj|||~~~~~~zzzvvvsssrrrssstttrrrqqqrrrrrrsssqqqmmmjjjeeebbb___\\\ZZZWWWTTTQQQNNNKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPOOOiiirrrddd\\\XXXYYYVVVVVVYYYXXXSSSQQQSSSRRRRRRRRRSSSUUUWWWZZZ[[[YYYYYYZZZ\\\^^^```bbbccceeehhhkkkkkkkkkooovvv|||~~~}}}sssiii___YYYUUUIIIHHHKKKQQQUUU\\\jjjxxx{{{qqqfff[[[SSSNNNLLLHHHHHHIIIIIIHHHHHHGGGFFFIIIMMMSSSYYYbbbqqqyyyqqqlllddddddeeegggjjjoootttwwwxxxzzz|||~~~uuuppppppqqquuu{{{|||mmm^^^WWWSSSPPPNNNPPPNNNOOOQQQSSSWWW\\\aaadddllluuu~~~}}}zzz{{{~~~|||zzzwwwssspppmmmlllllliiiiiieee^^^TTTLLLHHHFFFBBB@@@@@@BBBCCCFFFNNNVVVggguuu}}}tttmmmiiifffaaa___\\\ZZZXXXUUUQQQNNNIIIIIIIIIJJJKKKLLLLLLLLLEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJMMMQQQUUUWWWSSSRRRPPPMMMHHHDDDAAA@@@AAAFFFGGGEEEFFFJJJKKKIIIHHHHHHFFFBBB>>><<<===???<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::999999999777777666444444333333444222222111111111111222222222222222222222222222222555666888777444111000///222222222111111111111000000000000000000000000000111111222222222222222111111111111111222444555555111222333333333333222111111111111222222222333333444444444444444444444444333555777777666555666777555666666777999::::::;;;::::::;;;;;;===>>>@@@AAA<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA>>>CCCAAACCCIIIMMM^^^{{{JJJPPPaaaxxxqqqZZZKKKFFFHHHNNN___{{{uuukkkuuu}}}yyyuuuqqqooonnnnnnjjjgggccc^^^\\\[[[\\\]]][[[ZZZZZZ[[[\\\ZZZWWWUUUVVVSSSQQQOOONNNLLLIIIGGGHHHGGGEEEFFFGGGHHHHHHGGGFFFFFFGGGFFFDDDCCCCCCDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHHHHJJJLLLPPPTTTWWWZZZTTTjjjtttnnnnnneeebbbccchhhiiidddcccfffffffffgggggghhhiiijjjkkklllnnnrrrvvv{{{vvvhhh\\\TTTPPPJJJGGGGGGLLLOOOTTTbbbqqqwwwrrrhhh]]]UUUOOOLLLKKKEEEFFFGGGHHHGGGFFFDDDCCCEEEHHHLLLOOOUUU```ooozzzxxxkkkbbb[[[WWWTTTSSSSSSTTTXXX]]]bbbfffhhhiiijjjkkkmmmpppuuuxxx}}}xxxuuuvvvvvvyyywwwyyy}}}vvvuuuvvvvvvyyy~~~ttteeeWWWRRRPPPMMMMMMPPPYYY[[[___bbbeeeiiimmmpppoooyyy|||yyyyyysssqqqnnnjjjhhhgggggggggbbbbbb___XXXOOOGGGCCCBBB???>>>@@@DDDFFFIIIQQQZZZcccqqq|||yyyooohhheeecccaaa___\\\ZZZXXXTTTOOOLLLKKKKKKJJJJJJIIIIIIHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIGGGGGGKKKNNNPPPJJJHHHFFFDDDCCCCCCCCCCCC<<>><<<===@@@;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999888777666555444333333333222222111111111111222222222222222222222222222222000333555666444222222222222222222111111111111000333333222222111111000000/////////000111111222222000000111222333555666777111222333444444333222111000000000111111222222222333333333333333333333333222555777888777666666666666666666777888888999999888999:::<<<>>>AAACCCDDD<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBB>>>BBBBBBDDDJJJNNN___|||NNNgggzzzsssYYYMMMLLLHHHNNNhhhwwwkkkqqq}}}xxxrrrmmmeee^^^VVVUUUXXXZZZWWWRRRUUUQQQMMMMMMNNNPPPOOONNNOOONNNMMMMMMNNNNNNMMMLLLGGGHHHIIIIIIIIIGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGEEEDDDEEEHHHHHHFFFDDDMMMKKKHHHHHHIIIKKKKKKJJJKKKLLLMMMNNNOOOQQQTTTWWWVVVZZZ^^^aaabbbdddgggiiilllqqqxxx{{{}}}~~~}}}vvviii]]]TTTMMMIIIFFFFFFFFFFFFIIIOOOWWW\\\ppp{{{|||kkkbbbVVVOOOMMMLLLIIIFFFIIIGGGEEEEEEFFFFFFGGGFFFFFFIIILLLOOOSSS[[[fffnnntttzzz~~~kkkaaaTTTNNNOOOLLLHHHKKKNNNPPPPPPSSSXXX\\\\\\```eeegggfffgggiiillljjjjjjkkkjjjkkkmmmqqquuuzzzyyyooommmwww}}}xxxuuuuuuzzzmmm___QQQNNNQQQUUUYYY\\\eeeiiipppwww|||~~~|||uuusssnnnhhhdddbbbaaa```___\\\WWWRRRNNNHHHAAA@@@CCCBBBBBBAAA@@@CCCKKKVVV___jjjnnnqqqoooiiiccc___]]]___\\\XXXVVVVVVTTTPPPMMMMMMKKKJJJKKKLLLLLLIIIFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFDDDCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDFFFHHHLLLOOOMMMKKKHHHCCC???===???@@@??????>>><<<999888999;;;;;;:::999:::;;;;;;999888666666666555444444333333222222222222222222222222555555333333333333555555333333333333333222111000111111111111111111111111111111222222222222111111333333333333333333333333222222222111222222333444333222222111111222222333222222333333333333444444333333333444444444555555555555666555555777;;;>>>FFF:::444999<<<777555:::888999;;;<<<>>>BBBGGGKKKEEEAAA===<<<===>>>===<<<>>>>>>????????????>>>>>>BBBEEEBBBBBBIIINNNaaa~~~]]]yyylllVVVPPPIIIJJJWWWuuummmdddlll{{{tttkkkdddaaa^^^ZZZVVVYYYVVVQQQOOOOOOOOOOOONNNNNNKKKHHHGGGHHHIIIIIIHHHJJJIIIIIIIIIIIIIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJKKKMMMNNNNNNLLLKKKLLLMMMMMMOOOQQQSSSUUUWWWXXXYYY[[[]]]```cccgggiiimmmrrryyy|||~~~}}}zzztttnnneee[[[SSSLLLHHHFFFGGGGGGGGGFFFHHHLLLSSSWWWbbbjjjvvv{{{kkk___WWWNNNIIIHHHHHHGGGDDDFFFEEEDDDDDDEEEFFFFFFFFFGGGKKKOOORRRVVV]]]fffmmmsssyyytttaaaYYYNNNIIILLLJJJGGGJJJMMMOOOQQQVVV\\\aaagggkkkooopppppppppsssvvvtttttttttrrrooonnnoooppptttzzz}}}yyyrrrsss~~~}}}yyyxxx~~~iii\\\PPPNNNRRRWWW[[[___jjjnnnuuu|||}}}vvvsssnnnhhheeedddbbb]]]ZZZSSSNNNJJJGGGBBB>>>>>>AAA@@@@@@AAABBBFFFNNNZZZbbbjjjlllnnnlllfff```\\\[[[]]]ZZZWWWVVVUUUSSSPPPMMMNNNLLLJJJJJJKKKKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDBBBAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGAAABBBDDDEEEGGGJJJMMMOOOMMMLLLIIIEEE@@@>>>>>>??????@@@???===:::999:::<<<;;;:::999:::;;;;;;999888666666666555444444333333222222222222222222222222333333222111111222333333333333333333333222111000111111111111111111111111000000000111111000000000222222222222222222222222000000000000000111111222333222222111111222222333222222333333333333444444333333333444444444555555444555666666777999===@@@OOOAAA999;;;;;;666666:::888999;;;<<<===AAAEEEHHHCCC@@@===<<<===???>>>=========???@@@AAAAAAAAAAAAAAADDDBBBCCCIIIMMM```|||ppp{{{```PPPQQQGGGPPPfffeeefffuuuvvviiiccc\\\WWWUUUUUUSSSQQQKKKKKKKKKHHHEEEEEEGGGIIIKKKIIIGGGFFFHHHIIIIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKIIIKKKMMMMMMMMMMMMOOOPPPOOOSSSXXXYYYXXXVVVVVVWWWXXX\\\aaadddfffiiinnnrrruuuvvvyyy}}}~~~tttjjjccc___]]]ZZZUUUPPPLLLIIIHHHHHHKKKKKKLLLLLLMMMQQQVVVZZZ```dddjjjpppwwwwwwlll___QQQLLLGGGEEEFFFGGGFFFDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNRRRXXX\\\___dddkkkqqqxxxfffUUUNNNFFFDDDIIIIIIJJJLLLOOORRRWWW]]]eeejjjuuuyyy}}}||||||cccXXXNNNNNNSSSXXX]]]aaahhhkkkqqqyyy{{{sssnnniiiggghhhddd[[[SSSKKKFFFAAA@@@>>>;;;<<<@@@>>>???AAADDDJJJTTT___gggjjjkkkkkkgggbbb]]]ZZZXXX[[[YYYWWWVVVUUUSSSPPPNNNPPPNNNKKKIIIIIIJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDBBB@@@???@@@AAACCCDDDEEEGGGHHHIIIJJJJJJAAABBBDDDFFFIIILLLNNNPPPLLLLLLJJJFFFAAA>>>===>>>@@@@@@@@@>>><<<;;;<<<===<<<;;;999:::;;;;;;999888666666666555444444333333222222222222222222222222111111000000000000111111222222333333333222111111111111111111111111111111//////000000000000//////111111111111111111111111000000000000000111222222333222222111111222222333222222333333333333444444333333333444444444555555444555777777777999===@@@NNNBBB:::::::::777888<<<999:::;;;;;;<<<>>>BBBEEEAAA???======>>>???@@@???<<<===>>>@@@BBBCCCCCCCCC???CCCBBBCCCIIIMMM^^^zzz}}}pppVVVJJJOOOHHHZZZvvvttteeetttyyykkkaaaYYYTTTNNNKKKKKKKKKKKKKKKGGGHHHJJJIIIHHHHHHJJJLLLOOONNNNNNOOOPPPRRRSSSTTTRRRSSSSSSSSSRRRSSSUUUVVVQQQPPPNNNMMMMMMOOORRRTTTRRRSSSSSSTTTUUUVVVVVVVVVWWWYYY\\\]]]^^^```ccceeedddkkkrrrssspppmmmnnnqqqwww}}}yyysssppppppqqqoookkkddd^^^YYYWWWTTTTTTSSSQQQPPPOOOPPPQQQTTTVVVYYY\\\```eeekkkooosssrrrpppoooqqqooodddWWWJJJHHHEEEEEEGGGHHHHHHGGGFFFHHHJJJLLLNNNQQQTTTVVV[[[aaahhhmmmqqquuu{{{xxx___PPPLLLFFFHHHNNNOOORRRTTTVVV[[[aaaiiiqqquuu{{{___UUUNNNNNNSSSVVV[[[___cccfffkkkqqqxxxuuuoookkkkkkmmmhhh[[[OOOJJJCCC???>>>===;;;===@@@===>>>BBBGGGPPPZZZdddkkkkkkjjjgggccc___[[[XXXWWWYYYXXXXXXWWWVVVUUURRRQQQRRROOOLLLIIIHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCBBB@@@??????@@@CCCEEEFFFHHHJJJJJJJJJJJJBBBBBBCCCFFFIIILLLNNNOOOIIIIIIHHHFFFBBB???>>>>>>@@@AAAAAA@@@>>>======>>>===;;;999999::::::999888666666666555444444333333222222222222222222222222111111000000000000111111222222333333333222222111111111111111111111111111//////000000000000//////000000000111111111111111333222222222222333444444333222222111111222222333222222222333333333444444333333333444444444555555555666777777666777:::<<>>999:::;;;;;;;;;<<>>======>>>???@@@@@@<<<===>>>@@@AAABBBBBBBBB>>>BBBBBBDDDIIILLL]]]xxx~~~wwwcccOOOFFFKKKNNNeeegggeeepppccc[[[VVVOOOMMMJJJHHHIIIJJJKKKKKKKKKKKKLLLOOOSSSVVVVVVUUUWWWXXXZZZ\\\]]]```bbbdddaaabbbcccbbbaaabbbeeehhhdddcccaaa___```bbbeeegggffffffggghhhjjjkkkllllllppprrrvvvyyy||||||sssmmmiiigggdddeeeeeeccc```]]][[[[[[XXXZZZ\\\[[[ZZZZZZ\\\^^^fffkkkqqqxxx~~~{{{vvvnnn___PPPIIIHHHFFFGGGHHHIIIIIIIIIHHHLLLQQQUUUXXX\\\```dddnnnttt|||ttt\\\QQQQQQNNNRRRZZZ\\\___```bbbgggnnnuuu|||www\\\TTTOOOOOORRRTTTXXX\\\aaaccchhhnnnuuu|||vvvqqqmmmoooqqqkkk]]]QQQMMMEEE>>>======;;;;;;>>>===???CCCKKKUUU___ggglllkkkhhhccc^^^[[[YYYWWWWWWVVVWWWYYYYYYXXXVVVTTTTTTRRRQQQNNNJJJGGGFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBAAABBBDDDCCCAAA??????@@@DDDEEEGGGIIIJJJJJJJJJIIIEEECCCBBBDDDHHHLLLNNNNNNGGGHHHHHHEEEBBB???>>>???@@@AAABBBAAA???>>>>>>???>>><<<999999999:::999888666666666555444444333333222222222222222222222222111222222222222222222111111222222333333333222222111111111111111111111111000111111222222111111000111111111111222222333333333333333222333444444555333222222111111222222333222222222333333333444444333333333444444444555555555666777666444444555777777444444888:::::::::<<<999:::<<<;;;:::;;;<<<>>>=========>>>>>>>>>@@@@@@===>>>??????????????????>>>CCCBBBDDDIIILLL\\\xxxuuu|||rrr```UUULLLGGGLLLWWWrrrqqqaaaiii|||kkk___WWWTTTUUUNNNNNNNNNOOOQQQRRRTTTTTTRRRRRRUUU[[[bbbfffgggeeekkkmmmppprrrssstttwwwyyywwwyyyzzzyyyxxxyyy~~~}}}}}}~~~yyytttooommmkkkjjjhhhhhhhhheeebbbaaabbbcccfffjjjnnnpppoooooorrruuuxxxcccQQQIIIHHHHHHHHHHHHIIIKKKLLLLLLQQQYYY___dddiiioootttnnnXXXQQQWWWXXX^^^hhhjjjqqqqqqssswww}}}uuu\\\UUUQQQRRRTTTTTTWWW[[[]]]```eeemmmuuu|||uuuqqqooopppqqqlllaaaWWWOOOFFF>>><<<<<<::::::;;;@@@AAAFFFNNNXXXaaagggjjjgggbbb[[[VVVTTTTTTTTTTTTSSSUUUXXXYYYWWWVVVUUUUUURRRRRROOOLLLGGGEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAACCCDDDDDDBBB@@@??????CCCEEEHHHJJJLLLLLLKKKKKKJJJFFFCCCCCCHHHLLLOOOOOOLLLKKKJJJFFFBBB@@@???@@@???AAABBBAAA@@@>>>>>>??????<<<:::888999999999888666666666555444444333333222222222222222222222222222222333444444333222222111111222333333333222222111111111111111111111111111111222222222222111111000000111111222333333333111111111111111222333333333222222111111222222333222222333333333333444444333333333444444444555555444555666555444333444555666777999;;;;;;:::999888999;;;<<<<<<;;;;;;<<<===;;;<<<>>>>>>===<<<>>>???>>>>>>?????????>>>>>>===@@@DDDBBBDDDIIILLL]]]yyyjjjmmm```OOOKKKJJJJJJRRRcccjjjfffwww|||kkkaaaZZZUUUVVVYYYOOORRRWWW[[[^^^```bbbccchhhmmmttt{{{tttoooooouuu~~~}}}}}}~~~}}}yyyvvvvvvxxxzzzkkkVVVKKKJJJJJJJJJJJJLLLOOORRRSSS[[[dddlllrrrxxxqqq___]]]gggmmmwwwuuu[[[VVVTTTVVVWWWWWWZZZ^^^]]]aaahhhrrr|||rrrpppoooooooookkkddd]]]RRRHHH???======<<<;;;<<>>@@@BBBAAA@@@>>>>>>???@@@===:::888888999999888666666666555444444333333222222222222222222222222222222333444444333222222000111222333333333333222111111111111111111111111000000111111111111000000//////000000111222222333222111111111111222333333333222222111111222222333222222333333333333444444333333333444444444555555222333555666555555666777888:::;;;:::999999999888999;;;<<<===<<<;;;<<<===999;;;======;;;:::;;;======>>>??????@@@@@@@@@@@@CCCFFFCCCCCCHHHLLL^^^zzzcccfffXXXHHHFFFIIINNNXXXnnnvvviiipppqqqddd___\\\YYY[[[___fffkkkrrrxxx}}}xxxlllgggfffkkkuuu~~~nnnVVVMMMMMMMMMMMMMMMPPPUUUXXX[[[cccnnnwww}}}pppqqq{{{|||uuu[[[WWWVVVYYYZZZ[[[]]]bbbccchhhqqq}}}pppooonnnnnnmmmiiieeeaaaUUUJJJAAA???@@@???>>>???EEEEEEIIIQQQZZZaaadddddd[[[TTTKKKEEEEEEHHHJJJKKKLLLPPPTTTVVVTTTSSSSSSTTTQQQRRRRRRNNNIIIDDDBBBCCCFFFFFFFFFEEEDDDDDDCCCCCC???AAACCCCCCAAA???>>>>>>???BBBGGGMMMQQQTTTUUUUUUVVVNNNFFFDDDIIIOOORRRSSS\\\YYYTTTLLLDDD@@@??????===???AAAAAA@@@>>>>>>>>>@@@===:::888888999999888777666666555444444333333222222222222222222222222111222333444444333222111000111222333333333333333111111111111111111111111//////000000000000//////---......///000111111222444444333333444444555666333222222222222222222333222222333333333444444444333333333444444444555555000222555666777777999:::777999999777666888::::::999;;;======<<<<<<<<<===888;;;======:::999:::<<<<<<===???@@@AAABBBCCCCCCDDDGGGCCCCCCHHHLLL___|||YYYXXXNNNHHHGGGDDDPPPhhhffffffxxx|||uuulllhhhlllttt{{{~~~~~~yyytttqqqrrrzzzpppZZZSSSPPPLLLMMMQQQWWW]]]```gggllluuuwwwrrrtttyyy\\\XXXWWW[[[___bbbgggllljjjrrr|||tttoooiiihhhkkkmmmkkkhhhZZZNNNCCC???>>>>>>AAADDDAAAHHHPPPTTTXXX\\\[[[WWWOOOIIIEEEDDDCCCAAACCCGGGQQQTTTXXXZZZYYYWWWUUUUUUQQQRRRRRROOOIIIEEEDDDEEEGGGFFFFFFEEEDDDCCCCCCCCC>>>???@@@AAAAAA@@@>>>>>>AAABBBFFFNNNXXX```ccccccaaa[[[PPPHHHIIIPPPQQQNNNOOONNNKKKFFF@@@<<<;;;;;;>>>>>>@@@AAAAAA@@@???>>>===;;;888555444555666777555555444444444444555555555555444333333222111111111111111111111111111111111222222333333222222111222222111111111111111222111111111000111111222222000000000000000000000000555555444333333222111111555555666777666555333222222222333333333333444444555555555555555555555555444444444555555555666666777777888999999999999888::::::;;;;;;<<<=========>>>>>>>>>>>>============@@@???>>>>>>>>>???AAAAAADDDFFFCCCDDDJJJMMM\\\vvvSSSQQQHHHEEEHHHJJJZZZtttpppaaakkk}}}uuuxxxzzzuuu```VVVSSSQQQRRRWWW^^^dddhhhpppttt}}}vvvppprrrxxxaaa]]]\\\```ccceeeiiinnnttt}}}xxxrrrllllllrrrwwwwwwvvvfffWWWHHHBBBAAAAAACCCEEEFFFKKKPPPQQQTTTXXXWWWTTTLLLFFFCCCCCCBBBBBBEEEKKKTTTVVVYYYZZZXXXVVVUUUUUUQQQSSSSSSPPPKKKFFFDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>@@@BBBHHHSSS___iiimmmmmmhhhaaaTTTJJJKKKRRRUUUTTTPPPMMMIIIDDD@@@>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<:::888666555555666666555555444444444444555555555555444333333222111111222222222222222222222222111222222333333222222111222222111111111111111222222222111111111111111222111111111111111111111111222222222333333333333444444444444444444333222222222222333333333333444444444444444444444444444444444444444444555555555555777777888999999999999888::::::;;;;;;<<<=========>>>>>>>>>>>>============@@@???>>>>>>>>>???@@@AAABBBEEEBBBCCCIIIKKK[[[uuuLLLKKKCCCCCCLLLTTTiii|||fffaaaxxx~~~lllfffjjjllltttzzzvvvxxxxxxuuuqqqqqq}}}nnnaaa___]]]^^^dddlllrrrvvv{{{}}}{{{zzzzzz}}}{{{|||||||||{{{zzzyyyxxxyyytttoooqqqqqq]]]ZZZYYY]]]```ccciiipppxxxyyytttvvvyyyfffQQQHHHGGGFFFFFFGGGLLLPPPRRRRRRSSSUUUUUURRRIIIDDDAAABBBDDDFFFKKKQQQYYYZZZ[[[ZZZWWWUUUTTTUUUQQQSSSSSSQQQMMMHHHEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@@@@??????@@@CCCJJJVVVccclllppppppjjjcccUUUKKKMMMWWW^^^```SSSMMMFFFBBBAAAAAA???===:::;;;;;;<<<<<<;;;:::::::::999999888777666555555555555444444444444555555555444444333333222222111333333333333333333333333111222222333333222222111222111111111111111222222333333222111000000000000222222222222222222222222///000111222333555555666333222222111111111111111222222333333333333444444333333333333333333333333333333333444444444555555777777888999999999999888:::::::::;;;<<<<<<==================>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAACCCAAABBBHHHJJJYYYsssKKKHHHAAACCCQQQ^^^uuuuuudddjjjxxxzzzyyygggbbbiiiooo{{{qqqkkkjjjnnn{{{xxxuuurrrsssxxx{{{yyyzzz{{{~~~{{{vvvqqqnnnnnnttt{{{rrrmmmpppzzzeeeVVVRRRPPPTTTXXX^^^iiisssvvvsss[[[OOOMMMMMMLLLKKKRRRVVVYYYXXXYYYZZZXXXTTTIIIDDDCCCFFFIIILLLSSSYYY^^^^^^]]]ZZZVVVTTTTTTUUURRRSSSSSSQQQNNNJJJFFFDDDFFFFFFEEEEEEDDDDDDDDDDDD??????@@@@@@@@@@@@@@@@@@BBBDDDJJJTTT^^^eeegggfffeee^^^RRRIIIMMMZZZfffjjjWWWPPPFFFBBBBBBBBB@@@===::::::::::::::::::999999888999999999888777555444555444444333333444444555444444444333333222222222333333333333333333333333111222222333333222222111111111111000111111222333444333222111000000000000222222222222222222222222//////000222333444555666333222111000000111222333222222222333333333444444333333333333333333333333333333333333444444444444777777888999999999999888999::::::;;;;;;<<<==================>>>>>>>>>>>>???????????????@@@@@@@@@@@@CCCAAACCCHHHKKKYYYsssJJJGGG@@@DDDUUUddd|||jjjbbbrrr~~~pppiiifffiiiooo|||jjjgggppp|||uuukkkjjjnnnxxx~~~zzztttpppsssuuuwwwxxx~~~~~~nnnjjjoooooo\\\SSSNNNKKKMMMQQQYYYhhhuuuxxxzzzaaaUUUSSSRRRPPPOOOTTT[[[aaabbbcccccc___YYYMMMJJJJJJNNNRRRUUU[[[bbbbbbaaa___[[[WWWTTTTTTUUUSSSRRRQQQPPPNNNKKKGGGDDDEEEEEEEEEEEEDDDDDDDDDDDD??????@@@@@@@@@AAAAAABBBBBBCCCGGGNNNWWW\\\]]]\\\]]]XXXNNNFFFIIIVVVbbbgggZZZRRRHHHCCCCCCBBB???<<<;;;;;;::::::999999999999777888999999999777555444444444333333333333444444444444333333333333222222333333333333333333333333111222222333333222222111111111000000111222222333444333222111000000000000222222222222222222222222111111111222222333333333444333222111111222333444222222222333333333444444444444444444444444444444333333333444444444555555777777888999999999999888999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@AAADDDBBBDDDJJJLLLZZZsssGGGFFFAAAHHHZZZjjjvvv]]]___zzz~~~zzzddd[[[XXXWWW[[[bbbqqq|||qqqooo|||vvvsssuuu}}}mmmfffkkksss|||zzzwwwuuuuuuyyyxxxgggdddiiiiiiXXXOOOKKKIIIKKKOOOWWWfffsss}}}xxxbbbXXXUUUSSSRRRRRRUUU]]]dddgggiiiiiiccc]]]TTTQQQSSSXXX\\\^^^bbbgggdddcccaaa]]]XXXUUUTTTUUUTTTRRROOONNNMMMKKKHHHEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???@@@@@@AAABBBCCCAAAAAACCCIIIQQQVVVWWWVVVVVVSSSLLLDDDDDDMMMUUUXXXVVVPPPIIIDDDBBB@@@>>><<<<<<<<<;;;:::999999999999777888999999999777666555444444333333333333444444333333333333333333333333333333333333333333333333111222222333333222222111000000000000111222333333333333222111000000000000222222222222222222222222222222222222222111111111444333333333333444444555222222333333333333444444555555555555555555555555444444444555555555666666777777888999999999999888999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@DDDBBBEEEJJJLLLZZZsssFFFFFFEEEOOOeeevvvkkk^^^hhh|||xxxgggXXXTTTRRRQQQWWWbbbmmm{{{xxx~~~~~~}}}yyy{{{{{{{{{zzzlllcccdddiiiqqqkkkhhhjjjkkkkkkooouuuzzziiifffoooyyy{{{zzz}}}qqq___\\\bbbzzzeeeWWWKKKLLLOOOUUU[[[cccqqq~~~ppp___WWWTTTQQQQQQRRRVVV]]]ccceeeggggggccc]]]ZZZXXX[[[```cccccceeeiiiddddddccc___ZZZVVVUUUUUUUUUQQQMMMKKKKKKJJJHHHFFFBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@??????@@@AAACCCDDDBBB@@@@@@DDDKKKPPPQQQQQQLLLMMMIIIBBBAAAFFFJJJKKKNNNKKKGGGCCC@@@>>>======<<<;;;:::999888888888999888888888888888777777666444333333222222333333444333333333333333333333333222222222222222222222222111222222333333222222111000000000000111222333444222222111111111111111222111111111111111111111111111111111111111111111111222222333444444444444444222222333333333333444444444444444444444444444444555555555666666666777777777777888999999999999888888999999::::::;;;<<<<<<<<<<<<<<<===>>>?????????===>>>???@@@AAA@@@@@@??????CCCAAADDDJJJKKKXXXqqqGGGHHHIIIWWWoooeeehhhwww~~~xxx}}}lll```XXXVVVSSSQQQZZZhhhuuu{{{nnnnnnxxxyyyrrrtttvvvyyy|||~~~~~~~~~lll```\\\aaaiiiooohhhcccddddddcccgggooozzzjjjhhhtttlllYYYVVV\\\mmmzzzbbbWWWNNNRRR[[[gggoooxxxvvviii\\\VVVRRROOOOOORRRVVV\\\```aaabbbcccaaa\\\]]]\\\___eeegggffffffiiiddddddccc```[[[WWWUUUUUUUUUQQQLLLIIIIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@??????@@@BBBCCCDDDDDDAAA???@@@EEEIIIKKKJJJCCCFFFEEEAAA@@@DDDFFFFFFFFFFFFEEEAAA>>><<<===>>><<<;;;999777777777777888888888888777777777777777444333333222222333333444333333333333333333333333111111111111111111111111222222222333333222222222000000000000111222333444111111111111111111222222000000000000000000000000000000111111222222222222000222333444555444444333222222333333333444444444333333333333333333333333666666666666777777777777777777888999999999999888888999999::::::;;;<<<<<<;;;<<<<<<===>>>??????@@@===>>>???@@@AAA@@@??????>>>AAA@@@CCCIIIJJJWWWpppCCCDDDMMMaaayyyyyyssslll}}}zzzxxx}}}rrrdddZZZSSSWWW___hhhttt|||{{{uuummmpppyyyuuurrrrrrqqqpppsssyyyjjj___XXXTTT___nnnxxxjjjaaaaaaaaa___hhhuuuzzzqqqkkkrrrgggSSSOOOSSShhhvvv{{{nnnhhhaaagggrrr~~~vvvjjjbbbYYYUUURRRNNNNNNPPPUUU[[[aaaccc```\\\\\\^^^aaaccceeeggghhhgggeeedddeeedddaaa___\\\YYYVVVUUUUUUSSSOOOLLLIIIHHHHHHHHHHHHFFFEEEEEEFFFFFFEEECCCDDDCCCBBBAAA@@@AAABBBBBB@@@BBBDDDDDDDDDDDDFFFGGGHHHGGGEEECCCAAA???===<<<@@@???>>>>>>>>>???@@@AAA>>>>>>>>>===;;;999777666999888888777666555555555777666666555555444333333222222222222222222222222222222222222222222222222555444222111111111222222222222222222222222222222///000111222222222222222444333333222111000//////000000111111111222222222111000000111333666999;;;777555222000000222555777444444555666777777666666333444555555666555555444555666888999:::::::::999888999::::::<<<<<<===>>>@@@@@@?????????????????????>>><<<;;;<<<===???@@@EEEAAAAAAEEEGGGKKK[[[lllDDDEEEQQQhhhrrrssswwwzzzyyy{{{vvvkkkbbb___```iiittttttuuu}}}wwwllljjjiiijjjmmmuuuuuu^^^VVVTTTUUUdddwww{{{vvvuuuoooiiippp~~~}}}uuusssgggUUURRRVVVaaannn~~~{{{xxxrrrhhh```YYYVVVSSSPPPOOORRRUUU[[[aaabbb```]]]\\\]]]aaabbbeeeggghhhhhhfffeeeeeedddaaa^^^[[[YYYVVVUUUUUUSSSPPPLLLJJJIIIHHHHHHEEEDDDBBBBBBCCCCCCAAA@@@DDDCCCBBB@@@@@@AAAAAABBB@@@BBBBBBBBBAAABBBDDDFFFEEEDDDDDDCCCAAA@@@>>>>>>AAA@@@@@@@@@@@@AAABBBCCCAAA@@@>>>===;;;:::888888999999888888777666666666666666555555444333333333222222222222222222222222222222222222222222222222444333222111111111222222222222222222222222222222000000111222222222111111333222222111111000000000000000111111111222222222111111000111333666888:::666555333111111333555666444555555666666666666555444444555555555666666666666777888999999999999999777888999:::;;;<<<<<<===<<<<<<======>>>???@@@@@@>>>>>>??????????????????CCC@@@@@@EEEFFFJJJYYYjjj{{{FFFHHHVVVppphhhuuuxxxtttxxx~~~ooodddbbbfffppp{{{zzzjjjbbbcccbbbgggppp}}}kkkVVVPPPPPPUUUfffzzzyyyqqqyyytttvvv}}}|||~~~zzzeeeUUURRRWWW___lll~~~zzzrrrmmmeee^^^XXXVVVTTTRRRRRRUUUXXX]]]bbbdddccc```___```aaaccceeegggiiihhhhhhgggeeedddaaa^^^[[[XXXWWWVVVUUUSSSPPPMMMKKKJJJIIIIIIEEECCCAAAAAAAAAAAA@@@???CCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAA@@@>>>???AAACCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFCCCBBB???<<<;;;::::::;;;999999999888888777777666666555555444444333222222333333333333333333333333111111111111111111111111444333222111111111222222222222222222222222222222111111222222222111111000111111111111111111111111111111111111111222222222111111111111333555777999444444333333333333444444555555666666666555555444555555444444555777999:::999888888888888888999999888999999:::;;;<<<===>>>===>>>>>>>>>??????@@@@@@===>>>AAABBBCCCBBB@@@???BBB???AAAEEEEEEHHHWWWiiiuuu|||GGGLLL\\\xxxzzzaaaxxx|||ooonnnzzz}}}ooofffgggmmmzzz|||oooddd```ccceeennn|||jjjVVVPPPOOOQQQaaasss|||vvvpppdddgggppp~~~sss```RRRPPPTTTdddqqq|||vvvpppkkkddd]]]XXXWWWWWWUUUVVVXXX[[[___eeehhhgggfffeeeeeebbbdddfffhhhiiijjjiiiiiifffdddaaa^^^ZZZXXXWWWVVVUUUSSSQQQOOOLLLKKKJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBCCCBBB@@@?????????@@@AAA@@@@@@@@@>>><<<<<<>>>@@@DDDEEEGGGHHHHHHFFFDDDCCC@@@AAAAAABBBDDDEEEFFFGGGEEEBBB>>>;;;999999;;;<<<999888888888777777777666555555555444333333222222333333333333333333333333111111111111111111111111333222222222222222222222222222222222222222222222222222222222222111000//////000000000111111111222111111111111111111111111111111111222333555666777333333333444444333333333666666666666555444333333666555444444555777:::<<<:::999888777777777888999::::::;;;<<<===>>>??????DDDDDDCCCBBBAAA??????>>>>>>???@@@AAABBBBBBAAAAAACCCAAABBBFFFFFFIIIYYYkkkzzz|||FFFOOOdddrrrbbb~~~qqqiiinnnxxxpppooosss|||~~~wwwooohhhgggjjjmmmyyy|||gggUUUQQQPPPOOO[[[kkk}}}}}}wwwccc^^^```fffqqqlll[[[QQQOOOSSSgggttt}}}wwwqqqmmmddd^^^ZZZZZZZZZXXXXXX[[[\\\```eeeiiikkkjjjiiiiiieeefffhhhjjjkkkkkkkkkkkkfffdddaaa]]]ZZZXXXWWWWWWUUUTTTRRRPPPNNNMMMKKKKKKKKKHHHEEECCCDDDDDDDDDCCCBBBAAA@@@???>>>???@@@@@@@@@@@@???>>><<<;;;===>>>DDDEEEGGGIIIHHHFFFCCCAAA???@@@AAABBBCCCDDDEEEEEEDDDAAA===999888888:::<<<888888777777777777666666666555555444444333222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222111000////////////000111111222222111111111111111111111111111111111222333444555555222222333444444333222222555555666555555444333333666555444444555777:::<<<:::999888777777777888999999999:::;;;<<<======>>>DDDDDDCCCBBBAAA??????>>>??????>>>>>>???@@@BBBCCCEEECCCEEEHHHGGGKKK\\\qqqFFFTTTpppssslllsssllljjjuuu~~~~~~yyy{{{~~~{{{xxxuuuuuuxxxxxxsss```RRRQQQRRRSSS___oooooo^^^YYYZZZ^^^fffrrrvvvdddWWWPPPPPPTTTeeessszzztttpppgggaaa]]]]]]\\\ZZZZZZ\\\[[[^^^dddiiimmmnnnmmmllljjjjjjkkklllmmmmmmmmmmmmgggdddaaa\\\YYYXXXWWWWWWUUUTTTSSSQQQPPPNNNMMMLLLJJJGGGCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@>>>@@@@@@???>>><<<===>>>AAACCCFFFHHHHHHEEEBBB?????????AAABBBCCCCCCCCCCCCDDDAAA===:::888888:::;;;888888888888888888888888777666666555444444333333333333333333333333333333222222222222222222222222111111222333333333222222222222222222222222222222111111222222222111111000/////////000000111111111222222222111111111111111111111222222333333444444222222333333333333222222444444555555555444444333555555444444555777999:::999888888888888888999999666777777888999:::;;;;;;===>>>>>>>>>??????@@@@@@@@@???>>>===>>>@@@CCCEEEGGGEEEFFFIIIHHHLLLaaawwwIII]]]~~~xxxtttllllllrrrvvvxxxooo]]]PPPRRRWWW\\\kkk}}}iii]]]VVVXXX]]]dddooo|||jjjZZZQQQNNNPPPTTThhhxxx}}}~~~{{{uuupppkkkddd``````___\\\[[[]]]\\\```fffmmmrrrttttttsssnnnnnnnnnnnnnnnnnnnnnnnngggeee```\\\YYYXXXWWWXXXUUUUUUTTTSSSQQQOOOMMMMMMJJJGGGCCC@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>???===???BBBBBB@@@???>>>>>>???BBBFFFJJJKKKIIIEEEBBB@@@@@@BBBCCCCCCCCCBBBBBBDDDBBB???;;;:::::::::;;;::::::::::::::::::::::::888777777666666555444444444444444444444444444444333333333333333333333333000111222333333333333222222222222222222222222222000000111222222222111111/////////000000000000000222222222111111111000000111222222333333333333222222222222222222222222222333333444555555555444444444444555555555666666666666777888999999999999999777777888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@??????@@@@@@AAACCCDDDEEEGGGEEEFFFHHHGGGMMMddd|||MMMdddwww}}}}}}wwwmmmiiioooxxx~~~pppuuu~~~qqq___RRRUUU[[[cccuuuvvvccc[[[YYY]]]ccckkkvvvvvv___QQQKKKJJJNNNSSSooozzzuuussssssuuuwww~~~|||uuupppmmmgggbbbbbb```\\\[[[\\\```ccciiiqqqxxx{{{zzzyyyppppppppppppoooooooooooogggeee```\\\YYYXXXXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMKKKHHHDDDAAAAAABBBBBBBBBAAA@@@>>>=========>>>???<<>>??????@@@@@@@@@???????????????>>>???BBBDDDEEEEEEDDDDDDGGGEEEEEEFFFEEEMMMeeeRRRwwwiiiyyysssjjjhhhgggiiiqqqsssiiikkk|||xxxvvv~~~jjj]]]TTTVVVaaapppzzzfff\\\YYY\\\ccclllwwwwwwqqqmmmiiijjjllltttuuuzzztttdddRRRHHHFFFIIIQQQYYYmmmuuullliiikkkooovvvzzz{{{vvvtttjjjiiifffdddaaa```______```dddmmmzzz}}}vvvqqqooopppqqqqqqkkkiiiddd___[[[YYYXXXWWWXXXWWWVVVVVVUUURRRNNNKKKLLLHHHCCCBBBDDDEEEEEEDDD@@@@@@@@@????????????>>>======>>>>>>>>>>>>======@@@EEEMMMWWW\\\ZZZRRRKKKEEEDDDBBBBBBCCCCCCBBB@@@FFFDDDAAA>>><<<:::::::::===>>>?????????>>><<<;;;;;;999777666666666444333111222333333111111222333222222333333333333444444111111222222222222111111222222222222111111000000222222222222111111000000333222222222111000000000000000111222222222222111222222222222222222222222333444555555333333444555444444444444444444444444777555333444666888777555777777777777888999:::;;;::::::999888999:::;;;<<<>>>>>>>>>>>>============AAA@@@??????@@@BBBDDDFFF\\\QQQGGGEEEFFFNNNaaauuuWWW{{{vvvhhhzzzgggaaaaaaccchhhuuunnngggjjjvvvzzz}}}tttpppxxx{{{xxxjjj___WWWZZZfffvvvmmm]]]VVVTTTZZZdddrrr~~~tttkkkccc___]]]ZZZ[[[^^^dddggglllvvv{{{eeeYYYMMMGGGFFFIIIRRR\\\rrryyynnngggfffhhhqqquuuzzz|||{{{wwwssspppmmmjjjgggccc```______```ccciiivvvzzzuuuqqqnnnlllpppmmmhhhccc___\\\[[[ZZZXXXWWWVVVUUUUUURRRNNNKKKKKKGGGCCCAAABBBDDDDDDCCC@@@@@@@@@????????????>>>======>>>>>>>>>>>>======EEEJJJRRR[[[```^^^VVVPPPGGGEEEDDDDDDDDDCCCAAA???CCCBBB???===;;;:::999999===>>>>>>>>>>>>===<<<<<<;;;999777666666666555333111333333333222111222333222222333333333333444444222222333333333333222222222222222222111111111000222222222222111111111000222222222111111111111111111111222333333333333333222222222222222222222222333444555555333333444555555555555555555555555555777555333444666888777666777777777777888999999:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDGGGIIIKKKVVVLLLEEEEEEGGGNNNaaauuu```tttsssmmm[[[XXXXXX\\\fffxxx|||fffccciiitttzzzpppssswwwyyy{{{nnnjjjrrrzzztttttt~~~jjjaaa[[[```mmm}}}ttt```VVVTTTTTT\\\hhhzzzooo___WWWQQQOOONNNMMMNNNRRRUUUZZZ```hhhooowww}}}kkkTTTNNNIIIFFFFFFKKKXXXddd~~~zzzuuuxxxsssjjjeeecccjjjmmmqqqtttuuutttqqqoooqqqmmmgggbbb______```bbbeeennn~~~}}}vvvppplllrrrooojjjeee```]]][[[ZZZWWWVVVUUUTTTTTTQQQNNNKKKJJJGGGCCCAAAAAABBBBBBBBB@@@@@@@@@????????????>>>======>>>>>>>>>>>>======EEEJJJRRRYYY^^^\\\VVVQQQGGGFFFFFFFFFFFFEEEBBB???AAA???===;;;:::999999999>>>======<<<<<<<<<<<<<<<:::888666666666666555444111333444333222111222444222222333333333333444444333333444444444444333333222222222222111111111111222222222222111111111111111111111111111222222222222222333444444444444333222222222222222222222222333444555555333333444555444444444444444444444444666555444444666777777666888888777777777888888999:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@>>>???BBBEEEIIILLLNNNPPPNNNGGGCCCEEEGGGMMM```sssjjj{{{gggWWWVVVQQQWWWdddzzzooo___```gggvvvsssiiinnnuuu}}}pppttt|||}}}~~~jjjhhhppp|||vvvrrrvvvkkkddd___dddqqqhhhZZZUUUVVVZZZbbbppplll___WWWPPPKKKLLLLLLLLLMMMQQQSSSYYY___dddgggkkkqqquuu~~~}}}ppp___LLLJJJHHHGGGHHHOOO```ppp~~~rrrnnnqqq}}}rrrjjjeeedddfffiiinnnrrrsssrrrqqqtttooohhhaaa^^^___bbbdddgggppp|||wwwsssqqqnnnhhhccc^^^ZZZXXXWWWWWWVVVTTTSSSSSSQQQMMMKKKJJJHHHEEECCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======???DDDKKKRRRUUUTTTPPPLLLFFFEEEEEEFFFGGGFFFCCCAAA???>>><<<;;;::::::::::::>>>===;;;:::::::::;;;<<<:::888666555666777666555222333444333222222333444222222222333333333444444333333444444444444333333222222222222222222222222222222222222222222222222000000000111222222222333111222222333444333333333222222222222222222222222333444555555333333444555222222222222222222222222666555444555555666777777888888777777777888888999888999;;;<<<======<<<<<<>>>>>>>>>>>>============>>>@@@CCCGGGJJJMMMNNNOOOIIIDDDBBBEEEGGGLLL]]]ppp|||ttt{{{hhhZZZZZZRRRXXXfff}}}eeeZZZ___fffwwwzzzlllfffnnnwwwkkkpppyyy~~~}}}yyyhhhjjjqqqyyyuuutttzzzlllfffaaadddrrrvvvcccYYYVVVYYY___jjjxxxnnn^^^VVVTTTOOOLLLPPPRRRSSSVVVYYY```eeejjjkkkiiiggghhhiiiooolllnnnuuuvvvbbbTTTKKKIIIHHHHHHKKKUUUkkk~~~}}}vvvnnnmmmrrryyymmmeeeaaabbbdddjjjpppuuuuuuuuusssnnnfff___\\\^^^bbbeeejjjppp|||~~~{{{xxxooolllgggaaa\\\YYYWWWVVVWWWUUUSSSRRRQQQPPPMMMKKKKKKJJJHHHEEECCCAAAAAABBB@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<@@@GGGLLLOOONNNLLLKKKCCCCCCCCCEEEFFFFFFEEECCC???>>>===;;;::::::;;;;;;===<<<:::999999999:::;;;999777555555666777777666222333444444222222333444222222222333333333444444222222333333333333222222222222222222222222222333222222222222222222222333000000000111222222222333000111111222222222222222222222222222222222222222333444555555333333444555222222222222222222222222555555555555555555777777999888888888888999999::::::;;;<<<===>>>===<<<;;;>>>>>>>>>>>>============???AAACCCEEEHHHIIIJJJJJJFFFCCCCCCGGGGGGJJJZZZmmmxxx~~~~~~ppptttpppeeebbb]]]aaalllvvv^^^YYY```hhhwww|||sssiiikkkyyyrrrjjjpppyyy}}}wwwgggjjjooorrr~~~|||tttuuu~~~kkkfffaaacccrrrmmm___ZZZYYY```jjj{{{sssaaaWWWTTTRRROOOQQQYYY```eeejjjooozzz}}}}}}vvvnnnfffbbb```^^^^^^ccclllzzz|||gggUUUKKKIIIGGGHHHLLLSSSbbbzzzxxxtttqqqmmmooovvvzzznnneeebbbaaabbbgggnnntttuuuuuunnniiiaaa[[[YYY[[[___cccjjjnnnvvv~~~yyyvvvooolllgggbbb]]]ZZZXXXWWWWWWUUURRRQQQPPPOOOMMMKKKKKKKKKJJJGGGCCCAAAAAAAAA@@@@@@@@@????????????>>>======>>>>>>>>>>>>=========AAAGGGKKKMMMMMMMMMMMMCCCBBBAAABBBCCCDDDDDDBBB???>>>===;;;:::::::::;;;;;;::::::999999999999999888666555555777888777777222444555444333222333555222222333333333333444444222222333333333333222222222222222222333333333333222222222222333333333333111111111111111222222222000000111222222222222111222222222222222222222222333444555555333333444555444444444444444444444444444555666666444555666888999888888999999:::<<<<<>>>>>===;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDBBBDDDHHHGGGJJJ[[[nnnyyy}}}yyylll{{{{{{sssmmmmmmnnnwwwmmm[[[ZZZccclll{{{|||uuurrr|||nnniiirrrzzz~~~vvvdddfffhhhfffpppxxxrrrwwwiiieee___aaaqqqxxxddd]]]]]]cccqqqwwwiii^^^YYYZZZWWWWWW^^^lllzzzpppfff\\\ZZZZZZ]]]```ggguuuooo\\\NNNHHHFFFGGGLLLVVVdddwwwrrrooopppooottt|||~~~wwwooohhhdddbbb```dddjjjooopppooogggbbb[[[VVVTTTVVV[[[^^^eeehhhnnnvvvxxxsssnnnkkkfffaaa]]]ZZZYYYXXXWWWUUURRRPPPOOONNNLLLJJJJJJKKKJJJGGGBBB??????@@@@@@@@@@@@????????????>>>======>>>>>>>>>>>>======;;;@@@EEEHHHIIIIIIKKKLLLEEECCC@@@>>>???@@@@@@??????>>><<<:::999888888999999999999999999888888777777666444555777888888777333444555444333333333555222222333333333333444444333333444444444444333333222222222333333333444444222222222333333333444444222222222111111111111111000111222222333333222222222222222222222222222222333444555555333333444555555555555555555555555555444666777666444444666999888888999:::;;;===>>>???BBBBBB@@@???>>>=========;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBAAADDDHHHHHHLLL^^^rrrzzzsssvvvxxxxxxhhhYYY\\\fffooo}}}~~~zzzkkkiiittt{{{vvvbbbbbbbbb]]]fffwww~~~vvvrrryyygggccc^^^```qqqmmm]]]\\\bbbnnnxxxkkkeee```___bbb___aaalll|||nnnaaa_________\\\\\\dddnnnvvv{{{hhhWWWMMMJJJEEEGGGPPP```sssrrroooqqqrrryyy~~~zzzwwwuuuqqqnnngggccc___aaagggkkkkkkjjjaaa]]]WWWRRRPPPSSSWWWZZZ^^^bbbhhhooowwwyyyssskkkiiiddd___\\\YYYXXXWWWWWWTTTQQQPPPOOONNNLLLJJJIIIJJJJJJFFFAAA>>>===???@@@@@@@@@????????????>>>======>>>>>>>>>>>>======777;;;AAACCCDDDDDDFFFIIIHHHDDD???<<<<<<<<<===<<<>>>===;;;999777777777777888888999::::::888777666777555444555777888888888333444555555333333444555222222333333333444444444444555555555555555555444222222222333333444444444222222222333333444444444333222222222111111000000222222333444444444444333222222222222222222222222333444555555333333444555444444444444444444444444444666777666444444666999888999999:::<<<>>>@@@AAACCCAAA???===;;;;;;;;;;;;>>>>>>>>>>>>============AAA@@@>>>>>>>>>???AAACCC@@@@@@DDDIIIIIIMMMaaavvvzzzddd\\\aaappp~~~rrrmmmxxx|||vvv[[[TTTUUUVVVaaapppwwwtttrrrwwwjjj___YYYbbbwwwtttddd[[[```fffrrrtttjjjggghhhkkklllrrrssstttmmmiiiddd^^^[[[\\\^^^___fffnnnzzzzzz{{{|||ppp]]]PPPKKKJJJGGGNNN]]]rrruuuuuuvvvxxx|||vvvqqqoooooooooiiigggeeedddcccbbb___]]]WWWQQQLLLJJJIIIIIIOOOWWW[[[aaahhhmmmsss}}}{{{tttnnniiibbb]]]ZZZXXXWWWVVVQQQQQQQQQQQQPPPMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<>>>@@@AAA@@@???===;;;<<<@@@FFFHHHEEEAAA???>>><<<;;;<<<===???@@@<<<<<<<<<;;;999777555444777777777777777777777777888777666444444555555666777666444333222222333444333222222111111222222333333333333222222111111111222222222222222222222222111222222333333222222111000000000000000000000000222222222222222222222222333333333333333333333333111111111222222333333333333444555555444333333444666555555555555666777777555666888;;;===@@@BBBCCC;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????AAA@@@??????@@@AAACCCDDDAAABBBEEEFFFFFFNNNbbbuuuwwwccc___gggyyyvvvtttvvv[[[UUUVVVYYYdddsssvvvqqqppprrrzzzxxxggg___\\\iii~~~pppaaaYYY^^^fffttt{{{zzz{{{}}}}}}}}}wwwssslllfffbbbaaaaaabbb]]]ccckkkttt~~~zzzvvvxxx{{{ppp^^^RRRLLLJJJLLLUUUfffzzz{{{zzz{{{{{{zzztttpppmmmmmmmmmgggfffcccaaa___\\\XXXUUUOOOIIIEEEDDDCCCDDDKKKSSSYYY___hhhooowwwyyypppjjjccc]]]ZZZWWWUUUTTTSSSSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA????????????????????????>>>======>>>@@@@@@???===>>><<<<<>>>>>>>>>>>===<<<:::999888777777777777777777777777888777666444444555555666777666444333222222333333333333222222222222333333333333333222222222111111222222222222222222222222111222222333333222222111333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333333333111333555555555444555666555555444444555555666777666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>???????????????@@@AAABBBCCCDDDAAABBBEEEFFFFFFMMM___qqqrrrcccbbbmmmzzz|||www]]]WWWYYY]]]jjjyyyyyykkkhhhhhhmmmxxxsssbbb]]]___nnnpppbbbZZZ___iiizzzxxxqqqkkkhhhggggggbbbccceeeiiinnnttt|||tttpppvvv~~~qqqaaaVVVPPPMMMUUUaaasss~~~}}}vvvtttvvvxxx~~~{{{wwwrrrnnnlllkkkkkkllljjjhhheeeaaa\\\UUUQQQGGGCCC@@@??????AAAGGGOOOXXX^^^hhhqqq||||||qqqkkkddd]]]YYYVVVTTTSSSTTTSSSSSSRRRQQQOOONNNMMMKKKKKKJJJHHHFFFCCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???===>>>??????===<<>>BBBEEEDDDCCCAAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>======<<<::::::888888888888888888888888888777666444444555555666666666555333333333333333444333333222222333333444333333333222222222222111222222222222222222222222111222222333333222222111111111111111111111111111333333333333333333333333333333333333333333333333444444444444444333333333111333555666666666777888444444444444444555555666555555666666777777777777;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======>>>??????===>>>???AAABBBCCCCCCCCCAAACCCFFFGGGGGGLLL[[[kkkttt|||}}}oooddddddmmm}}}yyyaaaZZZ\\\cccqqquuufffcccdddiiiuuuwwwccc^^^aaappptttggg___cccnnn|||uuuqqqooonnnqqqmmmjjjiiiiiikkkrrrzzz~~~mmmllluuutttddd[[[VVVUUU^^^mmm~~~uuukkkddddddhhhlllvvvuuurrrpppnnnmmmllllllpppnnnllliiiddd\\\SSSMMMFFFAAA?????????AAAGGGOOOWWW^^^hhhrrr|||ooojjjccc]]]YYYWWWUUUTTTRRRRRRQQQPPPNNNMMMLLLKKKIIIJJJJJJIIIGGGDDDAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<===>>>???>>>===???===;;;<<>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777777777777777888777666444444555555666666555555444333333222222444444333333333333444444222222222222222222222222222222222222222222222222111222222333333222222111000000000000000000000000333333333333333333333333333333333333333333333333666666555555444444444333333555666777666666666777444333333333333444555555555555666777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>???;;;===???AAABBBCCCCCCBBBAAACCCFFFHHHGGGJJJVVVddduuuxxxuuu~~~nnnvvvwww{{{jjjddddddjjjhhh___aaajjjyyypppcccaaabbbgggssspppjjjhhhuuuwwwllldddgggrrr|||zzzyyy{{{tttmmmiiigggfffmmmwwwrrrcccdddqqqsssddd\\\[[[\\\hhhyyy}}}||||||uuuooofff\\\WWWXXX^^^dddmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmkkkiiicccZZZOOOHHHFFFBBB@@@AAAAAABBBHHHPPPWWW]]]fffqqq|||{{{lllgggaaa\\\YYYXXXWWWVVVSSSRRRQQQOOONNNMMMLLLLLLHHHHHHIIIIIIHHHEEECCCAAA????????????????????????===<<<;;;;;;===???@@@??????===;;;;;;>>>AAACCCDDD>>>>>>=========>>>>>>>>>:::::::::::::::999888888666666666666666666666666888777666444444555555666555555555444444333222222444333333222222333333444222222222222222222222222222222222222222222222222111222222333333222222111333333333333333333333333333333333333333333333333333333333333333333333333666666666555555444444444555777888777555444444555444333333333333444555555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<======>>>>>><<<===???AAABBBBBBBBBAAAAAABBBEEEGGGFFFHHHRRR^^^gggllljjj~~~xxxtttwwwsssuuuyyyxxxdddaaaccciiipppffffffppp{{{lllbbb]]]___eeeqqq}}}wwwuuulllfffjjjwwwyyyqqqooollljjjrrr}}}mmmaaaYYY]]]iiivvvqqqbbb[[[^^^dddrrr}}}yyyvvvuuuhhhccc\\\TTTPPPSSSYYY___eeefffhhhjjjkkklllmmmmmmmmmmmmmmmlllfff]]]QQQIIIEEEBBBAAABBBCCCEEEKKKSSSYYY^^^gggqqq{{{zzzjjjfff```[[[YYYXXXXXXWWWUUUTTTSSSQQQOOOOOONNNNNNHHHHHHIIIHHHHHHFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::===???@@@@@@>>>===<<<<<<===???AAACCC>>>>>>>>>??????@@@@@@@@@>>>>>>>>>======;;;::::::666666666666666666666666888777666444444555555666555555555555444333222111333222222111111222222333111222222222222333333333222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333333333333333333333333333555555555555555444444444666777888777555333222333444444444444444555555666888888888777777777777777;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBDDDEEEEEEFFFPPPZZZ```eeecccxxxvvv~~~sssssswwwzzznnn\\\]]]cccnnn|||xxxkkkkkkuuuzzzqqqkkkcccfffmmmyyyqqqkkkhhhppp~~~wwwvvvuuusss|||ttt\\\WWWUUUYYYbbbmmmzzzsssaaa[[[dddnnn{{{~~~uuuqqqnnnlllbbb^^^YYYRRROOOQQQWWW\\\```bbbdddfffhhhhhhhhhgggkkklllnnnnnniii```TTTLLLCCCAAAAAAEEEHHHKKKRRRZZZaaafffoooxxxvvvkkkggg```[[[YYYWWWVVVUUUUUUTTTRRRPPPOOONNNNNNOOOKKKJJJIIIHHHFFFEEEDDDCCC????????????????????????>>><<<::::::<<<>>>??????<<<<<<===<<<===>>>@@@BBB@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@@@@>>>===;;;;;;888888888888888888888888888777666444444555555666444555555555555333222111222111111000000111111222111111222222222333333333222222222222222222222222111222222333333222222111////////////////////////444444444444444444444444333333333333333333333333444444444444444555555555444666777666444333333333555555444444555555666777777777777777777777777888;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<<<<======>>>@@@@@@????????????@@@@@@BBBAAABBBDDDCCCEEENNNXXX]]]bbbbbbyyyzzzqqquuuzzz|||gggUUUYYYcccssszzzttt}}}ooonnnxxxzzzxxxssswwwoookkkkkkuuu|||vvvzzz}}}~~~xxxyyyyyyxxxgggUUUTTTUUUZZZ```iiittt}}}vvvddd^^^iiiwwwvvvlllhhhfffddd```^^^YYYTTTQQQRRRWWWZZZ^^^```bbbdddeeedddcccbbbdddfffiiijjjfff]]]QQQIIICCCAAACCCHHHMMMQQQYYYbbbiiinnnwwwzzzrrrmmmhhhaaa[[[XXXVVVUUUTTTTTTRRRPPPNNNMMMLLLMMMMMMNNNMMMJJJGGGEEECCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;:::;;;=========;;;<<<=========>>>???AAACCCCCCCCCBBBAAA@@@???>>>BBBAAAAAA@@@>>><<<;;;:::::::::::::::::::::::::::888777666555444555555666444555555666555333222111111111000000000000111111111111111222222333333333222222222222222222222222222222222333333222222222222222222222222222222222444444444444444444444444333333333333333333333333222333333444444555555555222333555555444333444555666555555555555666777777444555666888999;;;<<<===;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<======>>>BBBAAA???>>>>>>>>>???@@@BBBAAAAAABBBCCCEEENNNXXX[[[aaaccc~~~|||uuuyyywwwcccVVV]]]jjj~~~zzz~~~oooooo||||||mmmnnnsssyyyvvvtttqqqrrrwwwvvvrrrrrrvvv{{{|||~~~wwwrrrvvv~~~yyy___SSSPPPQQQYYYcccnnn|||wwwgggdddqqq~~~|||kkkbbb___^^^]]]\\\ZZZZZZ\\\___aaa___\\\aaa[[[ZZZ]]]\\\WWWVVVZZZ^^^dddfffccc```[[[QQQEEEDDDDDDFFFKKKRRRZZZeeennnppprrryyyuuujjjiiigggccc^^^[[[XXXVVVVVVUUUSSSQQQOOOOOOOOOMMMLLLMMMKKKIIIGGGGGGEEECCCAAA@@@AAAAAAAAAAAA@@@??????@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<;;;===@@@CCCAAACCCCCCAAA>>><<<>>>@@@HHHDDD@@@@@@CCCCCC@@@======<<<===>>>???>>>;;;999888888777555555444444444444555666666666666666555333444444444333222222111333333333333333333333333111111111111222333444555222333444444222222333444444444333333333444444555222222222222222222222222222222111111111111222222666555444333222333444555666555555444444333333222666666555555555555666666444444555666777888888999::::::;;;<<<===>>>???@@@>>>>>>===============>>>DDDBBB@@@>>>>>>@@@BBBDDDDDDCCCDDDFFFEEEEEEKKKSSS]]]]]]ggg~~~mmm___WWW```uuu}}}~~~pppppp|||xxxqqqsssyyyyyyxxxvvvrrrqqqsssmmmgggdddggglllmmmoooqqqsssooommmsss|||{{{aaaVVVTTTWWW```mmmyyyyyyiiiiiixxxxxxggg```^^^^^^^^^bbbaaaaaaeeeiiilllkkkjjjiiibbb\\\]]]\\\VVVTTTUUUWWW]]]aaa___]]]YYYPPPFFFJJJKKKNNNSSSZZZdddooowww{{{|||}}}zzzxxxtttllleeegggeeeaaa]]]ZZZWWWUUUUUUUUUSSSQQQOOOOOOOOOMMMLLLMMMKKKIIIHHHGGGFFFCCCAAA@@@AAAAAAAAAAAA@@@??????>>>===============>>>>>>>>>>>>>>><<<<<<>>>BBBEEEAAACCCCCCAAA??????AAADDDHHHDDD@@@@@@CCCDDDAAA>>>===<<<===>>>???>>>;;;999888888777555555444444555555666666666666666555555444444444444444333222222333333333333333333333333111111111222222333444555222333444444222222333444444444444333333444444555222222222222222222222222333333222222222222333333555444333333333333444555444444444444444444444444777777666666666666777777999999999999::::::::::::::::::;;;<<<===>>>??????>>>>>>============>>>>>>EEEDDDAAA???>>>>>>??????DDDCCCDDDFFFEEEFFFLLLTTTcccdddooo~~~eee^^^ZZZfff~~~}}}}}}rrrsss}}}uuuuuuwww~~~}}}xxxwwwkkkaaaZZZ[[[```bbbbbbbbbcccbbbfffooo{{{fff[[[ZZZ___kkkyyy}}}mmmooowwwhhhbbbbbbdddeeehhhjjjmmmtttzzz~~~wwwlllcccaaaaaa]]]WWWTTTRRRXXX\\\]]][[[YYYRRRLLLNNNQQQVVV[[[cccnnnxxxzzzuuuqqqnnnjjjhhheeeccc```\\\YYYVVVUUUUUUUUUSSSQQQPPPPPPOOONNNMMMNNNLLLIIIHHHGGGFFFCCCAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<===>>>???>>>>>>>>>======???CCCFFFCCCDDDCCCBBBAAABBBEEEHHHHHHEEEBBBAAACCCCCCAAA???===<<<<<<===>>>>>>;;;999888888777666555555555555777777777777666555555444555555555555555555444333333333333333333333333333333222222222333444555666222444555444333222333444555444444333333444444444333333333333333333333333444444444444444444444444444444333333333444444555222333333444555555666666666666555555555555666666;;;;;;;;;;;;::::::999999:::;;;;;;<<<===>>>??????>>>>>>============>>>>>>CCCBBBBBBAAA@@@??????>>>DDDCCCDDDFFFFFFFFFMMMUUUgggjjjwwwgggcccaaalllyyyxxx{{{sssuuu~~~vvvwwwzzz}}}vvvttt{{{~~~kkk^^^SSSSSSXXXZZZXXXWWWUUUXXX```mmmzzzpppcccbbbhhhuuusssttt~~~qqqkkklllooorrrooouuu~~~~~~rrrnnnooolllccc\\\TTTXXX\\\^^^]]]ZZZWWWUUUYYY^^^cccgggoooyyy|||wwwrrrnnnlllllldddbbb___\\\YYYWWWVVVVVVUUUSSSQQQPPPPPPPPPOOOMMMNNNLLLJJJHHHGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@??????<<<<<<<<<======???@@@@@@>>>???>>>>>>>>>@@@DDDGGGGGGFFFEEECCCCCCDDDFFFHHHHHHEEECCCBBBCCCCCCAAA@@@===<<<<<<<<<======;;;999888888777666555555666666888888888777777555444333555555666666666666555555444444444444444444444444444333333333444444555666333444555444333222333555555555444333333333444444333333333333333333333333444444444444444444444444444333333333444444555555333444444444555555555666555444444333333444444555888888888888888888888888;;;;;;<<<<<<===>>>>>>???>>>============>>>>>>???>>>???AAABBBCCCCCCCCCBBBDDDCCCDDDGGGGGGHHHNNNWWWgggmmmzzzyyy~~~mmmjjjiiiuuu}}}ssspppyyyyyysssuuu}}}||||||~~~~~~}}}}}}xxxqqqjjjbbb___fffpppeeeWWWKKKJJJNNNOOONNNMMMOOOSSS^^^nnn}}}~~~mmmlllqqq}}}zzzyyy}}}xxxyyy}}}|||sssgggZZZ\\\^^^```___]]]^^^```jjjqqqvvvxxx}}}~~~{{{{{{|||~~~|||}}}|||xxxqqqllliiiiiicccbbb___\\\ZZZYYYYYYXXXUUUSSSQQQPPPPPPQQQOOONNNNNNLLLJJJIIIHHHFFFDDDBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@AAABBB?????????>>>===@@@CCCGGGJJJHHHFFFDDDDDDDDDEEEEEEGGGEEECCCBBBBBBBBBAAA@@@===<<<;;;;;;<<<<<<;;;999888777777666666666666777888888888888777666555444555555666666777666666555444444444444444444444444444444333333333444555555333444555555333333444555666555444333333333333333333333333333333333333333333333444555555444333333222333333444444555555555666666666555555444444444666555555555555555555666555555666666777888888999;;;;;;<<<<<<======>>>>>>===============>>>??????>>>???BBBDDDEEEEEEDDDDDDDDDCCCDDDGGGHHHIIIPPPXXXgggppp}}}uuu}}}sssqqqsssoooiiirrrxxxssssssxxx~~~}}}|||}}}kkkmmmuuu|||pppoooooommmqqqnnnjjjfff```]]]ccclll}}}^^^RRRHHHGGGJJJJJJJJJJJJOOOTTTaaassszzzxxx|||sssbbbaaacccdddcccccciiippp|||zzzvvvuuuwww|||~~~~~~}}}yyyrrrlllhhhgggbbbaaa^^^\\\[[[ZZZZZZZZZUUUSSSQQQPPPQQQQQQPPPOOOOOOMMMJJJIIIHHHGGGDDDBBB@@@AAAAAAAAAAAA@@@??????????????????@@@@@@AAABBB@@@@@@???======>>>BBBEEEJJJHHHFFFEEEEEEEEEDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;;;;<<<<<<;;;999888777777666666777777777888888888888777666666555444555666666666666666666444444444444444444444444444444333333333333444444333555666555444333444555666555555444333333333333333333333333333333333333222333444555555444333222222222333444555555555555777777666666555444444333888888777777777777888888555666777888999:::;;;;;;<<<<<<<<<<<<======>>>>>>===<<<<<<======>>>???@@@AAAAAACCCDDDDDDCCCBBBBBBCCCCCCDDDHHHHHHJJJQQQZZZkkkuuuyyy|||zzzooofffooo~~~zzzrrrppprrruuuwwwssssssvvv}}}uuulll```hhhwwwmmmfffiiiiiigggmmmnnnpppqqqnnnlllrrrzzzvvvYYYPPPIIIHHHIIIIIIJJJMMMSSSXXXeee{{{mmmjjjjjjlllmmmoooyyy}}}xxxsssrrrvvv|||}}}wwwqqqlllhhhfff```___]]][[[ZZZYYYZZZZZZUUUSSSQQQPPPQQQRRRQQQPPPOOOMMMJJJIIIHHHGGGEEECCC@@@AAAAAAAAAAAA@@@??????@@@???????????????@@@@@@@@@@@@???===<<<===@@@CCCFFFEEEDDDEEEFFFFFFCCC@@@CCCCCCCCCAAA???>>>??????===<<<::::::;;;<<<;;;:::888777777777777777888888777777888888888777777666333444555666666666666555555555555555555555555555333333222222222222333333444555666555444333444666666666555444333333333333444444444444444444444444333444666777777666444333111222333555555555555555666666666666555555555555777777777666666777777777888888888999999:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@???@@@@@@AAABBBBBBBBBAAACCCBBBDDDHHHIIIKKKRRR[[[nnnyyy}}}~~~pppgggooo~~~{{{rrrmmmmmmnnnoooiiikkkrrr||||||vvvlllbbb___jjj|||~~~pppeeedddjjjllljjjooorrryyy~~~~~~}}}yyyiiiSSSLLLGGGFFFGGGFFFHHHLLLVVVZZZiiiuuuqqqqqqtttuuuyyy}}}wwwvvvzzzxxxqqqlllhhheeeccc^^^]]][[[ZZZYYYXXXYYYYYYUUUSSSQQQQQQQQQRRRQQQPPPOOOMMMKKKIIIIIIGGGEEECCC@@@AAAAAAAAAAAA@@@??????@@@???>>>>>>>>>>>>>>>???AAA@@@???===;;;<<<>>>AAABBBAAABBBDDDGGGGGGDDD@@@CCCCCCBBB@@@>>>===>>>???>>><<<::::::;;;;;;;;;:::888777777777777777888888666777777888888888888777333333444555666666555555555555555555555555555555333333222111111222222222444555666555444444555666777666555444333222222222444444444444444444444444555666777999999777666555000222333555666666555555444444555555666777777777444444444333333444444444999999999888888888888777<<<<<<<<<===============<<<<<<<<<<<<===>>>@@@@@@:::;;;<<<>>>@@@BBBCCCDDDCCCBBBEEEHHHIIIKKKSSS\\\ooozzziiifffnnnwwwkkkbbb^^^]]]]]]dddqqq}}}}}}|||rrriiiccceeettt}}}||||||yyyssssssxxxzzzwwwwww{{{|||}}}rrrggg^^^NNNIIIFFFGGGGGGFFFJJJOOOVVVbbbttt}}}{{{{{{wwwooojjjgggdddaaa\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRSSSSSSRRRPPPNNNMMMNNNMMMKKKKKKJJJIIIFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>==================>>>???>>>===<<<===>>>AAABBBCCCDDDCCCAAA???===@@@@@@??????>>>===============<<<;;;:::888777666:::::::::999999999999888999999999888777666666555666555333111111333555666444444555555444444333222555555555555555444444444666555444333333333333333555555555444444333333333777666666666666555555555555999;;;999444111222555333333333444444444555555777777666666555555444444444444555666777888999999>>><<<:::888777777777888999:::;;;<<<============;;;<<<===>>>????????????@@@@@@??????@@@@@@AAABBBDDDBBBCCCFFFFFFFFFKKKRRRkkkxxx}}}gggdddlllyyyjjj___ZZZYYYYYY```nnn|||zzzrrrmmmtttwwwlllcccYYYQQQMMMIIIGGGHHHGGGGGGJJJPPP[[[hhh|||vvvnnniiigggdddaaa]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRSSSRRRQQQPPPNNNMMMNNNMMMKKKKKKJJJIIIFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>==================>>>???>>>===<<<===>>>AAABBBCCCCCCCCCAAA???===????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999999888888888888777777777777666999999888888777666666555444444444444444444444444444555555555555444333333333333333444444444444444555555444333333333444444666666666555555444444444666666666555555555444444555888;;;999444111222555444444555555555666666666666666666555555555555555888777777777666666666666;;;:::999888777888:::;;;999:::;;;<<<============;;;<<<===>>>????????????AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCFFFFFFGGGMMMTTTjjjvvv|||}}}}}}|||||||||hhh```iii|||yyyhhh[[[UUUTTTSSS[[[jjj{{{~~~uuucccZZZTTTMMMGGGKKKHHHGGGHHHHHHHHHLLLRRR```ppp|||ssslllhhhfffcccaaa^^^]]]\\\[[[YYYWWWVVVUUUSSSSSSSSSRRRQQQPPPNNNMMMNNNMMMKKKKKKJJJIIIFFFDDDBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>???>>><<<;;;<<<===@@@@@@BBBBBBBBB@@@>>><<<>>>>>>>>>>>>????????????::::::::::::::::::::::::888888888777777777777666999999888888777666666666333444555666666555444333555555555555555444444333111222222333333444444444444444333333333444555555666666666666666555555555555555555555444444444333555888:::888444222333555555555666666666777777777666666777777777777777888888888777777777666666666888888888888999:::<<<===999:::;;;<<<============<<<<<<===>>>????????????BBBBBBAAAAAABBBBBBCCCDDDDDDCCCDDDFFFFFFHHHOOOWWWjjjttt~~~xxxwwwzzzmmmkkkttt~~~{{{kkk\\\eeeyyyxxxdddVVVPPPPPPQQQYYYiiizzzhhhWWWQQQNNNJJJGGGGGGEEEFFFIIIIIIJJJPPPWWWgggyyy~~~xxxoooiiigggfffcccaaa______]]]\\\ZZZYYYWWWWWWSSSSSSRRRRRRPPPOOONNNNNNNNNMMMKKKKKKJJJIIIFFFDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAA???>>>======<<<<<<===>>>???>>><<<;;;;;;<<<===>>>???@@@@@@>>><<<;;;<<<======>>>???@@@@@@@@@;;;;;;::::::999999:::::::::::::::999999999888888888888888888777777666666444444555555555555444444555666666666666555444444111111222333444555555555333333333333333444555666666666555555555555555555555555444444444333333333555777888777555333444555555555666666666777777777888888888999999:::::::::555555666777888999999:::888888888888999;;;<<<===999:::;;;<<<============<<<<<<===>>>????????????AAAAAAAAAAAAAAABBBCCCCCCDDDCCCDDDGGGGGGIIIRRR\\\llluuu}}}yyyssszzzppp___\\\bbbllltttxxxzzztttggg\\\dddwwwvvvaaaSSSNNNOOORRRZZZiii|||zzz___RRRNNNKKKJJJJJJDDDDDDFFFJJJKKKNNNWWWbbbuuu|||}}}yyyssslllhhhffffffcccaaa```___^^^]]][[[YYYXXXWWWTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKKKKJJJIIIFFFDDDAAAAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>===============>>>???>>>;;;:::;;;;;;;;;<<<>>>???>>>===;;;:::<<<<<<===>>>???@@@@@@AAA>>>===;;;:::888888888888:::::::::999999999888888888888888777777777777777777666444333333444666777666666777777666666555444222333333444555666666777333333333333333444555666444444444444444444444444555555444444444333333333555666777777666555555555444444555555555666666666777777777888888999999999555555666777888999::::::::::::::::::::::::;;;;;;999:::;;;<<<============<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDCCCEEEGGGGGGJJJUUUaaarrrzzz~~~}}}|||rrr}}}vvvaaaTTTRRRWWWaaaiiipppsss~~~~~~oooeee___gggxxxvvv```QQQMMMOOOTTT[[[kkk}}}yyyxxx~~~pppYYYQQQMMMIIIGGGIIIDDDDDDGGGLLLPPPVVVcccppp{{{~~~uuupppjjjgggffffffdddbbb```___^^^]]][[[YYYXXXWWWTTTSSSRRRQQQOOOOOOOOOOOONNNMMMKKKKKKJJJIIIFFFDDDBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>???===;;;::::::;;;;;;<<<>>>??????>>><<<;;;<<<======>>>???@@@@@@@@@???>>>;;;999888777777888888888888777777777777666888888777777777777777777888666444222222444666888777777777777777666666555333444444555555666666666444444333333333444555555333333333444444444444444555555555555444444444333444555666666666666666555444444555555555666666666444444555555555555555555999999888888888777777777<<<<<<;;;;;;::::::999999999:::;;;<<<============<<<===>>>???@@@@@@@@@@@@@@@????????????@@@AAAAAACCCDDDFFFGGGGGGKKKXXXfff{{{zzz~~~}}}xxxtttttteeeUUUNNNNNNSSS]]]gggllloooxxxvvvoooeeelll|||www```QQQMMMPPPUUU\\\lll|||vvvpppjjjnnnwww~~~lll\\\WWWRRRJJJGGGJJJFFFGGGJJJPPPUUU___pppyyyrrrnnnmmmppp|||{{{rrrmmmhhhfffggggggfffddd```___^^^\\\[[[YYYXXXWWWUUUSSSRRRPPPOOOOOOOOOOOONNNMMMKKKKKKJJJIIIFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>??????@@@@@@>>>>>>???===;;;999999:::===>>>@@@AAAAAA@@@>>>=========>>>>>>?????????@@@>>>===:::999888888999:::888888888777777777777666777777777777777777777888777666555444444555666777777888888888888777666666444444444444444444444444555555444333333333444444444444444444555555555666666666666555555555444444444444555666777777666666555555666666666777777777555555555555555555444444999999999888888888777777;;;;;;;;;;;;;;;::::::999999:::;;;<<<==================>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHGGGLLLZZZjjjxxx}}}yyyvvvwww|||rrrhhh[[[OOOLLLNNNSSS]]]gggjjjlllsss~~~jjjpppyyyaaaQQQNNNPPPUUU\\\llloooiiidddaaagggsss~~~oooccc```YYYNNNIIIMMMHHHIIIMMMSSSYYYeeeyyyvvvnnneee^^^YYYZZZeeeqqquuuxxxpppqqqlllhhhfffggghhhfffddd______^^^\\\ZZZYYYWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPNNNMMMKKKKKKJJJIIIFFFDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>???@@@AAABBB>>>??????===;;;999999:::???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????<<<;;;999888888999;;;<<<:::::::::999999999999888777777777777777888888888444555666777777666555444888888888888888777666666444333333333333333333333666555444444333333333333444555555555666666777777777666666666666555555555444444444555777888777666777777777777888888888888999999888888777777666666666666777888999::::::;;;::::::;;;<<<<<<;;;;;;:::999:::;;;<<<===============>>>???@@@@@@AAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDGGGHHHGGGLLL\\\lll~~~|||vvvxxx}}}vvvwwwrrrdddbbbZZZRRRMMMKKKOOO[[[ggglllmmmpppvvv{{{tttuuu{{{hhhWWWPPPQQQUUU___nnn~~~xxxggg```[[[XXXddduuu{{{|||vvvqqqlllggg]]]QQQLLLLLLIIINNNTTTYYYaaarrr|||jjj^^^RRROOOPPPRRRTTTXXX^^^cccmmmxxxwwwrrrpppoookkkhhhdddccccccddddddccc```___^^^\\\ZZZWWWUUUSSSVVVTTTSSSQQQPPPPPPPPPPPPNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAAAAABBBBBB???>>>===<<<;;;::::::;;;<<<===AAA@@@???===<<<;;;;;;;;;===???BBBDDDDDDCCC@@@>>>;;;<<<===>>>???@@@@@@@@@<<<<<<:::999999999999999888999999999999888777777888888888888888888888888666777777777777555333222:::999888777555333222222666555444333333333333333666666666666555555555555666555555444444444555555222333333444444333333222555555777888888888777666666666666666666555555555::::::999888888888888888444555666888999999999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBGGGFFFHHHMMMNNN]]]www{{{vvvwww|||~~~vvvzzz}}}zzz}}}wwwiiifff^^^VVVQQQPPPRRR[[[dddggghhhlllqqquuuyyyyyyzzz}}}iiiWWWPPPQQQUUU```ppprrraaa[[[XXXWWWddduuuwww|||{{{xxxuuutttxxx{{{tttlll```SSSMMMNNNKKKRRRZZZaaalll~~~|||yyyaaaVVVJJJGGGFFFFFFGGGJJJNNNRRRYYYbbbllltttzzz}}}zzzyyywwwssspppnnnnnnnnniiifffcccbbbcccccccccccc^^^^^^]]]\\\ZZZYYYWWWVVVUUUTTTRRRQQQOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFCCCBBBAAAAAABBBBBB@@@>>>???>>>===<<<<<<===>>>???@@@???>>>===<<<;;;;;;;;;???AAADDDFFFFFFDDDBBB@@@??????@@@AAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;999999999999999888777777888888888888888888888888999999999888888777666555777777777666666666555555666555444444333333333444666666666666555555555555666555555444444555555555444444555555555555444444333444555666666666555444666666666666666666666666999888777777666666777777777888999999999999999888:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCAAAFFFEEEGGGLLLOOO___zzz}}}zzzvvvvvv{{{yyywwwwwwrrrqqqyyysssnnnfff___[[[XXXWWWZZZ```dddffflllsssuuuuuuzzz}}}lllXXXQQQRRRVVVaaarrrnnn\\\XXXXXXZZZiii{{{yyysss{{{lllgggbbb```dddkkkrrrvvvzzzxxxuuuttttttwwwzzz}}}xxxnnnaaaTTTPPPQQQOOOXXXdddppp~~~yyyvvv~~~rrrYYYPPPGGGEEEDDDCCCCCCEEEGGGIIILLLQQQWWW]]]aaadddeeeeeeffffffhhhiiikkklllgggeeecccbbbcccdddcccbbb]]]]]]]]]\\\[[[ZZZYYYXXXUUUSSSRRRPPPOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHDDDCCCAAAAAABBBBBB@@@>>>AAA@@@@@@?????????@@@@@@>>>======<<<<<<<<<;;;;;;@@@BBBEEEHHHHHHGGGDDDBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<999999999999999888888777888888888888888888888888:::999888777777666666777444555555666777777888888666555444444333444444444666666666666555555555555666555555444555555666666666666777777777777666666666777888999:::999999888666666666666666666666666999888888777777777777777::::::;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@DDDCCCEEELLLPPPbbbxxxvvvuuu{{{uuuxxxzzzssssssxxx}}}wwwrrrnnnhhhaaa^^^___fffiiirrr|||~~~~~~}}}oooXXXQQQSSSWWWddduuuooo]]]ZZZ^^^cccrrrtttooozzzvvvfffbbb______dddkkkoooqqqpppnnnkkkiiikkkoootttxxxwwwkkk___TTTQQQSSSUUU___ppptttooonnnxxxkkkRRRKKKFFFGGGGGGFFFGGGJJJJJJJJJJJJKKKMMMPPPRRRTTTXXXYYY[[[^^^cccgggiiijjjgggeeeddddddeeefffdddccc^^^^^^^^^]]]\\\[[[YYYYYYTTTSSSQQQPPPOOONNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIEEECCCAAAAAABBBBBBAAA???AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>=========@@@BBBFFFHHHIIIGGGEEECCCBBBBBBCCCDDDDDDEEEDDDDDD>>>===<<<;;;;;;:::;;;;;;999999::::::999999888777888888888888888888888888888777666444444444555666333333444555666666777777555555444444444444555555666666666666555555555555555555555555555666666777666777777888888777777666777888999;;;;;;::::::999666666666666666777777777:::999999888888888999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCC@@@DDDBBBDDDKKKQQQeee}}}wwwvvvvvv}}}yyyrrr{{{xxxyyy}}}rrrjjjiiiiiinnnyyy{{{}}}rrrYYYRRRVVV\\\iii|||ttt``````fffmmm|||qqqoooyyy~~~~~~rrrfffddddddhhhmmmpppooommmllljjjhhhgggkkkqqqxxx|||tttiii\\\RRRQQQTTT\\\iii|||qqqgggeeefffsss~~~|||hhhMMMHHHEEEFFFGGGFFFGGGJJJLLLKKKIIIHHHGGGGGGHHHHHHMMMNNNRRRYYYaaahhhkkklllhhhggggggggghhhhhheeeccc``````___^^^\\\ZZZYYYWWWUUUTTTRRRPPPOOOOOOOOOPPPKKKJJJJJJIIIHHHHHHIIIIIIFFFDDDAAAAAAAAABBBAAA@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@??????>>>???AAADDDGGGHHHGGGDDDCCC??????AAABBBDDDDDDEEEEEE>>>===<<<;;;;;;:::;;;;;;999::::::::::::999888888888888888888888888888888888777555444444555666666444444444444444444444555555555444444444555555666666666666666555555555555555555555555555666777888666666666777777666666666333444555666777666666555666666666666777777888888888888777777777888888999666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>????????????>>>???@@@AAAAAABBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAADDDBBBCCCKKKQQQfff|||wwwvvvvvvuuuqqq}}}zzzyyyssswww~~~{{{~~~sssYYYTTTZZZcccrrryyyeeefffnnnuuusssttt~~~vvvmmmlllnnnsssxxxwwwqqqjjjlllkkkjjjlllqqqzzz|||qqqggg\\\SSSSSSWWWfffttt|||mmmbbb]]]^^^aaaqqq}}}uuummmkkkooovvvgggPPPLLLIIIJJJIIIFFFHHHKKKPPPOOOMMMKKKIIIHHHGGGFFFEEEFFFLLLVVVbbbkkkooopppiiiiiiiiijjjjjjhhheeebbbaaaaaa```___]]][[[YYYXXXVVVTTTSSSQQQPPPPPPPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGDDDBBBAAAAAABBBBBBAAA@@@AAAAAAAAA@@@???>>>===@@@AAABBBBBBBBB@@@???>>>>>>@@@CCCFFFGGGFFFDDDCCC===>>>@@@AAABBBCCCCCCCCC@@@???>>>===<<<<<<<<<<<<:::::::::::::::999999888888888888888888888888888888888777777777777888888555555555444444444444444555555555444555555666777666666666666555555555555555555555555666777888888555555666666666666555555444555666888888777777666555666666777777888888999666666666666666666777888555666777999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBEEECCCDDDKKKQQQeee|||wwwwwwttttttqqq~~~}}}|||rrrZZZWWW```mmm|||kkkmmmvvv|||zzz}}}|||yyywwwwwwyyy}}}}}}wwwppphhhbbb\\\WWWYYY^^^ooo~~~zzzggg]]]XXXVVVZZZ```tttsssllleee]]]___gggpppcccSSSOOOMMMMMMLLLJJJMMMRRRVVVUUUTTTSSSQQQOOOMMMLLLFFFGGGMMMXXXeeennnrrrrrrjjjiiijjjkkkjjjgggccc___``````______^^^\\\[[[ZZZWWWVVVTTTRRRQQQQQQQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGEEEBBB@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@>>>===AAAAAABBBBBBAAA???===<<<>>>@@@DDDFFFHHHGGGEEECCC@@@@@@@@@AAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888888888888777777888888888888777777666666666666666666666666555555555555555666777777666666666666555555555555555555555555666777888999555555666666666666555555888999:::;;;;;;;;;:::999555666666777888888999999888888777777888888999:::888888999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCFFFDDDFFFLLLQQQccc}}}wwwwwwsssuuurrr{{{~~~~~~qqqZZZZZZdddsssqqqsss|||zzzqqqgggbbb___]]][[[ZZZ___fffvvvooo\\\TTTRRRSSSYYY```wwwzzzhhh```ZZZTTTYYYdddnnn|||^^^OOOKKKJJJLLLLLLLLLPPPVVVWWWWWWWWWWWWUUURRRPPPNNNNNNNNNRRR\\\hhhppprrrqqqiiiiiijjjjjjjjjfffaaa]]]^^^^^^______^^^^^^]]]]]]WWWVVVTTTSSSRRRQQQRRRRRROOONNNMMMKKKJJJJJJIIIIIIHHHEEEBBB@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@???===@@@AAABBBBBBAAA>>><<<:::>>>AAADDDGGGHHHGGGFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;999999999999999::::::;;;;;;::::::999888888888888888888888888888444555666777777666555444666666777777888888999999555555555555555666777777777666666666555555555555555555555555666777999999666666777777777777666666666777888999:::999888888555666666777888999999999;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDGGGFFFGGGMMMPPPbbb~~~yyyyyy}}}~~~vvv||||||zzz~~~pppaaaccckkkzzz|||zzzgggaaa]]]XXXWWW[[[\\\[[[dddqqq}}}wwwfffYYYUUURRRQQQ]]]nnn{{{tttccc\\\WWWTTT\\\iii|||tttcccQQQMMMIIIHHHMMMTTT[[[___^^^cccfffccc``````^^^[[[ZZZXXXYYYaaalllsssssspppkkkkkkiiigggfffdddcccbbbcccbbb`````````___]]][[[XXXVVVTTTSSSSSSRRRQQQPPPLLLMMMNNNNNNMMMJJJHHHFFFHHHEEEBBBAAABBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????@@@AAABBBAAA???===<<<===@@@DDDGGGHHHGGGDDDBBBGGGBBB===<<>>======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999888888888888777777666666666555666777888999999999999999666666666666666666666666777777777777777777777777555555555666666666666666777777888888888888777777666666777777888888888999888888888777777777777777999777666888<<>><<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;<<<>>>???CCCAAA???AAACCCEEECCCAAA@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCBBBCCCEEEGGGDDDIIIGGGGGGKKKNNN```~~~||||||}}}www|||{{{|||mmm___bbblllyyy```YYYTTTQQQSSSXXXYYYZZZfffvvvrrraaaTTTSSSRRRSSSaaatttwwwhhhcccaaaaaakkkxxxuuudddRRROOOKKKLLLQQQYYY```dddeeejjjnnnmmmmmmoooooollleeebbbaaafffoootttrrrooohhhhhhhhhhhhgggfffeeeddddddbbbaaaaaaaaa```]]][[[XXXVVVTTTSSSSSSSSSRRRQQQNNNOOOOOOOOOMMMKKKHHHGGGHHHEEECCCAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAA???===<<<===@@@DDDGGGHHHGGGDDDCCCEEE@@@<<<;;;>>>@@@@@@>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777666666666777777888999999999888888666666666666666666666666666666666666666666666666666666666666666666666666777777888888888777777666777777777777888888888999777777777777888888888888999777666888;;;>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA???>>>???BBBCCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDBBBBBBDDDFFFDDDHHHGGGGGGLLLOOO```}}}|||yyyxxx}}}mmm```eeeqqqrrrZZZTTTMMMKKKOOOTTTUUUZZZkkkooo^^^QQQRRRUUUZZZjjj~~~tttpppqqqttt~~~uuudddSSSPPPNNNPPPVVV___gggkkksssyyy}}}}}}~~~yyytttpppppptttuuurrrnnneeefffggghhhiiihhhgggfffeeecccbbbaaaaaa```]]][[[YYYWWWTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOOLLLIIIHHHHHHFFFCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAA???===<<<>>>@@@DDDGGGHHHGGGEEECCCBBB???;;;;;;>>>@@@???===>>>===<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777777777777777888888999999999888888777666666666666666666666666555555555555555555555555666666666666666666666666888888888888888777666555777777777888888888888888666777777777888999999999999888777888:::<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;<<<<<<===============???>>>===>>>@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEECCCBBBCCCCCCDDDHHHGGGHHHMMMPPP```{{{}}}{{{oooeeelllyyyoooYYYSSSMMMKKKMMMQQQSSSZZZrrrppp^^^RRRTTTZZZaaasssuuueeeTTTRRRQQQTTT\\\fffnnnrrr|||zzzwwwrrrnnneeefffhhhiiiiiihhhgggfffeeedddbbbbbbaaa```]]][[[XXXVVVUUUTTTUUUUUUUUUTTTTTTTTTSSSQQQOOOLLLJJJIIIHHHFFFCCCBBBBBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBB@@@>>><<<>>>@@@CCCFFFGGGFFFDDDCCC@@@>>>======???AAA@@@>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999888777666666666666666666666666666666666666666666666666666777777777666666666666666888888999888888777666555888888888888888888888888666666777888999999::::::999999888888999:::::::::;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>????????????????????????@@@@@@AAAAAABBBDDDFFFFFFDDDBBBBBBBBBDDDGGGFFFHHHMMMPPP^^^xxxpppiiiqqq}}}lllYYYSSSQQQMMMMMMOOOQQQ[[[uuusss```SSSVVV]]]eeewwwxxxhhhVVVTTTUUUYYYbbbmmmuuuzzz{{{tttooohhhhhhiiiiiiiiigggfffeeeeeedddbbbaaaaaa___]]]ZZZWWWVVVTTTTTTUUUVVVUUUTTTUUUTTTSSSQQQNNNLLLJJJIIIIIIFFFCCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBCCCBBB@@@>>>======???BBBDDDEEEEEEDDDCCC@@@@@@@@@AAABBBCCCBBBAAA@@@???===<<<;;;;;;<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888999999999999999999999999999999888777666777777777777777777777777777777777777777777777777888888777777666666666666888888888888888777666666999999999888888888888888666777777888999::::::;;;999999999999888888999:::;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<>>>???@@@@@@@@@@@@@@@AAA??????@@@@@@AAAAAAAAAAAABBBDDDFFFFFFDDDBBBBBBBBBDDDGGGEEEGGGMMMNNN[[[sss}}}nnnjjjrrr|||kkkZZZTTTTTTPPPOOOSSSVVV```wwwuuubbbUUUYYYaaaiiiyyy~~~ooo[[[ZZZ\\\aaakkkvvvwwwqqqkkkkkkjjjhhhgggfffeeeeeeeeecccaaaaaa```^^^[[[YYYVVVTTTSSSSSSUUUVVVVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGDDDCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCBBB@@@>>>===<<<>>>@@@BBBCCCCCCBBBBBB???AAABBBDDDEEEEEEDDDDDDBBBAAA???===<<<===>>>???::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999:::::::::888888999999999888888777777777777777777777777777888888888888888888888888999888888777777666666555777777888888888888777777999999999999999888888888777888888888999:::::::::999:::::::::888888:::<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<===============???@@@AAAAAA@@@@@@AAACCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBCCCCCCDDDGGGEEEGGGLLLLLLWWWmmmvvvmmmlllssszzznnn___ZZZWWWTTTVVV^^^ccckkk}}}yyyfffZZZ___hhhpppyyycccccceeekkkuuuyyysssmmmkkkiiigggffffffggggggdddcccaaa```___]]]ZZZWWWTTTSSSRRRRRRTTTUUUUUUUUUQQQPPPNNNMMMKKKJJJIIIIIIIIIGGGDDDCCCCCCDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???===;;;<<<>>>@@@AAAAAAAAA@@@>>>AAADDDFFFFFFFFFEEEEEEDDDCCC@@@>>>===>>>@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::::::::;;;;;;777777888999999999888888777777777777777777777777777777777777777777777777999999888888777666666555555666777888888999888888:::::::::999999888888888999999999999999999999999888:::;;;;;;999999;;;>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBB@@@???AAACCCAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDBBBBBBDDDFFFEEEGGGDDDFFFKKKJJJSSSgggtttmmmnnntttzzzrrreeebbbZZZXXX]]]hhhpppvvv~~~kkk```fffooowwwjjjiiikkkrrr|||{{{uuummmkkkhhhfffeeefffhhhjjjdddbbb```___^^^\\\YYYWWWSSSRRRQQQRRRTTTUUUUUUTTTOOONNNMMMKKKJJJIIIIIIIIIIIIGGGDDDCCCCCCDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCAAA???===:::<<<===???@@@@@@@@@@@@===@@@DDDFFFGGGFFFEEEEEEEEEDDDAAA???>>>???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999::::::;;;;;;;;;666777888999999999999999777777777777777777777777777777777777777777777777999999999888777666666555444555666888999999999999:::::::::999999888888888::::::999999999999999999888:::<<<;;;::::::<<>>???>>>@@@BBBAAA??????AAACCC???@@@AAABBBBBBBBBAAA@@@CCCCCCCCCCCCBBBCCCEEEHHHEEEGGGCCCEEEJJJIIIPPPdddwwwssssssuuuxxx|||wwwmmmlllkkklllpppwww~~~ooocccfffrrr}}}zzzwwwxxxzzzrrrmmmllljjjgggdddccceeefffeeedddbbb```^^^[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<:::999888999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777999999999999999999999999:::;;;<<<<<<::::::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999<<<;;;999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======<<<<<<======>>>>>>??????@@@AAACCCBBBAAAAAABBBDDDCCCBBBBBBAAAAAACCCDDDEEEAAAAAABBBBBBDDDEEEFFFGGGGGGFFFGGGIIIJJJMMMXXXddd~~~xxxxxxzzzxxxxxxyyy{{{qqqllljjjgggkkktttxxxppppppsssuuuyyysssgggkkkvvv{{{zzzxxxqqqmmmllliiigggeeedddeeefffcccbbbaaa^^^\\\ZZZXXXWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFHHHHHHDDDCCCBBB@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;999999999::::::::::::::::::::::::999999888777777777888888888888888888888888888888999;;;<<<;;;:::999:::;;;:::::::::::::::;;;;;;<<<:::::::::999999:::;;;;;;;;;;;;999888888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAACCCBBBAAAAAABBBDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJHHHIIIJJJIIIKKKUUU```pppqqq{{{xxxxxxwww}}}}}}mmm^^^YYYYYYYYY___hhhlllwwwwwwrrrssszzz}}}yyyooosss}}}}}}www~~~|||uuuqqqlllkkkiiigggeeeeeeeeefffaaaaaa___]]]ZZZXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>===>>>@@@BBBCCCCCCCCCCCCAAACCCDDDFFFGGGHHHGGGGGGDDDCCCBBB@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999;;;======;;;999999999::::::::::::::::::::::::888888888888888888999:::888888888888888888888888999:::;;;:::999888999;;;999999999999999:::;;;;;;999999999999:::;;;<<<===;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHJJJSSS^^^|||nnnttt|||uuuyyyzzzuuutttxxxpppcccWWWTTTTTTWWW___gggjjjooovvv~~~xxxtttssssssqqqmmmoooxxx~~~www{{{xxxooouuu~~~zzzwwwtttrrrllljjjhhhgggggggggffffffaaa```___]]]ZZZXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDCCCAAA@@@???<<<>>>AAADDDFFFGGGGGGFFFCCCDDDFFFHHHHHHGGGFFFDDDDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999;;;======;;;:::999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;;;;<<<888888888888888888888888888999::::::888888999:::999999888888999999:::;;;:::999999999::::::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<======>>>??????@@@@@@@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDFFFHHHHHHKKKUUU```}}}zzzooo{{{}}}yyyiiikkkrrr~~~yyytttuuu{{{qqqeee\\\UUURRRTTTYYYaaahhhpppllliiipppsssiiifffeeeeeegggpppwwwgggdddeeepppyyy~~~rrrfffkkk}}}yyyvvvvvvtttsssllljjjhhhhhhiiijjjhhhgggbbbaaa___^^^\\\ZZZXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTRRRPPPNNNLLLJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBB@@@???===???CCCGGGIIIKKKKKKKKKDDDEEEGGGGGGGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;======;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>::::::::::::::::::::::::888999::::::888888999:::999999888888999999:::;;;<<<;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>??????======>>>>>>???@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDFFFHHHHHHJJJTTT^^^xxxyyyooopppbbbbbbjjjyyyyyywwwzzz{{{kkk```[[[XXXUUUUUUYYY```hhhmmmtttjjjbbbfffxxxrrrbbb[[[[[[[[[[[[]]]dddtttnnn^^^YYYZZZeeeooo~~~zzzlll```cccsss{{{vvvuuuuuutttrrrmmmjjjhhhiiilllmmmjjjhhhbbbaaa```___]]][[[ZZZYYYVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMKKKKKKHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@@@@===@@@EEEJJJMMMOOOOOOOOOGGGGGGGGGGGGFFFDDDBBBAAACCCBBBAAA@@@??????????????????>>>>>>===<<<<<<<<<:::<<<>>>>>><<<:::::::::::::::::::::::::::::::::===<<<<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999;;;999999999999999:::;;;;;;===<<<;;;:::999999999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@======>>>??????@@@@@@AAA@@@AAACCCBBBAAAAAABBBDDDBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJHHHHHHPPPZZZrrryyyooo~~~hhh\\\[[[bbbtttwwwyyyvvvnnnfff]]]WWWRRRTTTVVVYYY___iiiqqqvvvuuummmfffjjjyyymmmbbbWWWUUUVVVVVVWWWZZZaaaqqqhhhXXXSSSSSSYYYbbbppp{{{qqqeeeZZZ\\\hhhxxx}}}wwwuuuuuuuuussspppnnnkkkiiikkknnnooommmiiibbbaaa```^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTRRRQQQQQQPPPNNNMMMMMMLLLHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>BBBGGGMMMQQQSSSSSSSSSKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@???>>>=========:::<<<>>>>>><<<:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<;;;:::999:::;;;:::::::::::::::;;;;;;<<<;;;;;;:::999999:::::::::999999;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@===>>>>>>??????@@@AAAAAA@@@AAACCCBBBAAAAAABBBDDDAAABBBCCCDDDEEEDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHJJJKKKIIIIIIPPPZZZppp{{{pppyyycccWWWUUU\\\ppp|||tttyyyttteee\\\YYYWWWTTTQQQJJJOOOTTTYYYaaallluuuzzzvvvrrrooosssmmm```XXXSSSSSSVVVWWWYYY\\\fffuuufffVVVPPPPPPPPPXXXdddnnnwww{{{jjj___VVVVVV___nnn~~~zzzyyy|||yyyuuutttuuuuuurrrnnnnnnkkkiiilllpppqqqnnnjjjaaaaaa___^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQPPPOOOOOONNNNNNMMMHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???CCCIIINNNSSSUUUUUUUUUNNNLLLJJJHHHFFFEEEDDDDDDBBBBBBAAA@@@????????????AAAAAAAAA@@@???>>>>>>===:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999999999999:::;;;<<<<<<::::::;;;<<<;;;;;;::::::;;;;;;<<<===999999999999:::;;;<<<<<<888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<===>>>>>>========================;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCBBBAAAAAABBBDDD@@@AAACCCDDDDDDDDDCCCBBBFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEHHHKKKJJJKKKTTT]]]oooyyywwwnnn\\\QQQQQQWWWjjj}}}||||||ddd^^^UUUOOONNNNNNMMMLLLLLLOOOVVV___hhhqqqwww{{{yyyzzzkkk^^^YYYVVVSSSSSSSSSVVVaaallltttiiiTTTOOOSSSRRRXXX```gggppp|||~~~~~~qqqfff[[[RRRSSS[[[fffttt~~~}}}yyyuuutttssstttyyywwwuuutttttttttsssrrrqqqpppooooooooommmjjjgggbbbaaa```___]]][[[ZZZZZZYYYWWWVVVTTTTTTUUUWWWXXXTTTSSSRRRPPPOOONNNNNNNNNFFFEEECCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA===@@@FFFMMMQQQSSSSSSRRRPPPLLLHHHEEEDDDDDDCCCBBBDDDCCCAAA@@@??????@@@@@@???===<<<===>>>>>>===<<<;;;;;;<<<===============999999999:::;;;<<<<<<<<<777777888888888888777777::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999888::::::::::::;;;<<<>>>>>>999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAACCCFFFDDD>>>AAAAAAAAAAAABBBBBBBBBCCCBBBCCCDDDCCCAAAAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEIIICCCFFFOOOMMMGGGRRReeexxx{{{|||~~~}}}hhhXXXQQQQQQZZZpppqqqcccYYYTTTMMMIIIIIIJJJKKKJJJOOORRRYYYaaakkkttt||||||eeeZZZXXXUUUTTTVVVYYY```nnn{{{nnnWWWQQQUUURRRVVV[[[___fffrrr}}}{{{zzz{{{}}}qqqbbbXXXQQQRRRYYYcccoooyyy|||xxxtttrrrqqqrrrsssvvvtttrrrrrrtttttttttssspppooommmmmmllljjjgggdddaaaaaa```___^^^]]]\\\\\\ZZZYYYWWWUUUUUUVVVWWWXXXUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???BBBFFFJJJNNNPPPPPPPPPKKKIIIFFFEEEFFFGGGHHHGGGBBBAAA@@@??????@@@AAABBBDDDBBB@@@@@@@@@@@@???===;;;<<<======>>>>>>>>>===;;;;;;<<<<<<======>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@999999::::::::::::999999:::;;;;;;<<<===>>>??????@@@??????>>>>>>>>>????????????>>>>>>>>>=========??????>>>>>>>>>>>>======AAAAAABBBEEEOOOVVVSSSLLL@@@AAAAAAAAAAAABBBBBBBBB@@@BBBCCCDDDCCCDDDEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJVVVJJJEEEKKKLLLHHHPPP^^^www~~~rrrnnnppp|||www\\\NNNQQQRRR^^^www|||tttllljjjkkkmmmrrrwwwqqq]]]TTTOOOKKKGGGEEEFFFIIIKKKLLLPPPSSSYYYbbblllwwwwwwaaaXXXVVVSSSTTTZZZbbbooosssZZZSSSWWWWWWXXX[[[]]]bbblllyyy|||yyy}}}|||yyy|||xxxyyyrrraaaYYYSSSTTT[[[cccnnnwww{{{yyytttpppoooppprrrtttuuutttrrrsssuuuvvvvvvuuusssqqqooonnnmmmkkkhhheeecccbbbbbbaaa``````_________]]][[[YYYXXXXXXYYYZZZYYYXXXVVVSSSPPPOOOMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEHHHKKKNNNOOOPPPPPPKKKIIIGGGGGGHHHJJJKKKKKKDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDBBBAAAAAA@@@>>><<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::666777888:::<<<===???@@@>>>>>>============>>>>>>????????????>>>>>>>>>>>>AAA@@@@@@??????>>>>>>===BBB@@@@@@EEERRR[[[XXXPPPBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDEEEFFFEEEFFFHHHIIIHHHHHHGGGHHHJJJMMMOOOQQQgggUUUIIILLLOOONNNRRRZZZsssxxxgggcccgggrrr}}}qqq[[[RRRRRRVVVdddzzz{{{mmmddd\\\[[[[[[\\\aaafffqqq{{{}}}fffYYYVVVOOOLLLJJJIIIKKKNNNQQQSSSSSSVVV\\\eeeppp}}}www```XXXUUUTTTXXXaaannn{{{```WWWZZZ\\\^^^```cccgggnnnwww~~~}}}tttmmmkkknnnsssuuuwww~~~{{{yyyuuueee]]]WWWXXX^^^fffsss~~~|||wwwsssqqqsssuuuwwwyyyxxxvvvwwwyyyzzzzzzyyyxxxvvvsssrrrqqqooollljjjffffffeeedddcccaaaaaa```bbb```^^^\\\ZZZZZZ[[[\\\]]]\\\YYYVVVSSSQQQPPPOOOMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFCCCFFFKKKPPPRRRRRRQQQPPPNNNKKKIIIHHHIIIKKKLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGEEECCCBBBAAABBBBBB@@@>>>AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@======>>>>>>>>>>>>==============================;;;;;;<<<======>>>============<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@???::::::<<<===???AAABBBBBB???>>>>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCKKKRRROOOHHHEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGJJJIIIIIIJJJLLLPPPTTTWWWgggWWWKKKMMMPPPPPPRRRYYYpppzzzeee___cccmmmuuu|||qqqbbb___UUU\\\mmmuuunnnoooxxxttteee]]]VVVUUUVVVVVVZZZ^^^aaajjjyyysss^^^XXXYYYTTTSSSRRRQQQQQQTTTXXXZZZ\\\___eeennnyyyzzzcccYYYZZZZZZ___kkkyyylll```aaa```cccggglllppptttxxx{{{~~~zzzsssoooooossswwwsssuuu|||mmmeee______dddmmm|||~~~~~~|||yyywwwwwwuuusssqqqooonnnmmmkkkiiihhhfffeeefffdddbbb___^^^^^^___```cccbbb___\\\ZZZWWWVVVUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJFFFKKKRRRXXX[[[ZZZXXXUUUQQQOOOLLLLLLNNNPPPQQQQQQPPPNNNLLLJJJHHHHHHGGGHHHGGGFFFEEEFFFHHHHHHGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHJJJJJJKKKHHHKKKLLLJJJJJJMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQPPPNNNMMMNNNOOORRRQQQQQQQQQTTTXXX\\\^^^^^^VVVRRRTTTUUUTTTXXX___xxxlllcccfffmmmrrrttthhhgggdddlll}}}rrrkkkmmmvvv~~~yyykkkddd______``````bbbfffcccjjjvvvzzzhhhdddfffdddddddddcccbbbdddhhhkkkrrrtttzzzwwwnnnmmmmmmsss}}}uuuttttttwww|||~~~yyyxxx{{{~~~|||zzzxxxvvvuuuuuuvvvwwwzzzxxxwwwtttsssqqqppppppiiihhhfffdddcccbbbcccccccccccccccccccccccccccccccccdddeeeffffffeeecccccc```eeelllrrruuuuuurrrooogggeeedddeeeiiilllooooooiiihhheeebbb```^^^^^^^^^]]]\\\[[[\\\^^^______^^^]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWWWWXXXXXXXXXXXXWWWUUUUUUUUUTTTTTTUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[YYYZZZ[[[]]]___aaacccccc```eeegggcccaaadddeeeeeefffffffffgggggggggggghhhiiijjjlllllllllmmmnnnpppooonnnnnnooopppsssvvvxxxrrrqqqrrruuuuuutttxxx