BM66(@ zzzyyyzzz{{{|||~~~xxxsssrrrmmmkkkkkkjjjjjjqqq|||www\\\GGG===;;;???<<<<<>>@@@AAA???===BBBCCCDDDGGGIIILLLMMMNNNRRRYYYaaafffiiinnntttzzzrrrmmmfff___[[[ZZZ[[[\\\dddiiiqqqzzz}}}wwwrrrbbbSSSDDD>>><<<999666666777888888999;;;<<<>>>???DDDBBBLLL```ooowwwlll```^^^___```bbb```hhhvvv~~~tttssspppmmmiiieeeaaa___ZZZZZZZZZ[[[ZZZYYYYYYXXXZZZXXXVVVTTTQQQOOOMMMLLLIIIGGGFFFEEEEEEEEECCCBBBCCCCCCEEEEEEEEEDDDCCCBBB???>>>;;;999666444333222888888888888777666555444333333333222222222111111---------------...///000111111111111111000//////111111000///////////////000000000000000///...............///////////////......---,,,++++++++++++------------------------******+++++++++,,,,,,,,,'''(((***+++,,,,,,,,,+++)))***,,,---......------++++++*********+++,,,------------.........//////......000111222333333333666666666666666555555555555444333333444555666777888999::::::999999;;;===CCCLLLXXXeeeppp{{{xxx~~~wwwhhhcccaaabbbppp~~~zzzxxxyyyzzz{{{~~~xxxuuurrrooommmmmmlllkkksss||||||cccNNNBBB>>>???<<<<<>>???AAABBB@@@>>>BBBCCCFFFHHHKKKNNNPPPRRRUUU[[[bbbfffiiimmmtttzzzwwwsssmmmgggbbb___]]]]]]]]]bbbjjjrrrvvvtttnnniii[[[MMM@@@;;;;;;999777777999:::;;;;;;<<<>>>@@@BBBHHHLLL]]]vvv~~~tttsssssstttvvvwww|||xxxwww|||{{{qqqooommmiiifffbbb```^^^XXXYYYYYYYYYYYYXXXWWWWWWXXXWWWUUUSSSQQQOOOMMMLLLIIIHHHFFFEEEFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCBBB@@@===:::999777777777777777777666555444333333333333222222222111111......---------...//////111111111111111000//////111000//////.........//////////////////...------------------............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))+++++++++******,,,++++++*********++++++,,,,,,------------------))))))***+++---...//////111222333444555666666666777777777777777777777777666555444444444555666777333555777999;;;>>>BBBFFFIIIPPP[[[eeeoooyyyxxx~~~vvvgggbbb```bbbppp{{{yyyxxxyyyzzzzzz|||xxxuuurrrpppoooooommmmmmssszzzzzzgggRRRDDD???>>><<<===BBBEEEGGGKKKPPP^^^ttttttgggXXXLLLFFFGGGEEEEEEJJJRRRXXX___kkkwwwxxxkkk]]]TTTMMMGGGEEEFFFBBBAAA@@@AAABBBCCCBBBAAACCCEEEHHHKKKOOOSSSUUUWWWYYY]]]bbbeeehhhmmmsssyyyzzzxxxtttnnngggaaa\\\ZZZYYY]]]dddkkknnnllleee```SSSGGG===::::::999999:::888999999999999;;;???AAAJJJTTTllllllaaa___dddlllwww{{{wwwnnnlllhhhdddaaa^^^]]]\\\VVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTRRRPPPOOOMMMLLLJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::888666555666666666666555444333333333333333222222222111111//////......---.........000111111111111000000///000///......---........................------,,,,,,,,,,,,,,,------......///...---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++******///---+++)))((()))***+++******,,,,,,,,,+++***)))&&&''')))+++---000111222333444555555666666666666777777777777888888888888777777666555555555666666222444555777:::@@@GGGLLLOOOUUU]]]eeennnwwwyyy}}}{{{nnngggeeegggttt}}}zzzxxxyyyzzzzzzzzz|||xxxuuusssppppppqqqpppmmmlllpppttt}}}|||}}}xxxzzzeeePPPCCC===>>><<<===BBBEEEFFFLLLRRRaaayyyrrrdddVVVJJJFFFHHHFFFFFFKKKSSSZZZaaannnyyyuuuhhhZZZRRRLLLFFFDDDEEEBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGJJJOOOSSSXXX[[[]]]]]]___bbbdddggglllrrrwwwyyyxxxuuuppphhh```XXXSSSXXX\\\aaagggiiifff___ZZZNNNEEE<<<;;;;;;::::::<<<888999::::::999<<>>===;;;999777555444444555555555444444333222333333333222222222111111000000///......---......000000111111111111000//////......---------............//////......---,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,******************************+++++++++,,,,,,,,,,,,,,,---......---,,,+++...---,,,++++++++++++,,,+++++++++++++++*********)))***,,,...000222333444111111222333333333333333666777777777777777888888888888777777666666666666666666666666888===EEEJJJRRRWWW___fffnnnwwwyyy|||~~~uuuoooppp{{{|||yyyxxxyyy{{{{{{|||}}}yyyuuurrrpppnnnqqqssspppmmmkkklllmmmmmmppprrruuu}}}wwwzzzvvv```NNNBBB===>>>===>>>BBBDDDFFFLLLTTTeeeqqqbbbUUUJJJGGGIIIFFFGGGLLLTTT\\\dddppp|||sssfffXXXOOOJJJDDDBBBCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGIIIMMMRRRWWW\\\```bbb```aaaccceeehhhlllrrruuuvvvvvvtttppphhh___VVVQQQVVVYYY]]]aaabbb^^^WWWQQQKKKCCC<<<;;;;;;999999;;;:::<<<>>>>>>>>>BBBJJJPPP\\\lllzzzcccSSSIIIDDDFFFKKKHHHOOOXXX___ffflllrrrvvvzzz{{{tttpppoooooommmjjjeee```[[[YYYWWWWWWTTTTTTTTTUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQOOOMMMKKKIIIGGGEEEEEEEEEEEECCCAAA@@@???>>>>>>>>>@@@AAABBB@@@@@@???>>><<<:::777666444444444444444333333222333333333222222222111111111000///...............///000000111111111000000......------------...//////000000000000///......,,,------...//////000000//////...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---------,,,+++***''')))+++------,,,+++)))///...---++++++,,,...///,,,------...///000111222///000111222222222222222555555555666666777777777888888777777777666555555777666555444666;;;CCCHHHRRRWWW___gggooozzzwwwzzzzzzxxx~~~{{{wwwvvvwwwzzz{{{|||}}}zzzwwwtttrrrpppvvvxxxtttnnnllljjjhhhggglllqqqvvvwwwvvvttt```OOODDD@@@======???BBBDDDFFFMMMVVViiipppbbbUUUJJJGGGIIIGGGHHHMMMVVV]]]fffsss~~~~~~ooocccUUUMMMHHHCCCAAACCCAAABBBDDDEEEEEEEEEGGGIIIIIIKKKOOOTTTZZZ___ccceeebbbccceeehhhkkkpppsssvvvvvvvvvtttpppiiiaaaZZZUUUUUUWWWZZZ\\\\\\WWWOOOIIIGGGAAA<<<<<<;;;999999;;;999<<>>AAA>>>AAAFFFKKKPPPVVV]]]aaadddhhhiiihhhkkkpppsssqqqvvvsssnnnjjjgggfffggghhhhhhfffccc___[[[YYYWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSQQQRRRRRRSSSQQQOOOLLLKKKHHHFFFDDDDDDDDDDDDBBB@@@??????>>>??????@@@AAABBB>>>>>>>>>===;;;999666555333444444555444444333333333333333222222222111111000000//////...////////////000000111111111111000.........---......///000000000000000000//////...,,,------...///000111111000///...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))***++++++***))))))###&&&))),,,---+++)))'''+++***)))))))))***,,,------------------.........000000222333444555555555444444555555666666777777666666777777777666555555333333333444777===DDDJJJPPPWWW```iiirrr}}}uuuwww|||~~~zzzuuussstttwwwzzz{{{|||}}}~~~~~~}}}{{{yyywwwuuu|||yyysssoookkkgggggglllrrrwwwyyyuuutttaaaQQQFFFAAA======???BBBCCCEEENNNXXXkkk~~~qqqdddWWWLLLHHHIIIHHHIIINNNWWW___gggtttzzzkkk^^^RRRKKKGGGCCCCCCEEE???BBBDDDEEEDDDEEEGGGJJJKKKMMMQQQVVV[[[```dddfffeeefffhhhlllqqqtttwwwxxxvvvuuusssooojjjddd___\\\ZZZ[[[]]]___]]]XXXPPPJJJGGGBBB?????????===>>>AAA;;;???CCCDDDGGGOOO\\\fffyyyrrrYYYKKK>>>;;;<<<:::999888999;;;===@@@DDDHHHMMMPPPQQQSSSTTTRRRSSSXXXYYYWWW\\\[[[[[[ZZZ[[[\\\^^^___```___^^^]]][[[ZZZYYYXXXVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTTTTRRROOOLLLJJJFFFEEECCCBBBCCCBBBAAA???===>>>???@@@AAAAAAAAAAAA<<<<<<===<<<:::888555444444444555555555555444444333333333222222222111111//////////////////000111//////000111111111111111///.........//////000111//////000000//////...---+++,,,,,,---///000000111000///...------,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***,,,,,,,,,++++++((()))+++,,,---+++***(((&&&'''))),,,,,,,,,+++***------------............///000222444555666777777444555555666777777888888444444555666666666555555222333444555888>>>FFFKKKPPPWWWaaakkkttt~~~sssttt~~~}}}yyysssppprrruuuyyyzzzyyy{{{~~~~~~}}}zzz~~~wwwsssnnnhhhccciiiooosss|||}}}xxxtttbbbRRRFFF@@@======@@@CCCCCCEEENNNXXXlllrrrlllrrrqqqdddXXXLLLHHHIIIHHHIIIOOOXXX___hhhuuuxxxggg[[[OOOJJJGGGDDDDDDGGG>>>AAADDDEEEDDDEEEGGGJJJLLLNNNRRRWWW\\\aaaeeegggggghhhkkkpppuuuxxxzzzzzzuuutttqqqmmmiiieeebbb```cccccceeefffddd^^^VVVPPPIIIEEECCCDDDEEECCCDDDHHHDDDIIIMMMOOORRR[[[jjjuuuqqqYYYIII>>>666777;;;:::777555333555777999<<>>===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAA???<<<:::888444444555555666555555555333333333222222222111111//////...//////000111222//////000111111111111111///////////////000111111......//////......---,,,******+++,,,---//////000000000...---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000//////000//////......------,,,(((,,,111666777555111///......//////000111111111---...000333555666777777555666666777888999999999222333444666666666555555444555666777:::???EEEJJJPPPWWWbbbmmmvvvqqqsss~~~~~~zzzxxxuuurrrqqqpppqqqqqqwwwxxx{{{~~~|||pppjjjhhhcccffflllrrryyy|||uuuaaaPPPGGGDDD>>>===???CCCFFFIIIRRR[[[mmmuuujjjhhhqqqrrrcccVVVNNNIIIHHHHHHMMMRRRXXX```jjjwwwuuuhhh___SSSJJJFFFFFFEEEEEEEEECCCBBBCCCEEEHHHHHHHHHKKKMMMPPPUUU[[[___ccceeegggjjjooorrrtttuuuvvvwwwvvvtttqqqmmmiiifffdddccclllpppssspppiiibbb]]][[[XXXQQQLLLLLLLLLLLLNNNQQQQQQTTTXXX[[[```kkkzzzmmmXXXLLL999666333333444666555333222333444666777999:::;;;???@@@AAABBBCCCBBBAAAAAAGGGIIIJJJIIIGGGHHHMMMQQQRRRTTTWWWZZZ[[[[[[ZZZYYYWWWWWWWWWXXXYYYXXXVVVTTTTTTTTTTTTRRRPPPLLLHHHFFFCCCCCCBBBCCCEEEEEEDDDBBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@>>><<<999666444111111111222333444555666333222111111000000111111222222222111000//////...---000444555333000...---000000///...............000000000000///...---,,,,,,,,,.../////////...------------,,,+++***)))((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++***((())),,,...////////////...---,,,,,,************************,,,,,,++++++,,,---///000000111222333444555555666555555666666777777888888888777666666777777666555666888:::;;;>>>BBBGGGKKKOOO[[[aaahhhuuu|||vvvtttzzz{{{||||||~~~yyyxxxuuusssrrrssstttuuutttwww{{{{{{ppphhhfff___ccchhhnnnuuu}}}|||{{{vvveeeTTTGGG@@@======???CCCEEEHHHQQQ[[[oooyyytttmmmgggiiiuuurrrbbbVVVMMMIIIHHHFFFJJJPPPVVV^^^hhhuuu~~~uuuggg^^^RRRIIIFFFEEEEEEDDDEEECCCBBBDDDFFFIIIJJJJJJLLLMMMQQQUUUZZZ___bbbdddgggjjjooorrrtttvvvxxxzzzxxxwwwuuurrrooommmllllllwwwzzz}}}zzzssslllgggeeeddd^^^[[[]]]^^^]]]___bbb___aaaeeejjjrrrlllXXXGGG>>>888555333222444555444333333333444666777888999:::<<<<<<>>>?????????>>>===???CCCGGGHHHFFFFFFHHHKKKLLLNNNRRRVVVXXXYYYYYYYYYXXXWWWVVVWWWXXXXXXVVVTTTVVVVVVVVVTTTRRRNNNKKKIIIFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>;;;888777444444333333222333333333444333333222222222222222222222111111000//////......000333444222000......000000///...............///////////////......---,,,---.../////////...---++++++,,,,,,,,,++++++***'''(((***+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,+++))))))+++------------......---------************************------------...///000111111111222333444555666666444444444555666666777777888777666666777666666555555666888:::===AAAFFFIIIOOO[[[```ggguuu|||zzzwww{{{{{{|||zzz{{{xxxwwwtttsssrrrtttuuuwwwtttxxx}}}wwwnnnfffbbb]]]```dddjjjqqqyyy|||vvvxxxkkkZZZJJJ???======???CCCEEEIIIRRR\\\sssuuullliiiggggggnnn{{{qqqbbbUUUMMMIIIHHHEEEJJJPPPVVV^^^iiivvv~~~tttddd\\\PPPHHHEEEEEEEEEDDDEEEDDDCCCEEEHHHKKKMMMMMMMMMOOORRRVVVZZZ]]]```bbbeeeiiimmmqqqtttwwwzzz}}}|||||||||{{{yyyxxxyyy{{{}}}|||xxxsssqqqssstttqqqqqqsssooorrrwww~~~yyylll]]]NNNBBB999555666555333333444444444333444555555666666777888888777888999:::::::::999999888===DDDGGGFFFDDDEEEFFFGGGJJJNNNSSSWWWYYYZZZZZZXXXWWWUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTQQQOOOLLLJJJIIIGGGFFFFFFGGGGGGFFFDDDDDDCCCAAA??????@@@AAABBBCCCCCCCCCBBB@@@===;;;999888777555333222111111000555444333333222222333333222222111111000////////////111222222000//////000000000///...............---......///////////////,,,---......//////......******+++,,,,,,,,,,,,,,,((())),,,......---,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---............111111222333444555555666333333444444555666666666777777777666666666555555333555777:::<<<@@@EEEIIIOOOZZZ```fffttt{{{{{{~~~{{{zzzyyyzzzyyywwwtttqqqqqqrrrtttuuuwww{{{}}}{{{vvvrrrllleee___\\\___ccchhhnnnvvv}}}sss|||wwwooo```OOOCCC???>>>???CCCFFFJJJTTT^^^wwwnnndddccceeekkkuuuqqqaaaTTTMMMIIIHHHGGGLLLRRRYYYaaalllyyy|||pppaaaYYYOOOGGGEEEEEEEEEDDDDDDDDDDDDFFFJJJNNNQQQQQQPPPRRRTTTWWWYYY\\\^^^```bbbeeeiiimmmqqquuuzzz}}}zzzjjj```______^^^\\\ZZZVVVNNNEEE>>>:::888777444444333333444444444333666666666666666666666666555555555666666666666666666<<>>???@@@AAABBBCCCCCCBBB@@@>>><<<;;;888777666444222111111000444444333222222222222222111111111111000000//////111222222111///...000111000000///...............,,,---...///000000000000---------...............++++++,,,,,,---,,,,,,+++******+++,,,------,,,,,,******+++,,,,,,,,,,,,+++)))+++------+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...///000000///...///000000111222333444555333444444555555666666777666777777666555555555666333555888;;;>>>AAAFFFIIIOOOZZZ___eeessszzz{{{xxxyyyzzz|||zzzvvvrrrqqqrrrtttuuuzzz~~~}}}yyyxxx}}}xxxrrrnnnllliiiccc^^^ZZZ\\\___ccciiirrr{{{tttxxxrrrlllaaaRRRFFF@@@???AAADDDGGGLLLVVVaaayyynnnbbb___dddooo{{{ppp```SSSLLLIIIIIIHHHLLLSSSZZZbbbnnn{{{xxxlll___XXXNNNGGGFFFFFFEEEDDDDDDDDDDDDHHHMMMRRRUUUVVVTTTUUUVVVXXXZZZ\\\]]]^^^]]]___cccggglllqqqwww{{{xxxggg\\\OOOHHHHHHHHHEEEAAAAAA@@@===;;;999999999999333444444444444444444444666666666666555555555444444444444444555555666666777;;;>>>??????@@@CCCGGGGGGIIILLLPPPSSSVVVWWWXXXVVVTTTQQQPPPQQQRRRSSSRRROOONNNNNNMMMLLLKKKJJJIIIHHHFFFEEEFFFIIIKKKKKKKKKGGGEEEBBB???===>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;777666555444333222222222333333222111111111111111111111111000000000000000111222222000......000222000000///...............+++,,,---///000000000000------------......//////---......---,,,+++******++++++***)))***+++,,,---******+++,,,,,,,,,,,,+++)))+++------+++***++++++...---,,,***)))))))))***++++++++++++++++++++++++...///111222333333222222......///000111222333333444555555666777777888888555666888777444333444666444777:::>>>@@@DDDHHHKKKPPP[[[___dddqqqyyyzzzvvvvvvxxx}}}xxxtttrrrsssuuuwwwzzz~~~{{{yyyyyyvvvrrrmmmjjjhhhfffaaa^^^VVVXXX[[[^^^dddlllvvv|||www|||yyyqqqiii^^^PPPFFFAAA???@@@DDDGGGLLLWWWbbbyyyuuujjjeeelllwwwppp___SSSKKKIIIIIIGGGKKKRRRZZZbbbnnn|||uuuiii^^^WWWNNNHHHGGGGGGFFFEEEDDDDDDEEEIIIOOOUUUYYYZZZYYYYYYYYYZZZ[[[\\\\\\]]]XXX[[[^^^aaaffflllsssxxx~~~lll]]]MMMGGG???<<<<<<<<<999666666777777777777666555444222444666666555444555666666666666555555555444444555555444444555555666777777999::::::999;;;@@@EEEFFFHHHJJJMMMPPPRRRTTTTTTUUUTTTRRRRRRSSSSSSSSSQQQPPPOOOOOONNNNNNMMMMMMMMMHHHFFFDDDEEEGGGJJJJJJJJJFFFDDDAAA???======>>>>>>??????@@@@@@???>>><<<;;;666666555444444444444444333222111111000000111111111111000000000000000000111222222111///...000111000000///...............,,,---...///000000000000...------------...////////////......---+++***)))++++++************+++,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......///000111222222333555555666666777888888888444666888777444222444666555888<<<@@@CCCFFFJJJMMMRRR\\\___dddpppwww}}}xxxttt{{{rrrsssyyy}}}zzzuuurrrppprrruuuwwwxxx}}}{{{wwwvvvxxxrrrpppmmmjjjfffccc___]]]VVVWWWYYY\\\aaajjjssszzz}}}{{{xxxlll^^^OOOEEE???>>>>>>BBBEEEKKKVVVaaaxxx{{{zzzooo___RRRKKKIIIIIIHHHMMMTTT[[[dddqqq~~~ttthhh]]]VVVNNNIIIHHHHHHHHHFFFDDDDDDEEEJJJQQQXXX[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\VVVXXXZZZ]]]bbbhhhpppuuuzzztttrrrrrruuuyyyzzzwwwrrriiiYYYKKK@@@===999777777777666555333444444555444333222111222555888888666555666777555555555555555555444444666555444444444555666777888:::;;;:::999:::???DDDEEEGGGIIILLLOOORRRTTTUUUVVVUUUUUUUUUVVVVVVTTTRRRPPPPPPPPPOOOOOOOOOOOOPPPIIIGGGDDDDDDEEEGGGGGGGGGCCCBBBAAA???>>>======<<>>===<<<777666555444444333333333333333222111111111111222000000000000000000000111000111222111000//////000000000///...............------...///000000//////...------,,,---...///000---.........---,,,++++++)))+++---......---***)))******+++,,,,,,,,,,,,++++++,,,,,,+++))))))+++---,,,+++*********,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---//////000111222333444444444444555555666777777888333666888777333111444777555888===AAADDDHHHKKKNNNTTT^^^```cccooouuu{{{wwwsss~~~xxxooopppvvvwwwuuupppmmmmmmooosssuuuxxx|||~~~|||vvvqqqqqqrrrrrrqqqoookkkfffaaa^^^\\\WWWXXXZZZ]]]bbbkkkttt{{{|||rrr```PPPFFF>>><<<===@@@CCCIIIUUU```wwwooo^^^RRRKKKIIIIIIKKKOOOWWW^^^hhhtttuuuhhh\\\VVVNNNIIIIIIIIIIIIGGGDDDDDDFFFKKKRRRYYY]]]___^^^^^^^^^]]]]]]\\\\\\\\\UUUWWWYYY\\\```gggooottt~~~}}}uuuoookkkjjjccceeeeeebbb^^^XXXKKK>>>;;;:::888666555555777888222222333333333333222222222555999999777666777888555555555555555555555555666555444444444555666777:::<<<>>>>>><<<===@@@DDDFFFGGGJJJMMMQQQUUUWWWYYYXXXWWWWWWXXXYYYXXXVVVTTTPPPOOOOOONNNNNNOOOOOOPPPKKKHHHEEECCCCCCDDDDDDCCCAAAAAA@@@???>>>===<<<;;;???@@@@@@AAA@@@???>>>===999888666555333333222222555444333333222222333333000000000000000111111111///111222222000//////000000000///...............---...//////////////////......---,,,---...///000+++,,,------......------'''+++000333333///***&&&******+++,,,,,,,,,,,,+++,,,,,,+++***((())),,,...***)))))))))+++...111222,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222111111222333444555555666333333444444555666666777333666999777333111333777555888===AAADDDHHHKKKNNNVVV___```cccnnntttyyyvvvrrr}}}xxxoooqqqwwwzzzvvvrrroooooopppqqqqqqyyyxxxwwwuuusssqqqpppooonnnkkkgggdddbbb___\\\ZZZUUUVVVXXX[[[aaaiiisssyyyxxxfffTTTHHHBBB???>>>@@@CCCJJJWWWccczzzppp___RRRKKKHHHGGGIIIPPPYYYaaajjjvvv{{{pppiiiYYYRRRLLLKKKJJJGGGHHHJJJIIIHHHHHHLLLSSSYYY\\\\\\aaaaaaaaa```___^^^\\\\\\WWWVVVUUUVVV[[[eeepppwwwyyyqqqlllddd___ZZZUUUPPPIII@@@:::777777888888888777555444555555555555555555555555666666666666666666666666::::::888777666555555555777777666666666777888888@@@EEEGGGDDD>>><<>>>>>??????AAABBBBBBAAA@@@>>><<<;;;888777666444333333444444333333222222111000//////---000222333222000//////......---......///000111111000...---,,,,,,------,,,------...///000111111///...---...///000///.........000000///...+++***************************---,,,+++***))))))))))))((()))+++---............***++++++,,,,,,++++++***((()))***,,,---...//////---------...............222222222111222222333333666666555555555666666777777777777777777666555555888===CCCFFFHHHJJJMMMQQQXXX\\\aaadddhhhnnnwww}}}wwwsss~~~yyymmmnnntttyyyvvvrrrooopppqqqrrrrrrppppppooonnnlllkkkjjjiiikkkhhhdddaaa___]]]ZZZXXXSSSTTTVVVYYY^^^fffooovvv}}}{{{iiiWWWJJJBBB???>>>AAADDDKKKXXXdddppp```SSSKKKHHHHHHJJJPPPYYYaaakkkxxxxxxnnnhhhZZZSSSLLLKKKJJJIIIJJJMMMMMMKKKJJJMMMSSSXXX[[[[[[__________________^^^^^^YYYXXXWWWVVVXXX```kkkssszzzqqqccc]]]UUUNNNJJJDDD>>>999666666444333333333444444555555555555555555555555555555555555555555666666666555555555666666777777555555555555555555555666BBBGGGKKKIIIDDDBBBDDDHHHLLLPPPVVVYYYZZZ[[[]]]___^^^\\\YYYWWWXXXYYYZZZYYYVVVUUUSSSQQQOOOMMMLLLKKKLLLKKKHHHEEECCCCCCCCCCCCBBBAAA???===<<<<<<======@@@@@@AAAAAA@@@>>><<<;;;777666444222111111111222333333222222111000000///...000222222111///000000/////////...//////000000222111000...------......------......//////000000///......///000111111000000//////...------,,,,,,************************---,,,++++++************+++++++++******+++++++++***++++++,,,,,,++++++***)))***+++,,,---.........---------...............222111111111222333333444444444555666888999::::::777777777777777666666555555:::???CCCDDDFFFJJJNNNXXX\\\aaaeeehhhmmmuuuzzzzzzuuu~~~}}}ooonnnsssyyyuuurrrppppppqqqrrrrrrmmmmmmnnnnnnmmmlllkkkjjjhhheeeaaa^^^\\\ZZZWWWUUUQQQRRRTTTVVVZZZbbbkkkqqq~~~}}}vvvmmmZZZMMMBBB??????BBBFFFLLLZZZfffqqq```SSSLLLIIIIIIKKKQQQZZZbbblll{{{}}}uuummmggg^^^UUUNNNLLLKKKKKKNNNRRRRRRPPPOOOPPPSSSWWWYYYYYYZZZZZZ[[[[[[]]]___aaabbb______]]]XXXVVVZZZeeemmm{{{xxxeee\\\QQQGGGBBB???;;;888777666333111111222444666555555555555555555555555777666666666666666666777555555666777777888999999666666666666666666555555;;;@@@EEEEEEBBB@@@CCCFFFQQQUUU[[[___````````````]]][[[WWWVVVWWWXXXXXXWWWZZZXXXUUUQQQOOOMMMLLLLLLLLLJJJHHHEEECCCCCCCCCDDDBBBAAA???===<<<<<<<<<===>>>>>>?????????>>>===<<<777666444222111111111222333333222222111000000000///000111000//////000222111111000/////////000000222222111000////////////.........///////////////000//////000222444333222222000...,,,+++,,,---...************************,,,,,,+++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++******+++,,,,,,---------,,,---------.........//////000000111111222333444555333444666777888888777777777777777777666666666666555999>>>AAABBBEEEIIIMMMYYY]]]cccgggjjjmmmrrrvvv~~~wwwuuuqqqtttzzzvvvrrrpppooooooooonnnkkklllnnnppppppooommmlllfffccc___]]][[[YYYWWWUUURRRSSSSSSUUUXXX___gggmmm|||~~~mmmnnnZZZMMMBBB@@@@@@CCCGGGNNN[[[gggrrraaaTTTMMMJJJIIILLLRRR[[[cccnnn}}}|||uuunnnjjjbbbYYYPPPMMMMMMMMMRRRWWWWWWVVVTTTSSSSSSTTTVVVVVVUUUUUUUUUWWW[[[___dddggghhhgggddd\\\UUUVVV]]]eeeooouuu~~~~~~jjj___PPPDDD>>><<<:::999888666555444333555666777555555555555555555555555888777666666666777888999999999:::;;;<<<<<<======:::::::::999999888888888555888<<<======>>>BBBGGGSSSWWW\\\aaabbbbbb```___[[[XXXUUUTTTTTTUUUUUUUUUWWWUUURRROOOMMMLLLLLLMMMKKKIIIFFFDDDBBBBBBCCCCCCEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>??????>>>===<<<:::999777555444333333444222222222111111111000000111111000...---...000333222222111000000///000000111111000000///////////////////////////.........000//////111444555555444111000...---,,,,,,------************************++++++*********++++++,,,'''((()))+++,,,---------***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,------.../////////000000000111222444555666444555666666555333111///888777777666666666666666888;;;@@@BBBCCCFFFLLLQQQ[[[```gggkkklllnnnrrruuuzzzxxxyyy|||xxxtttpppnnnllljjjhhheeegggjjjmmmnnnllljjjiiidddbbb___]]]\\\[[[YYYWWWUUUUUUUUUUUUXXX^^^eeekkk{{{ggguuu}}}lllXXXLLLBBB@@@AAADDDHHHNNNZZZfff{{{sssbbbUUUNNNKKKKKKMMMSSS\\\eeeooo~~~zzztttppphhh^^^SSSNNNNNNPPPVVV\\\]]][[[YYYVVVTTTSSSTTTUUURRRQQQQQQTTTYYY```ggglllooommmhhh___WWWTTTXXX\\\dddkkkttt~~~mmmbbbRRREEE>>><<<:::999555555666666777666666555666666666666666666666666555555444444555666888999999:::===???AAABBBCCCCCC>>>===<<<::::::999::::::999;;;===???AAAFFFMMMRRRWWWYYY]]]aaabbbaaa^^^\\\UUUSSSPPPOOOPPPRRRRRRRRRNNNNNNLLLKKKKKKKKKLLLLLLIIIGGGEEEBBBAAAAAABBBCCCEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<>>>??????>>>======;;;:::777555444333333333222222222111111111111111111111000...,,,---000333222222111000000///000000//////000/////////......///////////////.........000//////111444555555444...////////////---,,,+++************************)))))))))))))))***+++,,,(((***...000111///---+++***++++++,,,,,,++++++***,,,,,,------,,,,,,++++++,,,,,,------...//////000000000000111222444555666444555666666555333111///888888777666555666666777:::===@@@BBBCCCGGGMMMRRR]]]bbbiiinnnpppqqqtttwww|||~~~{{{uuuqqqnnnkkkgggeeebbbeeeiiilllmmmllliiigggcccaaa^^^]]]]]]]]]\\\[[[WWWWWWWWWVVVXXX]]]dddiiiyyyhhhppp{{{iiiWWWKKKCCCAAABBBEEEHHHMMMYYYddduuu{{{tttcccVVVOOOLLLKKKMMMTTT]]]fffppp}}}{{{wwwooocccVVVPPPOOOQQQYYY```cccbbb___[[[VVVTTTTTTVVVQQQQQQQQQSSSZZZccclllrrrtttrrrmmmfff___[[[[[[\\\___dddmmmxxx|||tttggg]]]PPPEEE@@@===:::888222333555666666666555444666666666666666666666666333222222222444666999;;;:::<<>>@@@CCCFFFKKKQQQYYY^^^^^^^^^___``````^^^YYYVVVMMMKKKHHHHHHJJJLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPIIIGGGEEECCCAAABBBBBBCCCDDDBBB@@@>>><<<;;;;;;;;;<<<===>>>?????????>>>===:::888666444222111111111111111111111111111111111000000///...,,,---000222111111000/////////000000...//////000000///...............///////////////000//////000222444333222---...000000000...+++***************************))))))))))))***+++,,,---000111333333222...***'''***++++++,,,,,,++++++***,,,,,,---------,,,+++++++++,,,,,,---...///000000000000111111222333444555333444666777888888777777999888666555555555666777999;;;>>>???@@@EEELLLRRR]]]cccjjjoooqqqtttwww{{{||||||wwwssspppmmmiiigggbbbfffjjjnnnooommmjjjgggaaa___]]]]]]^^^___^^^]]]YYYYYYXXXWWWXXX\\\ccchhhvvv}}}nnnssszzziiiXXXMMMCCCAAABBBEEEHHHLLLWWWbbbrrrxxx}}}uuudddWWWOOOMMMLLLMMMTTT^^^gggooo{{{}}}tttgggYYYQQQOOORRR[[[ccciiihhheee```ZZZWWWWWWYYYTTTSSSSSSUUU\\\gggrrrxxx|||xxxtttqqqooommmiiifff```dddkkkuuu|||uuusssqqqqqqpppllleee```YYYRRRIIIBBB???<<<888555555555555555666666777777666666666666666666666666555555444555888;;;???BBBDDDFFFIIILLLNNNOOOPPPOOOFFFCCC>>>:::888:::===???BBBEEEKKKQQQXXX^^^cccgggdddbbb___\\\ZZZUUUOOOJJJCCCAAA???@@@BBBEEEFFFFFFHHHJJJLLLNNNPPPPPPOOOOOOJJJHHHFFFDDDCCCCCCDDDEEEDDDCCC@@@>>><<<;;;;;;;;;>>>???@@@@@@@@@???>>>===:::999666444222111111111111111111111111111111111/////////...------///111/////////...//////000000//////000111111111000///------......//////000000///......///000111111000////////////...---,,,,,,*********************************+++,,,---///000555555333111///,,,***)))***++++++,,,,,,++++++***++++++,,,------,,,,,,,,,++++++,,,---...///000000222111111111222333333444444444555666888999::::::999888666555555555777777888:::<<<===>>>CCCKKKQQQ\\\aaaiiinnnqqquuuzzz~~~~~~|||~~~|||xxxuuurrrooollliii```ccciiilllmmmkkkgggddd___]]]\\\]]]^^^```______ZZZYYYXXXWWWWWW[[[bbbfffttt{{{tttyyy{{{jjjZZZOOODDDBBBBBBEEEGGGKKKUUU```rrr}}}|||uuudddWWWPPPMMMMMMMMMTTT___hhhoooyyywwwjjjZZZRRRPPPSSS[[[dddmmmllljjjddd]]]ZZZZZZ\\\WWWVVVUUUWWW___jjjvvv}}}||||||}}}|||wwwrrrcccffflllttt}}}ooofffZZZYYYXXXYYYZZZXXXSSSNNNMMMHHHCCC???>>>;;;777333:::999777666666888;;;<<<777777777777777777777777:::999999;;;>>>BBBFFFIIIRRRSSSTTTUUUUUUSSSQQQPPPLLLGGGAAA<<<:::<<<@@@CCCGGGLLLTTT^^^eeejjjmmmnnngggccc]]]XXXSSSMMMEEE@@@<<<;;;999:::===@@@AAABBB@@@BBBEEEHHHIIIIIIGGGFFFKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEBBB@@@>>>=========???@@@AAAAAA@@@???>>>======;;;999666444333333333111111111111111111222222...///000///------///000...............///000111000000222333333222111000,,,------...///000111111///...---...///000///...111000...,,,,,,,,,---...************************++++++,,,---...///111222666444111...,,,,,,---...+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,++++++,,,---...///000111222222222111222222333333666666555555555666666777999888666555444555777888:::;;;======???DDDLLLSSSZZZ```ggglllpppuuu{{{}}}||||||{{{{{{}}}zzzvvvrrrmmmjjjdddeeeggghhhhhhfffdddbbb^^^]]]^^^```bbbbbbaaa___ZZZYYYWWWVVVVVVYYY___dddnnnttt}}}~~~~~~nnn[[[MMMFFFBBBBBBEEEHHHLLLUUU^^^wwwyyyttteeeXXXMMMJJJLLLKKKSSS^^^gggpppzzzrrr```UUUQQQSSS\\\dddnnnooonnnjjjddd```___aaa[[[ZZZZZZ]]]dddmmmwww||||||uuuqqqwww|||jjjZZZRRRKKKMMMPPPOOOLLLHHHFFFEEEDDDCCCAAA>>>;;;999777666777999;;;;;;:::888888999777888888999999999999999999:::;;;;;;<<>>AAALLLPPPWWW```ggglllooopppjjjaaaVVVMMMIIIDDD???:::999888777777777999<<<===EEEFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCGGGGGGFFFCCC???======>>>@@@@@@@@@@@@???>>>===<<<>>><<<:::888666444333333000/////////000111222333......///000111222333333222111000000000000000111111///......//////...---//////////////////......//////............//////000////////////.........,,,,,,,,,+++++++++************,,,000555888999888...,,,***((((((***,,,...,,,+++***))))))***+++,,,+++,,,,,,---.........---,,,...///...------...//////000222333444444333222444444555666777888999999777777666666666666777777777999;;;===@@@EEEKKKPPP^^^ccchhhkkknnnssszzz{{{vvvxxxxxx{{{~~~zzzwwwtttqqqmmmjjjcccdddfffggggggeeecccaaa]]]]]]]]]^^^``````^^^\\\ZZZYYYWWWUUUUUUYYY^^^ccclllsss~~~qqq]]]OOOFFFBBBBBBDDDHHHLLLUUU^^^www}}}ssseeeXXXMMMJJJLLLMMMUUU```iiiqqq|||tttbbbWWWRRRTTT[[[dddmmmooopppmmmhhhddddddfffeeedddbbbcccgggmmmtttxxxtttcccUUUNNNJJJLLLMMMLLLHHHDDDBBBAAA@@@???>>>===;;;999888888777999;;;;;;:::999999::::::999999999999:::;;;;;;===???BBBCCCGGGPPP]]]fffrrrtttsssnnncccXXXPPPLLLDDDAAA>>>;;;;;;===@@@CCCJJJMMMSSSZZZ```dddfffgggbbbZZZNNNFFFCCC@@@<<<999888888777888888:::<<<===@@@AAADDDGGGIIIJJJKKKKKKJJJIIIHHHFFFEEECCCBBBAAAFFFFFFEEECCC???======>>>:::;;;;;;<<<<<<<<<;;;;;;===<<<:::777555444333222111111111111111111111111000000000000000111111111111000000000000000111111111///......//////...---........................//////............///////////////.........------,,,,,,+++++++++*********)))((()))+++///111111111+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,***++++++,,,------,,,,,,***,,,---...------///000///000222333444444333333444444555666777888999999777777666666666666777777777888:::<<>>@@@BBBDDDGGGKKKOOOVVVaaannnwww}}}vvvjjj]]]SSSNNNDDDBBB???===;;;;;;<<<<<>>>>>>>>>>><<<;;;999666444333222222222222333333222000///...111111111000000/////////////////////000111111222111///......//////...---------------------......//////............//////............---------,,,+++++++++*********))))))***((('''((()))++++++************))))))*********---,,,,,,++++++,,,,,,---)))******++++++++++++++++++,,,------,,,,,,---...000000111333333333333333444444555666777888999999777777666666666666777777666777999<<>>:::999888888999999999999999999777999;;;<<<;;;<<<===??????>>>>>>???CCCHHHMMMPPPQQQTTTXXX\\\cccmmmxxx~~~xxxnnncccZZZTTTIIIGGGDDDAAA===:::888777:::;;;===>>>@@@AAABBBCCCKKKGGGBBB>>><<<;;;888666555666888:::;;;<<<======@@@BBBEEEHHHKKKMMMMMMNNNNNNMMMKKKJJJHHHFFFDDDDDDCCCDDDDDDBBB???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;:::888666444333222222///000111222222000...---111000000000////////////.........//////111222333111///......//////...---,,,,,,,,,---------------//////............//////......---------,,,,,,,,,++++++*********))))))))),,,***(((((()))*********++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++***,,,---...---+++***+++,,,000111111222333333333444444444555666777888999999777777666666666666777777555777999;;;>>>CCCJJJNNNYYY^^^eeejjjnnnsssyyy~~~zzz}}}~~~vvvooojjjhhhfffdddccccccdddddddddcccbbbaaa^^^\\\ZZZZZZZZZZZZXXXWWWVVVVVVUUUSSSSSSUUUYYY]]]cccjjjttt~~~yyydddTTTGGGCCCAAACCCFFFKKKVVV```sss}}}|||rrrfffZZZPPPLLLNNNNNNVVV```iiisssxxxhhh^^^WWWTTTVVV[[[bbbfffjjjmmmnnnqqqvvvzzz}}}~~~{{{qqqllljjjjjjhhhccc]]]\\\___bbbeeeccc]]]SSSHHH???:::888999888888888777777777777777999;;;<<<<<<===@@@BBB@@@@@@AAAEEELLLUUU^^^dddeeefffgggiiimmmssszzz~~~~~~}}}zzzvvvppphhhaaa]]]QQQOOOKKKFFFBBB???===<<<<<<<<<<<<<<<===>>>??????EEEDDDCCCBBB@@@<<<888555555666888:::<<<===>>>>>>CCCEEEGGGJJJLLLMMMMMMMMMOOONNNLLLJJJHHHFFFEEEDDDBBBCCCDDDBBB???===<<<<<<:::;;;;;;;;;::::::999888:::999888666444333222222,,,---///111111000///......////////////000000000............///000111222111///......//////...---,,,,,,,,,---------......//////............//////......---------,,,,,,,,,+++++++++************)))+++***))))))+++,,,,,,++++++,,,---......---,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++---...111111111111222333444444444444555666777888999999777777666666666666777777555777999;;;>>>CCCJJJNNNXXX]]]bbbggglllttt|||zzz|||zzzssslllhhhfffdddbbbbbbbbbbbbbbbbbbaaaaaa```]]][[[YYYXXXXXXYYYXXXWWWTTTUUUTTTSSSRRRTTTWWWZZZ```fffpppyyy{{{fffVVVHHHCCCAAABBBFFFKKKVVV```rrrttthhh\\\QQQMMMOOONNNUUU___hhhrrryyykkkaaaZZZVVVWWWZZZaaadddhhhkkknnnsss{{{yyynnnfffaaa^^^______]]]\\\^^^dddiiinnnjjjbbbWWWJJJAAA;;;999999999888888777666666666777999;;;<<<===???BBBEEEBBBBBBDDDJJJTTTaaannnuuuxxxwwwtttrrrqqqrrrssstttrrrpppmmmkkkiiifffccc```WWWSSSMMMGGGCCCAAAAAAAAA???>>>=========>>>@@@AAADDDEEEEEEDDDAAA===888555555666777999<<<>>>???@@@DDDEEEHHHJJJLLLMMMMMMMMMNNNMMMKKKIIIGGGEEECCCBBBBBBCCCDDDCCCAAA>>>==================<<<;;;:::999:::999888666555444333333,,,---...000111111000000.........//////000000000............///000000111111///......//////...---,,,,,,,,,---......////////////............//////............---------,,,,,,,,,,,,+++++++++*********))))))***,,,,,,+++***)))***+++,,,,,,+++***))))))******++++++******))),,,,,,,,,,,,,,,,,,+++***%%%(((***,,,---///111444111111111111222333444555444444555666777888999999777777666666666666777777666777999<<>>:::777666666666777888;;;>>>AAABBBDDDFFFIIILLLOOOQQQRRRRRROOONNNLLLJJJGGGEEECCCBBBBBBDDDEEEEEEBBB???>>>===?????????@@@@@@???>>>>>>;;;:::999777666555444444000000000111111111111111///////////////.........//////.........//////000111///......//////...---,,,------...//////000000//////............///////////////.........---------------,,,,,,,,,,,,+++++++++,,,---///...+++(((***++++++++++++++++++*********+++,,,,,,+++******+++++++++++++++***))))))'''))),,,---...///111333222111111111111333444555444444555666777888999999777777666666666666777777777888:::<<>>AAAEEEHHHFFFFFFHHHOOO[[[kkk{{{xxxppphhhaaa[[[WWWVVVTTTUUUZZZdddmmmsssvvv{{{ssseeeXXXNNNJJJJJJLLLIIIHHHGGGGGGHHHKKKOOOQQQKKKJJJEEE@@@:::777666666666666666777:::>>>AAADDDFFFHHHLLLPPPSSSVVVWWWXXXQQQPPPNNNLLLIIIGGGEEEDDDBBBDDDFFFEEECCC@@@>>>>>>:::;;;<<<===>>>>>>>>>>>>;;;:::999777666555555555555444333222111111111111222111000///...---,,,,,,000//////.........//////111///......//////...---------......///000111111//////............//////000////////////...............---------,,,,,,,,,......000111222000+++(((------------------------++++++------------++++++***************)))((((((---...//////---,,,---...222111111000111333444555444444555666777888999999777777666666666666777777777999;;;===@@@EEELLLPPPVVV___iiiqqquuuwwwxxxzzztttnnnhhhsss|||~~~}}}~~~zzzuuuqqqnnnmmmlllkkkjjjjjjiiieeecccaaaaaa```^^^\\\ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTSSSRRRQQQRRRUUUWWWZZZ___iiiuuu{{{oooaaaTTTHHHAAADDDHHHJJJSSS^^^vvvooo]]]QQQNNNOOOPPPVVV___jjjuuuxxxjjjaaa]]]\\\\\\\\\\\\\\\\\\___fffpppxxxkkk]]]WWWWWWVVVTTTRRRQQQOOONNNMMMMMMNNNNNNPPPQQQRRRPPPNNNOOORRRUUU^^^ZZZSSSKKKDDD>>>;;;999888888777777777777777888888:::;;;;;;::::::<<<===@@@AAAEEEMMMZZZhhhvvv~~~zzzpppfff___ZZZVVVTTTMMMLLLMMMUUUeeeuuuqqq[[[LLLHHHJJJJJJHHHGGGGGGIIILLLMMMMMMKKKHHHDDD@@@;;;888666555>>>:::888<<<>>>===>>>AAAEEEJJJOOORRRWWW\\\\\\YYYRRRPPPMMMJJJIIIFFFCCCAAAEEEFFFGGGGGGEEEBBB???===:::;;;;;;;;;;;;;;;::::::;;;;;;:::999777555333222333333333222111000///...//////............//////...---,,,,,,---///222333111///...,,,+++++++++,,,---///111444555555444333000000///...---,,,,,,,,,,,,------......------,,,+++++++++******)))))))))((()))+++,,,,,,+++***((()))))))))******++++++,,,++++++***))))))***++++++******))))))******+++,,,***---//////---,,,///222333222111000111222444666444444555666777888999999777777666666666666777777555777:::===@@@EEEKKKOOOVVV]]]gggooossswww{{{~~~nnnccccccoooyyy{{{{{{zzzyyyvvvrrrooommmjjjiiiiiiiiijjjiiifffdddaaa```___]]][[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRPPPNNNNNNPPPRRRXXX]]]hhhuuu{{{sssdddVVVIIIAAACCCGGGJJJSSS___vvv|||lll\\\QQQNNNOOOPPPVVV___iiiuuu|||ooogggbbb___]]]___`````````___aaafffjjj{{{uuuhhhVVVKKKHHHHHHHHHFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKLLLMMMKKKHHHGGGHHHIIILLLIIIEEE@@@;;;777555444888777777666666777777777888:::;;;;;;;;;;;;<<<>>>DDDEEEHHHOOOXXXbbbkkkqqqoookkkddd]]]WWWRRROOOMMMMMMNNNSSS___ooolllYYYNNNJJJHHHFFFDDDDDDEEEFFFEEEDDDBBB@@@>>><<<:::999999999>>>;;;:::>>>@@@???@@@CCCGGGLLLPPPRRRVVVZZZZZZVVVSSSQQQNNNLLLJJJHHHFFFCCCEEEFFFGGGHHHFFFCCC@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999777555333222222222222222222111000/////////............//////000///...------...000111000///...............///,,,---///111222222222111000000///------,,,,,,---,,,------......------,,,,,,,,,+++++++++************++++++,,,+++***)))(((*********+++++++++++++++************************+++++++++++++++,,,,,,---.../////////------///000000///...---...///111333333333444555666777888888777777666666666666777777666888:::===@@@DDDJJJNNNWWW^^^hhhpppuuuyyy~~~rrrfffdddnnnzzz~~~}}}uuuuuutttrrrpppnnnlllkkkhhhhhhggghhhiiiiiigggdddaaa___]]][[[YYYXXXXXXXXXTTTSSSRRRQQQPPPQQQRRRRRRUUUUUUSSSPPPMMMLLLMMMOOOUUU[[[ffftttyyyzzzjjjYYYLLLBBBBBBFFFJJJTTT```vvvyyyjjj[[[RRROOOOOOPPPVVV___iiitttuuulllfffaaa^^^```bbbeeeeeecccaaa``````oooxxxnnn^^^TTTHHH@@@@@@AAAAAA????????????@@@CCCEEEHHHJJJLLLMMMNNNMMMIIIFFFDDDDDDAAA@@@???<<<:::888777666777666666555555666777777888:::;;;<<<;;;;;;===>>>CCCEEEIIIOOOUUU[[[___bbb\\\ZZZWWWSSSPPPNNNLLLKKKQQQWWWaaannn|||lllZZZOOOFFFCCC@@@>>>>>>>>>>>>===<<<;;;:::999888999:::;;;???<<<===@@@AAA@@@AAAEEEHHHNNNRRRSSSUUUXXXVVVSSSSSSPPPNNNMMMLLLJJJHHHFFFFFFGGGHHHIIIGGGEEEBBB@@@;;;<<<<<<=========<<<<<<;;;;;;:::999888666444333111222222222222222111111//////............//////111000///---------...///...///000000111111111111------...///000111222222000///...---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...222000...---.../////////111111000000111222444555222222333444555666777777777777666666666666777777777999;;;===???DDDIIIMMMVVV]]]gggooouuuzzzxxxjjjfffooo~~~}}}|||{{{pppooonnnmmmlllkkkjjjjjjiiihhhhhhhhhiiihhheeeccc___]]][[[XXXWWWWWWWWWXXXRRRQQQPPPOOOOOOOOOPPPPPPUUUUUUSSSPPPMMMLLLNNNPPPUUU[[[eeesssuuuppp]]]NNNCCCBBBEEEIIITTTaaatttyyyjjj\\\RRROOONNNPPPVVV^^^hhhssswwwpppiiiccc___```cccfffhhhgggeeecccbbbfffnnn{{{mmm\\\QQQKKKCCC@@@AAABBBAAA???>>>>>>>>>???@@@BBBDDDFFFLLLOOOQQQRRRPPPLLLIIIFFFCCCCCCBBBAAA???===:::999666555555555555666666777888:::;;;<<<;;;<<<===???>>>BBBGGGMMMRRRUUUWWWWWWQQQPPPOOONNNNNNOOORRRUUU]]]fffsss|||iii]]]KKKFFF???;;;999:::::::::;;;:::999888888888999:::???======@@@@@@>>>???DDDHHHNNNSSSSSSTTTVVVTTTQQQQQQOOOMMMLLLLLLKKKHHHGGGFFFGGGIIIIIIHHHEEEBBB@@@;;;<<<==================;;;;;;:::999888666555444111111222222333222222222//////............//////000///............//////...///111222222111000///000000///000000222333444000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***+++,,,---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((+++++++++++++++,,,------111---******...000000...111111111111222444555666222333444444666666777888777777666666666666777777888999;;;===???CCCHHHLLLSSSZZZdddlllrrrxxx~~~qqqjjjrrr~~~yyy~~~llllllkkkkkkjjjjjjiiiiiikkkjjjhhhhhhgggeeebbb___\\\[[[YYYWWWVVVUUUVVVVVVPPPOOONNNMMMLLLMMMNNNNNNPPPPPPOOOMMMKKKKKKNNNPPPUUU[[[eeerrr~~~qqqyyyuuu```QQQEEECCCEEEIIITTTaaaqqq{{{kkk]]]TTTOOOMMMPPPUUU^^^gggrrr~~~wwwrrrlllgggccccccdddfffhhhjjjiiigggfff___gggtttooo]]]TTTGGGDDD@@@?????????===;;;;;;;;;;;;;;;===???AAABBBIIIKKKOOOSSSUUUSSSOOOLLLIIIHHHFFFDDD@@@<<<999777555555555555555666777777888:::<<<<<<<<<<<<>>>@@@===@@@FFFLLLPPPRRRRRRQQQKKKKKKLLLMMMPPPVVV^^^eeeoooxxxvvvmmmYYYQQQFFF>>>999888999999888777666666666777888999===;;;<<<>>>===;;;>>>DDDIIIQQQVVVVVVUUUVVVTTTQQQNNNMMMKKKJJJJJJIIIGGGEEEEEEFFFHHHHHHGGGEEEBBB@@@;;;<<<<<<===>>>>>>======;;;;;;;;;:::888777555555111222222333333333222222//////............//////---------...///000000111///000111111000///---,,,////////////000111222222//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((+++---///---------,,,,,,+++++++++((()))+++,,,,,,+++)))(((***************+++,,,,,,+++((('''(((---000000///------...///000111222333444444555666777888888999777777666666666666777777888999;;;===???CCCHHHLLLRRRYYYccckkkqqqwww~~~|||pppuuuyyy}}}iiiiiijjjjjjiiiiiihhhgggjjjhhhgggfffeeebbb^^^[[[YYYXXXXXXWWWVVVUUUTTTSSSNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIHHHGGGHHHKKKMMMTTTYYYcccooo|||ooopppzzz{{{bbbSSSFFFEEEFFFJJJTTTaaannn{{{lll___VVVPPPNNNPPPUUU]]]fffqqq}}}yyytttqqqnnnkkkiiigggggghhhkkkmmmllljjjhhh```hhhuuuooo[[[PPPLLLCCCBBB@@@@@@@@@???<<<:::::::::;;;<<<>>>AAADDDEEEGGGIIIOOOUUUZZZ[[[XXXVVVQQQOOOLLLGGGAAA<<<999777555555555555666777888888888:::<<<<<<<<<===???AAA@@@CCCHHHLLLPPPQQQQQQQQQKKKOOOSSSWWW\\\eeepppxxx{{{vvvuuuuuuwwwyyyzzzyyyvvvtttfff^^^RRRGGG@@@===;;;:::555444444444555666888999;;;999:::<<<;;;<<>>======>>>???AAACCCDDDCCCEEEKKKSSSZZZ]]]\\\YYYUUURRRMMMGGGBBB===:::999666666666666777888999999888:::<<<<<<======???AAAAAADDDHHHMMMRRRVVVYYYZZZUUU\\\eeemmmttt}}}}}}qqqeee^^^ZZZ[[[]]]___aaadddgggiiieee```YYYRRRMMMHHHDDDBBB::::::888777777888999999999888999<<<===AAALLLWWWYYYaaafffccc]]]ZZZVVVSSSMMMKKKIIIHHHGGGFFFDDDBBB@@@BBBCCCDDDDDDBBB???===999999;;;<<<<<<=========;;;;;;;;;:::999888777666444444444444333222111111//////............//////------...//////000//////000///......------------+++,,,---.........---,,,......---------......///,,,------......------,,,*********+++++++++,,,,,,,,,+++***))))))***++++++*********+++++++++++++++************************+++************+++,,,,,,$$$&&&***------......//////000111333444555666666333444444555666777888888777777666666666666777777666888:::===@@@DDDJJJNNNVVV\\\eeelllrrrxxxwwwyyyzzz{{{dddfffhhhiiiiiigggdddbbb```___^^^^^^^^^]]]ZZZWWWTTTUUUWWWXXXWWWTTTQQQOOOLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHFFFEEEEEEHHHJJJMMMRRR]]]kkkzzzhhhccclllcccUUUIIIHHHIIIJJJSSS___mmmxxxkkk```YYYTTTQQQOOOUUU]]]fffooo|||sssnnngggcccccceeehhhiiilllooossszzzzzzvvv{{{uuu^^^UUUQQQJJJCCCAAABBBBBBCCCCCCAAA@@@>>>>>>===<<<:::999999:::;;;;;;===CCCKKKSSSWWWVVVTTTPPPMMMHHHBBB>>>:::999888666666666666777888::::::888:::<<<======>>>@@@AAA???BBBGGGNNNVVV]]]bbbeeeaaakkkxxx|||oooaaaSSSJJJHHHJJJKKKLLLNNNQQQWWW[[[]]]\\\ZZZYYYWWWTTTNNNKKKDDDCCC@@@===;;;999999888777777999===@@@FFFTTTaaaaaaiiimmmiiiaaa\\\WWWSSSNNNLLLJJJHHHHHHFFFDDDBBB???@@@BBBCCCBBB@@@>>><<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666555555555444333222111000//////............///////////////000//////...---//////...------...000111,,,---///111111000...---......---------......///,,,------......------,,,)))))))))******+++++++++...---,,,***)))((((((((()))))))))******++++++,,,++++++***))))))***++++++,,,,,,++++++,,,,,,---...$$$(((...000...------///,,,---...000222333333333222333333444555666777777777777666666666666777777555777:::===@@@EEEKKKOOOTTT[[[cccjjjooouuu}}}wwwyyy~~~{{{{{{cccdddeeeeeedddbbb```^^^______^^^]]]\\\ZZZXXXXXXVVVUUUTTTSSSSSSRRRPPPMMMLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHOOOTTT^^^kkkyyyeeefffhhhfffUUUGGGEEEGGGJJJTTT___vvv}}}qqqcccWWWRRRTTTRRRWWW___gggqqq~~~}}}xxxpppggg___\\\]]]___dddjjjnnnrrryyy|||aaaTTTPPPLLLGGGDDDAAAAAA@@@???>>>>>>>>>???======<<<;;;::::::999999;;;<<<>>>AAADDDFFFHHHIIIFFFEEEBBB???===;;;999999666666777888999:::::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFHHHMMMTTT```llluuu}}}ppp]]]LLLEEEEEE>>>;;;999888:::???DDDGGGNNNRRRXXX[[[\\\\\\]]]]]]ZZZUUUNNNGGGCCC???===;;;???::::::AAAIIIOOOZZZeeerrrpppnnnmmmjjjcccYYYQQQLLLLLLJJJHHHFFFDDDCCCBBBEEEEEEEEECCCBBB???===;;;:::;;;;;;<<<<<<;;;;;;:::999:::::::::888333///,,,333333333222111000///...000000000000000///.....................///000000111111000......---------............////////////222222111111000000000///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********,,,,,,+++)))))),,,///...---,,,,,,,,,***'''$$$+++***)))))))))***,,,,,,,,,,,,------.../////////000000000111222444555666;;;999666333333555777999444666777999999777666444444666999:::<<>>>>>>>>>>>===<<<<<<;;;::::::999999888999:::<<<>>>@@@AAABBB@@@???===;;;888777666555666666777999999::::::999999999999:::<<<>>>AAABBBFFFHHHKKKPPP[[[jjjzzzsss```OOOBBB<<<===777777666666777999;;;<<>><<<999::::::;;;;;;;;;;;;::::::999999888666444222111222222222222222111000///111111111111111000000000...............///000000111000///......---------............////////////.........---------,,,,,,..................---,,,++++++++++++++++++++++++******))))))))))))******)))+++,,,+++))))))+++.........///...---+++******+++***)))))))))***,,,,,,,,,,,,------.../////////000000000111222333555555555444333222222444666888555666777888888777666555777999;;;<<<===AAAHHHNNNUUU[[[ccciiiooottt{{{{{{xxx{{{ssssss{{{\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVRRRQQQPPPOOOOOONNNLLLIIIHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFEEEKKKPPP[[[iiiwwwjjjjjjlllyyykkk\\\NNNIIIIIIOOO```rrrzzzlll\\\TTTRRRQQQVVV]]]eeennnzzz~~~uuukkk^^^UUUMMMLLLOOOSSS[[[bbbkkkrrr|||jjjZZZKKKGGGIIIIIIGGGFFFCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888999:::;;;;;;;;;;;;:::999777666555555555666777888999999999999999888888999:::<<>>???@@@@@@@@@???>>>===888999999999::::::;;;;;;;;;:::888666555555666777111222222222222222111111333222222111111111111111...............///000000111000///......---..................////////////////////////...............///000000000000000000******************************))))))))))))******(((***,,,,,,+++***+++,,,,,,,,,---,,,++++++---...+++************+++,,,,,,,,,,,,------.../////////000000000111222333444555111111111222333555666777555666777888888777666555999;;;=========AAAGGGLLLQQQXXXaaahhhnnnuuu|||zzzwww{{{ooorrr|||[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\[[[ZZZXXXWWWVVVRRRPPPOOONNNNNNMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCIIIIIIHHHHHHHHHHHHHHHIIIJJJOOOYYYgggvvviiijjjlll|||qqqgggZZZPPPLLLKKKQQQcccwww{{{mmm]]]TTTSSSPPPUUU\\\ccckkkwww|||pppdddVVVMMMEEEDDDGGGKKKSSSZZZccckkkxxxqqq```TTTJJJIIIJJJHHHFFFEEECCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999:::999888777777777777777666777888999999999999999999999:::<<>>EEENNNXXX^^^sss{{{zzzxxxwwwzzz~~~wwwooohhhddd___XXXTTTLLLLLLJJJHHHFFFDDDCCCBBB===>>>?????????>>>===<<<888888888888999:::;;;;;;<<<;;;999888777666666777111111222222333222222222333222111000000000111111...............///000000000000///...........................////////////000/////////////////////...///000000111111111111++++++++++++++++++++++++******))))))))))))******''')))+++,,,,,,+++++++++***'''%%%&&&))),,,,,,+++************++++++,,,,,,,,,,,,------.../////////000000000000111222333444222222444555666666777777666666777777777777666666777:::<<<======@@@FFFKKKOOOVVV___hhhnnnuuu|||xxxvvvxxxzzzlllppp{{{YYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVRRRQQQOOOOOOOOONNNKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEJJJOOOYYYggguuufffhhhjjjvvvnnncccXXXOOOMMMMMMQQQaaasssyyyjjj[[[TTTTTTOOOTTTZZZaaaiiiuuu{{{kkk]]]RRRIIIBBBAAACCCFFFLLLRRRYYYbbbooo}}}bbbXXXQQQKKKKKKKKKHHHFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::999999999999888888888888888999999777777888999999999888888888999:::<<>><<<999555222666555555555555666888999777777777777:::@@@HHHMMM```kkk{{{wwwmmmeee___[[[UUUQQQLLLLLLJJJHHHFFFDDDCCCBBB>>>???@@@@@@???>>>===<<<999888888888888999:::;;;<<<<<<;;;:::999666444333111222222333333333222222111111000///////////////...............///000000000//////............///............////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))+++,,,,,,+++***+++%%% """***...,,,'''******++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000111222333333333444555666666666555555666666777777777777666666444777:::;;;<<<@@@FFFKKKNNNVVV```hhhnnnttt{{{xxxuuuvvvyyykkkooozzzXXXZZZ\\\___``````___^^^YYYYYYYYYYYYXXXWWWVVVVVVRRRQQQPPPOOOOOONNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBDDDEEEKKKPPPZZZggguuueeegggjjjxxxrrrgggZZZPPPMMMLLLOOO\\\kkk~~~~~~yyyjjj[[[SSSSSSNNNRRRYYY```hhhtttyyygggWWWOOOGGGAAA@@@AAACCCGGGLLLOOOYYYhhhvvvsss\\\PPPKKKIIIKKKKKKHHHFFFGGGBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777888888999777888888999999999888888777777888:::===@@@CCCEEEDDDHHHOOO[[[lllwwwYYYKKK???<<<===;;;777555555444222111111333666888555555555444555888>>>BBBJJJTTTdddsss~~~wwwpppfff^^^YYYUUUQQQNNNLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@>>>===;;;:::999888888999:::;;;;;;<<<<<<;;;999666444222222333333333333333222222///000000000000///.....................///000000//////............//////............////////////---------............///---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((''''''))),,,---,,,+++---'''###%%%,,,///,,,'''***++++++,,,---,,,,,,,,,,,,,,,------.../////////000000000000000111222222222333333444444444333333777777666666666666777777222555999;;;<<<@@@EEEJJJPPPWWWaaaiiiooosssyyy}}}{{{vvvvvv~~~~~~nnnpppzzz^^^```bbbddddddaaa^^^\\\VVVWWWWWWVVVVVVUUUTTTSSSRRRQQQOOOOOOOOONNNKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBDDDFFFGGGLLLQQQ[[[hhhuuufffiiilll{{{tttcccSSSLLLKKKLLLVVVccczzzsssrrrssswww}}}||||||lll\\\SSSQQQMMMQQQXXX___hhhtttvvvcccRRRJJJDDD???@@@AAABBBDDDHHHIIIUUUeeeuuukkkZZZMMMJJJJJJLLLKKKGGGEEEGGG@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888777777777777888999999888888999999999888888777777888888:::<<<@@@CCCDDDDDDJJJSSSaaarrrsss```OOODDD;;;;;;===;;;999888555333111000///000222333333444555555555666999<<<>>>DDDNNNYYYfffxxxvvvnnnggg___YYYVVVTTTRRROOOLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@BBBCCCCCCCCCBBBAAA>>><<<;;;999888999:::;;;;;;:::999888666666666666444444444444333222111111///000222333222111...---...............///000000//////............//////............////////////000000000111111222222222//////////////////......++++++++++++++++++++++++******))))))))))))******)))'''&&&'''***---,,,++++++******+++,,,,,,+++)))***+++,,,---------,,,,,,,,,,,,------.../////////000000000000000111111222222222333444555555666777777777666666666666777777444777;;;<<<===???DDDHHHSSSZZZccckkkooossswww{{{yyywww~~~tttsss{{{fffhhhiiiiiifff```ZZZVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCAAA@@@AAACCCEEEFFFNNNRRR\\\hhhuuugggkkkooojjjUUULLLIIIJJJTTT___qqq|||lllkkklllpppvvvzzzzzzxxxppp^^^RRROOOLLLQQQXXX___hhhttt~~~sss```OOOGGGAAA>>>@@@BBBBBBDDDGGGHHHTTTeeevvvfffYYYPPPNNNMMMNNNKKKEEEDDDFFF??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????:::999999999999::::::;;;888888999999999888888777::::::;;;<<<>>>AAADDDFFFEEELLLWWWfffxxx}}}dddRRRFFF<<<555444666555444555666555333111000/////////333555666777666666777999:::===AAAGGGRRReee{{{|||ppphhhccc[[[WWWWWWVVVUUUSSSLLLLLLJJJHHHFFFDDDCCCBBB>>>@@@BBBDDDEEEEEEEEEEEE@@@>>><<<:::888999::::::;;;999666444444666888:::555555555444333222111000///111333555555222///---...............///000000//////.........//////000............/////////000---.........//////000000000000000000000///...---******************************))))))))))))*********'''%%%&&&***------,,,''',,,000...)))&&&(((+++***+++,,,---...---,,,,,,,,,,,,------...//////000111000000000000000111222333333444555777999;;;<<<777777666666666666777777777:::===>>>>>>???CCCGGGUUU\\\eeelllooorrrvvvyyy|||yyyxxxvvv|||ppptttrrrlllhhhfffaaaZZZXXXVVVSSSQQQRRRSSSSSSRRRRRRQQQOOOMMMKKKIIIIIIHHHAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFKKKQQQ\\\iiiuuu~~~gggjjjlllttt^^^NNNHHHKKKPPPUUUddd{{{{{{tttiiicccaaaeeelllrrryyy}}}nnn```TTTNNNPPPTTTZZZ___gggrrr}}}nnn\\\OOOFFF@@@>>>AAADDDDDDCCCEEENNNRRRbbbzzz~~~```SSSMMMLLLKKKKKKKKKIIIEEECCCBBBBBBAAA@@@??????>>>>>>?????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>???;;;666666999<<<;;;888888777666666888999:::999777999===???@@@AAADDDEEEIIIMMMXXXjjjhhhTTTIII<<<;;;:::888666555444444777666555333333333444444222222333444555555666666888999;;;>>>EEEQQQaaalll{{{wwwpppnnnccc```[[[YYYXXXVVVQQQNNNNNNMMMKKKIIIFFFCCCBBBAAA>>>???@@@BBBDDDDDDBBB@@@>>>===<<<:::999999::::::>>><<<:::888777777777888555555444333222222222222////////////............222333444333111//////000---------........./////////////////////............///111222333222000///000000000000000///............---,,,,,,+++******))))))))))))))))))))))))************************((((((((())))))******+++'''))),,,///111000///...000...+++******,,,///111222222333444444555555666222333444444555555444444444444444444444444444444444777;;;<<<===@@@EEEJJJQQQYYYdddooouuuwwwxxxxxx|||vvv}}}{{{vvvzzz|||}}}yyyqqqkkkiiiddd]]]XXXUUURRRPPPPPPQQQQQQPPPQQQPPPNNNLLLKKKIIIIIIHHHAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCIIIOOOZZZfffrrr|||fffjjjnnnuuu```OOOHHHJJJOOOSSSgggwww}}}uuuddd___]]]aaagggmmmvvv}}}pppcccXXXRRRQQQUUUZZZ___fffqqq~~~zzzlll[[[NNNIIIDDDCCCHHHKKKKKKLLLNNNOOOTTTeee}}}uuu\\\RRRMMMKKKIIIIIIHHHGGGDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>????????????@@@;;;666666888:::888666777666555666777888999999;;;===@@@BBBCCCDDDFFFGGGJJJPPP]]]qqqvvv___MMMCCC;;;:::999777666444444444555444333222222222222333666666777888999:::;;;<<<<<<=========@@@GGGQQQYYYbbbiiippprrroookkkiiijjjaaa^^^ZZZWWWVVVSSSOOOLLLJJJJJJHHHGGGEEEDDDBBBBBB>>>>>>???AAACCCCCCAAA???>>>===;;;:::999999999:::;;;:::999777666555666666555555444333222222222222////////////...............///000///---,,,,,,,,,---------.........//////////////////............---...000111111111000000000000000000000///...............---,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((())),,,...///......---------,,,+++,,,---...///111111222222333444444444444444444444444555555555666666666666555555555555333666:::;;;<<<>>>CCCHHHPPPXXXdddooovvvyyyzzz{{{{{{uuu{{{}}}vvvzzzuuunnnjjjddd^^^XXXUUUQQQOOOOOOOOONNNNNNPPPOOONNNLLLKKKIIIHHHHHHAAABBBBBBCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@@@@AAABBBIIIOOOYYYfffrrr|||dddlllssswwwbbbPPPHHHIIINNNSSSeeerrrwwwaaa\\\ZZZ\\\aaahhhtttsssggg\\\VVVSSSVVVZZZ___fffppp}}}wwwiiiYYYNNNIIIFFFFFFLLLPPPQQQRRRUUURRRXXXhhhnnnZZZSSSOOOMMMIIIHHHGGGGGGFFFDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<===>>>???@@@@@@@@@@@@AAA===999888999:::888666666666666666777888999:::<<<>>>AAABBBCCCDDDEEEGGGNNNTTTccc{{{~~~hhhTTTDDD;;;:::999888666555444444444555444444333333333444444555555666777888:::<<<===???????????????AAAEEEHHHKKKPPPVVVZZZZZZ[[[^^^```]]]ZZZWWWTTTRRRPPPLLLJJJHHHHHHGGGFFFFFFEEEDDDDDD<<<<<<===???AAAAAA@@@>>>===<<<:::999888999999:::;;;:::999888777666666666555555444333222222222222////////////............,,,---...---+++******+++---------.......................................------......///000000111//////000000000///............------,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************))))))******++++++,,,,,,,,,,,,---------....../////////000000111111222333333333666555444444444555666777888888888777777666666666333777;;;======???CCCFFFNNNVVVcccnnnvvvzzz}}}~~~zzzsssyyyzzz|||vvvmmmgggbbb]]]XXXUUUQQQOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGAAABBBBBBCCCCCCBBBBBBBBBEEEDDDCCCAAAAAAAAABBBBBBKKKPPPZZZgggsss}}}eeeooozzzxxxcccQQQHHHIIIOOOTTT^^^mmmyyyfff```ZZZYYY\\\dddtttvvvjjj___XXXTTTWWW[[[___eeeppp}}}~~~uuuhhhYYYPPPKKKIIIJJJPPPSSSTTTVVVZZZ[[[cccsssmmm[[[UUURRROOOKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBAAA@@@??????AAA>>>;;;:::;;;<<<:::999666777888888888999;;;<<<<<>>777888888777555444444444444666666666666666666666777333333444555888:::<<<>>>???@@@BBBCCCDDDDDDDDDEEEEEEHHHJJJLLLLLLNNNRRRTTTVVVUUURRRPPPNNNKKKIIIHHHIIIHHHHHHGGGFFFEEEEEEEEE<<<;;;;;;===???@@@???===<<<;;;:::999888999999:::===<<<<<<;;;:::999999999555555444333222222222222////////////...............//////...,,,+++,,,...........................------...............///,,,,,,,,,,,,---///000111...///////////////......,,,,,,,,,++++++*********))))))))))))))))))))))))******************************))))))(((((('''''',,,+++***))))))***++++++...............///000111000000111111222333333333777666444333444555777999999999888888777666666666555999===??????@@@DDDGGGLLLUUUaaammmuuuzzz}}}yyyrrrwwwuuummmfff```]]]YYYVVVRRROOOOOOOOONNNMMMMMMMMMLLLLLLKKKIIIGGGFFFAAABBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@@@@AAABBBJJJPPPZZZfffrrr}}}gggrrr~~~xxxdddRRRHHHIIIPPPWWW\\\lll|||ooofff^^^[[[^^^ffftttyyylll```XXXUUUWWWZZZ^^^eeeooo}}}}}}sssfffZZZRRRNNNLLLMMMRRRTTTUUUYYY^^^eeeqqqooo]]]VVVRRROOOKKKIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGEEECCCAAA@@@???>>>===<<<======<<<;;;555777999999888999;;;>>>???BBBFFFIIIKKKMMMPPPRRRVVV]]]lll~~~gggTTTFFF===888777777666555555555555555555666666777777888888888777777777999<<>><<<;;;:::999999999:::;;;===<<<<<<<<<;;;;;;::::::555555444333222222222222////////////............/////////...,,,,,,...000.....................---,,,---------......//////,,,,,,,,,,,,---...///000......////////////......************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,++++++***,,,+++***(((((()))***+++---,,,+++***+++---///111111111222222333444444444777666444333444555777999777777777666666555555555555888<<<>>>>>>@@@DDDHHHLLLTTT```kkktttyyy}}}zzzrrrwww~~~tttmmmeee___]]]XXXUUUQQQOOOOOOOOONNNNNNKKKKKKLLLLLLKKKIIIGGGEEEAAABBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>>>>???@@@HHHMMMWWWcccppp{{{gggqqq}}}zzzfffSSSHHHHHHPPPWWW___nnnxxxooogggfffkkkqqqzzz|||nnnaaaYYYTTTWWWZZZ^^^dddppp~~~}}}rrreeeYYYSSSLLLJJJJJJMMMOOOQQQXXX___kkkzzzooo^^^TTTPPPNNNJJJIIIJJJLLLNNNNNNOOOMMMLLLJJJJJJKKKMMMNNNPPPOOOMMMMMMMMMMMMNNNOOOSSSRRRQQQOOOMMMJJJHHHFFFBBBAAAAAA@@@???>>>======666999;;;;;;::::::>>>AAAAAADDDHHHKKKMMMOOORRRTTTZZZbbbrrrvvv^^^NNNDDD>>>:::777777666666555666666666444555777888999999999999999999999;;;>>>BBBFFFIIIHHHHHHIIIJJJLLLKKKHHHFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGHHHGGGEEECCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<===???AAA@@@???<<<<<<;;;:::::::::;;;<<<:::;;;;;;;;;;;;:::999888555555444333222222222222////////////............---......,,,++++++---///...............---------,,,,,,,,,---......//////---------...............------.../////////......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,+++***)))))))))***+++***)))))))))***,,,---///111111222222333444444444666555444444444555666777555555555555555555555555444777:::;;;<<>>======>>>@@@@@@HHHMMMVVVbbbooo{{{~~~cccmmmwww~~~jjjUUUGGGFFFMMMTTTaaaqqqyyyuuu{{{qqqccc[[[TTTVVVYYY]]]dddppp|||pppbbbXXXRRRKKKIIIIIILLLNNNRRR\\\eeexxxooo___TTTQQQOOOMMMMMMPPPRRRSSSSSSVVVUUUSSSQQQQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWZZZZZZYYYXXXVVVTTTRRRQQQKKKLLLKKKIIIFFFCCCBBBAAA<<<@@@CCCBBB@@@AAAEEEIIIIIIKKKNNNPPPQQQSSSUUUWWW]]]hhh{{{mmmWWWIIIBBB>>><<<777777666666666777777888777888:::<<<===>>>======<<<<<<===???BBBGGGLLLNNNQQQOOOMMMNNNOOOOOOLLLIIIIIIHHHHHHHHHHHHFFFDDDCCC???AAACCCCCCAAAAAACCCEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>???AAABBBBBBAAA===<<<;;;;;;;;;<<<======:::;;;;;;<<<;;;;;;999999555555444333222222222222////////////............---------+++***+++---000//////.........---------++++++,,,------...//////......///000///...---,,,,,,---......//////......******++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((()))))))))++++++*********++++++,,,(((***---///000000///...000000111111222333333333444444444444444555555555333444444555555666666777666888:::;;;===AAAIIINNNSSSZZZdddmmmtttyyy|||~~~}}}uuuzzz~~~oooiiieee^^^YYYXXXSSSQQQMMMLLLLLLMMMMMMMMMIIIJJJKKKKKKJJJHHHFFFEEEBBBBBBBBBBBBAAAAAA@@@???@@@@@@?????????AAABBBCCCJJJOOOXXXdddqqq}}}zzz```jjjrrrlllVVVGGGDDDJJJQQQ```ssssssfff]]]SSSUUUXXX]]]dddqqq{{{nnnaaaVVVQQQRRROOOOOOSSSVVV[[[gggrrrpppaaaVVVTTTSSSRRRSSSVVVXXXYYYYYY^^^\\\ZZZYYYYYY[[[]]]___^^^]]][[[ZZZ[[[\\\^^^___^^^^^^^^^^^^]]][[[ZZZZZZVVVVVVUUURRRMMMIIIGGGFFFCCCGGGJJJJJJHHHHHHLLLQQQVVVXXX[[[\\\\\\\\\]]]^^^^^^mmmhhhRRRFFFAAA>>>===777777777777777888888999<<<===???AAABBBCCCCCCBBBDDDDDDEEEGGGJJJOOOTTTWWWVVVSSSQQQQQQSSSSSSQQQOOOLLLKKKKKKKKKJJJGGGCCC@@@;;;>>>AAAAAA@@@@@@BBBEEEBBBCCCCCCDDDDDDEEEEEEEEEAAA@@@??????BBBCCCCCCCCC>>>===<<<;;;<<<<<<>>>>>><<<===>>>>>>>>>===<<<;;;555555444333222222222222000/////////............//////...---+++,,,///111//////.........---------++++++,,,,,,---...//////...///111111111///,,,+++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---******++++++,,,,,,,,,,,,)))---333888999777222////////////000111111222222222333444444555555444444333333444555666777888888:::<<<===>>>@@@EEENNNTTTWWW]]]gggooovvvzzz}}}|||~~~www|||yyykkkccc\\\VVVSSSTTTQQQOOOMMMKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>======???BBBEEEEEENNNXXXbbbooo}}}xxx```^^^ggglllRRRFFFHHHMMMMMM^^^ooosssdddZZZUUUUUUWWW\\\bbboooyyyjjj\\\RRRMMMJJJJJJMMMSSS[[[gggyyymmm___WWWTTTSSSWWW^^^aaa``````cccbbbaaaaaaaaaaaaaaabbbcccgggfffeeeddddddfffhhhiiigggggggggfffdddaaa^^^]]]aaa___[[[WWWTTTPPPNNNMMMOOOQQQRRRRRRRRRUUUZZZ^^^dddaaaaaadddddd``````cccfffxxxwww^^^OOODDD:::777:::<<<:::888888:::;;;<<<<<<===AAAEEEHHHIIIJJJLLLNNNLLLKKKKKKLLLOOOTTTYYY]]]___]]]ZZZYYYXXXVVVTTTRRRRRRQQQOOOKKKFFFBBBAAAAAA;;;:::;;;<<>>@@@EEENNNTTTYYYaaaiiiooowww}}}|||yyy~~~xxx~~~uuuhhh```ZZZTTTQQQRRRPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????===>>>>>>======???BBBEEEFFFOOOYYYcccppp~~~xxx^^^[[[eeelllTTTFFFGGGLLLNNN[[[kkkuuufff\\\TTTTTTWWW]]]dddqqqxxxiii[[[RRRMMMJJJIIIMMMTTT^^^lllooobbb[[[YYYXXX[[[aaaddddddeeeiiijjjjjjiiiiiihhhiiiiiiiiikkklllnnnpppqqqrrrrrrrrrnnnoooqqqqqqpppnnnllljjjkkkiiifffbbb^^^[[[XXXWWWVVVXXXZZZZZZ[[[]]]bbbfffmmmjjjjjjlllkkkhhhhhhlllqqqrrrZZZNNNFFF===:::<<<999888777888:::<<<>>>>>>DDDGGGKKKNNNPPPRRRTTTUUUSSSRRRSSSTTTXXX\\\```bbbdddbbb```___^^^\\\YYYWWWWWWUUUQQQLLLHHHDDDAAA@@@::::::;;;===@@@CCCDDDEEEGGGFFFJJJXXXggghhh[[[LLLIIIDDD@@@???BBBDDDBBB@@@>>>===<<<;;;999777666666;;;;;;;;;:::::::::999999777555333222333333222000111111000///////////////......------------......000000000111222222222333/////////////////////...111000///...------......///...------------...///))))))))))))***+++,,,,,,***)))((()))******)))((((((***,,,,,,+++***+++,,,'''((()))***+++,,,,,,,,,+++++++++++++++***))))))***,,,---.........000111333222111000000222444555333333222222333333444555444444333333444555777888888:::<<<===???DDDLLLSSS[[[ccclllrrrxxx}}}|||yyyxxx}}}zzz{{{ooobbb[[[VVVQQQOOOOOOOOONNNLLLJJJIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@??????===>>>>>>======>>>BBBDDDHHHPPPZZZdddppp~~~tttZZZWWWaaazzzmmmVVVGGGFFFKKKNNNWWWeee}}}wwwhhh^^^UUUUUUXXX^^^fffsssuuufffYYYPPPLLLIIIHHHLLLUUUaaatttqqqgggaaa^^^]]]___eeeiiikkkoootttwwwvvvvvvuuuuuutttttttttrrrtttxxxzzz{{{zzzwwwuuusssuuuxxxyyyzzzxxxvvvuuurrrpppmmmiiieeebbb```___aaacccdddeeefffiiimmmpppwwwtttssssssqqqnnnoootttlllTTTKKKGGGAAA>>>>>>888888999:::<<>>@@@CCCEEEGGGHHHLLLXXXkkk{{{xxxeeeRRRIIIEEEAAA???AAABBBAAA???<<<<<<;;;:::999888888888<<<;;;;;;;;;::::::::::::666444222222333333333111111111000///////////////,,,,,,,,,,,,------...///...///000000222222333444....../////////////////////...------------......///...------------...///*********+++++++++*********)))((((((******)))((((((***,,,,,,+++***+++,,,...---,,,+++***)))((((((++++++++++++++++++***)))***,,,---.........000111333222111111111222333444333333333333333444444555444444444444555666777888777999;;;<<<>>>CCCKKKQQQ]]]eeemmmrrrwww{{{zzzuuuvvv|||}}}ssshhh]]]WWWTTTOOOMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????============<<<>>>AAADDDGGGPPPZZZdddppp~~~nnnVVVTTT^^^www}}}lllWWWHHHDDDIIIOOOUUUaaawwwxxxiii___WWWVVVXXX^^^fffqqqrrrcccVVVOOOKKKHHHHHHLLLVVVeee{{{tttkkkfffbbb```bbbhhhnnnsssyyy~~~||||||~~~~~~|||yyyxxxtttqqqmmmjjjhhhgggkkklllmmmoooqqqsssvvvxxx|||yyywwwvvvrrrpppsssyyyfffOOOIIIHHHDDD???>>>;;;<<<===???@@@CCCGGGIIIMMMPPPTTTWWWYYY\\\___bbbaaacccgggjjjmmmoooooopppqqqqqqqqqqqqpppmmmhhhddd\\\UUUMMMHHHHHHEEE@@@;;;======>>>>>>>>>AAAEEEGGGMMMZZZllluuuqqqfff\\\VVVIIIEEEAAA???@@@@@@???>>>999999888888888999:::;;;;;;;;;:::::::::999999999555333222222333444333222111000000///////////////******++++++---...///000---.........//////000000............////////////..................//////.........------.........***+++,,,,,,,,,***)))(((***((('''((()))***)))(((''')))++++++***)))***+++222111///---+++)))''''''+++++++++,,,,,,+++*********,,,---.........000111222222111111111222333444333333333333333444555555444444444555666666777777777999<<<===>>>CCCJJJPPP]]]dddjjjnnnsssxxxyyyvvvuuuzzz}}}~~~kkkaaaWWWTTTQQQNNNLLLMMMLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????=========<<<<<<>>>AAADDDFFFOOOYYYcccppp~~~iiiRRRQQQ[[[vvvzzzhhhUUUGGGCCCHHHNNNUUU```tttzzzjjj```ZZZXXXYYY^^^dddlllzzz|||nnn___SSSMMMKKKHHHIIIOOO[[[lllwwwoookkkdddbbbdddlllssszzz|||yyyvvvtttsssssstttuuuwwwzzz|||~~~~~~{{{yyytttrrrwwwzzzbbbLLLHHHHHHDDD???>>>===???AAABBBBBBDDDHHHKKKPPPSSSWWWZZZ\\\```dddgggfffiiimmmqqqtttuuuttttttxxxwwwvvvvvvtttpppkkkggg\\\UUUMMMIIIIIIGGGCCC???>>>???@@@@@@AAADDDJJJOOOZZZeeeooolll^^^RRROOOQQQGGGEEEAAA???>>>>>>>>>>>>;;;:::999888777888999:::999999999999888888888777555333222222333444333222111000000///////////////******+++,,,---///000111000/////////......---------.........//////000000.../////////000000000///---..................---***+++,,,,,,+++***(((''')))((('''((()))***)))'''(((***,,,,,,+++***+++,,,******))))))***+++,,,---***++++++,,,,,,,,,++++++***,,,---.........000111222222111222222222333333444444333333444444555666444444555666666777777777888:::===>>>@@@DDDJJJPPP[[[```eeegggmmmuuuyyyxxxsssxxxzzz{{{~~~dddZZZRRROOONNNKKKJJJLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<======<<<<<<===AAACCCFFFOOOYYYdddrrrfffPPPNNNYYYuuuvvvbbbQQQFFFBBBFFFMMMVVV```uuu}}}xxxvvvxxx{{{}}}}}}mmmbbb\\\YYYYYY]]]bbbhhhttt~~~xxxiiiZZZPPPKKKJJJHHHKKKUUUdddvvvyyysssooohhhfffhhhpppyyy}}}}}}}}}}}}~~~zzzyyysss^^^KKKGGGGGGCCC??????===@@@CCCCCCCCCEEEJJJNNNVVVYYY\\\___bbbfffkkknnnmmmppptttxxxzzz{{{{{{zzz}}}|||zzzxxxvvvrrrllliii^^^YYYRRRMMMKKKJJJGGGEEE???AAABBBCCCDDDJJJRRRYYYeeeccc___[[[VVVQQQLLLIIIEEEDDDAAA???======>>>??????===:::777666555666666888888888888777777777777666444222222333333333111111111000///////////////,,,,,,,,,---...///111111333222222111//////...---------......///000000000///000000111000000//////------...//////...------+++++++++++++++***)))((()))(((''''''))))))((('''***,,,......---,,,---...)))((('''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,***,,,---.........000111111111222222222333333333444444444444444555555666444444555777777777777777888;;;>>>???@@@DDDJJJOOOXXX]]]aaadddkkktttxxxxxxrrrxxxwwwwwwyyy]]]TTTLLLKKKKKKIIIHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<===<<<<<<===@@@CCCFFFOOO[[[fffuuuaaaOOOMMMWWWrrrsss\\\MMMEEEBBBEEEKKKWWWbbbxxx~~~yyyrrrkkkjjjnnnuuuzzzqqqggg^^^ZZZYYY]]]aaagggpppyyy~~~tttdddWWWNNNJJJJJJJJJOOO\\\ooozzzuuurrrnnnlllnnnvvv}}}lllZZZKKKGGGFFFBBB???BBB>>>BBBFFFGGGGGGJJJPPPUUU[[[]]]```cccgggkkkppptttvvvyyy||||||yyyvvvrrrmmmiiiaaa]]]VVVPPPKKKHHHGGGGGGBBBDDDDDDCCCCCCHHHQQQYYY___YYYTTTTTTUUUSSSLLLEEECCCBBB@@@>>>======>>>@@@>>><<<999666555666777888999999999888888888777777777555333222333333222000111111000///////////////---------...///000111222111111111000/////////...------......///000000111///000000000000...---,,,------...//////...------++++++******************)))(((''''''((()))((('''(((***,,,,,,+++++++++,,,---,,,)))'''&&&&&&&&&'''***+++,,,,,,------,,,,,,***,,,---.........000111111111222222333333333222444444444444444555666666333444666777888888777777666:::===??????CCCIIIMMMVVV\\\bbbgggmmmtttwwwuuurrrwww}}}ssstttuuuXXXPPPIIIHHHHHHGGGFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<;;;===@@@CCCGGGPPP\\\hhhwww}}}[[[NNNLLLUUUoooqqqXXXJJJEEEBBBEEEJJJWWWccczzzvvvqqqjjjddddddkkkvvv~~~tttkkk^^^ZZZYYY]]]bbbgggpppyyy{{{~~~qqqbbbUUULLLJJJJJJKKKRRRaaawwwxxxxxx{{{wwwtttsssqqqssszzzgggWWWJJJGGGFFFAAAAAAEEEAAAEEEJJJLLLLLLPPPWWW]]]\\\___bbbeeehhhmmmrrrvvv}}}~~~yyyvvvrrrmmmjjjaaa^^^XXXPPPIIIEEEDDDEEEFFFGGGFFFBBB???BBBJJJQQQPPPRRRUUUVVVSSSNNNIIIFFFBBBAAA@@@>>>======???AAA888777666555666999<<<>>>:::::::::999999999888888888666333222222222111000111111000/////////////////////...//////000111222---------...............---------...///000000111//////000000///---+++***,,,---...//////...---,,,,,,+++***))))))***+++,,,)))'''&&&'''((()))((('''%%%'''((()))((('''((()))))))))((((((***---///111***+++,,,,,,------------***,,,............000111111111222333333333333222555444444444444555666666333444666888888888777777555888<<<>>>>>>BBBGGGLLLTTT\\\eeejjjpppuuuuuuqqqrrrwww|||rrrrrrrrr|||UUURRRNNNIIIGGGEEEFFFFFFMMMKKKIIIFFFEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>???>>>===<<<===@@@BBBHHHNNNZZZjjjzzz|||ZZZOOONNN[[[wwwnnnWWWGGG@@@>>>BBBHHHWWWeee|||pppeeecccgggnnnwwwwwwooo```YYYUUUXXX^^^dddmmmuuu}}}wwwkkk```UUUKKKGGGIIIPPPVVVhhh|||vvvrrruuu}}}zzzwwwvvvuuuwwwxxx{{{{{{aaaUUUIIIEEEEEEDDDDDDFFFGGGIIIKKKNNNQQQVVV\\\```ccceeeiiikkknnnrrrvvvyyy{{{xxxuuupppkkkccc^^^XXXUUUSSSPPPKKKGGGGGGGGGFFFFFFGGGIIIJJJLLLOOOPPPQQQQQQPPPMMMJJJHHHCCC@@@===<<<<<<<<<;;;:::===<<<:::888888999:::;;;999::::::::::::999888888555555444333222222222222444222111111111000...,,,---------------...000000//////............//////...---,,,,,,,,,...000111222111000...---------------.........---,,,,,,+++,,,,,,+++***)))(((''''''))))))(((((((((((())))))***************************)))))))))******)))''')))***+++,,,+++***)))(((...,,,+++,,,...000000///.........///000222333444555555555555444444444555888:::<<<;;;999666555444888999:::;;;<<<@@@FFFJJJRRRXXXaaakkkqqqttttttsssvvvyyy~~~pppnnnsss{{{QQQOOOKKKGGGEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<=========<<<>>>AAADDDJJJOOOZZZiiiyyyxxxXXXLLLMMM\\\yyypppYYYIIIAAA???BBBFFFUUUeee|||pppeeeccchhhpppzzzwwwooobbb[[[WWWZZZ```fffooowww~~~uuuggg[[[QQQIIIHHHKKKSSS\\\qqq|||qqqmmmkkkpppzzz|||yyywwwvvvvvvvvvyyy{{{uuu___TTTIIIFFFFFFFFFFFFIIILLLNNNQQQSSSWWW[[[aaaeeeiiikkknnnqqqtttxxx||||||yyyvvvqqqlllccc___YYYVVVTTTRRRMMMIIIIIIHHHHHHIIIIIIKKKLLLLLLNNNOOOPPPPPPOOOMMMJJJHHHCCC@@@===<<<<<<======<<<<<<:::999777777888999:::999::::::::::::999888888555555444333222222222222222111000///000///---+++------------...///000000//////............//////,,,,,,---...////////////000///...------,,,,,,------.........------,,,+++************))))))))))))******))))))))))))******************************,,,***)))***,,,,,,)))''''''(((***+++,,,,,,,,,,,,------------...///000111/////////000111222333444:::666222111444777666555666888;;;;;;999777777777888999;;;<<<>>>AAAFFFIIISSSXXXbbbkkkrrruuuuuutttwwwzzz|||ooolllrrr{{{LLLJJJGGGEEECCCCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBAAA@@@???>>>;;;<<<<<<<<<===???CCCFFFLLLPPPZZZhhhwwwsssTTTIIIKKK\\\zzzrrrZZZKKKCCC@@@AAADDDPPPccc{{{oooeeedddjjjtttwwwoooccc\\\XXXZZZ```gggooowwwtttdddXXXNNNHHHJJJOOOWWWddd|||uuummmgggfffhhhqqq{{{{{{yyyvvvsssrrrsssuuuvvvzzz}}}~~~kkk\\\RRRJJJHHHIIIIIIKKKNNNSSSUUUXXX[[[^^^bbbhhhkkkppprrrvvvzzz|||}}}{{{wwwrrrmmmddd```ZZZWWWVVVTTTPPPLLLJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPOOOLLLJJJHHHDDD@@@===;;;<<<>>>??????;;;:::888666666777888999999::::::::::::999888888555555444333222222222222333111000000111000...,,,------------...///000111//////............//////,,,---///111111111000///---------,,,,,,,,,---------............---,,,,,,)))))))))*********+++++++++++++++******+++++++++++++++++++++++++++++++++***'''%%%(((,,,...+++'''******+++,,,------,,,,,,+++---///...,,,,,,///222000000000111111333444555===666000///444999888666555777999:::999888888999777999<<<>>>???BBBFFFIIISSSYYYccclllssswwwwwwwwwwww||||||ooolllqqqzzzIIIGGGEEECCCBBBBBBCCCCCC@@@AAACCCEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===<<<<<<>>>BBBEEEKKKOOOXXXfffwww~~~mmmQQQHHHJJJZZZvvvrrrZZZKKKDDDAAABBBDDDKKKaaayyyoooggghhhoooyyyyyypppbbb[[[VVVYYY^^^dddmmmttt~~~sssdddXXXPPPKKKMMMSSSYYYhhhzzzrrrhhhaaa^^^aaagggrrr}}}uuurrrooollllllnnnqqqsssxxx}}}uuubbbYYYQQQKKKKKKMMMMMMPPPSSSXXXZZZ^^^```cccgggllloootttwww|||~~~|||xxxrrrnnneee```[[[YYYXXXVVVRRROOOKKKLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPMMMKKKIIIDDD@@@<<<:::;;;>>>@@@AAA;;;:::888777666777999:::999::::::::::::999888888555555444333222222222222555444333333333333111///------------...///000111//////............//////...//////000111111111222---,,,,,,,,,---......///------............------************************++++++************++++++++++++++++++++++++++++++&&&"""!!!%%%,,,///---)))//////...---,,,***))))))(((,,,///...******...222111111111111222333444555999666222222555888888777555777999:::999888888999777999===???AAACCCFFFHHHTTTYYYcccmmmtttyyyzzzzzzyyy~~~rrrnnnrrrzzzGGGFFFEEEDDDCCCCCCCCCDDDBBBCCCDDDEEEEEEEEEDDDCCCAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<===@@@CCCIIIMMMWWWfffwwwhhhOOOIIIJJJXXXpppqqqXXXJJJEEECCCCCCEEELLLaaa}}}xxxpppkkkpppxxx{{{sssddd]]]XXXYYY^^^dddkkksss{{{~~~zzzooobbbYYYQQQMMMOOOTTT]]]lll{{{uuunnnggg___YYYUUUZZZdddpppzzz}}}zzzwwwnnnlllhhhfffeeehhhkkkmmmvvv}}}ppp___VVVPPPMMMNNNPPPQQQTTTYYY[[[]]]aaadddgggjjjnnnqqqvvvzzz~~~zzztttooogggccc^^^[[[ZZZXXXTTTQQQMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOLLLJJJDDD@@@<<<:::;;;>>>@@@AAA===;;;999888888888:::;;;999::::::::::::999888888555555444333222222222222444333222333333333111///...............///111111//////............/////////---+++***+++---000222------------...///000111------...//////......---,,,,,,,,,+++***))))))(((*********))))))*********++++++++++++++++++++++++(((&&&$$$''',,,...,,,(((//////...,,,+++******)))'''+++...,,,)))(((,,,111111111111111222333444444222555888777555444666888888999:::999888777777888777:::===@@@BBBDDDGGGIIISSSYYYbbbllluuuzzz|||}}}{{{xxxsssuuu|||FFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAA@@@???>>>===??????>>>===<<<===@@@BBBHHHMMMWWWfffwwwbbbLLLIIIJJJWWWnnntttYYYJJJEEECCCDDDEEEOOOcccyyytttttt|||}}}vvviiiaaa\\\\\\```dddlllrrrxxx|||wwwmmm```XXXQQQMMMPPPVVVfffuuu{{{wwwpppiiibbb\\\WWWSSSSSSYYYeeeqqqyyyyyyuuupppgggeeebbbaaaaaacccfffhhhttt|||nnn^^^TTTPPPOOORRRSSSTTTXXX]]]]]]```dddgggjjjmmmpppssswww{{{}}}wwwrrrlllgggbbb___^^^\\\XXXTTTPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRROOOLLLIIICCC???<<<:::;;;===>>>>>>===<<<:::888888999:::;;;999::::::::::::999888888555555444333222222222222111000///000111111///---............///000111111//////............//////---+++'''&&&&&&)))---000...............///000111------...////////////......---,,,+++***)))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,+++)))(((+++++++++++++++,,,------(((***,,,+++)))))),,,///111111111111111222333333---333999999555222444888999::::::999777666777888999;;;>>>@@@AAADDDHHHKKKSSSXXXbbbllluuuzzz}}}~~~}}}wwwyyyEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@>>>=========>>>>>>===<<<>>>AAADDDJJJOOOYYYhhhwww~~~]]]HHHGGGJJJZZZrrrzzz]]]KKKFFFDDDDDDEEENNNaaa|||zzz~~~xxxlllddd]]]]]]```cccjjjpppwww{{{{{{oooaaaXXXRRRPPPVVV]]]ssspppkkkddd\\\VVVQQQNNNLLLRRRYYYeeepppvvvtttnnniii^^^]]]]]]]]]^^^aaadddeeennnvvvyyyhhhZZZSSSQQQQQQTTTVVVVVVZZZ```aaadddhhhkkknnnppptttvvvyyy~~~{{{vvvrrrmmmhhhdddccc```\\\XXXTTTRRRPPPNNNNNNOOORRRTTTQQQRRRSSSSSSQQQMMMJJJGGGBBB???<<<:::;;;;;;;;;;;;<<<;;;999888777888999:::999::::::::::::999888888555555444333222222222222000///...///000000...---............///000111222//////............//////---+++)))((()))+++...000......---------...//////------...///////////////,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***((((((******)))))))))***,,,---...++++++++++++,,,---...///111111000000000111222222///222555666444333444777777888999888777777999:::;;;<<<>>>???AAADDDIIILLLRRRWWW```kkkttt{{{~~~yyy|||DDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<===???CCCFFFLLLQQQ[[[iiixxx{{{YYYFFFEEEJJJ\\\www```MMMFFFDDDDDDEEEKKK]]]yyy~~~~~~zzzlllccc\\\\\\^^^aaagggmmmvvv{{{tttdddYYYTTTTTT]]]fff}}}~~~yyyhhhccc[[[SSSMMMJJJHHHGGGMMMUUU```jjjooollleee___XXXXXXYYY[[[]]]aaaccceeehhhppp{{{qqqaaaUUUSSSQQQRRRVVVWWWWWW[[[aaadddgggkkkoooqqqsssvvvyyy{{{~~~yyyvvvqqqlllhhhfffccc^^^[[[WWWUUUQQQNNNNNNQQQTTTVVVRRRRRRSSSRRRPPPLLLHHHEEEAAA???<<<:::;;;;;;:::999;;;:::888666666777888999999::::::::::::999888888555555444333222222222222111000000000222222000............//////000111222//////............////////////...//////000111222...------,,,,,,---------------...///000000//////***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%******'''&&&)))---,,,+++***)))))))))***+++...,,,+++,,,...000000///000000000000000000111111222222111111222444555666555666888888777888;;;===<<<===>>>>>>@@@DDDIIINNNQQQVVV```jjjtttzzz~~~zzz~~~AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@???>>>======<<<======<<<<<<>>>BBBEEENNNSSS]]]kkkxxxrrrUUUHHHEEEMMMeee}}}iiiPPPHHHHHHIIIIIIOOOWWWiii{{{nnneee^^^]]]___bbbiiipppzzz{{{jjj]]]VVVVVVaaalll~~~tttnnn]]]XXXPPPIIIGGGGGGHHHHHHMMMTTT\\\```^^^[[[XXXWWWWWWXXXZZZ\\\]]]___aaabbbhhhlllsss{{{rrrfff]]]ZZZPPPPPPQQQUUUZZZ^^^aaabbbeeekkkrrrtttttttttwwwzzz{{{uuunnnkkkiiifff___ZZZ[[[XXXTTTQQQPPPPPPOOONNNLLLMMMPPPQQQOOOLLLIIIFFF@@@>>>;;;:::;;;<<<<<<<<<>>><<<999999999888777666999999999999999999999999444333333222111111111222///////////////......---...------......///000111.........///////////////.........---,,,,,,++++++---------...000111333444............////////////...,,,***((((((***,,,---))))))*********))))))(((************++++++++++++++++++,,,,,,,,,---------000//////...---,,,++++++,,,,,,------.../////////---...///000111222333333444333333333333444555555777777999::::::::::::::::::;;;<<<<<<===@@@DDDGGGRRRXXXaaakkkssszzz~~~yyy|||BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>><<<============>>>BBBEEEMMMRRR[[[hhhvvvoooTTTJJJFFFOOOkkkwww[[[LLLHHHHHHHHHKKKSSSbbbuuu~~~zzzrrriii```^^^___aaaffflllwww~~~oooccc\\\^^^iiitttxxxnnnhhhXXXSSSKKKEEECCCCCCDDDDDDKKKPPPVVVXXXVVVSSSRRRSSSWWWXXXYYYZZZZZZ[[[\\\]]]bbbfffmmmttt}}}zzzlllaaaZZZXXXXXXXXXZZZ^^^ccchhhkkkllljjjooouuuwwwvvvwwwzzz~~~zzztttooommmiiibbb]]]\\\YYYUUURRRRRRRRRQQQPPPLLLMMMNNNNNNMMMJJJGGGEEEEEEBBB???======?????????>>><<<999777888888777777777777777777777777777777555444333222111111111111//////000000//////...---...------......///000111111111111000/////////...000000111111222333333333//////.........//////000............////////////666333000,,,))))))))))))******++++++++++++******(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,------.../////////...//////000111222222333444333333333333444555555666777888999::::::::::::999:::;;;<<<===@@@DDDGGGPPPVVV```iiirrryyyxxxuuuyyyCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAABBB????????????????????????<<<============???BBBEEEMMMQQQZZZfffsss}}}kkkSSSJJJGGGSSSrrrhhhSSSKKKJJJLLLMMMUUUaaannn}}}~~~vvviiijjjqqq~~~wwwmmmccc___^^^___ccciiisssyyypppeee___aaalllwwwyyypppfff```TTTNNNGGGBBB@@@AAAAAAAAAFFFJJJNNNOOONNNNNNPPPSSSYYY[[[\\\[[[YYYXXXXXXYYY]]]```ffflllsss|||pppddd[[[WWWVVV[[[\\\___ccchhhlllppprrrqqqtttxxxzzzzzz{{{}}}vvvqqqnnnjjjddd___^^^[[[WWWTTTTTTSSSRRRRRROOOOOONNNMMMLLLJJJHHHGGGFFFBBB===::::::<<<===>>>???<<<888666666888888888888888888888888888888888666555444333111000000000//////000000//////...---...------......///000111333333222111000///...............///000000111111111000///...---,,,,,,,,,---............/////////999666222...+++)))((((((***++++++,,,,,,,,,++++++((((((((()))))))))******)))*********++++++++++++************************,,,,,,------.../////////000000000111111111222222444333333333333444555555555666777888888999999999999:::;;;<<<===@@@DDDHHHNNNTTT^^^gggpppwww}}}|||rrrqqqwwwCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>????????????<<<============???CCCFFFNNNRRRZZZfffsss}}}~~~gggPPPIIIHHHUUUwww|||qqqYYYNNNOOOSSSUUU]]]hhhpppxxxvvvxxxzzzuuuhhh]]]```hhhzzzzzzpppfffaaa______bbbhhhooouuurrrgggaaaaaakkkuuuyyyqqqiii```ZZZRRRMMMGGGBBBAAAAAABBBBBBCCCFFFHHHIIIJJJMMMRRRWWW\\\___```___[[[YYYYYYZZZ[[[^^^bbbggglllssszzztttggg^^^XXXVVVXXX[[[]]]aaadddiiimmmrrruuuuuuxxxzzz||||||~~~zzzsssoookkkgggccc```___\\\XXXUUUUUUTTTTTTSSSTTTSSSQQQOOOMMMLLLKKKJJJGGGBBB<<<888888:::<<<===???;;;777555555777888999::::::::::::::::::::::::777666555333111000000000000000000000000///.........------......///000111111111111000000/////////...------,,,,,,++++++***111000...---,,,+++++++++---------.........//////333111///---++++++++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////111111111111111111111111444333333333333444555555444555666777888888888888999:::;;;<<<===@@@EEEHHHOOOUUU]]]fffmmmtttyyy}}}{{{qqqqqqwwwAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????<<<=========>>>@@@DDDGGGOOOSSS\\\hhhuuubbbLLLFFFIIIVVVxxx}}}vvv{{{~~~~~~ttt[[[OOOPPPUUUZZZbbblllqqquuupppllliiifff```[[[^^^dddxxx{{{qqqgggbbb``````ccchhhmmmsss}}}yyyooogggeeejjjrrr|||ssskkkddd\\\VVVOOOKKKEEEBBBAAABBBBBBBBBCCCEEEGGGGGGHHHLLLRRRXXX^^^aaacccbbb]]]YYYYYY[[[ZZZ\\\^^^aaaeeejjjppptttzzzyyyjjjaaa[[[WWWXXX[[[[[[___cccfffjjjnnnssswwwwwwxxxzzz|||{{{wwwrrrmmmiiigggdddbbb```]]]YYYWWWVVVVVVUUUTTTVVVUUURRRPPPMMMLLLKKKKKKJJJEEE???;;;;;;===???@@@>>>;;;666444555777888999::::::::::::::::::::::::888777555333222111000000000000000000000//////......------......///000111.........//////000000000111111000000///......---///...---,,,,,,,,,,,,,,,------------............,,,,,,+++***)))***++++++(((((()))***++++++******++++++++++++,,,,,,,,,,,,(((((()))))))))******************++++++,,,,,,---,,,,,,------.../////////111111111111111222222222444333333333333444555555444444666777777777777777888999;;;<<<===@@@EEEIIIQQQVVV^^^ffflllqqqvvvyyywwwuuuzzz???????????????????????????????????????>>>>>>>>>BBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>AAAEEEHHHPPPUUU^^^kkkxxx]]]JJJGGGKKKXXXyyy{{{uuu[[[NNNNNNRRRXXX___gggkkkoooxxxnnnfff^^^\\\\\\\\\___eeezzz}}}rrrhhhcccaaa```dddiiimmmsss|||}}}tttkkkeeegggmmm~~~vvvmmmfff___XXXRRRJJJGGGBBB??????@@@@@@@@@EEEGGGIIIIIIIIILLLRRRWWW___cccfffddd]]]YYYXXXZZZWWWXXXZZZ[[[]]]aaaeeeiiinnnvvvuuukkkaaa]]]ZZZWWWYYY]]]XXX\\\aaadddfffiiioootttvvvwwwzzz}}}}}}zzzuuupppllliiiggggggccc```\\\YYYXXXXXXWWWVVVVVVTTTRRROOOMMMKKKIIIIIIFFFBBB===::::::<<<======<<<999666555666777888888999999999999999999999999777666555333222111111111000000111111000000///......------......///000111,,,,,,---...///000111111...//////000000111111222...------,,,,,,,,,------,,,------------.........,,,+++***))))))((((((((('''((()))***************)))))))))************+++((()))))))))************((()))))))))******++++++,,,,,,------.../////////111111111222222222333333444333333333333444555555444555666777777888888888888999:::<<<===AAAEEEIIISSSXXX___ggglllqqqvvvxxx}}}}}}yyy|||????????????????????????>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<======>>>>>>AAAEEEHHHNNNTTT___mmmyyyzzzXXXJJJKKKNNNZZZzzzttt\\\PPPOOORRRWWW[[[```dddkkkwwwmmmddd]]][[[]]]```gggnnn}}}uuujjjdddaaa```cccgggnnnttt}}}xxxooohhhgggkkk|||xxxooogggaaaZZZSSSNNNGGGDDD@@@>>>>>>?????????CCCGGGLLLOOOPPPTTTYYY^^^dddiiilllhhh```YYYXXXYYYWWWXXXXXXXXXYYY[[[___bbbeeellltttyyy}}}wwweee^^^YYYXXXWWWVVVXXX\\\WWW[[[```bbbcccffflllqqqtttvvvzzz{{{tttnnnjjjhhhhhhfffccc___\\\\\\[[[[[[ZZZVVVUUUSSSQQQNNNKKKIIIHHH@@@===999888888999::::::;;;888666666777888888777999999999999999999999999666666555333333222222222000111111111111000//////...------......///000111.........///000000000111,,,,,,------...////////////......---------------,,,,,,---------.........,,,,,,,,,+++************'''((()))***++++++++++++)))))))))*********++++++)))))))))*********++++++************++++++++++++,,,,,,------.../////////000000111222222333444444444333333333333444555555555555666777888888888888777999:::<<<===AAAFFFIIIRRRWWW___gggnnnsssxxx{{{~~~zzz}}}????????????????????????======>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCC@@@??????>>>===<<<<<<;;;<<<======>>>???AAAEEEIIIMMMTTT```nnnzzztttTTTJJJNNNPPP\\\|||ttt^^^SSSRRRUUUYYY[[[^^^bbbkkk{{{mmmeee___^^^```fffpppzzz~~~wwwkkkeeeaaa___aaafffooouuu}}}xxxooommmpppxxxzzztttjjjccc]]]VVVOOOJJJGGGDDD@@@??????@@@AAA@@@@@@EEEMMMTTTXXX]]]dddiiikkkooorrrmmmccc[[[YYYZZZXXXYYYYYYXXXXXXZZZ]]]```___dddkkknnnqqqxxxqqqddd[[[VVVTTTUUUUUUTTTVVV[[[\\\aaafffggghhhjjjpppvvvtttvvvzzz~~~vvvnnniiiggggggiiifffaaa___^^^^^^]]]\\\YYYXXXVVVTTTQQQNNNKKKIIIAAA>>>;;;;;;;;;======<<<999888666666888888777666;;;;;;;;;;;;;;;;;;;;;;;;666555444333333333333333111111111111111000//////...------......///000111111111111111000000000000000000000///......------111000///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........((()))***+++,,,---------++++++,,,,,,,,,---------************++++++++++++------------------------,,,,,,------...//////000///000000222333444555555444333333333333444555555555666777888888999999999777999:::<<<===AAAFFFJJJPPPVVV___hhhooovvv{{{zzz|||@@@@@@???????????????@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@??????>>>=========<<<===============<<<<<<:::;;;<<<===>>>AAAEEEHHHQQQWWWaaalllvvv|||~~~qqqTTTJJJJJJIIIgggcccSSSPPPTTTWWW\\\eeemmmrrr}}}qqqbbbZZZdddrrryyy}}}{{{rrrhhh```^^^aaadddooouuu|||}}}xxxtttqqq}}}}}}{{{yyyyyytttlllbbbYYYTTTPPPKKKGGGGGGCCC@@@>>>>>>@@@BBBCCCCCCHHHNNNTTT___lllrrrrrr|||yyysssllleee^^^ZZZWWWYYYYYYZZZZZZ[[[]]]^^^___YYY^^^dddhhhlllrrr{{{uuuiii___[[[UUUTTTSSSTTTWWWZZZ\\\\\\eeeeeeffffffgggkkkpppssswww{{{zzzsssmmmhhhfffiiifffbbb___^^^\\\[[[YYY\\\ZZZYYYXXXUUUPPPJJJFFFCCC@@@<<<:::;;;===>>>>>><<<;;;999888999999888777:::999999888888999999:::777777666666555444222222000000000///......------...///000000111000000///111111111111111000//////000000000000000000000000------,,,+++++++++,,,,,,---------.........//////+++++++++*********))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---)))'''%%%%%%'''***,,,,,,************************---+++,,,///111//////333333333333222000000111333555444444444444555666666444555555666666666666666777:::===???@@@BBBDDDFFFRRRWWW^^^fffmmmtttyyy{{{yyyxxxAAA@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<======>>>AAAEEEIIIQQQXXXbbbnnnwww}}}oooSSSIIIJJJIIIhhhhhhUUUQQQUUUYYY```lllwww}}}uuuggg```kkkzzzzzzqqqhhhaaa```dddgggnnnsss{{{|||yyyyyyzzzyyyxxxtttqqqnnnmmmggg```WWWQQQMMMIIIDDDAAAAAA???======???AAADDDEEEHHHOOOVVV^^^iiivvv|||||||||tttkkkccc^^^ZZZYYYVVVVVVVVVWWWYYYZZZ[[[\\\YYY]]]bbbeeegggllltttzzz}}}xxxpppiii```XXXVVVSSSRRRRRRTTTWWWZZZ\\\]]]bbbccceeefffhhhlllrrrvvvyyy}}}|||uuuoookkkiiihhheeebbb``````___^^^]]]^^^\\\ZZZWWWUUUPPPKKKGGGCCC???;;;999:::<<<>>>>>>===;;;888888888999999888:::999999999999999999:::777777777666555333222111000000000///......------...////////////000000000000000000000000///......//////////////////////////////...---,,,,,,,,,------------.........//////,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******))))))******+++,,,+++)))((((((***,,,,,,,,,++++++++++++++++++++++++,,,***+++...///......111000111111222111111222333555444444444444555666666555666777777888888777777999:::<<<===>>>BBBFFFIIIRRRWWW^^^gggooovvv{{{~~~{{{yyyBBBAAA@@@???>>>=========>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>???BBBFFFIIIQQQXXXdddpppyyykkkPPPHHHJJJMMMnnnnnnXXXSSSUUUZZZddduuuyyykkkeeeqqq{{{rrriiibbbaaacccggglllqqqyyy}}}{{{xxxtttnnnhhhccc```XXXRRRLLLHHHEEECCC>>>;;;;;;;;;;;;<<>>:::888:::<<<===>>>???<<<888777777999999999999999999999999999999999888888777666555333111000111000000//////......---///...------...///000111//////000000//////...---------------------------111000///...---------------------...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))---...,,,---000...///000222333333444444555444444444444555666666666777888888999999888888::::::;;;;;;===BBBHHHMMMRRRXXXaaaiiiqqqwww}}}~~~~~~yyy~~~BBBAAA@@@???======<<<<<<<<<===>>>???@@@@@@@@@@@@<<<======>>>???@@@@@@@@@BBBBBBAAA@@@???>>><<<;;;<<<===>>>???@@@CCCGGGJJJRRRYYYeeerrr{{{eeeMMMGGGKKKTTTxxxttt[[[TTTUUUXXXeeeyyyzzzlllgggsss|||tttjjjccc```aaadddjjjpppwwwxxxooofff^^^YYYOOOJJJFFFDDDCCCAAA>>>:::777888:::===???CCCHHHKKKJJJUUUbbbkkkttt|||}}}~~~yyyqqqiiibbb]]]ZZZYYYWWWWWWYYYZZZ\\\]]]]]]^^^ZZZ[[[[[[ZZZYYYZZZ^^^aaabbbdddhhhkkkmmmppptttvvvxxxzzz}}}{{{ssslllgggbbb[[[VVVUUUTTTQQQOOOQQQMMMOOOQQQTTTWWW[[[```ccceeegggjjjlllooosssxxx{{{}}}~~~xxxsssooommmgggeeebbbbbbcccccccccbbbddd```ZZZUUUQQQMMMIIIGGG@@@<<<999888999<<<>>>>>>@@@<<<888666777999:::;;;999999999999999999999999888888777666555333111000111111000000///.........///...---,,,,,,...000222000000000000000//////...------------------------111111///...------,,,,,,........................,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,------...---,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...------000///000111333555555444333555444444444444555666666666777888888999999888888888999;;;<<<>>>CCCIIIMMMUUU[[[dddlllrrrwww|||~~~zzz}}}BBBAAA@@@>>>===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<===>>>???@@@AAADDDHHHKKKRRRZZZeeerrr{{{```JJJGGGLLL\\\www^^^UUUUUUUUUaaauuu}}}oooiiittt}}}zzztttlllfffccccccdddjjjooowww~~~{{{qqqfff[[[TTTKKKGGGCCCBBBBBBAAA>>>;;;888:::<<<===???CCCIIIMMMRRR___nnnwww|||~~~{{{uuurrrmmmfffaaa\\\YYYXXXYYYZZZ[[[]]]^^^^^^^^^^^^ZZZYYYXXXVVVTTTUUUVVVXXXYYY[[[^^^___```aaadddfffhhhjjjlllooorrrwww~~~}}}|||{{{vvvsssnnniiieeeaaa\\\YYYXXXSSSPPPQQQQQQNNNNNNQQQNNNQQQTTTWWWZZZ^^^dddhhhmmmnnnppprrrsssvvvyyy|||}}}~~~xxxsssooommmiiifffdddccccccdddccccccfffbbb[[[UUUPPPKKKHHHEEE???<<<888777999<<<>>>???@@@===999666777999:::;;;888999999::::::999999888888888777666555333111000111111111000//////......///...---,,,---///111333111222222222222111000000........................000///...---,,,,,,,,,,,,.....................---************))))))))))))*********+++++++++,,,,,,((((((((((((((())))))***---,,,,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,******...///---...111444222222333555666555333555444444444444555666666555666777777888888777777666999<<>>===<<<<<<<<<;;;;;;<<<>>>>>>?????????<<<======>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>???@@@AAABBBEEEIIILLLSSSZZZdddpppzzz\\\HHHHHHNNNbbbyyycccYYYWWWTTT]]]mmm{{{uuunnnyyyyyyxxxuuuqqqlllhhhggggggiiinnnvvv}}}|||rrrggg[[[SSSLLLGGGBBB@@@@@@???===::::::<<<>>>???@@@DDDLLLRRR[[[iiiyyy~~~xxxqqqnnnhhhbbb]]]ZZZYYYXXXYYYZZZ[[[\\\]]]\\\[[[ZZZXXXWWWTTTRRRQQQQQQRRRSSSRRRTTTVVVVVVVVVVVVXXXZZZ\\\^^^```bbbdddgggllloooooonnnmmmkkkiiihhhgggfffdddaaa^^^[[[XXXUUURRROOORRRNNNMMMOOOOOOLLLMMMPPPQQQUUUYYY\\\^^^bbbhhhmmmrrrtttvvvvvvwwwxxx{{{}}}}}}yyysssooommmjjjhhhfffeeeeeeffffffeeeiiiddd]]]VVVQQQKKKGGGDDD>>>;;;888888:::===@@@AAA@@@===999888888:::::::::888999:::;;;;;;:::999888777777666666555444222222222111111000000//////...............///000222333222222333333222222111000///////////////////////////...------,,,---------...............---------***))))))))))))(((((((((************++++++++++++,,,++++++++++++,,,---------,,,***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///......111666333111111444666555333555444444444444555666666555666777777888888777777666999>>>AAACCCEEEGGGIIIXXX```iiioooppprrrvvvzzz~~~|||}}}??????>>>===============;;;<<<<<<===>>>>>>>>>>>>======>>>>>>?????????@@@??????@@@@@@???>>>======???@@@AAABBBCCCEEEJJJMMMTTTZZZcccnnnxxx|||YYYGGGHHHPPPjjjzzzggg]]]ZZZVVV[[[eeeooossstttxxxyyysss~~~|||}}}|||xxxrrrkkkgggfffggglllttt{{{xxxoooccc[[[OOOJJJCCC@@@???>>><<<999;;;===??????@@@GGGPPPXXXdddttt|||tttnnneee]]]XXXWWWXXXZZZYYYZZZ\\\\\\\\\[[[YYYXXXUUUSSSPPPOOONNNOOOPPPPPPOOOPPPRRRRRRQQQPPPRRRSSSRRRTTTWWWZZZ[[[]]]___aaa```___^^^\\\ZZZYYYXXXXXXVVVUUUSSSRRRQQQPPPNNNLLLNNNLLLLLLNNNNNNLLLMMMRRRUUUYYY^^^```bbbffflllrrrtttvvvxxxxxxyyyzzz|||~~~~~~zzztttpppnnnkkkiiiggggggiiikkkkkkkkkkkkggg```YYYSSSMMMGGGCCC>>><<<999888;;;???AAABBB???===:::999:::::::::999777888:::;;;;;;:::888777555555666666555444444333222222111111000/////////......///000111222333333222222222222222111000000////////////////////////.........---......///000//////.........---------*********))))))))))))(((************++++++++++++......------......///000...,,,***)))+++,,,,,,++++++++++++++++++++++++++++++))))))---...,,,---000555000------222555666444555444444444444555666666666777888888999999888888999;;;>>>???AAACCCGGGJJJUUU^^^hhhnnnoooqqquuuzzz???>>>===============>>>;;;<<<==================>>>>>>>>>>>>????????????>>>>>>?????????>>>>>>===???@@@AAABBBCCCFFFJJJNNNUUUZZZbbbmmmwwwzzzXXXGGGIIIRRRppp{{{jjjaaa]]]XXXZZZaaahhhkkklllqqqxxxzzzuuu~~~uuukkkddd```eeejjjrrryyy~~~xxxnnnfffTTTMMMFFFAAA??????===:::<<<>>>??????AAAIIITTT^^^pppyyyqqqeeeYYYTTTTTTXXX\\\[[[\\\]]]^^^]]][[[YYYWWWRRRPPPMMMLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOOQQQRRRKKKNNNRRRUUUVVVWWWYYYZZZYYYXXXWWWUUUSSSRRRQQQQQQLLLLLLLLLMMMOOOPPPOOOMMMMMMKKKLLLOOOOOOMMMOOOTTTXXX\\\aaacccdddhhhooouuusssuuuwwwyyyyyyzzz}}}|||vvvqqqoookkkiiihhhiiillloooppppppmmmiiiccc\\\VVVOOOHHHDDD???<<<999999<<>><<<::::::;;;;;;:::999777888:::;;;;;;:::888777444555555555555555444444222222111111000/////////...///000222333333444333111111111111111000//////////////////////////////.........//////000111222//////.........---------+++++++++************))))))************+++++++++))))))(((((())))))***+++///,,,***)))+++,,,------***************************((((((,,,---+++,,,///222---)))***000555666555555444444444444555666666888888999::::::::::::999============>>>BBBHHHLLLRRR[[[gggmmmooopppuuuzzz<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCBBBAAA@@@????????????AAAAAAAAA@@@AAADDDIIIMMMVVV]]]fffpppxxx~~~lllSSSPPPHHHUUUqqq|||nnnhhhfff[[[\\\]]]```eeekkkqqquuu}}}ttt}}}wwwlllgggffffffhhhlllrrryyywwwkkkaaaZZZQQQIIIDDDBBB@@@???AAA<<<===EEEGGGJJJXXXjjjqqqbbbYYYUUUTTTWWW\\\___aaabbb___ZZZUUUSSSTTTRRRQQQOOOMMMKKKKKKKKKKKKNNNNNNMMMLLLLLLMMMOOOOOOJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJLLLPPPTTTWWW^^^ccciiikkkkkklllqqqvvvwwwzzz|||}}}}}}}}}~~~zzztttppplllkkkkkkkkklllmmmoooppprrrkkkaaaXXXRRRLLLGGGBBB???<<<::::::<<>><<<:::999:::;;;;;;:::;;;;;;999999999999;;;;;;888888777777666444333222333333222222111111000000,,,---...///111111222222222111111111000000////////////000111111111111111......//////000000111111000000///...---,,,,,,,,,+++++++++*********))))))******))))))))))))******)))***+++,,,---,,,+++***((((((((()))******++++++))))))***++++++++++++***,,,...///...------...///222222333444444555555666666555555444444444555555444555777999999999888888;;;===???@@@AAACCCFFFHHHSSSZZZdddkkkpppssswww{{{~~~<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAADDDIIILLLVVV\\\fffpppxxx~~~hhhQQQPPPJJJZZZsssuuunnnjjj^^^]]]\\\^^^cccjjjrrrwwwxxx~~~zzzooojjjhhheeehhhlllqqqxxxwwwkkkeee[[[RRRKKKGGGDDDBBBGGGBBBDDDKKKOOOSSScccvvvrrrccc[[[YYYYYY\\\```cccdddccc___YYYUUUSSSTTTPPPOOONNNMMMLLLLLLMMMMMMOOONNNLLLJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMLLLLLLLLLOOOSSSWWWZZZ]]]bbbhhhkkkkkklllppptttvvvxxxzzz{{{{{{|||~~~{{{uuuqqqlllllllllmmmnnnppprrrsssrrrkkk```XXXRRRLLLGGGBBB>>><<<999999<<<>>>@@@AAA>>><<<:::999:::;;;;;;:::;;;;;;:::999999:::;;;;;;888888777777666444333222////////////////////////......000111222333333333111111111111000000000/////////000111111111111111111111000000///........./////////...---------,,,+++++++++*********)))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++***))))))))))))***+++++++++++++++***+++,,,,,,++++++---...222222222333444444555555666555555444444555555666555666777888888999999999;;;===???@@@AAACCCFFFIIISSSZZZdddlllppptttyyy|||}}}<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===??????>>>>>>??????@@@AAACCCBBBBBBAAA@@@@@@@@@???>>>???AAAAAABBBDDDHHHKKKVVV\\\gggqqqxxxbbbOOOOOOOOOccczzz~~~uuupppcccaaa]]]]]]bbbkkktttzzzzzz|||{{{qqqjjjhhhfffgggkkkpppvvv}}}}}}vvvlllbbbZZZTTTNNNKKKOOOKKKMMMSSSYYYaaasss~~~qqqeee_________ccchhhiiihhhddd___YYYUUUTTTTTTNNNNNNMMMMMMMMMMMMNNNOOONNNMMMKKKJJJIIIHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIIIIHHHHHHHHHIIIIIILLLMMMNNNPPPTTTXXX\\\^^^```eeekkknnnoooooorrruuuwwwyyyzzz{{{{{{}}}{{{vvvsssnnnnnnoooppprrrssstttuuuqqqjjj```WWWRRRLLLFFFBBB>>><<<:::;;;===@@@BBBBBB>>>;;;999999:::;;;;;;:::;;;;;;::::::::::::;;;;;;888888777777666444333222............////////////000000222333444444444444111111111111000000000000//////000111111111111111111111000//////......---..................------+++++++++***************---,,,***))))))***,,,---++++++******++++++,,,---.........---,,,,,,++++++)))******+++++++++++++++)))***,,,,,,,,,,,,...///000111111222333333444444666666555555555555666666777777777777888888::::::;;;===???@@@AAACCCGGGIIISSS[[[dddlllqqqvvv{{{{{{<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>======??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@===???AAABBBCCCEEEHHHJJJVVV]]]hhhrrrzzz^^^MMMPPPSSSnnn|||uuujjjfff```^^^bbbkkkvvv~~~xxxyyyzzzpppiiiffffffgggjjjooottt{{{yyyqqqjjjccc``````^^^```fffmmmxxxzzzpppfffdddeeegggjjjooommmjjjddd^^^XXXUUUSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLNNNQQQUUUYYY]]]aaabbbeeejjjooossstttuuuwwwxxxzzz{{{||||||}}}{{{wwwtttrrrssstttuuuuuuuuuuuuuuupppiii^^^VVVQQQLLLFFFBBB???===<<<===???BBBCCCCCC===;;;999888999;;;;;;:::;;;;;;;;;::::::;;;;;;;;;888888777777666444333222111111111000000000000000000111222333444444444444111111111000000000000000//////000111111111111111------......///000000111---------...............************************---,,,***((((((***,,,---,,,+++***)))***+++,,,---++++++,,,,,,---.........)))***++++++,,,,,,++++++***+++---.........000222000000000111222222333333666666555555555666777777888777666666777888:::;;;;;;===???@@@BBBDDDGGGJJJTTT[[[eeemmmsssxxx|||xxx|||;;;;;;::::::::::::;;;;;;;;;;;;<<<===============??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA===???AAACCCDDDFFFIIILLLWWW^^^iiittt|||ZZZMMMQQQYYYxxxyyyooojjjccc```bbbkkkvvv}}}tttssszzzqqqjjjgggggghhhjjjnnnsssyyy~~~|||zzz{{{~~~tttlllgggiiilllmmmooorrrmmmiiiccc\\\WWWUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMPPPUUUZZZ___ccceeefffiiilllqqqtttvvvxxxyyyzzzzzz{{{|||}}}~~~{{{wwwuuuxxxyyyyyyyyyxxxvvvtttrrrnnnfff\\\TTTOOOJJJDDD@@@<<<;;;:::;;;>>>AAAAAAAAA<<<:::888888999;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777666444333222333222222111000//////...///000111222333333333222000000000000000000111111//////000111111111111111---------...//////000000---------...............************************,,,***)))(((((()))***,,,,,,+++***)))***+++,,,---******++++++,,,,,,------******+++,,,,,,,,,,,,+++***+++---.........000222//////000111111222222333555555555555555666777777888888777777777999;;;<<<:::<<>>>>>??????@@@AAABBBBBBDDDDDDDDDCCCBBBAAA???@@@BBBCCCDDDGGGKKKNNNXXX```kkkvvv~~~{{{WWWNNNSSS^^^~~~tttooohhhdddeeellluuuzzzyyyuuunnnuuu~~~vvvoookkkiiiiiikkkmmmrrrxxx~~~mmmhhhggglllqqqqqqqqqrrrjjjfff___ZZZWWWUUUSSSQQQSSSSSSSSSSSSRRRQQQOOOOOOQQQPPPNNNMMMMMMMMMNNNOOORRRQQQPPPOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQQQQUUU[[[bbbgggjjjkkkkkklllmmmooorrruuuwwwyyyzzzyyyzzz|||}}}~~~|||xxxwww||||||}}}}}}{{{wwwsssqqqkkkdddZZZRRRMMMHHHCCC???777666666888;;;===>>>>>>;;;999777777999;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888777777666444333222111111111000///.........//////000111111111111111000000000000111111111111//////000111111111111111000000///......------,,,..................------***************+++++++++***))))))))))))))))))***++++++******++++++,,,---,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...//////000000111222222333333444444444444444555666777888888888888888999:::;;;:::<<>>>>>??????@@@AAAAAABBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCEEEHHHMMMQQQZZZaaammmxxxrrrTTTNNNUUUccc{{{wwwrrrmmmnnnrrrxxx|||zzz{{{kkkiiittt{{{tttoookkkkkkkkkmmmrrrxxx}}}uuufffcccfffnnntttsssppppppfffaaa\\\XXXVVVUUURRRPPPRRRSSSTTTTTTTTTTTTSSSRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQPPPPPPOOONNNNNNJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVWWW[[[bbbiiinnnqqqqqqpppoooooooooqqquuuxxxzzz{{{{{{}}}{{{yyy|||}}}}}}yyytttqqqiiibbbXXXPPPKKKFFFAAA===666666666888;;;===>>>===;;;999777777999;;;;;;;;;:::;;;<<<======<<<;;;:::888888777777666444333222//////000000111111222222///000111111111111111111///000000000111111111111//////000111111111111111000//////......---,,,,,,/////////...---------,,,))))))*********+++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,***+++,,,,,,++++++---...000000111111222333333444222222222333333444555666777777888999:::::::::::::::<<>>???@@@@@@AAAAAACCCDDDFFFFFFEEECCCBBBBBBCCCCCCCCCEEEIIIOOOSSS[[[bbbnnnzzzmmmQQQNNNVVVfff{{{wwwvvvyyy}}}jjjaaajjj||||||uuuppplllllllllnnnrrrwww}}}mmmbbbaaaeeeooouuusssooonnnbbb^^^YYYWWWVVVUUURRROOOQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSRRRSSSTTTVVVXXXYYYSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTWWWYYYZZZ[[[___gggnnnsssuuuuuutttsssqqqqqqrrrvvvzzz}}}~~~}}}|||{{{|||~~~zzzvvvsssggg```WWWOOOJJJEEE@@@<<<888888888:::===@@@@@@???:::888777777999;;;;;;;;;:::;;;<<<======<<<;;;:::888888777777666444333222///000111222444666777777000000111222222222111111//////000000111111111222//////000111111111111111,,,,,,------...//////000000000///...------,,,,,,))))))******++++++++++++)))***,,,------,,,***))))))***+++,,,---,,,++++++)))******++++++,,,------***+++,,,,,,------,,,,,,---...//////------...///111111111222333333444444222111111222333444555666666777999:::;;;;;;:::999:::<<>>===>>>????????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAACCC>>><<<@@@EEEHHHNNNTTTZZZfffrrr{{{eeeTTTFFFKKKlllooo\\\```mmmwwwzzztttooojjjgggkkkqqquuu{{{xxxlllgggjjjqqqxxx{{{xxxpppiii___ZZZUUUTTTVVVXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSPPPRRRUUUVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRSSSRRRRRRRRRSSSUUUXXXZZZWWWWWWWWWXXXZZZ\\\___```aaaeeejjjnnnqqqsssuuuvvvuuuuuuvvvuuuvvvyyy~~~~~~wwwpppkkkcccWWWPPPKKKHHHBBB===666888:::;;;=========<<<>>>===;;;999888888888999<<<<<<<<<<<<<<<;;;;;;;;;:::888666555555555444333333333222222111000000000++++++,,,...000222444555222555777666333000000222...000222222111000000111000000////////////000000111000000///...---------************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------.............../////////000111333444555555444333222222444555777888888777666666777777888;;;>>>AAAAAAAAADDDIIIMMMWWW]]]gggpppxxxwwwtttyyy;;;;;;:::999999999:::;;;;;;;;;;;;<<<>>>>>>======>>>????????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAABBB>>><<<@@@EEEIIIOOOUUUbbblllwww~~~```SSSKKKUUUvvvwww\\\WWW^^^eeeyyy~~~xxxrrrllliiilllqqqtttzzzxxxpppnnnrrrxxx~~~yyyooofff^^^ZZZUUUTTTVVVYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWXXXWWWVVVWWWXXXUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUUUUUUUVVVYYY[[[]]]`````````aaabbbccceeeeeegggiiillloooppprrruuuxxxwwwwwwxxxwwwxxxzzz~~~~~~~~~wwwqqqfff___UUUMMMIIIDDD???:::<<<===>>>@@@AAAAAAAAAAAA;;;:::999999999:::;;;<<>>===<<<<<<;;;;;;:::888666555555555444333333333222111111000000///000000111111222444555555111333333333111////////////000222111000//////000000000////////////000000222111111000000///......++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++,,,,,,------------........................///000111222333444333222111222333555777888888999::::::;;;<<<<<<;;;>>>AAAAAAAAADDDIIIMMMXXX]]]eeennnuuu}}}xxxuuuzzz;;;::::::999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAABBB>>>===BBBFFFJJJQQQXXXhhhqqqzzzvvvXXXPPPMMM\\\~~~}}}___PPPPPPUUUdddkkkvvv~~~wwwppplllmmmpppsssxxx~~~wwwvvvyyy}}}zzzlllbbb\\\XXXTTTTTTWWW[[[\\\\\\WWWWWWVVVVVVWWWWWWXXXXXXWWWYYYZZZ[[[YYYYYYYYYZZZXXXXXXYYYZZZZZZ[[[\\\\\\ZZZZZZYYYZZZ[[[]]]___aaacccdddeeefffgggggggggggglllnnnooopppppprrruuuwwwxxxyyyzzzzzzzzz|||~~~|||uuuoooaaa[[[SSSLLLHHHCCC===888::::::<<<===>>>>>>??????888888888999:::<<<>>>???AAAAAA@@@>>>===<<<;;;::::::888666555555555444333333222222111111000//////000000000000000000111111444222000000000111000//////111222111///.........000000////////////000000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***,,,---...///---------.........//////000000000000000111222222222111111111222333555666222444666888::::::::::::;;;>>>@@@AAAAAACCCHHHMMMXXX]]]dddlllsss{{{zzzwww|||::::::::::::::::::;;;;;;======<<<;;;999:::<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAAAAA>>>???CCCGGGKKKSSS[[[iiiqqqxxx|||qqqYYYRRRPPPbbb}}}yyyeeePPPMMMQQQTTTZZZdddqqq}}}|||tttnnnnnnppprrrvvv{{{yyywww{{{wwwggg\\\WWWTTTSSSVVV[[[```bbbbbb[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]\\\[[[ZZZ[[[\\\^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^^^^___```bbbdddeeedddfffhhhjjjkkkkkkkkkjjjoooppprrrsssrrrrrrsssuuuvvvxxxzzz|||}}}}}}xxxpppkkk^^^YYYSSSMMMHHHCCC===999777888999:::;;;;;;;;;;;;777777888:::;;;===>>>?????????>>>>>>===<<<;;;;;;:::888666555555555444333222222222111000000///////////////000000000000///777333000000222444333111000111222111///---------000000////////////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,...///000111,,,,,,------.../////////333333333222333333444444000000000111222333444555000222555777999999888777:::===@@@AAAAAACCCHHHLLLVVV\\\eeennnuuu{{{zzzwww|||999999999::::::;;;;;;;;;<<<======;;;999999<<<>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@???@@@EEEHHHLLLUUU___iiipppwww{{{rrr___YYYWWWkkkmmmWWWQQQTTTTTTXXX___iiiuuu~~~vvvooonnnooopppuuuzzzxxxyyy~~~rrraaaWWWRRRRRRTTTZZZbbbhhhiiihhhaaa```]]][[[YYYYYYYYYYYY\\\]]]^^^]]]\\\\\\]]]___``````____________^^^^^^aaaaaabbbccceeefffggghhhhhhjjjlllooorrrsssssssssooorrruuuvvvuuutttssssssuuuxxx|||zzzrrrjjjeeeZZZVVVQQQKKKFFF@@@<<<999:::;;;===?????????>>>===999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::888666555555555444333222222111111000//////...111111333444444444444444666333//////222444333111000111222111///------...000000////////////000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,------...//////000333333333222333333444444000000111111222333444444555666999;;;;;;;;;999888:::===@@@@@@@@@CCCHHHLLLTTT[[[fffqqqxxx}}}yyywww|||888888999:::;;;;;;;;;;;;;;;===???===;;;:::===@@@>>>????????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAA@@@???BBBFFFIIINNNXXXbbbkkkrrryyy|||iiiZZZXXX\\\vvvfff\\\[[[```bbbffflllvvv~~~vvvnnnmmmnnnoootttzzz~~~~~~|||}}}~~~zzz~~~|||lll]]]UUUQQQRRRXXX```iiinnnnnnlllgggeeeaaa^^^\\\[[[[[[[[[]]]^^^______^^^___aaaccc^^^___```aaabbbdddeeeeeeeeefffggghhhiiikkkkkkllljjjkkkmmmpppsssuuuwwwwwwqqqtttwwwxxxxxxvvvvvvwwwwww{{{~~~wwwnnnfff```UUURRRMMMGGGAAA===:::888;;;===@@@CCCCCCBBB???===::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========:::888666555555555444333222111111000000///......///000222333444444333222111000//////000000000///000222333222000/////////000000////////////000000........................************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++*********+++,,,,,,---...///000000000000000000000111222222222222222333333333333333555666777888999999888777:::===???@@@@@@BBBGGGLLLRRRZZZeeepppxxx~~~zzzxxx|||777888999;;;<<<<<<;;;;;;999===@@@@@@===<<<>>>AAA>>>????????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAA??????CCCGGGJJJOOOYYYdddmmmttt{{{~~~vvv\\\PPPVVVggg}}}ooojjjllllllmmmqqqxxx}}}tttmmmlllmmmoootttzzz~~~{{{{{{zzz}}}wwwhhh\\\VVVSSSVVV]]]gggooorrrooollliiigggccc```^^^^^^^^^______```aaaaaaaaabbbeeegggaaabbbcccdddfffggghhhiiiiiijjjkkkmmmnnnoooppppppnnnoooppprrrtttvvvxxxzzzvvvwwwxxxxxxxxxyyy|||~~~}}}uuulllddd___TTTQQQLLLEEE???;;;::::::888<<<@@@DDDDDDAAA===:::999:::;;;<<<=========<<<<<<<<<<<<<<<============:::888666555555555444333111111111000//////......///000111222222000///---...///111111000//////000000222333333111000111222000000////////////000000.............../////////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********++++++,,,---...///000000.........///000111222333444444444444444333333222111222333444555777777888999<<>>????????????@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCAAA??????CCCHHHKKKOOOZZZfffnnnuuu|||~~~tttYYYMMMZZZvvv}}}xxxyyy}}}xxxqqqqqqqqqsssxxx|||ssslllkkklllooottt{{{xxxxxxttteee\\\WWWVVVZZZbbblllssstttooojjjiiigggdddaaa``````aaabbb```aaabbbbbbccceeehhhkkkgggggggggggghhhhhhhhhhhhlllmmmnnnppprrrrrrsssssswwwwwwwwwxxxyyy{{{~~~{{{zzzxxxwwwwww{{{}}}uuukkkddd```VVVSSSMMMFFF@@@======>>>999===CCCGGGGGGCCC>>>:::777888;;;<<<>>>>>>>>>>>>??????>>>>>>======<<<<<<:::888666555555555444333111111111000//////......444555666666555222000...---111444444222000111222000222333333222222222333000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******------------------------++++++,,,---...///000111/////////000111333444555555555555555444333222222333333444666888:::===>>>999<<>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@===AAAEEEHHHLLLSSS\\\cccqqqtttxxx{{{}}}~~~eeeXXXSSSgggssslllooo{{{{{{pppkkkjjjooouuu{{{}}}vvvpppmmmkkkiiimmmrrr~~~xxxuuuzzzsssccc[[[[[[ZZZaaammmuuuwwwssspppqqqiiigggeeecccbbbccceeeffffffeeeeeegggjjjkkkiiifffjjjkkklllmmmmmmmmmllllllkkkmmmppprrrtttuuuvvvvvvzzzyyywwwwwwyyy|||}}}~~~zzztttqqqjjjaaaZZZVVVQQQJJJDDD@@@===:::888:::AAAEEEDDDBBBBBB>>>:::;;;;;;;;;::::::;;;;;;<<>>AAABBBCCCEEEGGGJJJPPPXXXcccllltttzzzyyy}}}:::::::::;;;;;;;;;;;;<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAEEEHHHMMMUUU```gggrrrvvvzzz}}}~~~cccYYYZZZuuuwwwpppmmmxxxooojjjhhhlllttt|||~~~wwwqqqnnnkkkjjjmmmrrr{{{|||wwwvvv{{{qqqbbb[[[[[[]]]fffqqqyyyzzzvvvrrrrrrllljjjhhheeeeeefffhhhiiijjjiiiiiikkknnnooommmjjjnnnnnnnnnnnnoooooooooooorrrssstttvvvvvvvvvvvvvvvyyyyyyyyyzzz||||||uuuooohhh```ZZZVVVQQQJJJCCC???<<<:::888;;;AAAEEEDDDBBBAAA>>>:::;;;;;;:::::::::;;;<<<<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????BBBEEEIIIOOOYYYeeennnuuuxxx|||vvv```ZZZddd}}}uuulllwwwlllgggeeekkkuuuyyyssspppmmmjjjlllqqqwww{{{}}}xxxuuuuuu|||~~~qqqddd^^^___eeeooozzz|||wwwuuupppnnnllljjjiiijjjkkklllooonnnnnnppprrrsssqqqppprrrrrrqqqqqqqqqrrrssstttwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{|||~~~~~~uuulllddd]]]ZZZUUUPPPIIIBBB>>>;;;999888;;;AAAEEEDDDAAA@@@===999;;;:::::::::;;;<<<======???@@@@@@???===;;;:::;;;;;;888666555555444333111////////////000222333444222222333444444333222222333222111111000000111111000000111111111111000000111000000//////...------000...,,,,,,------,,,+++*********))))))******+++++++++*********))))))))),,,+++******)))************+++,,,+++)))))))))+++%%%''')))***++++++***)))......------......///000//////000111222333333444333222222222222222111111444444555666777888999999:::<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCFFFKKKRRR]]]kkkuuuxxx{{{nnn\\\[[[mmmwwwppp{{{iiidddeeeooo{{{}}}vvvrrroookkkmmmqqqvvv{{{~~~|||zzzyyyxxxvvvrrrqqquuu|||sssgggccceeennnyyy}}}xxxtttssspppmmmlllmmmooopppqqqqqqqqqrrrssstttttttttvvvuuutttssssssuuuwwwxxxwwwxxxzzz|||~~~}}}~~~~~~ttthhh```[[[YYYTTTOOOGGGAAA===;;;999888<<>>>>>@@@AAABBB@@@===;;;::::::999777555444444555333222////////////000111333333000111222333333222111000333222111111000000111111000111111111111111111000...............---------***(((((()))+++---------++++++++++++++++++,,,---+++++++++*********))))))++++++***************++++++,,,,,,+++)))(((((())),,,++++++*********++++++...------------...////////////000111222333333444444444333333222222111111444444555666777999::::::;;;===@@@BBBDDDEEEHHHKKKRRR[[[fffpppuuuzzz~~~}}}999999::::::;;;<<<======<<<======>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>======>>>>>>>>>?????????AAADDDHHHNNNVVVbbbppp{{{|||~~~kkkVVVZZZtttyyyvvv}}}gggeeeiiivvvzzzvvvrrrmmmnnnqqqyyy}}}~~~|||yyywwwuuuttttttpppnnnmmmpppvvv}}}rrrhhheeeiiissszzzxxxvvvsssqqqppppppqqqsssrrrrrrssssssssstttuuuvvvyyyxxxvvvuuuvvvwwwyyy{{{zzzzzz|||}}}zzzoooddd\\\YYYXXXRRRMMMEEE???;;;:::999999>>>CCCEEEBBB???>>><<<888999::::::;;;<<<===???@@@AAABBBCCCBBB???;;;:::999888666444444444444333222111000000000000000111111111222333444444333222111333222111111000000111111111111222222222222111111------...///000000111111+++***)))***,,,---------,,,,,,,,,,,,,,,---...///++++++++++++************+++***************++++++,,,------+++)))(((((()))///---+++)))***---111333---------------...////////////000111222333333444555555444444333333222222444555666777999:::;;;<<<;;;===@@@BBBDDDFFFIIIKKKTTT\\\gggpppvvvzzz888999::::::;;;<<<======<<<===>>>>>>??????>>>>>>;;;<<<<<<======>>>>>>???===>>>>>>??????@@@@@@@@@BBBFFFKKKQQQZZZfffuuu~~~~~~~~~}}}}}}gggRRR[[[{{{~~~}}}jjjiiinnn|||~~~zzzuuupppooorrr|||}}}{{{xxxuuurrrqqqppppppkkkkkkmmmrrr{{{|||qqqhhhgggkkkwww||||||zzzwwwtttssstttuuuvvvssstttuuutttttttttvvvxxx{{{{{{zzzyyyzzz{{{|||}}}|||sssiii```ZZZWWWVVVPPPJJJCCC===::::::::::::???CCCEEEBBB>>>===;;;777999999:::;;;<<<>>>@@@AAACCCEEEFFFDDDAAA===::::::888666444333444444333222222222111000//////000000444555666666666666555444333222111111000000111111111222222222222222222111//////000111333444555555222000...---...---,,,+++,,,,,,,,,,,,---...//////,,,++++++++++++******************)))******+++,,,,,,---...,,,***))))))***+++***((((((+++000666999------,,,,,,------.../////////000111222333333444555555444444444444444333444555666888999;;;<<<===888;;;>>>@@@BBBDDDGGGJJJUUU\\\fffoootttzzz888999999:::;;;<<<===>>>======>>>????????????>>>;;;;;;<<<<<<===>>>>>>???>>>>>>??????@@@AAAAAABBBBBBGGGNNNUUU^^^jjjwww~~~|||}}}xxx^^^RRR___rrrooosss}}}xxxrrrpppsss~~~}}}yyytttqqqooonnnmmmjjjkkkpppyyy~~~tttlllkkkppp~~~{{{yyywwwwwwxxxyyyvvvwwwxxxwwwvvvvvvyyy|||}}}~~~~~~~~~~~~~~~vvvkkkccc^^^ZZZVVVSSSMMMHHHAAA;;;::::::<<<<<>>;;;:::999777444333333333222111222111111000000000000000333444555666666555444333333222111111000000111111000000111111111111000000///000000111222333333444444111///------,,,+++)))*********++++++,,,......,,,,,,+++++++++***************))))))***++++++,,,---......---+++***+++,,,((((((((()))+++...111333------,,,,,,------.../////////000111222333333444333333333333333444444444333444555777888:::;;;<<<888:::>>>@@@BBBDDDGGGJJJTTT[[[dddkkkqqqxxx888888999:::;;;======>>>======>>>???????????????;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCHHHOOOWWW```kkkxxx}}}{{{|||oooWWWVVVcccxxxsssuuuyyysssqqqttt~~~{{{uuuqqqnnnllllllkkkmmmtttyyyppppppuuu~~~{{{zzzzzz{{{|||xxxzzz{{{zzzxxxyyy||||||rrrggg___\\\ZZZVVVRRRLLLGGG???;;;999;;;<<<===@@@DDDEEEAAA===<<<:::666888999:::;;;===???AAABBBFFFHHHIIIHHHCCC???<<<:::999777444333333333111000111000000000000000111111000111222222222222111000333222222111000111111111//////000000000000//////............///////////////---+++***++++++***)))))))))))))))***+++,,,---,,,,,,,,,+++++++++************))))))***+++,,,,,,---...///...,,,+++,,,---'''(((***++++++***)))(((---,,,,,,,,,,,,---......//////000111222333333444111111111222222333333444222333444666777999:::;;;:::<<<@@@BBBDDDFFFJJJLLLSSSYYYaaahhhooovvv::::::;;;;;;;;;;;;;;;;;;???@@@@@@AAAAAA@@@@@@???BBB@@@>>>???AAABBB@@@>>><<<>>>@@@@@@@@@AAABBBDDDEEEJJJQQQZZZdddoooyyy}}}|||~~~aaaWWWRRRlll{{{www~~~{{{yyyuuussssss~~~}}}}}}}}}vvvrrrqqqqqqtttvvv}}}xxxrrrvvv|||}}}zzzyyyzzzzzz{{{|||}}}~~~~~~zzzssshhh```[[[WWWSSSPPPIIIEEE???<<<;;;<<<======DDDBBB???===;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBFFFGGGHHHGGGEEEBBB>>><<<666666666555444222111000222222111222222333333444333333444555555444444444333333333333333333333333000000000000////////////,,,,,,---...///000111111//////...---,,,,,,,,,,,,+++++++++************))))))))))))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------..................------///000111222222333222222555333000000222444555555333444666777888999888888<<<;;;===AAABBBBBBEEEJJJOOOYYYeeelllooosss{{{::::::;;;;;;<<<<<<<<<===???@@@@@@AAAAAA@@@@@@???AAA???>>>???AAABBB@@@>>>???AAABBBAAAAAA@@@BBBCCCFFFLLLTTT^^^gggqqqzzz}}}}}}~~~www\\\TTTPPPiii|||zzz}}}xxx{{{|||xxxvvvvvv}}}|||vvvsssrrrsssyyy{{{~~~}}}yyywwwwwwyyy}}}zzzwww|||}}}{{{||||||}}}~~~wwwpppfff^^^ZZZVVVRRROOOIIIDDD>>>;;;:::<<<===>>>AAA@@@===:::888777777888;;;;;;;;;;;;<<<===>>>???FFFFFFGGGFFFEEEBBB???>>>999888777666444333222111222111000//////000111222333444444444444444444444000000000000000000000000000000000000////////////------......///000000000///...---,,,,,,+++,,,,,,+++++++++************)))'''(((((()))***++++++,,,************++++++++++++************************+++++++++,,,,,,,,,------........................///000111222222333222222555333111000111222222222333444555777888888888888<<<;;;===AAABBBAAAEEEJJJMMMVVVccckkkpppuuu}}}::::::;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???AAABBBCCCBBBAAAAAABBBDDDIIIOOOXXXccclllttt{{{~~~}}}}}}~~~~~~lllUUUPPPOOOeee}}}uuuuuu}}}|||{{{zzzzzzxxxqqqnnnmmmnnnooosssyyy{{{|||~~~}}}}}}}}}ssslllccc\\\XXXUUUQQQMMMGGGBBB<<<999999<<>>???@@@???@@@@@@AAAAAA@@@@@@???BBBAAAAAAAAAAAABBBAAAAAA@@@AAABBBAAA@@@AAADDDFFFKKKRRR]]]gggpppvvv{{{~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}bbbOOONNNMMM```~~~wwwvvv|||~~~}}}yyy}}}{{{sssooommmllliiimmmrrrvvvzzz~~~|||oooiiiaaa\\\XXXUUUPPPLLLEEE@@@;;;888999===@@@BBBFFFDDDAAA===;;;:::::::::;;;;;;===???AAADDDFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB===;;;777444222222222222333111...++++++---000222555555444444333333333444333333333333333333333333000000000000////////////000000000000//////......///...---,,,+++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,------,,,,,,++++++*********************************++++++++++++,,,,,,,,,---------...............//////111222222222222222111000111222555555444333444444555666777888999999::::::===BBBCCCBBBDDDIIIKKKSSS^^^hhhpppxxx|||~~~::::::;;;<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???BBBCCCCCCCCCBBBBBBCCCCCC===>>>???@@@@@@CCCFFFIIINNNVVVaaakkksssxxx{{{}}}~~~~~~~~~|||{{{zzz{{{zzz||||||[[[LLLLLLJJJ[[[vvv~~~zzz|||zzzrrrmmmjjjiiikkkmmmpppuuu~~~}}}zzzlllggg```\\\XXXTTTOOOKKKCCC???:::888:::???CCCEEEBBB@@@===:::888777777777>>>??????@@@BBBDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB;;;999666333111111111222444222///---,,,...111333666555444333333333333444////////////////////////000000000000////////////111111111000//////............---,,,+++++++++++++++++++++*********))))))+++++++++***************......------,,,,,,,,,+++*********************************+++++++++,,,,,,---------.........////////////111222222222222222333333222444555555444222444444555666777888999999;;;;;;>>>CCCDDDBBBDDDIIINNNTTT^^^gggooowwwwwwzzz::::::;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@???BBBCCCDDDDDDBBBBBBCCCDDD===>>>???@@@AAAEEEIIIMMMTTT[[[fffooovvv{{{}}}~~~|||{{{zzzyyyyyy~~~rrrUUUJJJKKKJJJ[[[ttt~~~{{{{{{}}}~~~wwwsssssstttssstttxxx}}}wwwjjjfff```[[[XXXSSSMMMHHH@@@===::::::===AAAEEEFFFBBBAAA>>>;;;999999999:::BBBBBBAAA@@@@@@AAAAAABBBFFFFFFFFFEEEDDDBBBAAA@@@888777555333222111111222333111///...///111333555777666444333222222333444000000000000000000000000000000000000////////////111111111000000/////////...---,,,++++++*********+++++++++************))),,,,,,,,,+++******))))))------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,------...////////////000111222222333222222777555333333333333111///555555555555666888999:::;;;<<>><<<;;;<<<@@@DDDGGGGGGCCCBBB???===<<<<<<===>>>AAAAAAAAAAAABBBCCCCCCDDDFFFFFFGGGFFFEEEBBB???>>>666666666555444333333333000/////////000222444555888666444222222222333444222222222222222222222222000000000000////////////111111000000000000000000...---,,,+++************+++++++++************))),,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------...//////000///000111222222333222222333111//////111222222222555555555555666888999:::<<<===AAAFFFGGGEEEGGGJJJPPPTTT\\\eeennnwww~~~zzzzzz{{{::::::;;;;;;;;;;;;;;;;;;@@@@@@@@@AAAAAA@@@@@@@@@>>>@@@BBBAAA???>>>@@@BBBEEEEEEEEEDDDEEEGGGLLLOOO^^^dddnnnvvv|||~~~}}}|||||||||zzz{{{aaaMMMFFFFFFZZZnnnwwwvvvvvvyyy~~~}}}|||{{{}}}xxxrrrfffbbb]]]YYYUUUOOOGGGAAA<<<;;;<<<>>>BBBFFFHHHHHH???>>><<<:::999:::;;;<<<>>>???@@@CCCEEEHHHKKKLLLFFFGGGHHHGGGEEEBBB>>><<<666666777777666555555444.........///111222444444888666444222111222333444////////////////////////000000000000////////////000000000000000000111111...---,,,+++************+++++++++************)))*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++,,,,,,------...///000000///000111222222333222222,,,***)))+++///444666777555555444555666777999:::======BBBGGGIIIFFFGGGKKKOOOSSSZZZdddnnnxxx}}}}}}999999:::;;;;;;<<<<<<===???===::::::===???@@@@@@@@@@@@AAABBBCCCCCCDDDEEEBBBCCCEEEEEEFFFJJJRRRXXXgggmmmtttzzz}}}}}}{{{yyyqqqVVVJJJKKKOOOddd|||~~~~~~~~~}}}|||}}}}}}{{{wwwsssqqqvvvvvvmmmgggccc^^^YYYUUUNNNEEE???;;;;;;<<>>;;;999888999:::;;;<<<===@@@DDDIIIKKKJJJHHHHHHIIIIIIHHHEEEAAA<<<999999888666666666555444222222222222222333333444555666555333222111111222333555444333222111///......222222111000//////000000444444444333111000...---...---,,,+++************)))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''))))))))))))***+++,,,---000111000---***(((((()))***+++,,,,,,+++***+++,,,..................------111222222333333444555555444333333222222333333444000111222444777999;;;<<<===@@@CCCEEEGGGHHHKKKMMMRRRWWW___hhhpppyyy:::;;;;;;<<<<<<===>>>>>>???===;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEGGGLLLUUU\\\iiinnnvvv|||~~~|||{{{}}}hhhQQQHHHKKKQQQqqqzzzuuuoookkkmmmtttrrrjjjeeebbb]]]XXXSSSLLLDDD???<<<;;;<<>>;;;:::999:::<<<===>>>???AAAEEEIIIKKKKKKJJJIIIIIIIIIGGGDDD@@@<<<::::::888666555555555444333111000000111222333444555666555333222111111222333333333222222111000000000111111000000000/////////000000111111111111000000///...---,,,+++++++++++++++++++++***************++++++++++++************,,,,,,++++++***)))))))))&&&))),,,---,,,+++++++++***+++,,,,,,******+++,,,------...............---111111111222333333444444444333333222222333333444111111333555777999:::;;;;;;===AAACCCEEEFFFIIIKKKRRRWWW___hhhpppyyy;;;<<<<<<===>>>>>>??????>>><<<;;;;;;===???@@@@@@AAAAAAAAAAAA@@@@@@@@@???DDDEEEFFFFFFHHHOOOZZZaaammmrrryyy~~~}}}{{{{{{~~~zzz]]]LLLIIIQQQ\\\{{{|||~~~~~~xxxrrrqqqxxxyyynnnfffccc```[[[VVVQQQJJJCCC???<<<<<<===@@@DDDFFFGGGFFF>>><<<;;;:::;;;<<<>>>???@@@@@@AAAEEEIIIMMMNNNNNNJJJIIIHHHFFFCCC???<<<:::;;;888555444444555444333/////////000111333444555666555333222111111222333111111111111111111222222111111222333222111000/////////000000000000////////////...---,,,,,,,,,,,,---,,,,,,+++******))))))***+++++++++,,,,,,------+++,,,,,,,,,,,,***)))((( $$$***------,,,++++++***+++,,,+++***)))***,,,,,,,,,---...////////////000000000111222222333333444333333222222333333444222333444555777888999:::;;;===AAACCCDDDFFFHHHJJJSSSXXX___hhhpppxxx;;;<<<<<<======>>>??????>>><<<;;;<<<>>>???@@@???CCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFJJJRRR^^^gggsssxxx}}}~~~}}}|||||||||||||||kkkTTTJJJLLLZZZjjjvvvjjjnnnwww}}}tttjjjcccaaa^^^ZZZUUUOOOIIICCC@@@<<<===>>>AAADDDEEEEEECCC;;;:::::::::;;;<<>><<<:::;;;888555444444555444444......///000222333555666666555333222111111222333111111111111111111111111111222444555555444222111222111111000///---++++++......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,''')))+++---------,,,+++%%%(((+++,,,+++***))))))***+++,,,+++***)))***,,,+++,,,---.../////////////////////000111111222222444333333222222333333444444444555666777888888999<<>>>>>===<<<;;;<<<>>>@@@??????AAAAAABBBCCCCCCDDDEEEEEEBBBDDDFFFHHHLLLVVVccclllzzz}}}~~~}}}{{{{{{|||~~~}}}```OOOIIILLL___uuummm___bbbkkk~~~zzzpppgggbbb___]]]ZZZTTTNNNHHHCCCAAA======???BBBDDDDDDBBB@@@888888888888:::<<<>>>???>>>>>>@@@EEELLLRRRVVVWWWLLLJJJGGGDDD@@@===;;;::::::888555444555555444333///000000111333555666777666555333222111111222333333333222222111000000000///000222444444333111000111111111000...---+++***---,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********''')))+++---...---,,,++++++,,,---,,,***))))))******,,,---,,,+++***+++,,,+++,,,---...////////////...//////000000111222222444333333222222333333444555555666666777888888999<<>>>>>===<<<;;;===???@@@???>>>??????@@@AAABBBCCCDDDDDDAAADDDGGGKKKQQQ[[[hhhrrr}}}~~~}}}{{{zzz{{{}}}zzzXXXNNNLLLPPPhhhiiiXXXYYY```xxxuuukkkddd```\\\[[[XXXRRRKKKEEEBBBAAA===>>>@@@CCCEEEDDD@@@===666666777888:::;;;===>>>>>>>>>AAAGGGMMMSSSUUUVVVMMMKKKGGGCCC???<<<;;;:::999888666666666555444222111111111222333555666777666555333222111111222333333333222222111000//////,,,---...///000///............////////////......,,,++++++******+++++++++******++++++,,,------...,,,,,,++++++*********))),,,------------+++***))),,,------,,,++++++---///,,,---...---,,,+++,,,...,,,,,,---.../////////////////////000111111222222444333333222222333333444555555666777777888999999:::<<<@@@BBBCCCEEEGGGIIIPPPUUU^^^gggqqqzzzyyyyyy;;;<<<<<<======>>>??????<<<<<<<<<===???@@@???>>>@@@AAAAAAAAABBBBBBCCCCCCBBBEEEJJJOOOVVVaaannnwww|||~~~~~~}}}}}}}}}{{{zzzyyy{{{kkkRRRRRRVVV^^^|||fffVVVVVV\\\ooozzzooogggbbb___XXXWWWUUUOOOGGGBBB@@@@@@>>>???AAADDDEEECCC>>>:::777777888999:::<<<======@@@AAADDDHHHNNNQQQRRRQQQNNNKKKGGGBBB>>><<<;;;;;;777777777777888666333000111111111111222333444555666555333222111111222333111111111111111111111111---------......//////////////////000000/////////,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,+++*********,,,......---,,,---------...//////------...///------...............---//////000111111222222333444333333222222333333444444555666777888999::::::999<<>>??????@@@@@@<<<<<<<<<===???@@@???>>>EEEDDDDDDDDDDDDCCCCCCCCCBBBGGGMMMSSSZZZeeeqqqzzzzzz|||~~~}}}}}}}}}|||{{{yyyyyy|||~~~aaaOOOVVVaaammmfffWWWWWW\\\fff{{{wwwlllddd```]]]UUUUUURRRLLLDDD???>>>>>>>>>???BBBDDDEEECCC===999888999999:::<<<======>>>BBBCCCFFFJJJNNNOOONNNMMMNNNKKKFFFAAA===;;;;;;;;;666666777888999777333///111000000000111222333333666555333222111222222333///000000111222222333333000000//////000111222222222222222111000...,,,,,,------,,,,,,,,,------......------,,,,,,++++++******++++++,,,---//////000++++++++++++,,,---...///))),,,000000...+++)))(((...///000///.........000.........///......------000000000111222222333333444333333222222333333444444444555777888999:::;;;;;;>>>AAADDDEEEGGGIIIKKKMMMSSS\\\gggqqq|||~~~xxx========================>>>>>>>>>>>>????????????BBBBBBCCCAAA@@@???@@@BBBDDDEEEKKKVVVbbblllqqqrrrxxxyyyzzzzzz{{{{{{{{{{{{yyyyyy{{{|||{{{}}}nnn___PPPRRRiii|||eee\\\YYYUUUdddqqq|||pppjjjddd^^^XXXXXXTTTQQQLLLCCC:::999<<<>>>@@@CCCDDDBBB???======888999:::;;;===>>>??????@@@BBBFFFJJJMMMNNNMMMMMMMMMIIIDDD???===;;;999777777666666555444444333333333111000111333555555555666333000///000222222222222222222111111111111000333000------...000111000111...,,,,,,///111000...---------,,,,,,+++++++++++++++++++++++++++++++++(((...000+++(((,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,222222111000...---,,,+++.................................///////////////000000000111222222333333333333333444444444555555444666888888888777888999;;;===???CCCFFFHHHJJJKKKSSSWWW\\\bbbjjjvvv==============================>>>>>>>>>?????????AAABBBBBBAAA??????@@@BBBFFFIIIOOOYYYdddmmmqqqrrrxxxyyyyyyzzz{{{{{{zzzzzzwwwwwwxxxzzzzzz~~~cccWWWNNNXXXwwwyyyddd]]][[[YYYaaalll~~~xxxmmmhhhccc]]]XXXRRRNNNJJJGGG@@@888888;;;CCCEEEFFFFFFCCC???===<<<999999:::;;;<<<===>>>???AAADDDGGGKKKNNNOOOOOOOOOMMMIIIDDD???===;;;888777666666555444444333333222111000000222555777777666666444111111222333333222222222222111111111111000222000...---...000000000111///---...///000...,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***000111---***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................------------............000000000111222222333333444444444555555555666666444666888888888777888999;;;===@@@CCCFFFIIIJJJKKKRRRVVV\\\bbbjjjuuu==============================>>>>>>>>>>>>?????????@@@AAA@@@??????AAABBBHHHLLLSSS]]]hhhooossssssxxxyyyyyyzzzzzzzzzzzzyyywwwvvvvvvyyy|||zzzZZZQQQPPPccctttbbb\\\[[[YYYZZZcccttt~~~rrriiieeebbb\\\XXXPPPLLLHHHFFFAAA;;;<<<@@@EEEGGGGGGEEEAAA===;;;::::::::::::;;;<<<===>>>>>>DDDFFFIIILLLOOOPPPQQQRRRMMMIIIDDD???<<<:::888666555555444333333222222111222222333666888888777555555444333333444444333222222222222111111111111000222000...---///000000000111000//////000...,,,)))------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,///000---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***,,,------------------------------,,,,,,,,,,,,------......000000000111222222333333555555555555666666666666444666888888888777888:::;;;===@@@DDDGGGIIIJJJKKKPPPUUU[[[bbbiiisss====================================>>>>>>>>>???>>>???@@@@@@??????AAACCCHHHMMMWWWaaakkkrrruuuvvvyyyyyyzzzzzzzzzzzzyyyyyywwwvvvwwwzzzgggWWWQQQTTTlllrrrbbb[[[WWWTTTSSSYYYhhhxxxnnngggccc___ZZZVVVPPPJJJFFFDDD@@@===>>>BBBDDDDDDDDDAAA===:::888888;;;;;;;;;;;;;;;===>>>???EEEGGGIIILLLOOOPPPRRRRRRMMMIIICCC???<<<:::888666444444333333222111111000444444666999:::999666222555444444444555555333111222222222111111111000000111000......///000000///...//////000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,------......///000000000111222222333333444444444444555555555555333555888888888888999:::;;;===AAADDDHHHIIIJJJJJJNNNSSS[[[bbbiiirrr|||========================<<<============>>>>>>>>><<<>>>???@@@@@@AAACCCEEEGGGNNNZZZfffooouuuxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyvvvuuuvvv{{{~~~\\\QQQPPPXXXrrrrrrfff\\\UUUPPPMMMQQQ]]]rrryyytttmmmfffbbb]]]WWWSSSLLLFFF@@@>>>;;;999;;;???BBBBBBAAA???<<<::::::;;;<<<<<<;;;;;;<<<>>>@@@AAAFFFGGGJJJMMMOOOPPPPPPPPPLLLHHHBBB>>><<<:::888666444333333222111111000000111333666999<<<;;;888555555444444444555555333111222222222111111111000000111///......000111000///+++---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******------------------------,,,------...//////000000000000000111222222333333222222333333333444444444333555777888888888999;;;;;;===AAAEEEHHHJJJJJJJJJLLLRRRZZZbbbiiiqqq{{{========================<<<<<<============>>>>>><<<>>>???@@@AAABBBEEEGGGIIIRRR```llltttxxxzzz{{{{{{||||||||||||{{{zzzzzzuuutttvvv}}}qqqYYYKKKRRRccc}}}qqqggg^^^UUUQQQLLLNNNVVVggg||||||~~~tttpppkkkfffaaa[[[UUUQQQMMMEEE>>>===<<<;;;>>>BBBCCCCCCBBB???<<<<<<===???===<<<<<<<<<===@@@BBBDDDGGGIIILLLOOOPPPPPPNNNMMMJJJFFFAAA>>><<<;;;999888444444333222222111111000---///333888===>>><<<:::555444333333444444333222222222222111111111111000000///...///000111000...***,,,...///...------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++///++++++...000///...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000000111222222333333111222222222333333333333222555777888888888:::;;;:::===BBBFFFIIIKKKJJJJJJKKKQQQYYYaaahhhqqq{{{========================<<<<<<<<<=========>>>>>><<<>>>@@@AAABBBDDDGGGIIIOOOYYYgggrrrxxxzzz{{{{{{}}}}}}}}}}}}}}}|||{{{{{{xxxwwwzzz}}}cccXXXOOO___xxxwwwhhhaaaZZZTTTRRRNNNOOOTTT```ttt{{{{{{~~~vvvmmmkkkhhhddd___YYYTTTPPPMMMEEE>>>===???@@@CCCHHHCCCCCCAAA>>>;;;;;;===???>>>===<<<===???BBBEEEHHHIIILLLPPPSSSSSSQQQMMMKKKHHHDDD@@@===<<<;;;:::999444444444333222222111111///000333777;;;===;;;:::666444111111222333333222222222222111111111111000000/////////111111000...,,,...///...,,,+++,,,...+++++++++,,,,,,---------///......------,,,,,,+++,,,'''''',,,000......000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111000000000111222222333333222222222333333333444444222444777888888888:::;;;:::===BBBGGGJJJKKKKKKJJJKKKQQQXXX```hhhqqq}}}========================<<<<<<<<<<<<=========>>><<<>>>@@@BBBCCCEEEHHHKKKUUU___lllwww{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}||||||||||||kkkYYYVVVXXXnnnlll^^^YYYUUURRRRRRPPPQQQTTT]]]nnn~~~zzz{{{}}}xxxooohhhgggeeebbb^^^YYYSSSPPPHHH???999999<<>>=========@@@CCCGGGJJJKKKNNNSSSUUUUUURRRMMMJJJFFFCCC???===<<<<<<;;;:::555555444333333222222111444444555777999999777555666333000///000222222222222222222111111111111000000//////000111111///......000000...***)))+++---+++++++++,,,,,,---------111111000///...------,,,((("""!!!(((---++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000000000000111222222333333333333333444444444555555222444777888888999:::<<<:::===BBBGGGJJJKKKKKKJJJKKKPPPXXX___gggrrr~~~<<<<<<<<<<<<======>>>>>>>>>;;;777777;;;>>>??????>>>???@@@AAACCCGGGMMMQQQbbbhhhqqqyyy||||||||||||zzz}}}}}}aaaPPPHHH___iiiZZZWWWVVVSSSQQQNNNPPPRRRWWWeee}}}{{{}}}}}}vvvqqqgggfffdddaaa]]]WWWPPPJJJDDD???:::;;;@@@EEEFFFEEEFFFBBB===<<<>>>??????>>>:::<<<>>>@@@BBBEEEIIILLLPPPRRRTTTSSSPPPMMMLLLKKKCCCAAA???===<<<;;;888666555444222111111111111222555555666777666555333222444444333222111111111111333333222222111000000000000000000000///////////////////////////.........---,,,+++,,,...///...---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000///...---------......++++++,,,,,,,,,---------+++---......---...///111111000///000222222000...333333222222333333444555888999::::::888888999;;;===???BBBDDDDDDEEEGGGIIIFFFMMMWWW___gggqqq~~~<<<<<<<<<<<<<<<<<<<<<<<>>???>>>>>>???@@@BBBEEEJJJQQQVVVeeellluuu{{{~~~~~~||||||}}}jjjVVVQQQQQQjjjxxxaaaUUUSSSRRRQQQQQQNNNPPPQQQTTT___uuu~~~|||{{{{{{}}}|||sssmmmfffdddbbb___ZZZTTTLLLGGGCCC???;;;<<>>>>>>>>???@@@BBBFFFNNNVVV]]]jjjqqqyyy~~~}}}}}}zzz\\\QQQVVV```xxxxxxiiiZZZRRRQQQQQQRRRUUUOOOQQQSSSUUU[[[mmm}}}{{{wwwvvvxxx}}}vvvnnnhhhdddbbb^^^[[[VVVOOOHHHCCC@@@>>><<<>>>BBBDDDCCCAAA===;;;888777888:::;;;;;;<<<>>>AAACCCEEEIIIMMMPPPSSSUUUVVVTTTPPPLLLJJJIIIFFFCCC@@@===;;;888555222444333222111111222333333222222333444555555555555333333222222222333444444555555444444333222222111000000000000000000000000/////////.........---------,,,+++,,,---...---,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------///...,,,+++,,,---///000+++---......---...///111111000000111333444333111333333333333333444444555444777:::;;;;;;::::::;;;<<>>>>>@@@>>><<<;;;<<<======>>>@@@@@@AAACCCHHHQQQ[[[bbbnnnttt|||}}}|||~~~mmmVVVPPP\\\lllkkkbbbXXXUUUTTTSSSVVVZZZRRRTTTVVVWWW[[[iii}}}wwwrrrqqquuu|||{{{qqqiiieeeccc```[[[WWWRRRLLLEEEAAA>>>===>>>@@@BBBCCC@@@>>><<<;;;:::999:::<<<===>>>===@@@CCCFFFHHHLLLPPPSSSVVVWWWWWWUUUPPPKKKHHHGGGDDDAAA>>><<<:::888555333444333222111222222444555666666777777777777777777333333222333333444555666444444444333222222111111000000000000000111111111/////////......------,,,,,,+++***+++---...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++///---+++******,,,///000+++---......---...///000111000000111222222111///333333333333333444555555222666:::<<<<<<;;;:::::::::???DDDHHHIIIHHHHHHHHHIIIOOOVVV\\\bbbkkkxxx;;;<<<===>>>???@@@AAABBB??????>>>===<<<===>>>???AAABBBDDDFFFLLLUUU```gggrrrwww~~~~~~}}}|||uuu\\\NNNOOOddd}}}yyyeee^^^YYYXXXWWWUUUWWW[[[SSSSSSVVVXXXZZZddd{{{zzzrrrnnnpppvvv|||}}}{{{vvvnnngggcccaaa^^^XXXSSSNNNHHHCCC???<<<===???AAABBBAAA>>><<<:::;;;;;;;;;;;;===???@@@???BBBEEEHHHKKKOOOSSSWWWYYYYYYYYYVVVPPPJJJGGGEEE@@@>>><<<;;;:::999777555333333222222222333555666::::::999888777777666666333333333333444555666666333333222222111111000000///000000000111111111222000//////...---,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++***---,,,***((()))+++---///+++---......---...///000000000000222555777666555444444333333444444555666222666:::<<<<<<;;;:::::::::>>>CCCGGGHHHHHHHHHHHHIIINNNUUUZZZ```iiivvv<<<===>>>???@@@AAABBBCCC>>>?????????======???@@@BBBDDDGGGKKKSSS\\\gggnnnwww{{{~~~~~~dddQQQMMMXXXxxxsssbbb[[[WWWXXXXXXVVVVVVYYYSSSQQQSSSWWWXXX]]]ppp~~~tttmmmlllpppuuu~~~{{{wwwxxx~~~yyyqqqkkkeeeaaa^^^ZZZTTTOOOJJJEEEAAA>>><<<>>>@@@AAAAAA???===;;;777888:::::::::<<<>>>@@@AAACCCGGGJJJNNNRRRWWWZZZ[[[\\\[[[VVVPPPJJJEEECCC>>>===;;;::::::999777555333222222222333444666777;;;:::999777666555444444555555444444444555666666333333222111111000000//////000000111111222222222000//////...---,,,++++++,,,+++***+++,,,---,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,,,,+++)))((()))***,,,---+++---......---...///111......000555:::===>>>>>>444444444444444555555666444777:::;;;;;;::::::;;;999===BBBEEEGGGGGGHHHIIIJJJOOOUUUZZZ___iiivvv>>>????????????@@@@@@@@@<<<>>>@@@@@@>>>>>>@@@BBBAAADDDJJJQQQZZZfffqqqxxx~~~}}}xxxXXXQQQWWWfff{{{lllaaaZZZUUUWWWYYYWWWVVVWWWVVVQQQQQQVVVVVVXXXeeeuuuuuukkkgggjjjmmmtttyyy|||zzztttrrrvvv|||yyyqqqlllhhhccc```[[[VVVPPPJJJFFFBBB???<<<<<<>>>@@@AAA@@@===<<<;;;444777:::;;;:::;;;>>>AAABBBEEEIIILLLPPPTTTYYY]]]]]]]]]\\\WWWPPPIIIDDDBBB???===;;;:::999888666444222222222222333555777888;;;:::999777666666666777777666555555555555555555444333333222222111000000///000000111111222333333000//////...,,,++++++***+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''(((+++---......---,,,++++++******++++++,,,---+++---......---...///111...///111555999===>>>===444444444444444555666666666888::::::999999:::;;;999<<<@@@CCCEEEFFFHHHIIILLLQQQWWW\\\aaakkkyyyAAA@@@@@@???>>>======<<<;;;>>>@@@@@@???>>>AAACCC@@@DDDLLLUUU```lllxxx}}}~~~~~~~~~fffOOOSSS^^^nnnqqqfffbbbYYYTTTWWWZZZZZZXXXWWWZZZSSSRRRWWWWWWUUU___mmmuuujjjdddeeehhhlllsssyyyxxxrrrooorrrwwwyyyqqqllliiifffbbb___XXXSSSMMMGGGCCC@@@===;;;<<<>>>@@@@@@???<<<;;;;;;555888;;;<<<<<<===@@@CCCCCCEEEJJJMMMQQQVVV[[[^^^^^^^^^\\\WWWPPPHHHCCCAAAAAA>>><<<:::999777444222222222111222333555777888<<<;;;:::999999999:::;;;888777666555555555555555555555444333333222222111///000000111222222333333000//////...,,,+++******+++***)))***,,,---,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000000...,,,+++++++++,,,,,,,,,---------+++---......---...///111000000111333666777777666555444444444444555666666888999::::::888888999;;;999<<>>??????@@@@@@CCCAAA??????@@@BBBBBBBBBBBBFFFNNNZZZhhhuuu}}}~~~~~~yyy}}}ppp\\\LLLNNN```wwwnnnbbb\\\YYYUUURRRRRRVVV[[[^^^]]]\\\YYYTTTPPPRRR[[[bbbvvvzzzssskkkfffcccbbbgggkkkqqquuuwwwwwwwwwwww}}}xxxuuupppkkkgggbbb^^^ZZZTTTNNNFFF@@@>>>=========:::;;;>>>???@@@>>><<<:::999:::;;;;;;;;;<<>>??????@@@@@@@@@??????@@@AAACCCDDDDDDGGGKKKTTT___lllvvv}}}|||yyy}}}cccSSSIIIQQQfff~~~mmmccc[[[XXXUUURRRRRRTTTXXXZZZ^^^^^^\\\VVVQQQPPPTTTYYYkkk{{{tttmmmhhheeedddccchhhpppwww|||}}}{{{yyyzzz~~~}}}uuurrrnnniiieee```ZZZVVVPPPKKKDDD???>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::;;;888:::;;;<<<===???BBBEEEIIILLLPPPUUUZZZ]]]___```bbbaaa^^^XXXPPPHHHBBB???<<<;;;:::999777555333222111111333444666888::::::<<<;;;:::999888999999:::666666666777777888888888222333333222111///......000000000/////////////////////...------------...+++,,,---.........---,,,++++++++++++++++++++++++,,,***(((***---...---++++++++++++,,,,,,,,,------&&&'''(((***,,,...000000***************,,,---...------................../////////000000111222333555444444333444555666777777777888999::::::;;;;;;;;;===@@@BBBCCCEEEGGGJJJLLLPPPWWW```jjjuuu<<<======>>>>>>??????@@@======???AAACCCDDDFFFFFFLLLRRR\\\gggqqqyyy}}}~~~{{{{{{pppVVVNNNLLL[[[tttyyyjjjbbb\\\ZZZXXXUUUTTTTTTUUUVVVZZZ[[[[[[WWWRRROOOQQQSSSaaawww{{{vvvpppkkkhhhfff___ccclllwww}}}wwwxxx}}}zzzqqqnnnkkkgggbbb\\\UUUQQQJJJFFFAAA>>>>>>?????????CCCAAA===999888888:::<<<888:::<<<===???BBBFFFIIILLLOOOSSSXXX\\\___```aaa___]]]YYYTTTMMMGGGAAA>>><<<<<<:::888666444222111111222444666888:::<<<<<<;;;:::999999888888999999666666666777777777777777...111444222///,,,...111............///////////////......---------......,,,------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++)))((()))+++...000///............---------000000000000000111333333444444444444555555555555555666777999:::;;;;;;;;;:::===@@@BBBCCCFFFIIIKKKNNNRRRYYYbbblllwww<<<<<<======>>>?????????<<<>>>AAABBBDDDEEEGGGHHHOOOWWWcccooowww{{{}}}~~~}}}~~~~~~~~~|||||||||\\\OOOPPPYYYnnn~~~mmmccc^^^^^^]]][[[YYYWWWVVVUUUTTTSSSTTTTTTSSSQQQQQQSSSVVV\\\ooo{{{wwwrrrnnnjjjhhh]]]___eeeqqq}}}yyyvvvuuu{{{}}}wwwnnnlllhhheee```YYYQQQLLLDDDAAA>>>===>>>???@@@@@@FFFCCC>>>:::888888:::;;;999;;;===???AAADDDHHHKKKNNNQQQUUU[[[___aaabbbbbb\\\YYYTTTPPPLLLGGGCCC@@@===<<<:::777555333222111222444666999;;;<<<======::::::999999888888888888666666666666666666666666...000222222000///000111.........//////000000000000000///------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---......---++++++,,,***++++++++++++,,,,,,,,,///...---,,,***)))(((''',,,+++***))))))+++---...------..................000000000000111222333333222333444555555555444444333555777999:::;;;;;;;;;999<<>>>>>??????===@@@CCCDDDDDDFFFIIILLLSSS]]]jjjuuu{{{}}}~~~~~~|||}}}~~~~~~~~~|||zzzxxxxxxzzzjjjSSSKKKVVVjjjmmmaaaZZZXXX\\\\\\[[[YYYWWWUUURRRQQQPPPPPPOOOOOOOOORRRUUUXXXZZZfffzzz{{{xxxuuuqqqlllhhh___^^^```hhhuuu~~~}}}xxxsssttt|||yyytttllliiifffbbb\\\UUUMMMHHH@@@>>><<<<<<>>>@@@@@@@@@AAA@@@>>>;;;999888777666;;;<<>>??????===<<<::::::::::::999999888888777666666666555444444444111000///000333333111////////////000000111111111333222000...,,,+++******------,,,,,,++++++++++++++++++++++++++++++++++++,,,...//////---,,,---...*********+++++++++,,,,,,((()))***+++,,,------...******+++,,,,,,,,,++++++++++++,,,---...///000111000000000000111222333444222333444444555555444444333444666999:::;;;;;;:::999<<>>>>>???>>>AAADDDEEEEEEHHHMMMRRR[[[dddqqq{{{~~~~~~~~~~~~|||}}}~~~}}}{{{yyywwwvvvwww~~~www]]]RRRJJJ___|||sssaaaXXXTTTTTTWWWVVVVVVUUUSSSQQQOOONNNQQQPPPNNNMMMNNNQQQTTTUUUVVV]]]kkk}}}zzzxxxtttnnniiibbb___^^^bbbkkkuuu}}}|||wwwtttxxx|||xxxsssnnnjjjgggccc^^^XXXQQQIIIDDD>>>===<<<===???@@@@@@???;;;;;;::::::888666444333;;;===@@@CCCEEEIIINNNRRRVVVYYY]]]aaaddddddcccbbb___YYYQQQJJJGGGCCC???;;;<<<:::888555444333333333666:::@@@EEEFFFCCC>>>;;;:::;;;;;;;;;;;;:::999888777777666555444333333222333000...000333555222...000000000000111111111111333222000...,,,+++******---,,,,,,++++++++++++,,,++++++++++++++++++++++++...------,,,------......************++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++***)))***+++---///000111222111111000111111222333444333333333333444444444444333444777999:::::::::999888;;;???CCCFFFJJJNNNQQQUUUXXX]]]ccckkkvvv;;;;;;<<<<<<===>>>>>>>>>===@@@CCCEEEFFFKKKTTTZZZdddnnnzzz~~~}}}}}}}}}~~~~~~|||{{{xxxyyycccTTTUUUVVVrrrmmm\\\UUUSSSSSSRRRRRRRRRQQQPPPOOONNNNNNOOOOOONNNOOOQQQRRRRRRQQQUUUVVV___sss~~~|||xxxpppkkkeeeccc``````eeemmmuuu{{{~~~~~~}}}zzzxxx|||}}}xxxsssooolllhhhddd___YYYSSSLLLFFFAAA???>>>===>>>???@@@???===999999999999888888777666:::===AAAEEEJJJOOOVVVZZZ___aaadddggggggeeeaaa___ZZZSSSKKKFFFEEECCC@@@<<<:::999777444333333444555:::???GGGMMMMMMHHHAAA;;;;;;;;;<<<<<<<<<;;;:::999777777666555444333222111000000000000111000///...000000000000000/////////000///...---------------,,,+++*********+++,,,---++++++++++++++++++++++++///+++((((((+++.........************++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++,,,---...000000111111111111111222333444444444333222222222333444555333555777:::::::::888777777;;;???CCCGGGKKKPPPSSSZZZ\\\___eeelllvvv;;;;;;<<<<<<===>>>>>>>>>;;;???BBBDDDGGGNNNXXXaaallluuu~~~||||||}}}~~~}}}|||zzzWWWOOOWWWffflll[[[TTTSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPJJJLLLNNNQQQTTTTTTRRRPPPXXXUUUYYYjjjzzzssslllfffeeecccaaaccchhhqqqwww{{{zzzyyy~~~}}}wwwrrrooommmgggbbb\\\VVVOOOIIICCC??????>>>>>>???@@@@@@>>><<<<<<;;;;;;::::::;;;<<<<<<999===BBBGGGMMMTTT\\\```fffhhhjjjkkkiiieee```]]]RRRLLLEEEBBBDDDEEEDDDAAA999888666444333444555666===CCCLLLRRRRRRLLLCCC<<<;;;<<<=========<<<;;;:::777777666555333222111111---000222111...,,,---///000000//////.........------------------...///000++++++*********+++---...++++++++++++++++++++++++///)))$$$$$$)))......---)))************+++++++++'''''')))***,,,...///000...---***))))))***,,,---,,,------....../////////111111111111222333444555444333222111111333555666333555888::::::999777666777:::???CCCGGGLLLPPPTTT___aaadddhhhoooyyy999<<<>>>???>>>>>>???@@@>>>???AAAEEEMMMXXXdddlllvvvyyy~~~~~~{{{~~~{{{www{{{jjjXXXVVVZZZwwwiiiZZZSSSRRRTTTTTTSSSRRRPPPOOOOOOOOOPPPMMMMMMNNNRRRUUUUUURRROOOPPPNNNSSSbbbwww|||vvvqqqmmmllljjjfffcccdddjjjooouuu{{{yyyttttttwww~~~yyyuuuqqqmmmjjjaaa]]]UUUMMMFFFBBB??????@@@>>><<<===???@@@===:::999999999999999999:::;;;>>>@@@DDDHHHOOOXXXbbbhhhooonnnoooooommmggg]]]VVVQQQLLLFFFDDDDDDDDD@@@<<<888888777444222111333555<<>>===============>>>>>>???<<<;;;888666444333333444111111000///////////////////////////............)))***+++,,,---...............---,,,,,,+++******---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********************************+++++++++,,,,,,+++---......---...///111/////////000111111222222555444333333222222222222222333555666888999::::::999:::<<>>>>>>>>>>>???@@@AAABBBEEEJJJQQQ\\\hhhppptttvvvzzz~~~~~~~~~zzzxxx}}}~~~bbbVVV^^^kkkkkk]]]TTTQQQQQQTTTSSSQQQOOONNNNNNOOOOOONNNMMMNNNQQQTTTTTTQQQNNNKKKJJJNNNZZZkkkyyyuuulllkkkhhhccc``````dddhhhkkkrrrzzz|||yyytttqqqqqqtttuuu{{{~~~yyytttooojjjeeeaaaYYYUUUNNNGGGAAA>>>======>>>===;;;<<<======;;;888:::::::::::::::;;;<<<===@@@BBBFFFKKKQQQZZZdddjjjrrrqqqqqqpppmmmeee[[[TTTOOOJJJEEEBBBCCCBBB>>>;;;777777666444222333666999???DDDJJJJJJFFFBBB@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;888666444333333333111111000///////////////000000000000////////////******+++,,,------------......---,,,,,,+++******,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---''''''''''''''''''''''''---------.........//////+++---......---...///111//////000000111111222222444333222222111111111222333444555777888999999999999:::<<>>>>>======>>>@@@DDDFFFKKKQQQYYYcccnnnuuutttvvvwwwzzz{{{|||}}}}}}~~~kkkYYYVVVkkknnnaaaXXXRRRQQQSSSRRRPPPOOONNNMMMMMMMMMNNNNNNNNNPPPRRRQQQNNNLLLLLLKKKMMMUUUaaawww~~~zzznnnkkkgggaaa\\\[[[\\\___bbbhhhqqqxxx{{{xxxrrroooiiijjjooo{{{}}}xxxrrrlllfff___[[[QQQMMMGGGAAA===<<<<<<===>>>===<<<<<<===<<<:::888;;;;;;::::::;;;===???@@@BBBEEEJJJOOOVVV^^^ggglllttttttsssqqqlllcccXXXPPPMMMHHHDDDAAAAAA@@@<<<999666666444222222444999===AAADDDFFFEEEAAA???@@@BBB@@@???>>><<<;;;;;;::::::;;;:::888666444333333333111111000000000/////////111111111000000000//////+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++++++++***++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++............////////////+++---......---...///111//////000000111222222222333222222111111111111111444555666777888888888888999:::<<>>>>>======???AAADDDIIIPPPXXXaaakkkuuu|||zzzyyyyyyyyyyyy{{{||||||~~~~~~}}}~~~ppp^^^WWW^^^}}}mmmccc[[[VVVTTTRRRQQQPPPOOOMMMLLLLLLKKKMMMMMMNNNOOOOOONNNLLLJJJKKKKKKMMMQQQZZZmmmrrroooiiiaaa\\\YYYXXXYYY\\\```hhhrrrzzz|||xxxtttjjjfffgggoooyyy~~~~~~{{{uuuooohhh```YYYTTTKKKHHHCCC???======???AAA>>>>>>=========<<<;;;:::;;;;;;:::;;;<<<>>>AAABBBEEEHHHNNNUUU[[[bbbjjjnnnssssssrrroooiii___UUUNNNKKKGGGDDDAAA@@@>>>;;;888666555333000000444999>>>BBBCCCDDDCCC@@@???AAABBB@@@???>>>===<<<<<<<<<<<<::::::888666555333222222000000000111111000000000000000000000////////////,,,---------,,,,,,+++***---------,,,,,,+++++++++++++++************++++++************************++++++******++++++,,,---------------------------+++++++++,,,,,,,,,,,,---+++---......---...///000///000000111111222333333333333222222222222222333555555666777777777777777999:::<<>>>>>>>>???AAACCCEEEKKKTTT^^^hhhrrr{{{}}}{{{zzz{{{|||}}}}}}{{{zzz}}}~~~^^^WWW]]]ooottteee^^^YYYVVVVVVQQQQQQPPPOOOMMMLLLKKKJJJLLLMMMMMMMMMLLLKKKJJJIIIGGGHHHKKKMMMRRRbbbzzzvvvnnnfff```\\\ZZZXXXYYYZZZ^^^gggrrryyy{{{zzzrrrkkkeeehhhnnnwww}}}{{{xxxtttmmmfff^^^VVVOOOJJJEEECCC@@@>>>===>>>@@@AAA;;;<<<<<<<<<;;;:::::::::;;;::::::;;;===@@@CCCEEEHHHLLLTTT[[[aaahhhnnnrrrqqqqqqpppkkkcccZZZRRRNNNIIIGGGEEEBBB@@@===:::888666555222000///222888<<>>>>>>>>======>>>>>>???999999888777555333222111///000111111111111000000//////.........---------------------,,,+++******------,,,,,,,,,,,,++++++++++++***)))))))))))))))************************++++++******++++++,,,---************************))))))*********++++++++++++---......---...///000000000000111222222333333444444333333333444444555555555666777777777777777999:::<<>>?????????AAADDDGGGJJJPPP[[[eeennnvvv|||}}}|||||||||}}}}}}}}}iiiSSSVVVjjjyyyeee[[[WWWTTTSSSSSSQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJHHHHHHIIIHHHIIIMMMOOORRR]]]ttt}}}uuunnnhhhccc___]]]WWWVVVVVV\\\eeeooovvvxxxyyyrrrllliiijjjnnnyyy|||zzzyyyvvvqqqiii```XXXQQQJJJFFF>>>>>>===<<<<<<======>>>666888::::::999888999:::<<<<<<;;;<<<>>>BBBFFFIIILLLRRRZZZccciiiooosssvvvrrrrrrnnnhhh^^^VVVPPPMMMGGGFFFEEEBBB???<<<999888555444333111111333888<<<@@@AAABBBDDDCCCBBB@@@???===============>>>??????999999888777555333111000///000111222222222111000.........---------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......---...///111000000111111222333333333555444444444444555555666444555666777888888888888999:::<<>>???@@@AAACCCHHHKKKQQQXXXbbblllsssxxx{{{~~~~~~}}}||||||}}}~~~~~~ooo___TTT^^^{{{xxxjjj\\\WWWVVVTTTRRRQQQRRRRRRRRRQQQOOOMMMJJJIIIGGGIIIKKKJJJHHHGGGHHHJJJJJJLLLOOORRRRRRXXXgggwww{{{tttooojjjeeebbbXXXVVVTTTVVV\\\eeemmmqqqwwwvvvuuurrrllliiioooxxx|||zzzxxxwwwuuuoooeee[[[TTTMMMGGGDDD;;;<<<<<<======<<<<<<;;;555888;;;;;;::::::<<<>>>???>>>===>>>AAAFFFKKKMMMRRRXXXaaajjjqqqvvvyyy|||wwwuuuooofff[[[RRRNNNLLLDDDEEEDDDAAA>>>:::777666333333444444444777<<<@@@@@@??????@@@AAAAAA@@@???===<<<<<<;;;;;;;;;<<<<<<888888888777555333111///...///111333333222111000///.........------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++,,,,,,,,,---------+++---......---...///111000111111222222333333444444333333333333444555666333444555777888999999999999:::<<>>???@@@BBBEEEJJJMMMXXX___hhhpppvvvxxxzzz{{{~~~}}}|||{{{{{{|||}}}~~~|||}}}hhh___[[[hhhooocccYYYXXXYYYWWWSSSQQQRRRSSSRRRQQQPPPMMMKKKIIIFFFHHHJJJIIIGGGFFFHHHJJJGGGIIILLLOOONNNPPPZZZeee|||~~~wwwsssnnniiieee[[[YYYVVVUUUXXX___ggglllssswww|||{{{qqqggghhhnnnyyy}}}{{{yyywwwvvvooohhh^^^TTTLLLFFFAAA>>>;;;<<<>>>??????>>><<<:::888;;;>>>???>>>>>>@@@CCCAAA@@@@@@AAADDDIIINNNQQQVVV\\\fffooovvvzzz~~~|||yyyqqqfffYYYPPPLLLLLLBBBCCCCCC@@@<<<888555444111333444666777;;;@@@CCC@@@>>>======>>>?????????===<<<;;;:::999888888888888888888777555333111///...///111333444333111000000/////////............+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...111333555,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,+++---......---...///111000111111222222333444444222222222222333333444555222333555666888999::::::999:::<<>>>>>???CCCJJJQQQUUU```hhhrrrxxxwwwuuuuuuvvvyyywwwwwwzzz~~~uuu___ccceeexxxlllcccZZZVVVRRRNNNNNNPPPPPPPPPOOOOOONNNOOOOOOOOOMMMJJJGGGHHHJJJKKKJJJHHHFFFKKKOOOPPPOOOQQQVVV[[[oooxxxsssqqqmmmgggbbb[[[QQQLLLMMMTTT[[[___kkkpppuuuwwwtttooojjjgggsssxxx{{{xxxtttoookkkccc]]]TTTLLLGGGDDDBBBAAA>>>======<<<;;;;;;:::::::::;;;======<<<<<<===>>>;;;===???BBBFFFLLLSSSXXX```hhhpppvvv|||yyypppdddZZZSSSOOOJJJGGGBBB@@@===999777666666666333222222666<<<@@@@@@??????>>>===;;;;;;:::::::::999999999999888888888777444555999<<<>>>;;;555111000111111111111000////////////...---,,,,,,++++++++++++++++++++++++++++++...,,,***(((((((((***+++...------,,,,,,++++++***,,,,,,+++***)))))))))))),,,,,,+++++++++,,,------///...---,,,,,,---...///***444777...***...111---------,,,***((((((***,,,111111222333444444555555333333333444555666777888444555666777777888888888888888999<<>>@@@EEEMMMUUUZZZfffmmmuuuxxxwwwuuuuuuwwwwwwwwwwwwzzz}}}}}}{{{jjjfffuuuvvvggg___YYYVVVSSSPPPOOOQQQQQQPPPOOONNNLLLLLLLLLKKKIIIHHHGGGHHHKKKLLLLLLJJJIIILLLOOOOOOMMMMMMQQQUUU```ttt~~~yyyxxxsssnnnccc]]]UUUOOONNNPPPSSSUUU]]]dddlllrrrsssqqqnnnllljjjmmmrrrwww|||zzzvvvqqqlllfffcccWWWQQQJJJDDD@@@>>><<<;;;???>>>>>>===<<<<<<;;;;;;999:::;;;;;;::::::;;;===>>>???BBBEEEJJJQQQYYY^^^fffnnnuuuzzz~~~vvvmmmbbbXXXRRRNNNIIIFFFAAA???===999777666555555444444555999>>>BBBBBB@@@>>>>>>>>>>>>>>>>>>======999999999999888888888888888777777777777555222///111111222222111111000////////////......---------,,,,,,,,,,,,,,,,,,++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,+++++++++,,,,,,---......---------///000111444>>>@@@777111222000++++++,,,---------...000222......///000111222222333333333333333444555666777333444555666666777777777888999:::<<>>>>>===??????>>>>>>===<<<<<<<<<999;;;;;;;;;::::::;;;===AAACCCFFFJJJPPPXXXaaagggooovvv}}}zzzppphhh]]]UUUPPPLLLHHHEEE@@@???<<<:::777666444444444555888===BBBDDDCCCAAA>>>???@@@AAAAAAAAA@@@@@@999999999999999999999999>>>;;;666444333222111000222333333333333222111111/////////////////////...,,,,,,,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,---......//////,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...---------------...///000888AAACCC<<<666444111+++***,,,////////////111222000000111222333444555555444444333333333333444444222333444555666666666666999999:::===@@@EEEJJJMMMSSSYYYbbbiiiooouuu}}}AAAAAAAAAEEEMMMXXXbbbiiipppsssvvvxxxxxxxxxzzz|||vvvxxx{{{jjjgggrrr{{{iii\\\WWWTTTUUUTTTQQQOOOPPPNNNMMMKKKIIIHHHFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLKKKQQQSSSSSSRRROOOMMMNNNOOOTTT^^^pppzzzqqqjjjaaaYYYSSSNNNKKKIIILLLQQQXXX^^^dddiiinnnqqqnnnllliiifffgggmmmvvv}}}~~~}}}tttpppiiibbb[[[TTTNNNJJJIIIFFFCCCAAAAAABBBAAAAAA>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCEEEJJJOOOVVV___iiiooovvv~~~~~~vvvhhhaaaXXXQQQMMMJJJFFFCCC???>>><<<:::777555444333333666;;;@@@DDDEEECCCBBB@@@AAACCCDDDCCCBBB@@@???999999999:::::::::;;;;;;AAA===888444333333333333333333444444333333222111.............../////////,,,,,,------------......(((***,,,---...---,,,+++---------.........//////......---,,,,,,,,,------++++++,,,,,,...///111222333333222222111111111111333999;;;666333333111---+++---000000...---,,,---111111222333444666666777555444333222222222222222333333444555666666666666999999;;;===AAAEEEIIIKKKNNNTTT^^^gggnnnuuu{{{BBBCCCFFFLLLTTT___hhhmmmoooqqqtttvvvyyy{{{~~~}}}~~~jjj___fffzzzlll___YYYTTTQQQSSSRRRNNNLLLMMMKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHOOOTTTbbbwwwwwwpppeee\\\UUUPPPMMMKKKKKKLLLOOOSSSYYYbbbkkkrrrqqqnnniiiccc___aaaeeeiiiooouuu}}}|||wwwsssjjjeee^^^XXXRRRLLLFFFCCCAAA???>>>===>>>??????>>><<<<<<;;;;;;;;;;;;:::::::::;;;<<<;;;;;;<<>>>>>??????>>><<<::::::::::::::::::::::::999:::::::::;;;===AAAEEEIIINNNVVV^^^gggoooxxx}}}{{{rrriii[[[UUUOOOJJJIIIHHHEEECCC???===:::666444333333333333888>>>CCCEEEEEEEEEEEEGGGGGGGGGFFFDDDBBB@@@>>>??????>>>>>>>>>=========888666444333444444333222333333444444333333222111------------------,,,,,,++++++,,,,,,------......,,,...///111111000///---//////......---,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,---///000333555666666666555444333111///...000///,,,******+++---...***,,,///000000111333444......///111333444555666555555444333333222333333444555666777888888888888666888:::===AAAEEEHHHJJJMMMRRR[[[fffqqqyyyGGGMMMVVV```iiinnnqqqrrrqqqrrruuuyyy~~~www```ZZZiii{{{nnn\\\WWWPPPKKKHHHKKKLLLJJJJJJMMMNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEGGGLLLOOOMMMMMMNNNPPPQQQPPPNNNMMMMMMMMMTTTcccuuu|||zzzssskkkccc\\\VVVRRRIIIHHHHHHHHHJJJQQQYYY___hhhjjjmmmlllhhhccc^^^\\\]]]bbbhhhnnnssswww|||~~~{{{vvvnnneee___RRROOOJJJFFFDDDCCCAAA???CCCBBBAAABBBBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>BBBGGGKKKPPPVVV___iiirrryyy{{{ssshhh___VVVRRRLLLIIIHHHHHHFFFCCCAAA===999444222222333444555:::AAADDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===999777333222222333333222333333333333333222111111//////......------,,,,,,******++++++,,,---------//////000111000000......------------,,,,,,,,,,,,,,,,,,++++++,,,---......///.........//////000111,,,,,,------,,,+++))))))...,,,++++++,,,,,,,,,---***,,,---...///000333555000000222333555777888999555555444444444444444444333444555666777777777777555666999===AAAFFFIIIKKKPPPTTT[[[eeeoooxxx}}}JJJQQQ\\\gggooossstttsssssstttwww|||aaaPPPWWWooorrr[[[SSSVVVLLLGGGEEEHHHJJJJJJLLLOOOQQQPPPMMMKKKHHHFFFEEEDDDDDDEEEFFFEEEDDDGGGNNNSSSMMMMMMNNNPPPQQQPPPMMMKKKLLLJJJOOOZZZgggzzz|||uuummmddd[[[UUULLLKKKJJJHHHGGGIIIMMMQQQYYY___fffjjjhhhbbb\\\YYYUUUWWWZZZ^^^cccjjjqqqwww{{{}}}~~~~~~~~~{{{xxxwwwuuurrrlllcccYYYSSSKKKHHHDDDAAAAAAAAA@@@???CCCBBBAAAAAAAAA???<<<999;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCGGGMMMQQQUUU\\\fffqqqyyywwwmmmaaaXXXTTTPPPJJJHHHHHHHHHFFFCCCAAA>>>888333111111333555888<<>>>>>>>>:::555222222333444555222222333333333222111111111111000///...------,,,))))))***++++++,,,------...//////......---,,,,,,***++++++,,,,,,------...((())))))***,,,...000111111000///...,,,,,,,,,,,,***+++,,,---------,,,+++***((()))---///...------,,,,,,---,,,+++,,,...000,,,---...000222444555666555555555444444555555666222333444555666666666666333555999===BBBFFFIIIKKKQQQTTTZZZbbbllltttyyy{{{SSS]]]hhhooooooppptttxxxwwwyyy|||~~~~~~hhhYYYZZZeee{{{zzzeeeXXXUUUQQQFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPQQQNNNIIIEEEEEEFFFBBBCCCEEEGGGJJJMMMOOOPPPRRRPPPLLLJJJKKKKKKKKKKKKIIIJJJQQQ[[[___fff~~~|||tttjjj```YYYQQQNNNJJJGGGGGGGGGGGGGGGQQQTTTZZZ___cccdddcccccc\\\XXXTTTRRRTTT[[[dddjjjpppuuuyyyzzzxxxyyy}}}~~~|||zzzyyyxxxrrrmmmfff___XXXSSSNNNJJJCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>===<<<===;;;:::999:::;;;:::999>>>>>>>>>AAAFFFMMMTTTXXX___iiivvvyyyqqqggg]]]VVVOOOLLLJJJJJJKKKJJJGGGDDD<<<999555444444555666555;;;AAAHHHNNNPPPNNNLLLJJJIIILLLLLLHHHEEEGGGHHHFFFCCCCCCDDDDDDBBB@@@>>><<<<<<888333111333666666666...000333555555333000---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++...(((######(((,,,---,,,444000---,,,......,,,))),,,------......------,,,++++++*********+++,,,---------,,,,,,---...000111111111222222222333333333555444444333333444444555555555555555666777888999999:::<<<>>>@@@DDDIIIMMMYYYYYY\\\dddoooyyy~~~^^^eeemmmpppoooqqqvvv{{{yyy{{{}}}~~~~~~~~~~~~}}}xxx]]]XXXcccvvvwwwiiiYYYQQQPPPMMMIIIIIIHHHHHHHHHHHHHHHHHHLLLMMMMMMKKKGGGDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKLLLMMMKKKHHHHHHIIIJJJJJJJJJLLLLLLQQQXXXYYY]]]pppyyypppfff```UUUQQQLLLHHHFFFEEEDDDCCCHHHKKKQQQWWW]]]aaacccddd]]][[[WWWTTTTTTWWW[[[^^^aaagggmmmqqqrrrssswww{{{|||~~~~~~{{{xxxtttrrrpppoooddd```ZZZTTTOOOKKKFFFCCC@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<;;;===<<<;;;;;;<<<=========<<<===@@@CCCIIIQQQ[[[aaaiiirrr~~~tttlllcccZZZTTTNNNLLLJJJJJJJJJHHHEEEAAA;;;999777555666888<<<>>>DDDFFFHHHJJJIIIHHHHHHGGGKKKLLLKKKGGGFFFJJJKKKHHHIIIHHHGGGEEECCCBBBAAAAAA===999444222333444444444---...000111111///---+++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))******++++++++++++******///+++'''(((,,,///000...222000...---------,,,******++++++,,,,,,++++++***,,,++++++******,,,---...------,,,,,,---...000111111111111222222222333333555444444333333444444555666666555555666777888888888:::<<>>===<<<;;;:::===<<<<<<<<<===>>>@@@AAA???CCCGGGKKKOOOWWWdddmmmwwwvvvlllddd\\\UUUOOOMMMLLLKKKKKKIIIEEE@@@<<<999999888666666;;;CCCJJJSSSQQQNNNKKKIIIIIIIIIJJJMMMLLLIIIGGGKKKQQQSSSPPPPPPNNNKKKGGGEEEDDDCCCDDD===:::666333333333333222111111222222111000000/////////000000//////...---------------------------000///---,,,+++***++++++++++++++++++++++++++++++///,,,***+++...000///---///000000...,,,++++++,,,***++++++,,,,,,++++++***---,,,+++++++++,,,...///------,,,------...000000111111111222222222222333555444444333333444444555666666666555666666777777555777;;;>>>AAAFFFLLLPPPWWWYYY___hhhqqqxxx|||}}}mmmpppssssssrrrsssxxx}}}~~~hhhbbbdddttt}}}cccYYYQQQOOORRRNNNNNNMMMKKKJJJHHHGGGFFFFFFHHHGGGFFFEEEDDDEEEHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJFFFEEECCCCCCEEEFFFFFFFFFEEEEEEIIILLLLLLMMMWWWccc~~~|||uuupppgggbbbZZZSSSNNNJJJFFFDDDDDDDDDEEEGGGJJJMMMQQQSSS[[[\\\^^^^^^\\\WWWQQQNNNHHHLLLPPPSSSVVV[[[```dddiiikkkmmmoooqqqtttyyy|||}}}~~~}}}}}}}}}}}}}}}}}}yyytttpppkkkiiieee```[[[WWWTTTRRRLLLJJJGGGFFFEEEDDDBBB@@@AAABBBEEEGGGHHHGGGFFFEEE@@@???>>>===<<<;;;::::::=========<<<<<<===@@@BBBFFFKKKRRRUUUXXXaaaooozzzyyymmmccc\\\VVVPPPLLLMMMMMMLLLKKKHHHBBB<<<888555777777555555<<>>>>>======<<<;;;;;;;;;<<<===>>>===<<<===AAAEEEIIIQQQYYY___dddnnn|||xxxpppeee\\\VVVRRRNNNKKKMMMMMMMMMKKKFFF???999666333444555555888BBBQQQ\\\[[[ZZZZZZZZZZZZVVVQQQLLLJJJJJJJJJMMMWWWaaaccc```ZZZYYYWWWSSSMMMFFF???;;;555555555555444444444555222111///...------......---............---,,,,,,........................111///---+++***+++,,,---,,,,,,++++++++++++,,,,,,(((((()))***++++++***(((***---000///,,,***+++---,,,------......------,,,------,,,+++,,,---...///,,,,,,---....../////////000000111111111222222222555444444333333444444555555555555555555666666777888:::===???AAADDDGGGJJJQQQVVV___gggnnnsssvvvwwwxxx|||vvvyyy~~~ooommmkkk\\\ZZZUUUTTTUUUQQQLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHKKKLLLLLLGGGHHHHHHJJJKKKLLLMMMNNNHHHGGGEEEFFFFFFFFFEEECCCEEEEEEEEEFFFEEEGGGJJJMMM^^^sss|||uuuoooggg___YYYTTTPPPMMMHHHGGGEEECCCDDDFFFHHHJJJLLLOOOUUUZZZ\\\[[[YYYWWWQQQOOOJJJGGGFFFGGGJJJLLLKKKMMMOOOQQQSSSVVV[[[^^^\\\]]]___bbbeeeiiilllnnnnnnoooqqqssstttuuuvvvvvvrrrtttvvvvvvvvvvvvwwwxxxxxxyyyzzzzzzwwwsssnnnkkkfffeeecccaaa___\\\XXXUUUSSSQQQNNNKKKHHHEEECCCBBBDDDCCCCCCEEEGGGHHHGGGFFFGGGHHHHHHGGGFFFDDDAAA@@@<<<<<<<<<<<<===============>>>@@@@@@???BBBHHHMMMPPPXXXbbbkkktttoooggg^^^WWWTTTRRROOOMMMNNNNNNNNNJJJDDD===888666333444666999AAAOOO___jjjiiikkknnnqqqqqqjjj___VVVMMMPPPRRRUUU[[[bbbaaa\\\ZZZZZZXXXUUUNNNEEE===888111333555666555444444555333222111000///.........---------...---,,,,,,+++------------------------...---,,,++++++,,,---...+++***((((((((((((***+++***++++++,,,,,,+++++++++***,,,......---,,,,,,,,,***++++++,,,,,,++++++***---,,,+++++++++,,,...///+++,,,---...////////////000000000111111111111222555444444333333444444555444444444444555666777888;;;===@@@BBBDDDFFFIIIKKKNNNTTT\\\ccciiimmmqqqsssuuuyyy|||~~~}}}}}}yyy{{{fff^^^```[[[XXXXXXSSSNNNMMMLLLKKKJJJJJJJJJJJJFFFEEEDDDFFFJJJLLLKKKJJJFFFGGGGGGHHHIIIJJJKKKKKKFFFEEEEEEFFFGGGHHHGGGEEEEEEEEEDDDCCCCCCFFFGGGHHHQQQ```yyyzzzpppggg```ZZZUUURRRJJJIIIFFFEEEDDDEEEGGGHHHDDDGGGKKKOOORRRTTTTTTTTTQQQOOOLLLIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJLLLPPPRRRPPPOOOOOOQQQSSSVVVYYY[[[^^^___aaaccceeeggghhhhhheeegggiiiiiiggggggiiikkkiiijjjkkkkkkiiieeeaaa___XXXUUURRRQQQPPPOOOMMMKKKJJJHHHGGGEEECCCBBBBBBAAABBBBBBCCCEEEHHHIIIGGGFFFFFFEEEDDDCCCAAA@@@>>>>>>:::;;;<<<===>>>??????@@@===@@@CCCEEEFFFKKKSSSZZZbbbiiisss}}}wwwgggaaaZZZUUUTTTTTTQQQOOOOOOOOONNNIIIBBB<<<888888555666999AAAOOOaaarrr|||ooocccZZZ___ccccccbbbbbb]]]VVVSSSRRRPPPMMMGGG@@@999555111444777777555333333444555555444333222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,+++)))(((((()))+++,,,,,,,,,---,,,++++++,,,,,,******+++---//////---+++***++++++,,,,,,++++++***,,,++++++******,,,---...+++,,,---////////////...000000000000111111111111555444444333333444444555222222333444555666888999999;;;???BBBDDDFFFIIIKKKOOOUUU]]]ccchhhlllqqqttttttxxx{{{}}}uuurrr|||sssbbb^^^bbb[[[UUUSSSNNNOOOOOOMMMKKKJJJIIIIIIIIIEEEDDDCCCFFFJJJLLLJJJHHHFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCEEEHHHIIIHHHGGGCCCCCCBBBAAACCCGGGHHHHHHGGGQQQgggzzzyyyoooggg```[[[WWWMMMLLLIIIFFFDDDCCCDDDDDD@@@AAACCCFFFIIILLLNNNOOONNNMMMLLLLLLKKKIIIEEECCCBBBCCCCCCBBBAAABBBDDDFFFIIIGGGFFFEEEGGGIIIMMMOOONNNOOOQQQSSSUUUWWWXXXXXXVVVXXXZZZZZZXXXWWWZZZ\\\TTTUUUWWWWWWVVVSSSPPPNNNOOOLLLIIIHHHIIIIIIIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFIIIJJJHHHGGGCCCBBB@@@???>>>=========::::::;;;===>>>@@@AAABBB===AAAFFFIIILLLRRR\\\dddvvv{{{xxxnnnbbb]]]XXXUUUUUUUUUSSSQQQOOOPPPNNNIIIAAA;;;999999888888===HHHZZZooouuuggggggnnnrrroooiiicccZZZSSSKKKIIIGGGCCC>>>999555333222555888888444111111222111111111111000...,,,,,,///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------///...,,,++++++,,,...///+++,,,,,,+++******+++,,,+++)))))),,,000000---))),,,------......------,,,++++++*********+++,,,---+++,,,---////////////...000000000000111111111111555444444333333444444555111111222333555777999:::333777;;;???AAADDDGGGIIINNNTTT[[[aaaeeejjjooossstttyyy~~~}}}}}}}}}~~~{{{zzz{{{|||nnnppp~~~rrrggg```YYYUUUUUUUUURRROOOOOOOOONNNNNNMMMMMMLLLLLLIIIGGGCCCBBBCCCFFFKKKNNNMMMKKKHHHEEECCCCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGGGGDDDCCCCCCCCCCCCDDDDDDEEEIIIKKKUUUjjj{{{ssskkkddd___WWWSSSMMMJJJIIIFFFBBB>>>CCCBBB@@@AAACCCEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKDDDDDDBBB???===???BBBFFFAAABBBBBBBBBBBBCCCCCCCCCJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHFFFDDDCCCGGGGGGFFFEEEDDDBBBAAAAAA??????@@@@@@@@@@@@@@@???BBBDDDFFFHHHHHHFFFCCC@@@AAA@@@???======>>>???????????????>>>>>>>>>??????DDDIIILLLNNNUUUaaakkkooowwwooonnn\\\[[[XXXUUURRRRRRUUUXXXWWWRRRMMMFFF<<<444333777;;;>>>FFFQQQ___mmmyyyyyyrrrrrrwww}}}}}}pppbbbYYYVVVOOOHHHBBB???<<<777555666+++---000333555444333222111111111111000000000000......//////......---,,,///......///000000...---///...---,,,,,,---//////......---,,,+++***)))(((,,,,,,,,,,,,---...//////---***''''''+++......---,,,,,,,,,---...///000111------,,,++++++***)))))),,,,,,------.../////////111111111000111111222222333444555555333333444555000000111222333555666777888:::;;;<<<>>>BBBFFFJJJOOOTTTZZZ```ffflllrrrvvvyyy}}}~~~~~~~~~|||||||||}}}jjjjjj}}}mmmbbb]]]VVVSSSSSSRRRPPPLLLMMMLLLLLLKKKKKKJJJJJJIIIJJJHHHFFFDDDEEEIIILLLOOONNNLLLJJJGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEMMM]]]rrr}}}uuummmhhh```[[[VVVRRRPPPMMMHHHDDDDDDBBB@@@@@@AAABBBBBBAAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEBBB??????BBBDDD???@@@@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA@@@???CCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFDDDAAA@@@???>>>======<<<<<<======AAAAAAAAAAAAAAACCCEEEGGGHHHPPPWWW\\\dddrrr{{{mmmeeecccZZZXXXUUUSSSTTTVVVZZZ\\\YYYRRRJJJDDD<<<555555999===BBBJJJRRRYYY```fffkkkpppnnnooottttttnnnkkklllxxx~~~sssdddZZZUUUMMMFFF???<<<999444111333333444666777777666555333111111111000000000//////......//////......---,,,///.........000000...---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++*********))))))******++++++---***((((((+++---...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111000111111222333333444555555333333444555555555444444333444444444888:::;;;<<<>>>BBBFFFJJJOOOSSSYYY```gggnnnuuuyyy|||~~~~~~}}}zzzkkkcccpppuuufff]]]XXXRRROOOOOOOOOMMMJJJLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHIIIKKKMMMNNNIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGLLLUUUbbbuuuzzzrrrmmmgggbbb\\\WWWTTTPPPKKKFFFEEECCCAAA@@@AAAAAA@@@>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGGGGEEECCCBBBCCCEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============????????????@@@EEEJJJOOORRR]]]iiinnnvvv~~~sssggg^^^[[[XXXUUURRRSSSXXX]]]______[[[QQQFFF???:::666777:::@@@HHHPPPUUUTTTSSSUUUWWW[[[ZZZ]]]dddiiiiiihhhiiirrrwww{{{yyynnn```UUUOOOHHHAAA<<<:::777333222333666555555555444222111000111111000000000000//////......//////......---,,,///...---...///000///---+++,,,,,,++++++***))))))*********++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,+++))))))+++---...---111000///---,,,+++++++++++++++,,,------...//////,,,,,,------.../////////111111000000111222222333333444555555333333444555777777666555444444555555888999;;;<<<>>>AAAFFFJJJOOOSSSZZZaaahhhpppwww|||qqqooottttttggg___WWWTTTPPPNNNMMMMMMLLLJJJNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGHHHJJJKKKKKKLLLLLLGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFFFFEEEDDDCCCBBBIIIJJJMMMRRRXXXcccxxxxxxssspppjjjccc]]]ZZZUUUOOOJJJHHHFFFDDDCCCCCCBBBAAA???;;;;;;<<<<<<===???@@@AAABBBDDDFFFGGGFFFFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIGGGEEECCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>?????????@@@?????????>>>??????@@@BBBIIISSSZZZjjjwwwwwwnnnccc[[[XXXVVVTTTTTTYYY```dddbbb^^^XXXLLL???:::888777999===FFFNNNVVVWWWRRROOOPPPSSSVVVUUUXXX___fffiiijjjjjjfffhhhjjjggg```VVVMMMIIIDDD===999888777555444666555555444333111000000///111000000000////////////.........///......---,,,///---,,,---...//////...---......---+++)))&&&%%%******+++++++++,,,,,,,,,000///...---------------,,,+++******+++,,,------222222000///---,,,,,,,,,++++++,,,,,,---.........,,,,,,------.../////////000000000000111222333333333444555555333333444555444444444444555666777888888999;;;<<<===AAAFFFIIIPPPTTTZZZaaahhhpppwww}}}~~~~~~xxx{{{qqqeee\\\XXXTTTRRROOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEIIILLLMMMRRR___mmm|||zzz}}}wwwpppiiieee___YYYTTTJJJHHHFFFFFFEEEDDDBBB@@@<<<<<<<<<<<<===>>>??????;;;>>>BBBFFFGGGIIILLLMMMOOOPPPQQQRRRSSSTTTUUUVVVTTTUUUSSSPPPKKKHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHNNNPPPSSSUUUTTTPPPLLLIIIIIIHHHHHHFFFDDDBBB@@@???BBBAAA???>>>=========>>>======>>>???@@@@@@AAABBB@@@BBBDDDFFFJJJTTTaaakkk{{{pppggg___ZZZYYYXXXXXXZZZaaafffeee^^^XXXPPPEEE:::666777888<<<@@@NNNTTTXXXVVVPPPMMMQQQUUUSSSTTTVVV\\\eeelllnnnlllaaa___\\\XXXUUUQQQLLLIIICCC<<<777666555222222444777777666555555444444444000000000////////////............///......---,,,...---+++,,,.../////////,,,,,,---------+++)))(((,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,---...---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------.../////////000000000000111222333444333444555555333333444555333333333333444555777777777999:::;;;===AAAEEEIIIRRRVVV[[[```fffnnnuuuzzz|||~~~~~~}}}~~~nnnccc[[[TTTQQQQQQPPPOOONNNNNNMMMMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHFFFEEEDDDAAACCCFFFJJJIIIIIIPPPXXXppp}}}www}}}zzzsssnnnhhhaaa\\\OOOMMMKKKIIIHHHFFFBBB???>>>>>>============>>>>>>888;;;???CCCEEEHHHKKKMMMMMMNNNQQQUUUYYY]]]```aaa^^^___^^^ZZZUUURRRRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNOOOOOONNNPPPSSSTTTRRRMMMGGGCCCDDDDDDCCCBBBAAA???===<<>>============>>><<<<<<<<<===???AAADDDEEECCCGGGKKKOOOTTT```ooo{{{wwwmmmfffaaa___aaa^^^```bbbffffff```UUUMMMFFF>>>777777888:::@@@FFFUUUVVVVVVRRRMMMLLLQQQVVVUUUVVVWWW]]]iiitttxxxuuueee___XXXUUUTTTSSSQQQOOODDD===777666333///...///555555666666666555555444000000////////////............//////......---,,,...,,,++++++---/////////((()))+++---...///000000,,,,,,,,,++++++*********---,,,,,,++++++++++++,,,+++---...---,,,+++,,,...---,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,------...///////////////000000111222444444333444555555333333444555555444444444444444555555777888:::;;;===@@@EEEIIIRRRUUUYYY^^^dddkkksssxxxyyy~~~}}}||||||~~~oooaaaZZZTTTPPPNNNNNNNNNOOONNNNNNMMMNNNOOOJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIHHHHHHDDDDDDEEEEEEFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCDDDCCCEEEHHHHHHGGGJJJPPP[[[qqq|||wwwqqqjjjeeeZZZWWWTTTQQQNNNIIIDDD@@@@@@@@@???>>>============:::<<<>>>@@@@@@BBBDDDGGGEEEFFFJJJNNNRRRVVVYYY[[[[[[]]]^^^[[[VVVSSSUUUXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNOOOPPPJJJKKKKKKKKKHHHEEEAAA???===>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>===>>>AAAEEEJJJMMMNNNSSSYYY^^^eeeqqqrrrjjjdddaaadddiiiggghhhhhhfff___UUUKKKDDD<<<999888:::<<<>>>EEELLLVVVUUURRROOOMMMOOOTTTXXXYYYZZZ[[[```lllzzz}}}yyyiiibbbZZZVVVVVVVVVSSSOOODDD>>>999888777333333555444555777777777666444222000000/////////...............//////......---,,,...,,,******,,,///000000*********+++---...000111***+++++++++++++++,,,,,,......---------...//////+++---///...,,,+++,,,...//////.........//////000***+++++++++,,,---------,,,,,,------...//////////////////000111333444555333444555555333333444555444444444444555666777777777888:::;;;===@@@EEEHHHOOORRRVVV[[[bbbjjjrrrxxxxxx~~~}}}{{{{{{}}}{{{qqquuuaaaXXXUUUQQQNNNNNNLLLMMMNNNNNNMMMMMMNNNOOOLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFFFF@@@AAABBBDDDEEEEEEEEEEEEAAABBBDDDEEEFFFEEECCCBBBDDDAAA@@@DDDEEEDDDFFFJJJOOO```yyy|||uuupppdddaaa]]]YYYTTTNNNGGGCCCAAAAAA???>>>===<<<<<<<<<>>>>>>???>>>======>>>@@@>>>???AAADDDGGGJJJLLLMMMNNNQQQSSSQQQMMMLLLOOORRRRRRQQQPPPPPPOOONNNMMMLLLIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGEEECCCAAA??????>>>888999;;;<<<>>>>>>??????;;;<<<===>>>????????????CCCBBBAAABBBEEEKKKQQQTTT]]]ccckkkqqqxxx|||sssjjjccc]]][[[aaahhhnnnnnnkkkdddYYYMMMCCC???666666999===???AAAHHHQQQSSSQQQOOONNNPPPUUUZZZ]]]ZZZ[[[[[[]]]jjjwwwzzzuuuiiibbbZZZVVVWWWUUUPPPJJJCCC===:::;;;<<<;;;<<>>===:::777555000/////////..................//////......---,,,...,,,******,,,...000000...---,,,+++***+++,,,---((()))***+++,,,---......************++++++,,,---+++---000///,,,+++,,,......---,,,+++++++++++++++)))***+++,,,...///000111,,,,,,------...//////000/////////000111333444555333444555555333333444555111222333555777:::<<<===777888:::;;;<<<@@@EEEHHHLLLOOOSSSYYY```iiisssyyyyyy|||{{{~~~nnnkkk~~~xxxiiiZZZSSSRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAADDDEEEGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEECCCBBBCCCEEEHHHNNNVVVcccxxxzzzuuuppphhhbbb]]]WWWPPPJJJGGGBBB@@@@@@???<<<===???============>>>???@@@AAAAAA@@@???>>>>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????CCC@@@>>>>>>@@@@@@===;;;???>>>===>>>???AAAAAAAAAFFFDDDGGGKKKNNNRRR___nnnxxxuuuooofff___]]]___cccgggiiihhhgggbbbUUUEEE<<<;;;555555666:::@@@GGGLLLOOOUUUVVVWWWWWWXXX[[[^^^```\\\]]]aaahhhooosssrrrpppddd]]]VVVUUUWWWVVVNNNGGG<<<;;;::::::;;;===@@@BBBAAA???======>>>===999555222111000///...---,,,+++////////////////////////------,,,,,,+++***)))))),,,---///000000...---++++++++++++,,,,,,---......++++++++++++++++++++++++------...///000000//////,,,---///000000...---+++///---+++,,,...///---+++......//////000000111111222222111111111111111111666555555444444555555666111222444555666666777777777999;;;<<<>>>AAAEEEHHHMMMPPPUUU\\\eeemmmsssvvv{{{~~~rrrnnnzzzooobbbUUUQQQQQQOOONNNNNNLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@AAABBBBBBAAA@@@???>>>???BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@??????BBBDDDHHHNNNXXXggg~~~yyyqqqkkkgggaaaZZZUUUMMMGGGCCCBBB@@@===>>>@@@>>>>>>>>>===>>>>>>???@@@???>>>===<<<===>>>@@@AAA??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>============???===;;;<<<>>>???===;;;AAA@@@@@@AAACCCEEEFFFFFFGGGGGGLLLSSSXXX```ppp{{{sssgggddd```]]]^^^aaadddggghhhccc^^^XXXNNNBBB<<<<<<999999;;;???FFFMMMRRRVVVXXXYYY]]]dddkkklllgggbbb```bbbfffjjjkkkiiidddaaaZZZUUUPPPQQQSSSQQQJJJBBB;;;;;;;;;;;;<<<>>>@@@AAABBBAAA??????@@@>>>999555222111111000...---,,,,,,------------------------------,,,,,,+++******)))'''(((***,,,------,,,+++++++++******************+++++++++++++++++++++++++++,,,---............---....../////////---***)))---+++)))***,,,------+++---------...//////000000222222222222222222222222000000////////////000000555555666666555555444333777999;;;<<<>>>AAAEEEIIINNNPPPUUU]]]eeennnuuuyyy}}}uuunnnnnn|||zzzdddZZZQQQPPPPPPOOOMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC???AAACCCEEEEEECCCAAA@@@===>>>@@@CCCDDDEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@???===>>>@@@BBBCCCHHHMMMTTTeeeyyyuuuooohhhcccWWWOOOIIIGGGEEEBBBBBBDDDAAAAAA@@@???????????????>>>===<<<<<<<<<===???@@@======>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<>>======???AAA@@@@@@@@@AAABBBDDDGGGIIIKKKKKKPPPRRRXXXaaaiiittt{{{ooohhh^^^]]]\\\]]]```dddeeefffdddZZZPPPIIICCC<<<:::;;;777888;;;@@@GGGNNNTTTXXX^^^```hhhvvvtttgggccchhhnnnnnnhhh___XXXTTTPPPNNNMMMOOOQQQNNNFFF>>>;;;;;;<<<======>>>??????BBBBBBAAABBBAAA>>>999555222111111000///......---------------------------------,,,,,,++++++******'''(((***+++,,,+++******,,,,,,,,,+++***)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++......///...---+++)))'''---+++))))))+++---...---,,,,,,------.../////////333333333333333333333333333222222111111222222333555555666666555555444333777999;;;===>>>BBBFFFIIIOOOQQQVVV\\\fffpppxxx}}}rrrgggooorrr^^^VVVPPPQQQQQQOOOLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAACCCFFFIIIIIIGGGDDDBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCDDDHHHJJJKKKSSSiii}}}uuuooobbbYYYPPPMMMKKKHHHGGGIIIFFFEEEDDDBBBAAA@@@@@@@@@???>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========BBBBBBAAAAAABBBDDDEEEEEECCCFFFJJJMMMPPPSSSVVVYYY```eeelllttt|||uuulllggg```___^^^```cccfffeeeddd\\\QQQEEE???;;;777666777555888<<>><<<<<<===>>>>>>>>>>>>===@@@AAAAAAAAA???;;;777444111111111000/////////...////////////////////////------,,,,,,,,,+++++++++/////////...---+++)))(((......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,---------,,,***)))(((---,,,+++***+++---///000,,,------......//////000222222222333333333333333777777666666666666777777111222444555666666777777777999;;;===???BBBGGGJJJPPPRRRUUU\\\eeepppyyynnneeeddd{{{wwweee[[[UUURRRSSSSSSNNNKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@AAADDDGGGIIIJJJHHHEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDCCCAAAAAABBBDDDEEEHHHJJJHHHJJJWWWqqqsssvvvxxxkkk```WWWTTTRRROOOMMMNNNLLLJJJHHHFFFDDDBBBAAAAAA??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@CCCCCCCCCCCCDDDFFFHHHJJJOOOSSSZZZ___ccchhhlllpppuuu|||yyysssooommmeeebbb___```dddfffdddbbbSSSHHH???;;;999555333444999===CCCIIINNNUUU]]]bbbgggnnnyyy|||wwwttt|||~~~pppbbbZZZXXXSSSUUUWWWWWWTTTLLLDDD???>>>?????????>>>===<<<;;;<<<===>>>===:::777444222000000000000////////////////////////////////////---------,,,,,,,,,,,,,,,000000000///---,,,+++***,,,,,,---------.........++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++++++++++++++++++++******+++---...---......///000000111111000111111111222222222333666555555444444555555666111222444555666666777777777999;;;===???CCCGGGKKKPPPRRRUUU[[[dddnnnwww||||||}}}fff___```lllhhh[[[XXXSSSQQQRRRRRRMMMJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@BBBDDDFFFGGGFFFDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@BBBCCCBBBAAA@@@AAABBBDDDEEEFFFFFFEEEKKKZZZjjjooogggjjjvvvssshhh___]]]]]]ZZZWWWVVVUUUSSSPPPMMMJJJGGGFFFEEECCCCCCBBBAAA@@@>>>======???>>>>>>>>>>>>>>>======????????????????????????>>>>>>>>>>>>????????????===>>>>>>@@@AAABBBCCCCCCDDDEEEGGGGGGIIILLLQQQTTT\\\bbbkkksssxxx~~~yyyuuutttuuuuuuhhhccc``````cccccc___[[[HHHAAA<<<;;;999666666888<<>><<<:::888888555666666444111///000222,,,---------.........///------------------------------------------------))))))******+++,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,,,,++++++++++++,,,,,,---))),,,///...,,,)))))))))------......///000000111000000111222222333444444666666555555555555666666555555666666555555444333777999;;;===@@@DDDIIILLLNNNPPPSSSXXX^^^eeejjjmmmnnnrrr|||uuuddd\\\___nnn}}}qqq\\\RRRSSSMMMJJJIIIKKKKKKHHHGGGIIIEEEEEEEEEEEEEEEFFFFFFFFFKKKHHHEEECCCCCCFFFJJJLLLJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGJJJIIIGGGDDDBBB@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@AAACCCEEEDDDCCCBBBBBBCCCAAA===<<>>:::888888777333555555222///...111444+++,,,,,,------.........////////////////////////------------------------------,,,,,,+++,,,,,,,,,000//////......------,,,++++++++++++++++++++++++............------,,,+++......---,,,+++++++++,,,---000444333000,,,++++++,,,,,,------...//////000111111222333333444555555333333333222222333333333222222444555666777777777777999;;;>>>@@@DDDIIILLLMMMOOORRRWWW\\\bbbfffhhhiiinnnzzzvvvhhh\\\WWWcccooofff]]]SSSLLLHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDDDDCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>@@@BBBCCCCCCBBBAAACCCDDDKKKUUUmmmwwwoooddd[[[YYY```jjjyyy}}}{{{xxxuuuqqqnnnkkkjjjccc```]]]ZZZYYYWWWTTTRRRPPPOOOMMMJJJHHHFFFEEEEEEIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPOOORRRUUUXXXZZZ]]]aaaccciiikkknnnuuu}}}xxxuuusssnnncccQQQCCC>>>@@@;;;:::AAAGGGJJJOOOUUUVVVZZZ^^^aaafffppp}}}wwwnnngggfffiiilllfff]]]WWWSSSSSSTTTUUUKKKGGGAAA<<<:::999999888444444333222111000///......---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++...000111111000000111222111111111111111222222333333222222111222222222666777:::<<<<<<;;;999888555888;;;>>>AAADDDGGGJJJMMMOOOTTTYYY^^^aaadddeeefffjjjuuuoooggg```aaajjj}}}wwwddd\\\UUUNNNJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>?????????===>>>>>>??????>>>>>>===???@@@AAAAAA@@@@@@AAABBBFFFLLL[[[rrrzzzkkk^^^[[[\\\dddxxxzzzvvvsssooollliiigggeeedddaaa___^^^]]]ZZZXXXVVVVVVUUUUUUXXXXXXYYYXXXXXXWWWVVVUUUWWWXXXZZZZZZZZZ\\\^^^aaa```cccgggkkkmmmqqquuuxxx|||tttjjj```TTTHHHBBBBBB>>>CCCKKKSSSZZZ___bbbccc]]]^^^aaaiiiuuuyyysssnnnlllmmmiiiccc\\\WWWVVVUUUTTTRRRJJJEEE???;;;999888777666444333333222111000///.........---,,,,,,---......------------------------,,,,,,---------.........++++++++++++++++++++++++...,,,***(((((((((***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++,,,,,,+++...000111000000000111111111000000111222333333444444333333333333333444555666999:::;;;:::888666333555999;;;>>>AAAEEEHHHLLLOOOUUUZZZ___cccfffhhhhhhmmmxxxiii[[[YYY^^^ooojjjYYYRRRNNNJJJIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???======>>>>>>>>>>>>======<<<>>>??????>>>===???@@@AAABBBIIIUUUdddyyyzzzlllddd```fffppp~~~{{{zzzyyyxxxuuusssooonnnkkkhhhgggfffggghhhjjjjjjjjjiiiiiigggfffeeegggiiikkklllnnnpppsssvvvzzz}}}|||uuukkk^^^SSSGGG@@@@@@EEEKKK[[[jjjpppuuuzzzyyyssskkkiiilllvvvyyyyyyyyyuuuqqqpppddd```[[[ZZZ[[[YYYTTTOOOHHHDDD>>>:::888777666555333333222111000//////.........---,,,,,,---......------------------------------............//////,,,,,,,,,,,,++++++++++++...+++(((&&&&&&))),,,...,,,,,,,,,++++++,,,,,,---++++++,,,------...//////......------------,,,,,,******++++++,,,,,,------,,,...000000000///000111000000000000111222333444555444444333333444444555333555777888888888666555444555888999<<<@@@EEEIIIMMMRRRYYY___dddhhhmmmooonnnttt~~~gggZZZTTT\\\oooyyyaaaSSSNNNJJJHHHHHHEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???@@@@@@@@@@@@@@@@@@@@@>>>>>>==================>>>======<<<<<<======>>><<<======>>>>>>======<<<:::<<<======<<<;;;===>>>@@@???@@@EEEMMM]]]wwwxxxnnnjjjnnn}}}{{{{{{{{{|||~~~~~~~~~~~~}}}~~~yyyqqqaaaZZZRRRJJJCCC@@@DDDKKKggg{{{}}}xxxxxxzzz{{{xxx|||zzzrrrmmmaaa]]][[[]]]___]]]UUUNNNGGGDDD>>>:::888777555444333222222111000/////////......------------......------------------------------------............,,,,,,,,,,,,,,,+++++++++++++++***)))***---///111,,,,,,+++++++++,,,------+++,,,,,,,,,---------...++++++++++++++++++++++++******++++++,,,---......,,,---////////////000111/////////000111333444555444333333333333444444555222333555666666666555444666888999:::===AAAGGGLLLQQQVVV^^^eeejjjooouuuyyyzzzxxxeee]]][[[dddvvvyyyjjjZZZQQQMMMHHHEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>????????????============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<999;;;<<<<<<::::::;;;===>>>>>>@@@BBBDDDKKK]]]mmmzzzkkkooo{{{{{{kkk___OOOJJJEEEBBBAAADDDPPP]]]}}}yyylllddd\\\[[[[[[^^^___\\\TTTLLLGGGDDD???;;;999888666444222111111000000/////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,------......,,,---///.........000111/////////000111333444555222222111222222333444444222333444555666555555444777888999;;;===BBBHHHLLLRRRXXX___eeejjjqqqyyy}}}}}}tttbbb\\\bbbjjjggg]]]SSSOOOKKKFFFBBBBBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBAAA???>>>===>>>>>>==============================>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;:::<<<===<<<<<>><<<>>>>>>======<<<;;;;;;;;;<<<<<<<<<=========>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::<<<======<<<;;;===>>><<<;;;<<>>@@@FFFRRRhhh|||~~~|||{{{zzz}}}|||lll\\\RRROOOMMMPPPRRRRRRNNNIIIFFFEEEEEEBBB>>>;;;999666444222000000000000////////////---...///000000///...---------------------------......------,,,,,,,,,,,,///......---,,,,,,+++++++++,,,,,,++++++)))((('''++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,------------------,,,---...---,,,---000222111111000000111222333333222111111222333444555555666666666777777777777777555777:::===???BBBGGGJJJPPPUUUZZZ]]]aaajjjxxx~~~~~~tttooovvvhhh[[[TTTOOOMMMIIIEEEDDDFFFCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDBBB@@@>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<=========;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>===<<<<<<===???>>>;;;;;;>>>>>><<<>>>AAACCCLLL]]]tttvvvnnnuuupppaaaUUULLLDDD???<<<>>>DDDJJJPPPYYYjjjyyy|||tttppptttzzzlllZZZLLLHHHJJJFFFKKKNNNKKKEEE@@@???@@@CCCAAA===:::888555222000000000000000////////////---...///000000///...---------------------------//////.........---------//////...---,,,,,,++++++************,,,...000111++++++++++++,,,---...///+++,,,,,,------......///*********++++++,,,,,,,,,------------------,,,,,,,,,---------,,,---000222222111111111111111222222333222222333444555666777777777777777888888888999666999===@@@CCCFFFIIILLLRRRVVVZZZ\\\___iiiyyysss}}}ooogggVVVQQQLLLJJJKKKIIIDDD???CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCAAA???>>>>>>???@@@???>>>???@@@@@@???>>>@@@?????????>>>>>>======>>>===<<<::::::;;;<<<===:::::::::999999999888888888999;;;===>>>>>>======999999999::::::;;;;;;;;;>>>===;;;:::;;;<<<>>>??????DDDNNN\\\pppvvvkkkeeerrrrrrZZZMMMHHHDDDAAA@@@AAA@@@FFFSSS^^^dddiiinnnuuuuuuuuuvvvzzz{{{dddUUULLLEEEAAAAAABBBBBBAAA@@@>>><<<;;;:::;;;;;;:::999666444222000---,,,+++******+++,,,---//////...------------------,,,,,,...000000///---+++,,,,,,------,,,,,,+++***+++,,,------+++***)))************************......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))'''))),,,------,,,)))'''///......---+++******))).........///////////////111111000000111111222333222333444444555555444444111444777999888777777888666999<<>>???@@@???>>>???@@@@@@???>>>AAAAAA@@@???===<<<;;;;;;======<<<;;;::::::::::::;;;;;;:::::::::999999999:::;;;<<<=========<<<;;;999:::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<>>>??????@@@AAAGGGVVVooo|||oookkknnnvvvnnn___NNNFFFBBB@@@???AAAGGGIIIRRR]]]fffkkkqqqxxx|||~~~rrrbbbQQQGGGCCC@@@>>>>>>>>>>>>>>>===<<<:::999888:::999888666444222000///...///000111111000///...///...------,,,,,,------...---,,,---...///...---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***------,,,,,,,,,,,,++++++------------............111111000000111111222333222333333444444444444444111333666888777666666777666888;;;>>>@@@CCCHHHKKKPPPSSSXXX^^^gggrrr}}}sss```UUUQQQRRRPPPNNNNNNOOOMMMHHHDDDDDDDDDCCCCCCBBBBBBAAAAAADDDDDDEEEDDDDDDCCCBBBAAA>>>???@@@???>>>===>>>???@@@???>>>???@@@@@@???>>>BBBAAA@@@>>>===;;;:::999<<<<<<<<<;;;:::999888777:::::::::::::::999999999<<<<<<=========<<<:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@@@@>>>===DDDWWWrrrzzzqqqlllsssyyyjjjVVVLLLDDDAAA@@@???BBBFFFNNNSSS\\\dddgggjjjttt}}}wwwvvvuuummmdddYYYNNNDDDBBBBBBAAA???@@@;;;;;;;;;;;;:::999888777999777555222000/////////...000222444444222000.........------,,,,,,------///---,,,,,,---...---,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++***------+++******+++------+++++++++,,,,,,---------,,,,,,,,,,,,------......111111000000111111222333333333333333444444444444111333666666666555555666666888;;;===???AAAEEEHHHLLLRRRZZZ```gggqqq~~~xxxkkkaaaWWWRRRPPPMMMMMMMMMNNNOOOMMMIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???<<<===>>>>>>======>>>???@@@???>>>???@@@@@@???>>>@@@@@@???>>><<<;;;:::::::::;;;;;;;;;:::888666555999999999999999999999999;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;>>>AAA@@@AAAJJJ[[[iiizzzmmm^^^RRRIIIDDDBBBCCCDDDFFFMMMUUU\\\```gggjjjgggiiiuuu~~~sssnnnmmmjjjaaaWWWMMMFFFBBBEEEGGGEEECCCCCC<<<<<<<<<<<<;;;:::999888888777333111///...//////---...000111111000...---//////......---......//////---++++++,,,------,,,+++,,,,,,------,,,,,,+++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,,,,---,,,,,,++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,------......///111111000000111111222333333333333333333444444444222444666666555555555666777999;;;===>>>@@@DDDFFFKKKRRR\\\ccchhhsss~~~ppp```YYYUUUQQQNNNNNNIIIIIIKKKLLLMMMKKKGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@???>>>===<<<===>>>>>>===<<<===???@@@???>>>???@@@@@@???>>>======<<<<<<<<<<<<<<<<<<999:::;;;;;;:::888777555777777777888888888888888888:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<555:::>>>>>>===@@@IIIQQQgggxxxyyyggg\\\RRRJJJDDDCCCBBBDDDIIINNNTTT___iiiqqqrrrsssrrrnnnooo{{{|||sssiiigggfffaaaWWWNNNDDDAAABBBHHHKKKHHHEEEDDDAAAAAA@@@@@@>>>===;;;:::888777444111//////000000///......------......///000///////////////000000///---,,,,,,---...---,,,+++,,,,,,------,,,,,,+++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,---------,,,,,,,,,---............---,,,------,,,,,,,,,,,,++++++,,,------...//////000000111111000000111111222333333222222222222333444555444666777777666666666777888:::<<<===???AAADDDFFFKKKSSS]]]eeekkkuuukkk___SSSOOOMMMJJJHHHIIIGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@???>>>======>>>???>>>===<<<===>>>@@@???>>>???@@@@@@???>>>;;;;;;;;;;;;<<<<<<<<<===999999:::::::::999888888777777777888888888888888888999;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;999999<<>><<<;;;888666444222111000000000111000...------...000111/////////...//////000111---,,,,,,...000000///---+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,---------------+++,,,............,,,+++---------,,,,,,+++++++++,,,------...///000111111111111000000111111222333333222111111111222444555666777888777666666777888888999<<<===>>>AAADDDGGGLLLSSS]]]eeemmmwwwttt```WWWNNNJJJIIIFFFFFFIIIGGGHHHHHHHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@???===<<<===>>>@@@???>>>???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;888888999999::::::::::::999:::<<<=========<<<<<<;;;;;;;;;;;;:::::::::999888888999:::::::::::::::===<<<::::::;;;===???@@@>>>LLL\\\iiiyyyeeeYYYLLLGGGGGGHHHOOOWWW[[[]]]eeerrr{{{~~~}}}xxxmmmddd```ZZZRRRKKKJJJHHHJJJPPPYYY\\\WWWSSSRRRKKKJJJHHHEEEAAA===:::999555555444333111000//////////////////////////////---------------...//////+++,,,---000222222000...+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---///000000111111111000000111111222333333222111000111222444555555666777666555444666777555777:::<<<===@@@CCCFFFMMMRRRZZZcccmmmxxxeee[[[SSSLLLIIIHHHGGGJJJNNNHHHHHHIIIHHHFFFEEEFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAA@@@===<<<<<<===@@@???>>>???@@@@@@@@@>>>======<<<;;;::::::999999:::999999888999:::<<<===:::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;;;;::::::999999999888888999::::::::::::999888888999;;;>>>===888444000;;;FFFKKKUUUkkkuuuvvvtttcccTTTLLLGGGIIIMMMQQQ\\\gggqqqsss||||||qqqeee^^^UUUKKKGGGIIILLLMMMTTT\\\]]]VVVPPPOOOMMMLLLIIIEEE@@@<<<888666444444444333222000...---+++,,,///000000///,,,+++++++++++++++,,,,,,---...***+++...222444444111///+++,,,,,,------,,,,,,+++***+++,,,------+++***)))************************++++++++++++,,,---......+++,,,,,,---.........---///---+++))))))+++---///)))******+++---......///******+++,,,---//////000111111111000111222222333333222111000000222444555555666666555333333555666333666888:::<<>>@@@???>>><<<;;;:::::::::??????@@@@@@@@@???>>>>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::<<<;;;::::::::::::;;;<<<<<<;;;::::::999999:::::::::::::::::::::999888777;;;;;;<<<<<<<<<;;;:::999999:::===AAAEEEQQQggg{{{qqqcccdddmmmwwwvvvfffXXXPPPMMMNNNUUUbbbqqq{{{|||tttkkkcccVVVLLLMMMUUUWWWXXX\\\^^^YYYOOOJJJKKKOOOMMMJJJFFFAAA;;;777444333222222111000///............////////////......///...------...///000111333+++---;;;EEE@@@222(((000///...------------------------,,,,,,+++++++++,,,---///000///---***(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,------............,,,***))))))+++...000---,,,,,,++++++,,,,,,------,,,,,,------...///000333222111///...---------222888999444222666888666444444444555555555666666444777999;;;===@@@CCCFFFNNNTTT]]]dddkkkttt}}}~~~fff[[[TTTQQQMMMKKKJJJJJJIIIHHHDDDEEEEEEFFFEEEDDDBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBB@@@??????>>>>>>=========>>>>>>AAAAAA@@@@@@?????????>>>@@@???>>>===<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888777777888888999:::::::::999999888777666777777888999:::;;;;;;888888:::<<<>>>CCCPPP]]]sss|||hhh^^^ZZZZZZccckkkxxxyyyjjj___WWWTTTVVVYYY```mmm||||||rrrhhheeebbb^^^___ccciiiddd```]]]WWWOOOKKKLLLLLLKKKJJJGGGAAA;;;555111333333222222111111000000......////////////......///...---------...///000222000444???DDD>>>666222......---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---+++***)))))),,,...000((())))))*********)))))),,,,,,,,,---------......---,,,+++******,,,---///---,,,,,,++++++,,,,,,---------------...///000111222111111000////////////222555555111000333444111444444444555555555666666666888:::<<<>>>AAADDDGGGNNNTTT]]]dddkkksss}}}kkk[[[VVVPPPNNNJJJIIIIIIHHHHHHFFFAAABBBBBBCCCBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCBBBCCCBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>???AAABBBCCCDDDCCCAAA???>>>>>>?????????>>>===<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999999999888777777777777888999999999:::999999888777777777777777888:::;;;===;;;:::;;;>>>>>><<<@@@FFFUUUeeezzzwwwjjjaaaYYYXXXYYY___lll|||mmm___XXXXXXcccqqq||||||yyyppplllrrr|||xxxiii^^^WWWPPPNNNOOOLLLLLLKKKIIICCC<<<555000222222222222222222222222......////////////......///...------,,,------...***---444999888444111333---,,,,,,++++++++++++++++++++++++++++++*********,,,+++)))((()))+++...///'''((()))***++++++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............///000111111111000000000111222333333777777555333333666555222444555555555555666666666666888;;;===???AAAEEEHHHOOOTTT\\\dddkkksss|||tttbbbWWWSSSMMMKKKHHHGGGGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA?????????@@@AAABBBCCCDDDFFFDDDAAA???>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;:::999999;;;::::::999999999999999888888999999999999888888===<<<:::888888999:::<<<<<<999:::>>>@@@===<<<>>>CCCOOOaaarrrnnnfff[[[WWW[[[eeennnsss|||zzzhhhXXXUUUYYYhhhxxxooopppxxxsssbbbZZZUUUSSSTTTRRRPPPMMMHHHBBB;;;555222111111111111111111222222......////////////............------,,,,,,,,,,,,(((+++///111...+++,,,...,,,,,,++++++++++++,,,,,,***************************,,,...///...,,,)))'''***+++,,,,,,---------,,,------------------------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---///......//////000111222//////000111222444555666888666444444555777666444555555555555555666666666666888;;;===>>>AAAEEEHHHOOOTTT\\\dddjjjrrr{{{~~~oooggg]]]RRRLLLJJJHHHFFFFFFFFFFFFEEECCCCCCCCCBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@BBBCCCBBBAAABBBAAAAAAAAAAAAAAABBBBBBEEEDDDAAA???======>>>???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;:::999999888888999999777888888999999888888888===<<<:::888888999:::;;;999555444888;;;:::999;;;===BBBKKKVVVdddxxxssshhhddddddeeedddgggmmmxxxzzznnndddYYYSSSXXXfff}}}|||uuulllyyyyyyfff]]]XXXWWWXXXTTTPPPJJJCCC<<<777444222/////////000000000000000......////////////...............------,,,,,,+++000000000...---...---,,,---,,,,,,,,,,,,,,,------************************,,,---///000///---***(((---------------,,,++++++------------------------)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,---///......//////000111222//////000111333444666777333111000111333333333444666666666666666666666666555777999;;;===@@@DDDFFFOOOTTT\\\cccjjjrrr{{{zzzggg```^^^YYYPPPJJJGGGFFFEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>======>>>AAABBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@CCCBBB@@@>>>======>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::888888777666666666666777666777888888999888888888666666666666777999:::<<<;;;666555777999888888;;;@@@@@@BBBFFFOOO___xxx|||uuupppooosssyyy|||kkk]]]VVVSSSVVV\\\hhh|||zzzuuuvvvwwwfff]]]WWWUUUUUUMMMHHHAAA:::555222111111////////////////////////......////////////......---............------,,,222222...,,,---000///***---,,,,,,,,,,,,------...*********+++++++++++++++...---+++***+++---000222,,,,,,,,,,,,+++***)))(((...------------,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---............///000111111000000000111222333555555333222222444333111333777777777777666666666666555444666999;;;===???CCCFFFOOOUUU\\\cccjjjqqqzzzssshhh]]]YYYWWWRRRMMMKKKFFFEEEDDDEEEFFFFFFDDDCCCCCCBBB@@@????????????@@@AAA@@@@@@@@@????????????<<<<<<;;;===@@@AAAAAA@@@AAA@@@??????>>>>>>???????????????>>>>>>=========;;;:::::::::::::::;;;;;;999999;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;::::::::::::888666555555666888:::888888777666666666666666666666777888888888888888555555666777888999::::::;;;888888::::::888999===@@@???@@@BBBEEENNNaaauuuxxxmmmfffjjjqqqxxx{{{lllaaa\\\\\\]]]^^^mmm|||vvvpppmmmzzznnnaaaXXXQQQMMMMMMBBB???:::666333111222222111111000000//////............////////////......,,,---.../////////......---///---)))***//////++++++++++++++++++,,,------++++++++++++,,,,,,,,,------,,,***)))***,,,///111+++++++++,,,++++++******......---------,,,,,,,,,++++++,,,,,,---------,,,---,,,,,,++++++,,,,,,---------------...///000111111111111111111222333333666666888999333...111999777777777777666666666555555777:::<<<>>>@@@DDDGGGOOOUUU\\\ccciiiqqqzzzwwwccc]]]XXXTTTNNNHHHGGGJJJEEEDDDDDDEEEFFFFFFDDDCCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@????????????>>>;;;::::::<<>>>>>===>>>>>>??????======>>>>>>>>>>>>===<<<:::::::::999999:::;;;;;;777888999:::;;;:::999999<<<<<<;;;;;;;;;:::::::::999777444222222444777999:::999999888888888888888666666777888888888888888999::::::::::::999888888555444777:::999666888===999999<<>>AAAOOO___qqqttt```aaaaaaaaabbbiiittt{{{{{{nnnggg]]]UUUTTT\\\hhhrrr~~~tttggg```^^^pppssseee\\\SSSKKKFFFFFF:::999888666555444444444333222222111000//////.........////////////......,,,---///000000000//////***//////++++++000333111******))))))***+++,,,,,,+++++++++,,,,,,---------***+++---......+++)))'''++++++,,,---.....................------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,------...///000222222111111000111111111555666888888///'''+++555888888777777666666666555666888;;;===???AAAEEEHHHOOOUUU\\\ccciiiqqqyyyiii[[[UUUNNNKKKKKKKKKGGGCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>??????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999;;;:::999999:::;;;:::888777666666666777888999999999888888888777777666666999888777666666777888999::::::::::::::::::::::::888888888888888888888888888999::::::<<>>@@@CCCFFFNNNRRRZZZdddjjjlllssszzzppp___XXXSSSMMMJJJJJJJJJGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>>===============>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>==================>>>;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999999999999999999999999;;;:::999999;;;<<<;;;999777777777777777777888999888888888777777777666666888888777666666777888888999999999999999999999888888888888888888888888888888999999:::;;;>>>CCCFFFUUUbbbwwwuuufff\\\XXXUUUTTTRRRRRRWWW___ccciiivvvnnnhhh```\\\\\\\\\ZZZXXX[[[```iiiuuuvvveeeZZZYYYcccoooqqqpppppptttwwwuuunnnfff[[[WWWQQQKKKGGGBBB===:::888555111000111222111000....../////////...---,,,222111////////////...,,,))),,,...///...,,,,,,,,,222000...+++*********+++............------------,,,,,,,,,------------...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,------------,,,,,,,,,---......//////......000...---...111333222111000111111111111111000000555555555555555666777888666666666666666666666555666888;;;<<<>>>@@@DDDFFFNNNQQQZZZccchhhkkkrrrzzzsss___VVVSSSOOOJJJHHHHHHHHHFFFCCC@@@?????????AAABBBDDDEEEBBBAAA???>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<===========================::::::::::::999999999999::::::::::::::::::::::::999999999999999999999999:::999888:::;;;===<<<;;;999888777777777777777777888888777777777777666666888777777666666777777888777777777777777777777777888888888888888888888888888999999999999;;;???BBBHHHSSShhhuuujjjaaa\\\\\\VVVQQQQQQRRRUUU\\\ccctttpppgggccc]]]ZZZZZZ^^^dddgggsss{{{xxxbbbTTTQQQWWWeeeqqqooojjjdddcccdddccc^^^YYYSSSPPPKKKFFFBBB>>>999555666444111000000111000///---...///000000000000///222000///...///000///...(((***---...---------...222111///---++++++++++++............------------,,,,,,,,,,,,------------...............------,,,...---,,,++++++,,,---...---,,,++++++------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------111000///000222333222111111111222222222222222111444444333333333333444444555555666666666666666666777999;;;===>>>@@@DDDGGGOOOQQQXXXaaafffjjjrrr{{{yyybbbUUUPPPMMMJJJGGGFFFFFFFFFEEECCC@@@@@@???@@@AAADDDGGGIIIBBBAAA???>>><<<;;;::::::======>>>>>>>>>>>>======;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888888888888888888888999888888999<<<======<<<999999888777666666666777777777777777777777666666777777777666666777777777666777777777777777888888888888888888888888888888777888999888888999<<>>AAADDDGGGOOOQQQWWW___eeeiiirrr{{{}}}gggXXXOOOJJJHHHGGGEEEEEEEEEDDDCCCCCCDDDDDDCCCDDDEEEHHHKKKMMMBBBAAA???>>><<<;;;::::::======>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999999999999999999999999999999999999999999888888888888888888888888999888777999;;;<<<<<<;;;999999888777666666666777666666666666666666777777666666666777777666666666666777777777888888999999777777777777777777777777777888888888777888:::<<<;;;CCCNNNZZZiii~~~}}}ooohhhccc[[[SSSUUUVVVZZZ```iiiqqqzzzsssnnnvvvzzz[[[QQQIIILLLSSSYYY^^^bbbccc^^^ZZZZZZ\\\]]]YYYTTTQQQMMMHHHCCC???:::555111222222111000////////////.....................///333000...---...//////...000111222222000//////000------------......//////...------------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---000///---,,,,,,---...///,,,---///000000//////000///000000111222222111111777666555555555555555666444555555555666666777777777999<<<===???AAADDDGGGOOOQQQWWW___eeeiiirrr{{{iiiZZZQQQJJJDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGBBBAAA???>>>===<<<<<<;;;======>>>>>>>>>>>>======<<<;;;;;;:::::::::::::::999:::;;;<<<<<<;;;:::999999999999999::::::::::::999999999999999999999999888888888888888888888888888777777888:::;;;:::999999888777777777777777777555555666666666666777777555666666777777666666555666666777777888888999999777777777777777777777777666777888888777888999;;;888???FFFKKKTTThhhzzzmmmhhh```YYYWWWYYYZZZ]]]aaa\\\]]]]]]\\\[[[___ffflllmmmvvvwwwbbbQQQIIIDDDHHHPPPVVV[[[```]]]ZZZXXXZZZ]]]]]]YYYTTTMMMHHHBBB===999666222000000111222111000//////000++++++,,,---...000222333;;;777333000///...---,,,000111111000...------...//////......---,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++++++++***+++***)))(((((()))***++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++***)))))))))******(((***---///.........///...///000111222222222222555444444444444444555555444444555555666777777777888999<<<>>>???AAAEEEGGGOOOQQQXXXaaafffjjjrrr{{{~~~mmm[[[SSSNNNHHHCCCDDDEEEEEEDDDCCCBBBAAAAAA>>>>>>???????????????@@@AAAAAA@@@???>>>===============>>>>>>>>>>>>======<<<;;;::::::999999::::::888:::;;;<<<<<<;;;:::888999:::::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888888777666666888999888777777777777777777777888999555555555666666666777777555555666777777666555555444555555666666777888888777777777777777777777777555777888888888888:::;;;666:::>>>AAAGGGUUUiiixxx{{{ppphhh\\\PPPJJJKKKNNNOOOOOOMMMLLLPPPXXX___]]]aaahhhooovvv{{{~~~nnn\\\MMMMMMIIIIIIOOOUUUXXX[[[^^^[[[XXXUUUVVVZZZYYYUUUPPPGGGBBB<<<777555333222111000222333333000///000111------------///000222444:::777222000////////////...///000///------...000.........------,,,+++***---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************************,,,...---+++***,,,...,,,,,,------------,,,,,,)))))))))))))))(((''''''%%%)))---///......///000///000111222333333333333111111111111222333333444444444555555666777777888888:::<<<>>>???BBBEEEHHHNNNQQQZZZccchhhkkkrrrzzzzzz}}}|||ooo___TTTOOOMMMJJJFFFDDDEEEEEEEEECCCAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@AAAAAA@@@???>>>>>>??????======>>>>>>>>>>>>======<<<;;;::::::999999999999888999;;;<<<<<<;;;999888:::::::::;;;;;;<<<<<<<<<888888888888888888888888777777777777777777777777888777555666777777666555777777666666777888999999444555555555666666777777444555666777777666555444333333444444555666777777777777777777777777777777555777888999888999:::<<<666888:::<<<@@@HHHRRRYYYmmmzzz|||dddWWWUUUNNNOOOOOOMMMLLLPPPYYYaaaeeeeeeeeegggjjjllllllkkkfffnnnzzz~~~mmm```YYYRRRKKKKKKLLLRRR\\\```^^^[[[[[[XXXSSSOOOOOOQQQQQQLLLGGGCCC???888444333444444444///222444333111///000222222222000/////////000111444111...---...111222222...///000/////////111333)))***+++,,,---------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------------***+++,,,,,,,,,,,,+++******,,,...---+++***,,,...,,,,,,...//////...,,,,,,...//////000///...,,,+++$$$(((---//////...000222000111222333444444555444333333333444555666777888444444444555666777777888888:::<<<>>>???BBBEEEHHHNNNRRR[[[dddjjjlllssszzz{{{~~~xxxrrraaa\\\UUUPPPMMMJJJHHHFFFEEEDDDBBB@@@???????????????@@@@@@AAAAAABBBCCCCCC>>>>>>============>>>>>>===============<<<<<<<<<======;;;:::999888888888999:::<<<;;;:::999999:::999777666777;;;<<<;;;999:::::::::999999888888888888888777666666666666666666777888888888777555444111222222333444555666666888777666555444333333333777777777777777777777777666555444444555666777888666888999::::::999777666555555444555555666777888666888;;;<<<===???AAACCCRRR]]]mmm~~~oooeee```ZZZUUUVVV]]]hhhzzzzzzssspppooooooooosssxxx|||wwwooocccZZZVVVVVVUUUUUUWWW\\\^^^]]]^^^aaabbb```VVVPPPIIIEEEEEEFFFEEEDDD999888555333111111222222111111000000000000111111////////////............000///...---,,,,,,---...///...---,,,+++,,,------............---,,,++++++,,,,,,,,,,,,++++++***)))------,,,+++++++++,,,,,,)))***,,,---......------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))***+++,,,---.........))))))))))))))))))))))))+++---//////...---...///444333222222222333555555555444444333333444444555888777666666666666666777777999;;;<<<>>>@@@CCCFFFMMMRRRYYY]]]aaahhhrrrzzz|||}}}~~~oooccc___ZZZVVVPPPLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777777999;;;;;;999888888888999777666777:::<<<;;;999::::::999999999888888888888888777666666666666666555666666777666555444333555555555666666777777888666555555444444444555555555555555555555555555555666555444444555666777888666666888888888777666555555555444444444555666666444666888999999:::<<<>>>@@@IIIVVVeeerrr|||zzzqqqkkkooo}}}sssddddddcccbbbaaa```___^^^___eeeiiihhhggggggddd```VVVQQQJJJFFFDDDBBB???;;;888666444222111111222333222222111111111000000000////////////............//////...---,,,---............---,,,,,,,,,,,,,,,---------...------,,,,,,---,,,***)))((()))***+++,,,++++++,,,,,,---......+++***)))(((((())))))***+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,...------------------...,,,...000000///...///000///////////////111222333555444444333333444444555777666666666666666777777666888:::<<<===???CCCEEENNNRRRXXX]]]aaagggpppwww{{{|||uuuwwwvvviii^^^VVVSSSQQQNNNJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999888777777888888999888;;;======;;;999888888888777666777999::::::999999999999888888888888888888777777666666666666666888888888888888777666666666666666777777777777777444444444444444555666666444444444444444444444444555555555444555555666777555555555666666666666666666555555444444444444555555777888888777777999:::888<<>>@@@DDDGGGOOOSSSXXX]]]```fffnnntttyyyzzz~~~{{{mmmoooxxxpppbbb\\\WWWRRRQQQLLLIIIFFFEEEEEEFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;:::999999999::::::;;;<<<;;;>>>@@@AAA???<<<;;;:::777777777777888999999888888888888888888888888777777777666666666666777777777777777777777666666555555555555555555555444444555555444444444555555666444444444444444444444444555555555555555555555555666555555444555555666777777777666555444444444555999:::;;;:::888888888999:::<<<>>>BBBJJJVVVeeeooo}}}zzztttooommmyyy{{{{{{zzzzzzvvvnnniiifffaaa[[[UUUOOOHHHCCC@@@===888444333333222111222222333444,,,...000111222111///...////////////............------------......//////,,,,,,---...---,,,+++***++++++,,,---............,,,+++***))))))***+++,,,&&&'''((())))))*********000...---+++++++++---...++++++++++++++++++++++++(((((())))))))))))((((((******+++++++++***))))))---+++)))'''''')))+++---,,,...///000///...///000//////000222444666777888555444444333333444444555444444555666777888888888888:::<<<>>>@@@CCCFFFIIIPPPTTTYYY]]]bbbhhhnnnsssvvvwww{{{~~~zzzlllmmmvvvnnn\\\TTTSSSPPPMMMKKKKKKHHHFFFDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<888999999999:::::::::;;;999999999999:::;;;<<<<<<<<<>>>@@@@@@>>>;;;::::::666777777777777777777888777777777777777777777777777777666666666666777777444444333333222222222222555555555555444444444444777777666444444333333333555555555555555555555555555555555555555555444444666555555555555666777888888888777666555555555555:::;;;;;;:::888777888999999:::;;;<<<>>>EEEPPPXXXiiizzz~~~sssqqqvvv~~~yyykkkdddcccbbb^^^XXXPPPFFF>>>:::888666444111111111111222222333333(((***---///111111000///////////////............,,,,,,---....../////////+++,,,---------,,,***)))++++++,,,---............***+++,,,---------++++++)))******++++++***))))))(((((()))***************,,,++++++******++++++,,,))))))************))))))******+++++++++***))))))///---+++))))))+++---///***,,,......---------...***+++---///111222444444555444444333333444444555333444666777888888888888777999;;;===???BBBFFFIIIQQQTTTYYY___eeekkkpppttttttuuuxxx{{{{{{oooooowww~~~lll___TTTPPPPPPLLLHHHFFFIIIGGGEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAAAAA@@@?????????>>>======<<<;;;;;;;;;;;;============;;;;;;777777888888999999::::::888777777777888999999::::::;;;<<<;;;999777777777555666888777666555666888666666666666777777777777666666666666666777777888777777666555555555555666555555555666666666666666888777666555444333333333555555555555555555555555444555555555555444333333444444555555666777777777777666666555555555666666666777888888666666777888777:::======;;;>>>DDDKKKYYYkkkzzzzzzzzzzzzzzzvvv{{{|||kkkccccccbbb___WWWNNNBBB:::666555333222111111111111111111111111(((***,,,...000000000000////////////............,,,---......///.........,,,,,,,,,,,,,,,++++++***,,,,,,------...---------)))+++...000000...,,,***,,,---.........---+++***'''(((***,,,------,,,+++---,,,+++******+++,,,---,,,,,,------------,,,,,,******+++++++++++++++***,,,+++***))))))***+++,,,***+++------,,,,,,,,,---+++,,,...000222333444444555444444333333444444555444555666888888888777777444666999;;;===@@@DDDGGGOOORRRXXX___gggnnnsssvvvuuuvvvyyy{{{{{{~~~vvvssszzzmmm___VVVOOONNNNNNJJJGGGGGGFFFEEECCCCCCDDDDDDCCCBBB???@@@AAAAAAAAA@@@???>>>???>>>>>>>>>======<<<<<<999:::<<<======<<<:::999666666777777888999999:::888888888777888888999999:::::::::888555444555777444666888777555444555777555555555666666666777777666666666666666777888888:::999888777666777888888333333444444555555666666777666555444444444444444444444444444444444444444444444555555555444333222111222444555666666555555444444333333333444555555222444555666555555777888777<<<@@@???<<<;;;???DDDIIIWWWkkk}}}yyyssssssyyyzzzjjjbbb```[[[TTTKKKDDD;;;666555555444333111111111111111111000000------...//////000000111////////////............---.../////////...---,,,---,,,++++++***+++++++++---------...------,,,,,,)))+++,,,---...---,,,+++***,,,---...///...,,,+++---------------------...---,,,***))))))***,,,---,,,,,,------------,,,,,,)))***+++,,,,,,---,,,,,,***))))))(((((())))))******,,,......---,,,---...---///111333444555555555555444444333333444444555444555777888888777666555555777:::<<<>>>AAAEEEHHHLLLOOOUUU^^^hhhpppuuuxxxxxxxxx{{{}}}|||{{{}}}fffUUURRRLLLIIIIIIIIIFFFEEEGGGCCCBBBAAABBBDDDEEEDDDCCC>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>>>>=========888999;;;<<<<<<;;;999888555666666777888999999999;;;;;;::::::999::::::;;;<<<<<<:::777555444666888444666888777444333555777444555555555666666777777666666666666666777888888555444333222111222333333000000111111222333444444555444444444444555666666333333333333333333333333444444555666555444222111///000333555666555444333111111111111222333333444222333555666666666888:::777<<<@@@>>>888555888<<<999CCCRRRbbbuuu}}}tttqqquuuuuuggg___ZZZPPPGGG===999555444666888888777111111111111111000//////222222111000///000000000000/////////................../////////...,,,+++...---+++***)))***+++,,,............---,,,+++++++++*********+++,,,,,,---&&&'''***,,,---,,,,,,+++...---***((('''(((***+++---,,,***))))))***,,,---******++++++++++++******)))***+++,,,---.........------------------------+++---//////...---...///+++,,,...000111222222111555444444333333444444555555666888999888777555444888:::===???BBBEEEIIILLLIIILLLSSS]]]gggpppvvvxxxzzz{{{}}}~~~sssaaaWWWTTTNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@@@@@@@??????>>><<<<<<=========;;;:::999777888999999;;;;;;<<<===::::::999888888999::::::===;;;999666444333333333::::::999888666444333222666666666666666555555555444555555555666666777777666666666666666666666666444444333333333333444444222222222222222222222222111222222333333222222111333444555666666555444333555555444333333333444444222222333333333333444444444444444444444444444444555555666666777777888888999999888888777666666666555999AAAKKKYYYiiixxxzzz{{{zzzxxxxxx|||qqqeeeYYYNNNEEE???999666222222333444333222555666777666333000///...333222000...---...///000444111...---.../////////------------,,,++++++***........................,,,,,,,,,------.........+++++++++***++++++,,,,,,+++++++++,,,,,,---------************************!!!$$$(((+++,,,---------,,,,,,++++++,,,,,,---)))***++++++***)))***,,,,,,,,,,,,,,,,,,---...///---------............///222222222222111111111111555555444333333333333444333444666777888888888777666888;;;>>>BBBEEEGGGHHHNNNRRRWWW___gggooouuuxxxxxx{{{sssdddVVVNNNLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@??????????????????>>>>>><<<<<<=========<<<;;;:::888999999::::::;;;;;;<<<::::::999888888999:::::::::999888666555555666666:::999999888666555333222666666666666666666666555444555555555666666666777666666666666666666666666555444444333333444444555222222222222222222222222111222222333333222222111333444555666666555444333777666555444333222222222222222222333333333444444444444444444444444444444333444444555555666777777777777777777777777777777777888:::???GGGSSS```iiitttwww|||yyyrrrfffYYYNNNDDD<<<888555222000000111111000...111222333333111000000111000///...------///000111555222///------......---------......------,,,,,,........................+++++++++,,,,,,---------///...,,,+++***)))))))))+++++++++,,,,,,,,,------************************++++++,,,,,,***(((&&&$$$---,,,,,,++++++,,,,,,---,,,------,,,)))(((((()))---,,,,,,,,,,,,---...///---------............///////////////000000000000333333333333333444555666444555666888888888777777666888;;;>>>AAADDDFFFGGGNNNQQQWWW___gggnnntttwwwyyy{{{{{{iii___YYYRRRLLLJJJHHHGGGFFFHHHJJJKKKJJJIIIFFFFFFEEECCCAAA@@@>>>>>>?????????>>>>>>>>>===============<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::888777777777777888999999999999999888777555444333555555666666666666666666555555555555555666666666666666666666666666666666555555444444444444555555333333333333333333333333111222222333333222222111333333555555555555333333777666555444333111111000222222222222333333333333444444444444444444444444222222333333444555555666555555666666777888888999<<<:::888888;;;BBBMMMTTTfffmmmyyy}}}vvvkkkcccWWWJJJAAA:::555333222111000000111000...,,,---...//////...///111333...------,,,---///000222666333///---------,,,+++,,,---...............---------------------------,,,,,,,,,,,,------------...---,,,+++***)))))))))++++++++++++,,,,,,,,,,,,******************************,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,------,,,)))(((((()))------,,,,,,,,,---......---------............///......//////000111111111111111222222333555666777555666777888888777666555777888;;;>>>AAACCCEEEEEEMMMPPPWWW```hhhoootttvvvzzz}}}xxxhhhYYYTTTUUURRRNNNKKKGGGFFFFFFGGGIIIJJJIIIHHHDDDCCCCCCAAA@@@???>>>>>>>>>>>>==================>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999777777777888888999::::::888888888888777666444444555555555555666666666666555555555555555555555555666666666666666666666666555555444444444444555555333333333333333333333333111222222333333222222111222333444555555444333222555555555444333222111111111222222222222333333333333333333333333333333333222222333333444555555555555555555666666777777777:::999888777999>>>DDDIIISSS]]]nnnsssjjj]]]UUUJJJ@@@:::666555444222222333333333222000///---.........---...111444---------------...///000333111...---------,,,+++++++++,,,---.........---------------------------........................************+++,,,------+++++++++++++++++++++,,,************************%%%'''))),,,...///000000,,,,,,++++++++++++,,,,,,(((***++++++++++++,,,---------,,,,,,,,,------...---------............//////000000111333444444555222222222222333444555666666666777888888777666555777999;;;>>>AAACCCEEEEEEKKKPPPXXXbbblllsssxxxzzz}}}jjj\\\PPPMMMPPPNNNKKKHHHHHHGGGFFFFFFGGGGGGFFFEEE@@@@@@@@@@@@????????????======<<<<<<===>>>??????@@@???===;;;;;;;;;<<<===<<<;;;;;;::::::999999888999999999999999999999999888999999999999888888888777777777777777666555555444555555555666666777777555555555555555444444444555555555555555555555555444444333333333333444444333333333333333333333333111222222333333222222111111222333444444333222111111222333444444333333222111111111222222222333333333333333333333333333333222333333444444555666666666666666555555555444444222444666777888:::===???CCCLLL]]]sssvvveeeZZZNNNHHH???999666666666666111333444555444222111111000000000///......111333//////...---------------///...,,,,,,......---,,,)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************************,,,,,,,,,++++++******))),,,++++++******++++++,,,(((***+++,,,++++++---......------,,,,,,,,,---------------............//////000111222333444555666444333333222222222333333666666777888888777666555777999;;;???BBBDDDFFFFFFJJJPPPZZZfffqqqyyy~~~vvvcccXXXNNNMMMNNNMMMJJJIIIHHHFFFEEEDDDEEEEEECCCAAA======>>>>>>>>>?????????<<<<<<<<<<<<===???AAACCCCCCAAA>>>;;;::::::;;;===;;;;;;;;;::::::999999999888999999::::::999999888999999999999888777666555666777777777777777666555444444555555666777777777555555555444444444444444444444444444444444444444333333222222222222333333222222222222222222222222111222222333333222222111111111333333333333111111///000222444444444333333111111111111222222222222333333333333333333333333222222333444444555555666777666666555444444333333222555888999999888888999999AAANNN```tttttteeeTTTJJJ???<<<777444444444555555///111222222111000000111111222222111//////000111000000//////...------,,,---,,,+++,,,...///...,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))---,,,++++++******+++++++++++++++++++++*********************************,,,++++++******)))))))))++++++************++++++,,,---------+++******,,,......---,,,,,,,,,---------------............///......///000111222333444444444333222222222222222555666777888888777666555777999<<<@@@CCCFFFHHHIIIKKKQQQ]]]jjjuuu~~~uuueee\\\TTTMMMLLLMMMKKKJJJKKKFFFDDDCCCCCCCCCCCCBBB@@@>>>=====================;;;;;;;;;<<<>>>AAADDDFFFFFFCCC???;;;999999:::<<<::::::::::::::::::::::::888999::::::::::::999888777777888888888777666555666666777777777777666666444444555555666777777888555555555444444333333333333333333333333333333333222111111000000111111222111111111111111111111111111222222333333222222111000111222333333222111000000111333444444333222111111111111111222222222222222222222222222222222222111111222222333444444444555444444444444444444444555777999:::999888888999888===FFFRRR```rrr~~~yyyqqqggg]]]QQQEEE===777555333333333333222000///000111000......000222///000222222000///000111/////////000/////////...---,,,+++,,,---...,,,***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++******++++++++++++++++++*********)))************************&&&'''((()))+++---...///++++++************++++++,,,---------+++***+++,,,///...---,,,,,,,,,,,,,,,---------............/////////000111111222333333222222222222222222333333444555666888888888777777777999<<>>===<<<;;;;;;;;;;;;;;;;;;<<>>DDDKKKTTTdddvvv|||xxxwwwssskkk___SSSKKKCCC<<<777555444444555555333000...000111222000......111444,,,...111222111000000111---...///000111111111111///---,,,------,,,***(((------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))))))))***+++---...///++++++++++++******))))))************************)))))))))***+++,,,......++++++************++++++(((***,,,,,,,,,,,,...000///...---,,,,,,,,,,,,,,,---------.........//////222222222333333444444555000000000111222333555555333444666777888888888777777999===AAAFFFIIILLLMMMOOOVVVbbbnnnxxx~~~~~~|||{{{{{{{{{}}}~~~nnnddd^^^WWWQQQOOONNNMMMKKKIIIGGGEEEEEECCCAAAAAABBBCCCBBB===999===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<>>>AAADDDFFFFFFCCC???<<<:::::::::;;;888888888999999:::::::::888888888888777777777777666666666666666666666666444444555777888888888888777666666555555555666666888777555444444333111///555666666555444333222111222111000000000111333444111111000000000000111111111111000000111111222333333222111000000111222333222222111111000/////////111111111000000000000000111111111000000000000000...000111111111111333444111111111111111111111111000222444444444444666888888>>>DDDGGGJJJRRR___iiissshhh\\\TTTHHH???:::888666444444444333222111111222222000000000000000000000000000000000000000000000000........................------,,,***((((((+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111******+++++++++******)))************)))))))))((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///))))))*********+++++++++...------,,,,,,------...///......---------......111000000000111222333333333222000///000222444666555555666777777777777777777999<<<@@@EEEHHHJJJLLLNNNTTT^^^iiisss{{{|||||||||{{{zzz~~~{{{~~~ttteee[[[WWWTTTOOOKKKLLLKKKJJJIIIGGGEEEDDDDDDBBBAAA@@@@@@AAAAAA>>>;;;======<<<;;;;;;;;;;;;<<<::::::::::::;;;===???@@@BBB@@@===:::888777777777888888999999999999999999888888888777777777666666666666666666666666666666444555666777777777777777666555555444444555555666777666444444444444222000555444444444333222222222111111000000111111222333222222111111111111222222111111000000111111222333222222111000000111222222111111111111111222222222111000000000000000000000111000000000000000000000...000111222111111222333222222222222222222222222000222444444444444666888999===AAAAAAAAAFFFPPPYYYdddkkkvvv}}}rrreeeXXXMMMGGG>>>888555444222111111000//////......//////000000000000000000000000////////////////////////...........................///...,,,******,,,...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++++++++++++++++++++++++++++++++************))))))***+++++++++++++++******************************)))******+++,,,---*********++++++++++++,,,------,,,,,,,,,,,,------......---------......///000000000000111222333333444333111000000222444666555555666777777777777777888999===@@@DDDGGGIIIJJJNNNSSS]]]hhhrrryyy~~~~~~}}}|||{{{zzz~~~zzz|||rrrddd]]]UUUQQQQQQPPPMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>>>>??????>>>=========<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>===<<<:::999777666666999999999888888888888888888888777777777777666666666666666666666666666666555666666777777777666666444444444333333444444555666444333333444444333111444333222111111222222333000000111222222222222222333333222222222222333333111111000000111111222333222111111000000111111222000000111222222333444444000000000000000000111111000000000000000000111111---///222333222111111222333333333333333333333333000222444444444444666888888;;;===;;;999<<>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;;;;999999999999888888777777777666888777777777666666666666555555555555555555555555666666666777666666555555333333222222333333444444444333222222444555444222333222000//////111333444///000111333333222111111222222222111111222222222111111000000111111222333111111000000000000111111000000111111111222222222000000000000000111111111000000000000000111111111---///222333222111111111222222222222222222222222000222444444444444666777666888:::999888:::AAAFFFGGGEEECCCEEEMMMXXXdddlllssscccUUUIII???888444333222222222111111111333333222222111222222333000000000000000000000000////////////////////////......................../////////...------...000+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////---,,,***)))***+++---...,,,,,,+++++++++*********)))***++++++,,,,,,++++++***************************))))))((((((((())))))++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,---.../////////000000000000000111222444444777666444333222333333444555555666777777777777777999;;;===@@@BBBEEEFFFFFFKKKQQQZZZdddmmmtttxxxyyy}}}{{{yyyxxxxxx}}}wwwyyy|||rrrggg\\\VVVPPPNNNLLLLLLLLLKKKGGGDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>><<<<<<===???AAA>>>>>>===;;;;;;:::::::::999999:::;;;;;;;;;;;;;;;555777999;;;<<<<<<;;;:::888888888777777666666666777777777666666666666555444444444444444444444444555666666666666555555444222222222222222333444444333222111222444444444333333111000//////000222444///000111333333222111111111111000000000000111111111111000000111111222333000000000000000000000000111111000000//////////////////000000111111111111//////000000111111111111---///222222111000000111000000000000000000000000000222444444444444666777666888999888777:::>>>CCCDDD@@@<<<:::<<>><<<<<<>>>AAA???>>>===<<<;;;:::::::::555666777999::::::::::::444555777888::::::999999777777777777666666666666777777666666666666555555444444444444444444444444444555555666666666555555222222222222333444555555333222111222333444333222333222111000000111111222000000111222222222222222111000000000000000000111111111000000111111222333///000000111111000000///111000000///......------/////////000111111222222/////////000111111222222///000111000//////000111000000000000000000000000000222444444444444666888999999888777666666999;;;;;;999666555666:::???BBBEEELLLUUU___jjjzzzssshhhXXXMMMBBB;;;666333444777000111333222000////////////////////////000000111////////////////////////................................................***,,,------,,,+++---...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,+++***)))(((***))))))))))))***,,,---*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,.../////////....../////////000111333444555555444444333333333333333555555666777777777777777888999<<>>@@@???>>>===<<<;;;:::::::::666777888::::::::::::999888888888999888888777777555555666666666666666666777777666666666555555555333333333333333333333333333333444555666666666666222222222333333444555666444222111222333333222111333333333222111111111000111111000000111111222333222111111000000111111222111111000000111111222333...///000111111000///...000000000000////////////...//////000111111222222...//////000111111222222111111000///---...000222000000000000000000000000000222444444444444666888999999888666555555777888888777666555666888:::<<<:::???EEEIIIPPP]]]ooo|||zzzkkk[[[PPPEEE<<<666666555222222666///111333222///......000111111111111111222333333////////////////////////................................................***+++------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++************************------------,,,***((('''))))))***++++++,,,------+++++++++*********))))))))))))***++++++++++++******************************************+++,,,---*********++++++++++++,,,------,,,,,,,,,,,,------,,,---...///000///---,,,......///000111333555666222222222222333333333333555555666777777777777777777888;;;>>>AAACCCEEEEEEFFFLLLVVVaaakkkrrrvvvxxxtttqqqqqqtttyyyzzz~~~oooddd^^^___YYYVVVZZZYYYRRRKKKJJJJJJHHHEEECCCBBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@BBBDDDDDDBBB>>><<<===@@@??????===<<<;;;::::::999::::::<<<<<<===<<<;;;:::>>>===<<<;;;999888777777444555555555666666777777777666666666555555555555333333333333333333333333222333444555666666666666333333333333444555666777444333222222333333222000444444444444333111000///222111000000000111333444333222222222222222222333111111111000111222222333...///000111111000///...//////000000111111222222...//////000111222222222...//////000111222222222222111000---,,,---000333111111111111111111111111000222444444444444666888999888888777777888999:::===<<<999777666666777888;;;>>>AAAAAACCCKKKZZZeeesssyyy~~~kkk\\\PPPFFF@@@;;;555333666777222111444000222333222000///000222......---......///000000////////////////////////................................................***,,,......---------...---------,,,,,,+++++++++************************+++,,,---...///...---,,,)))***+++,,,---...------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------))))))*********+++++++++...------,,,,,,------...,,,---///000000...---+++......///000111333555666111111111222222333333333555666666777777777777777666777:::===AAACCCEEEFFFFFFKKKUUUaaakkkrrrwwwyyyssspppqqquuu{{{yyy{{{mmm```YYYWWWWWWTTTQQQOOONNNMMMJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAA============>>>>>>>>>>>>======<<<;;;999888777666;;;777444555999:::888555444444555555555555444444666666666666666666666666555444444333333444444555444444444444444444444444222333333444444333333222111111111111111111111111444333222111111222333444222222111000/////////000111111111111111111111111000000000000000111111111......////////////......//////............//////////////////////////////333333222111000000000111111111000000//////......//////000000111111111222222222222222222222333333::::::999888666666777999;;;888555444555777888999888;;;???AAABBBDDDIIIMMMTTT[[[eeennnxxx|||hhhWWWLLLDDD===999555555444333333222111111000000000000000000000000---///000///,,,+++,,,...222---+++///222111//////////////////////////////000///...///000111111///...------,,,,,,------...------,,,,,,,,,,,,++++++&&&'''((()))***+++++++++(((((())))))*********+++...---,,,++++++,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***)))))))))***+++,,,,,,***)))((('''((()))***+++,,,---/////////---+++)))---...///000111222333333333333222222111222222222333444666777777777666555555666888;;;===>>>???@@@HHHKKKRRR\\\gggpppuuuxxxzzzyyyzzz}}}vvv}}}qqqhhh___WWWSSSTTTTTTRRROOOMMMLLLKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>========================<<<<<<;;;:::999888888<<<888555666999;;;999666555555666666666666555555444444444444444444444444444444333333333333444444444444444444444444444444333333333333333333333333111111111111111111111111333222222111111222222333222111000000000000000000111111111111111111111111444444333222111000000/////////////////////////////////............//////////////////////////////222111111000000000000111000000000000//////......//////000000000111111111222222333333333333444444777888999888777777999::::::777555444555888999999>>>@@@AAA@@@>>>>>>@@@BBBAAAFFFLLLQQQYYYgggzzz}}}mmmbbbTTTHHHBBB???;;;999555444444333222222111111000000000000000000000000...///111///---,,,---///444///...000000,,,***,,,///////////////////////////...---...000111000///...------,,,,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++))))))*********************))))))(((((())))))***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))*********)))******+++++++++++++++++++++,,,------,,,---.........---,,,+++......///000111222333333333333222222111222222333333444666777777777666555444555888;;;===???AAABBBHHHKKKSSS\\\gggpppvvvyyyzzz{{{}}}|||lllddd\\\YYYVVVRRRQQQSSSQQQOOOLLLJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>============>>>>>>>>>===<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<999666777:::;;;:::777666666777777777777666666333333333333333333333333444444333333333333444444444444444444444444444444444333222111111222333444111111111111111111111111111222222222222222222111000000000000000000111222111111111111111111111111222222111111000000000/////////............////////////............//////////////////////////////000////////////000000111000000000////////////...//////000000000000111111222222333333333444444444333555888999999999:::;;;:::777555555666999::::::@@@@@@???===:::888888999888:::;;;===AAALLL\\\hhhxxxnnnccc[[[NNNGGG???:::999999888666444444333333222111111111000000000000000000000000...///000///...---...///111//////000---)))))),,,////////////////////////...---,,,---///000///......------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++++++++*********((((((((())))))(((((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++******)))*********+++,,,,,,------------------,,,,,,,,,------............///000111222222333333222222111222222333333333444666777777777666555333555777;;;>>>BBBDDDEEEIIIMMMUUU___iiirrrxxx{{{|||}}}ttthhh```YYYSSSRRRQQQNNNMMMPPPOOOMMMJJJIIIIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888666777888:::999777555555666666666666555555555555555555555555555555444333333333333333333444333333333333333333333333444333111000000111333444111111111111111111111111000111222333333222111000000/////////000111222222111111111111111111111111++++++,,,---...///000111000///............///000//////............//////////////////////////////...............///000111//////////////////////////////000000000000000000111111111222222333333444000333666888999:::;;;<<<:::888666666888:::;;;;;;;;;;;;:::888666555555666777999:::999;;;BBBMMMUUUfffsssttteeeYYYPPPHHHBBB???;;;777555555555444333333333222222111111111000///////////////////////////////////////...//////------///000---)))+++111////////////////////////---,,,+++,,,...///...---...------,,,,,,------...------,,,,,,,,,+++++++++*********++++++***))))))---,,,,,,++++++*********)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))))))))((((((,,,,,,+++***)))))))))***)))***+++,,,---,,,+++***---,,,+++++++++---///111...//////000111111222222222222111111222222333333333444666777777777666555333444777;;;???DDDGGGIIILLLQQQZZZdddmmmttt{{{~~~}}}sssiiiaaa[[[WWWQQQLLLLLLLLLIIIHHHJJJMMMKKKIIIHHHHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======<<<======<<<<<<<<<===============>>>======<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<888777666555666777777777333444444555555444444333555555555555555555555555333333333222222333333333333333333333333333333333444333111000000111333444111111111111111111111111000000222333333222000000000/////////000111222222000000000000000000000000***+++,,,---...///000000//////............////////////............//////////////////////////////...---------...///000000.............../////////000000//////////////////...//////000111111222222...111555777888888:::;;;;;;999777888:::;;;;;;;;;777666555444444444444444333555777888999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::666666666555555666666666333333333444444333333333222222222222222222222222333333222222222222333333333333333333333333333333333222111000000111222333111111111111111111111111000111111111111111111000000000000000000000111222000000000000000000000000111111000000/////////.........////////////......//////............/////////////////////////////////............//////000---............/////////000000////////////......------...///000111111222...000333444555666777999:::999777888999:::999888777555333222333333222000///222555777888999;;;===CCCJJJSSSYYYZZZ\\\```dddttt|||zzzoooeee___RRRLLLCCC<<<999777777666444444444444333333222222000000000000000000000000000000000000000000000000...---,,,---//////...---000...///000///+++,,,000////////////////////////---,,,+++,,,...///...---...------,,,,,,------...------,,,,,,,,,,,,++++++)))***+++---......//////+++++++++++++++***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******)))*********+++,,,,,,------------------,,,+++***+++---000111//////000000111111111111111111111111222333444444333444666777777777666555555666888<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::::::::999999999999999999999888777777777666555666777888333444444444444444444333222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111222111000000000000000000000000000000000000000000222222111111000///......,,,...000111111000...,,,//////............//////////////////////////////000000//////.../////////---------.........//////000000/////////.........------...///000111222222///111222222111222444666999777666666666666555444555333111111333444222111222333444666666888999:::<<>>>>>===<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::;;;999999999888888888777777777888888777666666888999444555555555555555555444444444444444444444444444333222222222222222222333222222222222222222222222000111222222222222111000111111111111111111111111222111000//////000111222222222111000//////000000000000000000000000000000.........///////////////+++---000222222000---+++//////............//////////////////////////////222111000///////////////---------.........//////000000//////.........---......///000111222333333111111111000///000222555777666444444444333222000222000...000444666666444444333333333333555888999666888;;;???AAABBBCCCBBBBBBDDDGGGGGGHHHMMMWWW^^^fffooo}}}wwwfff]]]PPPFFFAAA???>>><<<888777555333333222222222333444444333000//////000////////////000000000000000000000000000000000000---***)))***---///---+++***&&&%%%+++000000000111////////////////////////...---,,,---///000///......------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,+++******(((((())))))*********+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------------***)))))))))***+++,,,,,,***)))((('''((()))+++,,,------,,,,,,------......000000000000111111111111111111111111222333444555333444666777777777666555777888:::===BBBHHHMMMQQQUUU]]]gggnnnrrruuuyyy~~~TTTSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGG@@@AAAAAAAAAAAAAAAAAA@@@EEEDDDDDDCCCAAA???===<<>><<<<<<;;;;;;;;;999999;;;;;;;;;;;;999999888999999::::::;;;;;;<<<;;;:::999888777777777777222333444444555555444444666555555444444444555555444333222222222222333444333333444444333333222111111111111111111111111111000000000000000111111222333111000000111111000...000//////000222222111///111111111111111111111111111......111000---,,,...//////............//////...........................---,,,,,,,,,,,,---...////////////////////////........................---------............//////////////////.........------///111333444555555111111222222222333333333333333333222222222111111555555444333333222111111444444444555444444333333444555666777888999:::;;;;;;;;;;;;<<<===???@@@AAALLLPPPXXXbbbmmmxxxsssaaaTTTGGGEEEAAA===:::888777666888777555333222222333333000000000000000000000000222111///.........///000///////////////////////////...---,,,+++,,,------)))***+++,,,...///000111000000//////.........---///...,,,+++******++++++,,,---...///...+++)))'''************************++++++,,,------------,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,((((((((((((((((((((((((***+++------+++)))((((((+++*********))))))((((((''')))***(((&&&&&&***---(((((()))************)))******,,,------------,,,,,,------------------...111111111111000000000000222222222111111111111000222333444555666666666666555777999<<>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::::::::::::::::::::999:::999888777666666666666555444444444444444444444444333333333333444444555333444555666666555444333333333444444333333222111111111111111111111111111000000//////000000111222222111000000111111000........./////////.........------------------------000......111000---,,,...//////............//////...........................---,,,,,,,,,,,,---...////////////////////////........................---------............////////////000000000000000//////111222222222111111000000000000000000000000333222222222111111111111222222222222333333333333222222333333333333333222333333444555666777777888;;;;;;;;;<<<<<<=========BBBCCCFFFJJJOOOTTTXXXZZZgggmmmvvvuuukkkcccXXXJJJ???===;;;:::777555444333333222111000///////////////000000000000000000000000222111000///...//////000..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---------,,,,,,+++++++++------,,,++++++,,,---...******++++++***)))(((''',,,,,,,,,+++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++*********************+++++++++************************''')))++++++)))'''''''''************)))))))))(((+++,,,,,,)))%%%"""###%%%************++++++++++++,,,,,,---------------...************++++++++++++000000000000000000111111111111111222222333333333333333444555666666666666555777999<<<>>>CCCIIIMMMWWW[[[aaaggglllqqquuuxxx~~~KKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@???>>><<<;;;:::===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999999888888999888777666555555555555888777666444444444444555222222111222222333444444333555777999999777555333333333444444333333222111111111111111111111111111000000//////000000111222222000//////111111000......111222111...,,,---///------------------------000......111111---,,,/////////............//////...........................------,,,,,,------...////////////////////////---------------------------------............////////////000000111111222000111222333222000...---000000000000////////////111111111111000000000000000000111111222333444444///000111222333333333222222222222333333444444444999:::;;;<<<<<<;;;:::999888999;;;===AAADDDGGGHHHIIIOOOWWWaaakkkvvvzzzrrrlllhhhccc\\\RRRLLLHHHCCC;;;444666666666666666555444333000111111111111111000000000000000000000000000000111111000///////////////........................------......------,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000******))))))))))))******---------,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++%%%'''******)))(((((()))************))))))))))))'''(((******((('''((())),,,+++*********+++------//////---,,,,,,---......------------......///////////////000111111222222000000111222333444555666444444555555555555555444555777999;;;>>>BBBHHHLLLTTTXXX]]]ccchhhmmmrrrvvvyyy|||LLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::999999888888999888777666666666666666;;;999666444333333444555222111111222222333444555444555666888888666555444333333444444333333222111111111111111111111111111///////////////000111111111000//////000111000...111555888666111...000333////////////////////////000---...111111------//////......------......///........................------------------------........................---------------------------------............///------...///000111111222000111222333222000---+++222111111111111000000000000000000000000////////////000000111111222333333///000111222333333333333222222222222222222222222666888:::<<<<<<;;;:::999777888:::<<>>===;;;888555222333555555555555333222///000222333333333222111000000000000000000000000111000000///////////////........................,,,---...///...---,,,+++.........------,,,,,,+++/////////...............,,,,,,------...//////000---,,,+++***+++,,,...000---------,,,++++++******++++++,,,------------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,*********)))))))))))))))&&&(((+++,,,------------,,,+++)))))))))***,,,...000///---+++***+++,,,.........//////000000111111......///000111222333333000000111222222333444444555555555555555555444444666777999;;;===AAAFFFJJJRRRVVVZZZ___dddjjjqqquuuuuuxxxNNNMMMKKKJJJHHHHHHGGGGGGJJJIIIHHHFFFDDDBBB@@@@@@>>>??????@@@@@@??????>>>????????????>>>>>>===<<<999::::::;;;;;;:::999888888888888888888888888888888888888999999:::::::::999999888777777777888888;;;999777444333333444555333333222333333444555555555444444333333444444555333333444444333333222111111111111111111111111111/////////...///000000111000///...///000111000///222666999777222///111444000000000000000000000000///------111111...---000......------------..............................---------------------------------------------------------------------------------............///,,,,,,------...///000000...///000111111000...---000000000000000000000000////////////////////////111111111111111111111111000000222333444444444444333333222222222222111111333555777:::<<<<<<;;;;;;999999888777777777777777>>>????????????@@@CCCFFFFFFLLLTTT\\\ccckkkttt{{{~~~tttrrroookkkgggaaa[[[VVVPPPLLLFFFBBB@@@???>>>===<<<:::777555444333333333///000111111111000///...,,,---///000111111000///////////////////////////000000000000000//////...........................,,,---...///...---,,,+++,,,,,,------------------/////////////////////000........................///---,,,+++,,,...000222,,,+++++++++*********)))++++++,,,------------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************&&&(((+++,,,++++++,,,---))))))))))))))))))******---------------+++((('''+++***((('''((()))+++---///---+++))))))***+++,,,***++++++,,,------......---......000111222333444111111111111000000000000555555555555555555444444666777999:::<<<@@@EEEHHHQQQTTTYYY^^^ccciiipppttttttuuu{{{KKKJJJIIIGGGFFFEEEDDDDDDGGGFFFEEECCCAAA@@@>>>===<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;:::999888888777777666666777777888777777888888999::::::;;;999999888888888888999999999888666444333333333333444444333333333333444444444333222111111222333444333333444444333333222111111111111111111111111111//////......//////000111///...---...000111000///000333555333000...///111///////////////////////////,,,---111111......000......------------..............................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,------......///---......///////////////------------.........///////////////000000000000222222222222222222111111111111222333444444444333333222222222222222222222000222444777999:::;;;;;;999888777666555555555555888:::;;;;;;:::;;;===???999===AAACCCEEEIIIPPPUUU```bbbcccdddeeegggjjjmmmoooooopppqqqtttxxx~~~}}}|||zzzxxxppplllfffbbb^^^[[[XXXUUUQQQOOONNNLLLKKKHHHDDDAAAAAA>>>:::888888999888888333444444222000//////111111111222222111000000///...///000000111111111111////////////////////////000000000000000///......------------------------------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,------------...------.........------,,,,,,+++***)))***+++---///************************))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++***************(((((((((((((((((((((((($$$&&&)))***)))))))))***))))))))))))***************)))((()))++++++)))(((***)))((((((((()))***+++,,,+++***))))))***++++++++++++,,,,,,---...//////---...///000111222333333111111000000////////////444444555555555555555444666777999:::;;;???CCCGGGNNNRRRXXX^^^ccciiiooorrrtttuuu{{{HHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@>>>======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999999888777666666777888999888888888888888999999999888888777777777777888888777666666555444333333222555444333222111111111222222222333333333333222222333333444444333333222111111111111111111111111111///............///000000///...---...000111000///...//////000//////.................................,,,---000111......000...------,,,,,,------...........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............//////...------......///++++++,,,---......///////////////000000111111111111111222222333333444444111111222222222222222111111111111111111222222222000000111333444666777888777777777777888:::;;;<<<444666888999999999;;;<<<888:::;;;999888:::???CCCDDDEEEFFFFFFFFFGGGJJJLLLJJJKKKMMMNNNPPPTTTYYY]]]___aaaeeejjjnnnpppooommmfffeeecccaaa___^^^^^^^^^[[[ZZZXXXXXXYYYXXXUUURRROOOLLLGGGDDDCCCAAA???>>>@@@>>>============<<<:::999777555555555555444333111444666444111...///111333222222222222222333333111111111000111111222222///////////////////////////000000111000///...---------------------------......---,,,,,,,,,,,,---++++++,,,,,,---......///*********++++++,,,,,,,,,***+++,,,---......------+++***)))))))))***+++,,,)))******++++++,,,,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,***************+++++++++((((((((((((((((((((((((%%%''')))***)))((())))))((()))))))))************&&&$$$$$$&&&***---------))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111111...//////000111222222333000000000000000111111111333333444555666666666666666777999999;;;>>>BBBFFFKKKOOOVVV]]]ccchhhmmmpppsssuuu|||FFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<999:::<<<======<<<:::999:::999888777777888999:::::::::999999888777777777777777666666666666777888555555555555444333222111444444222111000000//////000222444666666444222000333333444444444333222222111111111111111111111111...............///000000...------...000111000///......---...000000///---////////////////////////...,,,---000111......111...------,,,,,,------...........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........111000...,,,+++,,,---///+++,,,---...///111222222//////000000111111222222///000111222444555666777000111111111111000000//////000000000111111111222000000000000111222333444666666555444444444555555444666999999888777666777555666555333111333888===999::::::999999:::<<<>>>::::::;;;;;;:::<<<@@@CCCEEEGGGJJJNNNRRRRRRPPPMMMDDDCCCBBBAAABBBCCCDDDEEEDDDBBBBBBCCCEEEDDDAAA>>>BBB???<<<;;;;;;;;;:::999999777555444555666555444444333111222333333222000000333777555111...///111...---------...///111222...---,,,++++++,,,---...///////////////////////////000111111111000...---------------------------///...---,,,+++,,,---...,,,,,,---------------...******+++++++++,,,,,,,,,'''(((***---...//////...++++++***************+++)))***+++,,,---......///++++++,,,------------,,,*********++++++,,,,,,,,,))))))******+++++++++,,,(((((((((((((((((((((((('''))),,,,,,+++******+++(((((())))))*********+++///+++((((((***+++***))))))***+++,,,,,,,,,,,,+++***+++,,,---------------(((((()))***+++,,,---...//////000000111111222222//////000111222333333444222333444555666666666666666888999999:::===BBBEEEHHHNNNUUU]]]bbbgggkkknnnsssvvv}}}HHHHHHFFFDDDAAAAAACCCEEEEEEBBB>>>@@@EEEHHHGGGEEE<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888<<<<<<<<<;;;999999:::<<<;;;999777777999:::888555666777888999999888777666666666666666555555555555666666555444333333222222222222222222222222222222333333333333333333333333333333333222222222111111000000//////000111222222333333333222111///---+++......------------......////////////............---......///////////////000000000//////.........++++++,,,------......///,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---------,,,+++***++++++------.................................------,,,,,,,,,+++,,,...//////...,,,+++111000///...---...//////------------------------...............//////000111000///......///000111222111000//////000111222444444444444333333222111111222222222222333333333444555555555555555444444666666666555444333111111...000222444666777777888555555666666777888888999555666666777888999999:::999:::;;;===>>>???@@@@@@999999999999999999999999888888888888888888888888666666666555555444444444555555555555555555555555444444555666555444222111222222222222111111000000//////000000111111111222222222111000///...------//////......------------,,,,,,------...////////////...---,,,,,,---...///000---+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,555444333111///...------++++++,,,---------,,,,,,******************++++++***))))))))))))+++,,,---,,,+++++++++***)))))))))***************)))((('''+++***)))(((((()))***+++((((((((((((((((((((((((************************000+++))),,,...+++))))))***+++,,,------,,,***)))))))))***++++++++++++***))))))***,,,---...//////.........///000000111111111///---,,,---000444666888888777666444555777:::444555777777888:::>>>AAAKKKQQQXXX^^^aaaeeejjjnnnssswww}}}HHHGGGFFFDDDAAAAAACCCDDDCCC@@@===>>>BBBEEEDDDAAA;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888888999999888777666777999;;;999777777999999888666666777888999999888777666666666666666555555555555555555555444333333333222222222222222222222222222333333333333333333333333333333222222222111111111111111000000///000000000,,,---...000111111111111......------------......////////////............------...///////////////.........---------,,,,,,------------------,,,,,,///////////////......---------------,,,,,,++++++++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---///000000///---,,,000///...---------......------------------------111111000000111111222333333333222111111222333333000//////......//////000333333333333333222111111//////000000000111111111444444555555555555444444555555555555444333222222333333333222222333333333222222333333444555555666444444444555666666777777555666777888999:::::::::555555555555555555555555333333333333333333333333333333222222222222222222444444444444444444444444333333444444444333222222111222333333333222000////////////000000000111111/////////...............000000//////............/////////...------,,,,,,......---,,,,,,---......///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((,,,,,,,,,,,,+++***)))(((+++++++++***************)))************))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''######(((++++++***,,,((()))******+++++++++***)))******+++,,,+++++++++***+++---...///...---,,,......///000000111111222333111///......000333555333333222111///000222555555666888999:::===AAADDDHHHNNNVVV[[[___ccciiimmmssswww}}}GGGGGGFFFDDDAAA@@@BBBDDDAAA>>>;;;<<>>>>>=========<<<;;;:::;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::;;;===<<<;;;999999:::777777777777777777777888999888888777777777777777555555555555444444444444222222333333333333333333222222222222222222222222222222222222222222222222222222222111111111000000............///000111222111111000000000000000000......------------..................------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,...///111222222111///...,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++000000//////000000111222222111000000000000111222111111111111111111111111...//////000000/////////000000111111111222222222222222333444555555444444222222333444555555555555000222444666555333000...111111111111222222222222111222222222222222333333333333333333333222222111222222222222222222222222111111111111111111111111000000000111111222222222000000000000000000000000///...------...///111222222000---******,,,...000............------------/////////.........------------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))((('''&&&''')))+++---)))))))))***+++++++++,,,'''((()))***************)))))))))******)))))))))((((((((((((((((((((((((************************---++++++---,,,)))))),,,///...,,,***)))))))))***++++++,,,------------,,,***)))(((((()))+++...///000000000111222222333333///000000111111222333333222444555444333333555777444666888:::<<>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;::::::999999999999:::;;;;;;;;;::::::888:::;;;;;;:::888888888555777888777666666777999:::999888777666666666777555555555444444444444333333333333333222222222222222222222222222222222222222222222222222222222222222111111111111000000000,,,,,,---...///111222333000000000000000111222333......------------...............------------,,,,,,,,,---............---))))))************++++++*********+++,,,---------,,,,,,------,,,,,,+++***++++++---.........------+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++...............///000000111000///......///000111000///...------...///000......///000000000//////........./////////000000111222333444444555444444222333333444555555555444000111333444222...***'''////////////////////////222222222222222222222222000000111111111000000///111111111111111111111111000000000000000000000000....../////////////////////////////////////////////............//////000222000,,,))))))+++...111...............---------000/////////......------,,,,,,,,,,,,,,,---------/////////...------,,,,,,,,,,,,------------,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,%%%&&&''')))******++++++************************...,,,(((%%%%%%&&&)))+++***************+++++++++((())))))************)))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''(((+++***((()))---......,,,+++******))))))***++++++,,,,,,,,,,,,,,,)))((((((((())),,,///000//////000000111222222333...///000111111111111111111222444444333333444666444666888999;;;>>>BBBEEELLLQQQXXX\\\___bbbfffjjjrrrxxxBBBDDDDDDCCCAAA?????????<<<===??????>>>===<<<<<<======<<<<<<;;;::::::999888999::::::;;;;;;;;;:::666999;;;;;;999777777777444666888777666555777999:::999888777666666666777555555555444444444333333444333333333222111111111222222222222222222222222111111111111111111111111111111111111000000000000---------...///000111222//////......///000222333......------------...............---------,,,,,,+++,,,------......------******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***************)))(((((())))))))))))))))))((((((((()))+++,,,,,,,,,,,,+++************************+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---.........---++++++------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...000///,,,******,,,///000......///000000000000000............/////////000111111222333444444444444333333444444555444444444333333222111///---,,,+++////////////////////////222222111111111111111111...///000000000000000///111111111111111111111111111111111111111111111111000000000/////////////////////////////////////////////////////////...---111000...---,,,---...///////////////......---------------------.........,,,,,,,,,---------....../////////...------,,,,,,,,,---............---,,,,,,***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,'''((()))***************((())))))******++++++,,,...---***)))((()))***++++++++++++***************)))************))))))(((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''******''')))///******++++++++++++******)))******+++,,,+++++++++)))***+++------......---......///000000111111222000000111111000///---+++222444666666666666777888666777999:::;;;>>>BBBEEEIIIOOOVVV\\\___ccchhhmmmttt|||BBBCCCDDDCCCAAA???>>>???;;;<<<>>>???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::888999::::::;;;;;;;;;;;;777999<<<<<<:::888777777444666888888666555777:::;;;:::888666666666666777555555444444444333333333444444333333222111000000222222222222222222222222111111111111111111111111111111111111000000000000//////.........//////000111000...------...//////.........------...............---------,,,,,,,,,+++,,,------......------.........//////000000000------,,,++++++*********,,,------------,,,++++++000///---,,,+++******+++%%%''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------...///...---,,,+++///////////////////////////............///000000111000///......///000111333000---++++++---000333......///000111111000000000000000000111111111111000111222333444444555444333444444555555444333333555444111000///111333555222222222222111111111111111111111111000000000000///000000111222222111111333333333333333333333333333333333333333333333333333333222222111111000000000000000000000000000000//////000111000///---,,,///000111111111000...---000000/////////.........)))******+++---......///---------.........//////,,,,,,------...//////000------...//////...------,,,***'''&&&(((*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------,,,,,,+++******+++,,,---......///***++++++,,,,,,---......,,,+++++++++******))))))***************)))((('''((()))***++++++***)))((())))))))))))))))))))))))************************''''''))),,,***''')))...%%%&&&(((***,,,,,,++++++))))))***++++++++++++******,,,000222222000,,,***.........///000000111111222222222222000,,,)))'''111333555666555555666777777999:::;;;<<<>>>BBBDDDHHHNNNVVV]]]bbbgggmmmqqqwwwAAAAAABBBBBB@@@>>>;;;999======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;:::888777777777888999777888999:::999777555444555555555666555555444333666444222000///111222444333222222111111222222333444444555555444444333222111111222222222222111111000000000000////////////000000000000000000000000...,,,+++,,,///111///---///............---------------------------------,,,++++++******++++++,,,+++******************+++*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++************+++---///000************************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,...///000///......///...---,,,+++***)))))).......................................---------////////////000000000000000000000000111222333444555555444555555666777888222222222111111111000000555222...---///000///---//////000000000111111111000000000000000000000000000000000000000000000000111111222222111000///...000000000000000000000000000000////////////000000111111000000//////......------,,,,,,,,,---......//////............//////111000///...---,,,++++++000///...,,,,,,,,,---...---------,,,,,,+++++++++/////////...------,,,,,,(((((((((((()))***++++++(((((()))***++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++......------,,,+++******+++++++++***)))(((((('''******++++++***)))'''&&&))))))+++,,,,,,+++***)))+++*********+++***(((%%%&&&(((***)))&&&%%%''')))***)))(((''''''((()))***))))))))))))***************)))'''&&&&&&(((***,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******,,,---......//////......//////......///000222333111111111111000...---,,,444444444555555555666666<<<:::888888:::===@@@AAAJJJPPPWWW\\\```gggqqqxxx>>>???AAAAAAAAA@@@>>>===============<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<======<<<;;;::::::999888777777777888888999999888777666666666666555555555555555444333333444444333333333333222222333222222111111222222333444444444444444333333222000111111222222111111000111111000000000////////////////////////////////////---+++,,,///000///...............------------------------------------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++***)))))))))***,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------.........---+++(((%%%$$$........................---------........................................../////////000000000000000000000000111222333333777666666555444444333444222222222111111000000000444111///...000111000...111111111222222222333333000000000000000000000000000000000000000000000000...//////000000111111111//////////////////////////////////////////000000000000000/////////......///......---------......//////............//////............------------//////...---------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---------------,,,,,,,,,,,,------...******+++,,,,,,---......***++++++,,,,,,---------,,,,,,++++++++++++++++++------,,,,,,+++*********))))))))))))************((()))******+++***)))((()))***++++++++++++***)))))))))((()))++++++***((('''(((***)))'''&&&(((***)))(((''''''''''''((()))))))))))))))************((('''%%%$$$$$$&&&)))***,,,,,,,,,+++++++++++++++*********)))((('''&&&%%%,,,---......//////......//////......///000222333333333222222111000//////444444444555555555666666999888777888;;;???BBBDDDLLLRRRYYY^^^bbbiiirrrzzz???@@@AAAAAAAAA@@@>>>======>>>>>>??????===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999888777777666777777777;;;999777555444555666777444444555555444444333222333444555555555444222111333222222111111222222333333444444444444333222222000111111222222111111000111111111111000000000000////////////////////////000...,,,,,,...///000///............---------------------------------------,,,,,,++++++,,,,,,------+++***))))))***+++---,,,,,,++++++++++++++++++************************++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---+++)))&&&###!!!,,,------...///000111111,,,,,,------.........///------......//////000000....../////////000000000111111000000000111111222555555444333333222222222111111111111000000000000222000//////000111000000------........./////////000000000000000000000000000000000000000000000000000//////......///000000////////////////////////.........//////000000000///////////////.........111000///...---------...///......------......///,,,,,,------.........///---............------,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,,,,+++*********++++++******++++++,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))&&&'''''')))***+++,,,---&&&'''(((***++++++++++++******+++++++++******))))))((('''(((***+++,,,+++((()))******(((((()))***)))((((((''''''(((((()))))))))))))))************((('''&&&%%%%%%''')))***,,,,,,,,,,,,,,,---------+++******((('''&&&%%%$$$,,,---......//////......///////////////111222222666555333222222222222333444444555555555666666666666666666888<<<@@@DDDGGGNNNTTT\\\aaadddkkkuuu|||CCCCCCCCCAAA@@@>>><<<:::===>>>@@@AAA@@@???===;;;999999999999999999999999:::::::::;;;;;;:::::::::888777777777777777777777999888666555444444555666444444444444444333222222333333444444333333222111333222222111111222222333333333333333333222111111000000111111111111000000222111111111000000000000////////////////////////000///---,,,---...///000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,,,,+++******++++++,,,---......//////+++,,,,,,------......///------......///000111111........./////////000000222111111000000000000111000000111222222333333333000000000000000000000000//////......///000000000,,,,,,,,,------------...000000000000000000000000000000000000000000000000444222000...---,,,,,,,,,////////////////////////------...//////000000000........................111000///------,,,,,,,,,...------------------...,,,,,,---------.........,,,---...///......,,,+++---------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,+++***)))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++++++++---,,,,,,++++++*********+++*********))))))((((((&&&'''''')))***+++,,,---'''(((((()))******++++++++++++++++++*********)))+++)))'''''')))+++++++++)))*********)))))))))***))))))))))))))))))))))))((()))))))))***************)))((((((((()))+++,,,***+++++++++,,,,,,------,,,,,,+++******))))))))),,,---......///........./////////000000111222222666555333111111222444555555555555555666666666666555666888:::<<<@@@DDDGGGOOOUUU]]]bbbfffmmmvvv~~~zzzttt|||BBBBBBAAA@@@???===<<<;;;===>>>@@@AAAAAA???===<<<999999999999999999999999:::::::::999999:::::::::777777777888888888888777666666777777666555333222333333333333333222222111444333111000///000111222333222222111111222222333222222333333222222111000000000000111111000000000111111111000000000000///........................000000///...---...///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++))))))+++,,,---,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,%%%&&&))),,,...000000000,,,,,,------------------,,,,,,,,,,,,------......,,,------...///000000111............////////////111111000000///000000000...///000111222222222111////////////////////////------...............///000000000000111111111111////////////////////////////////////////////////333222111///---,,,++++++........................,,,---...///000/////////---------------.........///...---,,,++++++***+++------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,---......---,,,+++---------...............------------,,,,,,++++++///...---,,,,,,,,,,,,,,,((()))))))))))))))******+++++++++++++++++++++***,,,,,,,,,++++++***************)))))))))))))))((((((((())))))***************))))))))))))))))))***,,,++++++******)))))))))---+++((('''((()))))))))***)))))))))*********)))************************((()))))))))***************))))))((()))***+++,,,))))))******++++++,,,,,,+++++++++++++++,,,......,,,---......///.........//////000000111222222222444333222000111222444555555555555666666666777777666888:::;;;<<<>>>BBBFFFNNNUUU]]]cccgggnnnyyyxxxnnnkkkvvv<<<<<<======>>>??????@@@>>>??????@@@???>>>===<<<:::::::::::::::::::::::::::999999888888999999:::777777888999999999999888444555777777777555222111222222333333222222111000444333000...---///111333333222222111111222222333111222222222222111000000///000000111111000000///000000000000////////////........................///000111000.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++*********+++,,,---------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,%%%''')))+++---........./////////......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////------........./////////000000/////////000000111111111222222111000...---............////////////---...000000...------........./////////000000000////////////////////////////////////////////////...//////000000000//////........................---...///000000///------,,,,,,,,,---------------------,,,+++*********+++---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,------------,,,------------.....................---,,,+++++++++,,,++++++************+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))))))))*********)))))))))))))))+++***)))))))))))))))***---,,,+++***))))))))))))---+++)))((())))))((('''***)))((((((******)))((()))******++++++******)))))))))))))))************((('''''''''(((((())))))******************++++++))))))((()))***,,,...///,,,---......//////.........///000111222222222222222111111000111222444555555555666666666777777777777:::======<<<===AAADDDNNNUUU]]]dddiiiqqq|||rrrhhheeesss:::::::::;;;===>>>@@@@@@??????>>>>>>>>>=========:::::::::::::::::::::::::::999888777777888999:::777888999:::;;;::::::999555555555555444333222222222222222222222111111000333222111000000000111111333222222111111222222333111111111111111000000/////////000000000000//////////////////.........---........................---000333222000...---...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++++++++,,,------,,,++++++++++++++++++++++++,,,,,,******************************++++++++++++******((()))***,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***......---------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,------------------------........./////////////////////000111222000111222222222000...------------....../////////...111333222000......///++++++++++++,,,,,,,,,,,,////////////////////////////////////////////////,,,...000222333222000///..............................000000///...,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++'''''''''&&&''''''((((((++++++++++++************))))))******++++++,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))))))))(((((()))***+++,,,---,,,+++))))))))))))******)))))))))++++++)))'''***(((&&&''')))***(((''''''((())))))))))))((('''))))))))))))************((((((((((((((()))))))))++++++++++++++++++*********)))(((((()))+++---...,,,---......//////.........///111222333333222222000111111222333333444444555666666666777777777777666:::===>>><<<===AAAEEENNNUUU^^^eeellluuurrrgggbbbppp;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888999:::;;;<<<;;;;;;:::888666444222222222333444222222222222222111000000222222333444333222111000333222222222222222222333111111111111111000////////////000000000000/////////.........------------........................,,,000444444111...---------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))*********+++---......---+++************++++++,,,,,,---******************************++++++++++++******&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++,,,---...------+++***************************///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++---------.........//////............///111222222---...000222333222111000---------.........//////000333555444111//////000,,,,,,---------.........////////////////////////////////////////////////...000333444444111...,,,...........................///000000///---+++)))+++++++++,,,,,,---------------,,,,,,,,,---......,,,++++++++++++++++++,,,)))******+++---......///,,,,,,+++***+++,,,...///)))))))))******+++++++++)))))))))***++++++,,,,,,))))))((())))))***++++++)))))))))((((((((((((((((((((()))***+++,,,,,,---))))))***+++,,,------...***************+++++++++(((((())))))*********+++'''''''''''')))+++---......---+++))))))))))))***''''''(((***,,,,,,***))))))'''%%%&&&)))***(((&&&%%%&&&'''(((((('''&&&%%%))))))))))))************)))*********++++++++++++---------,,,,,,+++++++++,,,+++***))))))+++---...,,,---......//////.........///111222333333222222000111222333444555555444666666666666777777777777444999===>>>===>>>BBBGGGOOOVVV___gggnnnwwwuuuhhhaaammm<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<::::::===<<<;;;::::::;;;===>>><<<;;;;;;::::::;;;;;;<<<999999999888888888777777666666666666666555555444333333222111000000111111111111000000//////......444222111000000111222444//////000000000000//////......////////////......------------------------000///...------...///000//////...---,,,++++++***'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++***************************++++++++++++************************************************************+++++++++******))),,,+++******))))))******++++++***************+++,,,+++******))))))************++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---..................////////////000000000000000000000000000///...------------------,,,,,,++++++,,,,,,---......------------......333222///---,,,,,,---...........................------------------,,,,,,++++++,,,------...////////////000000000...---,,,//////.........---------------,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,+++***))))))))))))++++++++++++++++++++++++------,,,,,,+++***))))))***+++...///...,,,(((&&&"""$$$'''***+++***((('''"""%%%))),,,------+++******))))))((()))+++---...,,,+++***))))))***+++,,,,,,***(((***......)))$$$''''''((())))))))))))))),,,,,,,,,+++++++++******,,,+++******)))*********+++***((('''((()))((('''******)))'''%%%###!!! ***************)))((('''---+++))))))*********))))))************+++++++++*********))))))))))))))))))'''&&&(((+++---,,,***,,,,,,,,,---------......000000000000111111111111111111000000000000111111555555555555555555555555999888:::>>>>>>>>>AAAFFFQQQYYYaaafffmmmxxxssshhhdddrrrzzz~~~<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999999:::;;;;;;::::::999999999999::::::999999888888888777777777666666666666666555444444333222222111000000111111111000000000000000//////...---,,,++++++,,,---...000000////////////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........---,,,,,,++++++******+++++++++******))),,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******************************************************++++++,,,,,,,,,++++++***------,,,+++++++++++++++((((((''''''''''''((((((,,,,,,+++************++++++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///++++++++++++,,,---......////////////000000000000//////////////////////////////...---------------......------------............------------......111000...---,,,,,,---..............................---------------------......------,,,+++******------...//////...---,,,((())))))***+++,,,------------,,,,,,,,,+++++++++))))))***++++++++++++***+++***************++++++++++++++++++++++++++++++------,,,++++++***))))))000...+++)))((()))+++,,,%%%&&&)))++++++***)))((('''''')))***+++,,,,,,,,,)))))))))))))))+++,,,---,,,+++***))))))***+++,,,---***''''''+++,,,***'''''''''((())))))))))))))),,,+++++++++************))))))))))))***++++++,,,,,,***(((((()))))))))((())))))))))))((('''&&&%%%))))))*********)))((((((,,,***)))))))))***)))((())))))*********+++++++++,,,++++++***)))((((((''',,,***)))***---...---+++---------.........//////000000000000111111111111111111111000000111111111222222333444444555555555888888:::>>>??????BBBGGGQQQZZZaaafffmmmxxxuuujjjeeerrrwwwyyy<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888999999888888888888888888888888888888888888777777777777555555666666555555444333333222111111000111111111000000000111111111111111000///...------...///000111000///......///000111......////////////..............................------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,++++++,,,,,,,,,******++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******************************************************++++++,,,,,,,,,,,,,,,+++,,,,,,+++************++++++******)))******++++++------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,++++++******))))))))),,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------............++++++++++++,,,---......//////000000000111111111///////////////////////////...------------------/////////....../////////......------------............,,,,,,,,,,,,---...------------------------........................000//////...,,,+++******+++,,,---.........---,,,'''(((((()))***+++,,,---,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,+++******))))))111...***''''''(((+++...((()))+++,,,,,,+++)))(((++++++***))))))***,,,---)))))))))))))))***+++,,,,,,++++++******++++++,,,---)))&&&%%%(((++++++***''''''((()))))))))))))))************))))))))))))'''(((((()))***+++,,,---+++***(((((()))***)))((((((((()))***************(((((()))*********))))))+++***((()))******)))((()))))))))*********++++++------,,,***)))((('''&&&,,,+++***+++,,,---,,,+++........./////////000000000000000000111111111111222222111111111111222222333444555666777888888888888777:::???AAA@@@DDDIIIQQQYYY```eeekkkwwwwwwkkkeeeqqqtttttt<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===<<<<<<;;;:::999888888888888888888888888888888888888888777777777666666666444555555555555444333333222222111111111111111222000000111111222222333333333222222111111222222333111000...------...000111---......//////......---------------............------,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,+++)))((())))))***+++++++++,,,,,,+++++++++++++++++++++************+++***************************++++++++++++************************************************************+++,,,,,,,,,++++++***)))(((((('''(((((((((,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++---,,,,,,+++***))))))(((++++++++++++++++++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......////////////000000000000////////////////////////......---,,,,,,---------//////............//////...------,,,,,,------...,,,,,,+++++++++,,,---...------------------------.........///////////////.............../////////***+++---...///......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++++++++*********))))))***++++++,,,************************,,,+++++++++******))))))***************)))((((((+++,,,---------+++***)))---,,,+++*********++++++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,+++)))''''''***,,,,,,+++''''''((())))))))))))))))))))))))))))))((((((((('''((()))******+++++++++***(((''''''((()))((('''(((((()))***++++++++++++''''''((()))*********)))+++***)))***++++++***((())))))))))))************,,,,,,++++++***)))((((((+++******************)))---.........///////////////000000000111111111111333222222222222222222333333444555666777666666666777777;;;@@@BBBBBBEEEJJJNNNVVV^^^bbbhhhttt}}}xxxllleeeppprrrrrr~~~<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::::::::;;;<<<<<<<<<<<<;;;:::999888888888888999999999999888888777777777666666666555555444444444444444333333222222111111111111111222222000000111111222222333333/////////....../////////000///...------...///000------............------))))))*********+++++++++---------......---------******+++,,,,,,---------,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++*********************---,,,,,,+++***)))((((((******++++++++++++******************************************************(((((()))******************)))(((((('''(((((((((((((((((((((((()))***+++...---,,,,,,++++++,,,,,,))))))************))))))++++++++++++++++++++++++......---,,,+++******)))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,---......---------.........//////........................------,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,------***+++++++++,,,,,,---...------------------------............//////000000---------------.........,,,---...///000000///...............------------,,,,,,+++++++++*********))))))***++++++++++++***,,,++++++***))))))******************************++++++***************)))'''((((((((((((''''''&&&,,,,,,------,,,+++***))),,,,,,------,,,+++)))(((((()))))))))************++++++++++++++++++++++++))))))***+++------,,,***''''''((()))))))))))))))((((((((((((((((((((((((((()))*********))))))(((((('''%%%&&&'''(((((('''))))))*********)))((((((&&&'''((()))))))))))))))+++******+++,,,,,,+++)))(((((()))))))))************************+++++++++***+++++++++************,,,,,,---------.........///000000000111111111111333222222222222222222333111222333444444333111000666777;;;AAACCCBBBDDDIIIJJJSSSZZZ^^^dddoooyyy}}}wwwllleeeppp~~~oooooozzz<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999888777888999::::::999888777666666666666555555555555333333444444333333222111111111111000111111222333000000000111111111111111................................................------............------,,,,,,------......//////------............------******++++++,,,,,,------******************++++++)))***+++,,,,,,+++***)))))))))******************---,,,,,,+++***)))((((((******++++++++++++******************************************************''''''((()))************,,,,,,+++************+++))))))))))))***+++,,,---------,,,+++++++++++++++(((((())))))))))))((((((*********+++++++++++++++...------,,,,,,+++++++++******)))******+++,,,---************+++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,---------.................................,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000,,,,,,,,,++++++***))))))---...///000000000///...)))***+++,,,---......///++++++++++++************))))))***++++++++++++***---,,,+++***))))))))))))************************************************+++)))%%%######%%%(((+++++++++++++++******)))(((+++,,,,,,---,,,***((('''(((((()))******))))))((()))******++++++******)))''')))+++------,,,***)))''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++***)))'''&&&(((&&&%%%&&&'''(((((('''))))))***))))))((('''&&&''''''((()))))))))(((((()))))))))+++------+++)))((((((((()))))))))******))))))******+++,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,------------...000000000000111111111111222222111111111111222222333555666777777666444333666777;;;AAABBBAAACCCGGGHHHPPPWWW[[[aaallluuuyyy|||}}}~~~wwwlllhhhsss}}}kkkiiisss~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999999:::;;;;;;:::999888555666888999999888666555666666666555555555444444333333333333333222111111111111000000111222222333111000000000000000//////000000111111111111000000,,,---///000000///---,,,,,,------......------,,,......//////000111111222+++,,,------------,,,++++++++++++++++++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***)))(((((())))))******++++++******************************++++++++++++******************************************************'''''')))******+++++++++------,,,+++++++++++++++,,,,,,,,,,,,---...//////,,,,,,+++************+++))))))************)))))))))*********++++++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,---''''''((()))***++++++,,,+++,,,,,,,,,,,,---------++++++++++++,,,---......------------.........///........................,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,))))))***+++,,,------...++++++++++++************))))))***++++++++++++***++++++***************+++************************))))))))))))************+++)))'''%%%%%%''')))+++)))))))))))))))(((((((((,,,+++***)))))))))))))))(((((()))******)))((('''((()))************)))(((((()))***)))((((((((((((''''''((()))))))))))))))((((((((())))))*********&&&''')))***+++***(((''')))((('''''')))******))))))))))))))))))(((((('''((((((((()))((((((''''''''''''''')))++++++)))'''(((((((((((()))))))))******++++++++++++++++++,,,***,,,......,,,,,,...000------------............000000000000111111111111111111111000000111111111222444777:::;;;:::999888666777;;;AAABBB@@@AAAEEEGGGOOOVVVZZZ```kkktttxxxzzz{{{}}}xxxnnnkkkwww{{{iiifffoooyyy<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::888777555666777999::::::999888777444555777888888777555444666666555555555444444444222333333333333222111111111111000000111222333333111111000000//////......//////000000000000//////+++---///111111///---+++,,,------......------,,,))))))******+++,,,------***+++,,,------,,,+++***++++++++++++++++++++++++,,,---------+++)))'''%%%((()))+++,,,,,,+++)))((('''(((((()))***++++++,,,'''((()))***+++,,,------******++++++++++++******************************************************(((((()))++++++,,,,,,,,,,,,+++******))))))******))))))))))))***+++,,,---,,,+++******))))))************++++++++++++******))))))******++++++++++++***************+++++++++))))))))))))***+++,,,---%%%&&&&&&((()))***+++,,,))))))*********+++++++++++++++++++++,,,---................../////////000........................++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,...000111222333---............---+++***---------,,,,,,,,,+++++++++++++++************)))))))))***++++++++++++***))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))*********&&&(((+++------+++(((&&&''''''''''''''''''((((((...,,,)))&&&&&&'''***,,,(((((()))******)))(((''''''((()))******)))((('''))))))(((&&&$$$$$$&&&((('''(((((()))))))))))))))(((((())))))******++++++$$$&&&(((***++++++***)))+++)))((()))+++,,,,,,+++((())))))************)))((()))))))))((('''&&&&&&$$$%%%&&&(((***)))'''%%%(((((((((((()))))))))))),,,,,,,,,++++++*********'''***,,,,,,******,,,///............/////////000000000000000111111111111111111000000000000111111***---000444777777777666666777;;;@@@AAA???@@@CCCGGGOOOVVVZZZ```kkktttxxxzzz{{{}}}yyypppnnn{{{zzzhhheeeoooyyy<<<;;;:::999888999:::;;;===<<<:::999888777777777777777777777777777777777666666666666555555555555222111111000111222444555666555555555555444444444333333222111000000000111......////////////......000000//////.........---------------............//////...---,,,,,,++++++---,,,+++*********+++,,,------++++++++++++------,,,,,,---------,,,******((((((((((((((((((((((((***)))))))))******)))'''"""$$$%%%''')))***++++++''''''((()))))))))(((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((()))*********+++)))((((((((((((***,,,---,,,+++)))(((((()))+++,,,)))))))))))))))******+++(((((('''(((******((('''***+++,,,------,,,***((())))))((((((((((((((())),,,,,,***)))))))))***+++)))******++++++,,,------$$$&&&((()))******************+++++++++)))'''&&&************+++,,,---...000///...---------------000///...---------------*********))))))***++++++++++++++++++++++++++++++,,,,,,,,,------.........///...,,,***(((&&&%%%$$$,,,------------------,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++************************)))((('''))),,,...,,,***************************)))))))))))))))))))))))))))************+++++++++((((((&&&$$$"""!!!$$$&&&(((((()))))))))*********&&&))),,,+++(((&&&&&&((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***((('''&&&''')))+++***)))))))))(((((((((((())))))))))))((())))))***++++++,,,+++)))((('''&&&'''''''''&&&%%%"""((((((''''''''''''((((((((((((((((((((()))******%%%'''))),,,,,,+++***((('''''''''((())))))******---------...------,,,,,,000000000000111111111111000000111111111222222222444444444555555555555666555777:::<<<===???BBBDDDGGGNNNXXX^^^bbbgggpppvvvzzz{{{}}}~~~~~~wwwkkkhhhyyy~~~nnneeeggguuu===<<<:::999999:::;;;;;;>>>===;;;:::999888888888666666666666666666666666555555555555444444444444333222222222222333333444555555555555444444444444333222111111000000111111///000111111111111111111000/////////.........---////////////000000000000000//////...------,,,,,,,,,++++++++++++,,,...///---,,,++++++++++++,,,---...---,,,+++***++++++,,,************************+++******+++,,,---+++***************)))((('''''',,,,,,,,,,,,,,,,,,++++++***)))'''((()))***)))(((************************++++++++++++++++++,,,,,,)))((((((((()))***,,,------,,,***))))))***,,,---)))))))))))))))******+++---,,,************'''%%%'''(((***+++,,,+++***)))+++******))))))*********,,,+++***)))))))))***+++***++++++,,,,,,---......'''(((***+++,,,++++++***------,,,+++)))'''&&&%%%++++++++++++,,,---...//////......------------...///......------------...000///......------......++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********------............------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++******,,,///000...,,,************************************************(((((()))))))))*********------,,,***(((''')))+++)))))))))***************))),,,......+++))))))+++(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))***)))))))))))))))))))))((((((((())))))((((((((()))(((((((((((())))))***)))(((''''''((()))(((&&&))))))(((((((((((())))))(((((((((((())))))******+++***)))((('''''''''(((+++******)))(((&&&$$$###))))))(((((((((((())))))((((((((((((((()))******,,,,,,++++++++++++++++++***)))))))))))))))))))))------...//////.........000000000000111111111111111111222222222333333333444444444555555555555666666999;;;===>>>@@@CCCEEEKKKRRR[[[aaadddjjjrrrxxx|||}}}}}}}}}|||}}}~~~{{{wwwjjjfffwww}}}mmmdddgggvvv>>>===<<<;;;:::;;;;;;<<<<<<;;;:::888777777777777666666666666666666666666555444444444444333333333333444444444444333333222555555444444444333333333222222111000000000111111///000111111222222222111/////////..................////////////000000000000000//////......------++++++++++++,,,...///000,,,,,,++++++++++++,,,,,,///---***((((((***,,,---***************************))))))+++------,,,+++......---,,,+++)))'''&&&,,,+++++++++******))))))+++***))))))***+++***)))************************++++++++++++++++++******)))))))))))))))***+++,,,---,,,+++******+++,,,---)))))))))))))))******+++---+++************(((&&&%%%&&&(((***+++++++++***,,,+++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++---,,,+++***)))(((((((((,,,,,,,,,,,,,,,---...///------------------...///---------------......//////...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...---......//////......---------,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++---//////...---************************************************'''((((((((())))))))))))------,,,***((((((***,,,++++++******************''')))+++***)))''''''((((((((((((((())))))))))))+++******))))))******+++''''''((()))))))))))))))))))))))))))))))))************))))))))))))******+++******))))))))))))***)))((('''(((+++,,,,,,+++))))))(((((((((((())))))(((((((((((((((((())))))))))))(((''''''(((((()))''''''((())))))))))))(((***))))))))))))))))))***((((((((((((((()))******111///,,,)))((()))+++---,,,,,,++++++***))))))(((------...///000000000000000000000000111111111111222222222333333333444444444444444555555555555666888:::<<<>>>???AAACCCEEENNNUUU]]]cccgggmmmuuu|||~~~{{{yyy{{{~~~}}}vvvzzzjjjdddrrrzzzkkkcccfffuuu???>>>===<<<;;;;;;<<<<<<888777666555444444444444666666666666666666666666555555555444444444333333444555555666555444222111444444444444333333333222111111000000000000111111---...//////000000//////........................,,,,,,,,,---------......//////......------------++++++++++++,,,---------,,,++++++++++++++++++,,,---,,,***))))))***+++,,,(((((((((((((((((((((((('''&&&&&&(((***+++***)))***++++++,,,,,,++++++***,,,,,,+++***)))(((((((((***)))))))))++++++***(((++++++++++++++++++++++++******))))))(((((('''''')))))))))******+++++++++,,,++++++******++++++,,,)))))))))))))))******+++((('''&&&''')))++++++***&&&'''((()))************++++++******++++++,,,,,,+++++++++*********************+++,,,,,,------...---------,,,,,,++++++******)))(((((()))+++,,,...+++++++++++++++,,,---...,,,,,,,,,,,,---......///,,,,,,,,,,,,---...///000+++++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++,,,,,,,,,,,,,,,------*********+++,,,---,,,+++************************++++++++++++++++++++++++((((((((()))))))))*********+++***)))''''''(((***++++++++++++************''''''((((((''''''''''''(((((((((((())))))))))))******))))))))))))******''''''((())))))))))))))))))))))))))))))*********,,,+++***))))))***+++,,,++++++***)))((((((((((((''''''(((+++///222333333))))))(((((((((((())))))''''''((((((((((((((('''''''''''''''(((((())))))###$$$%%%&&&'''((((((((())))))(((((((((((())))))((((((((((((((())))))***---,,,***((('''(((***+++,,,,,,,,,++++++*********+++,,,---//////000000000///000000000111111111111111111222222222222333333444444444555555555555666888:::<<<>>>>>>@@@BBBEEEMMMTTT]]]ccchhhoooxxx~~~zzzwwwyyy}}}www|||mmmcccoooxxxhhh```dddsss@@@???===<<<;;;;;;<<<<<<666666555444333333333333555555555555555555555555666666666666555555555444444555555666555444222111444333333333222222222222111000000///000000111111......////////////......---------...............,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++))))))******+++******)))((((((((((((((((((((((((&&&&&&&&&(((***+++***)))'''''')))***++++++,,,,,,000///...,,,+++++++++,,,)))(((((()))++++++)))'''***************************))))))(((((('''''''''*********+++++++++++++++******))))))))))))******)))))))))))))))******+++)))''''''(((***---------******************)))))))))))))))))))))***++++++++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,++++++******))))))))))))(((((()))+++---...******************+++,,,,,,,,,,,,,,,,,,---...///+++++++++,,,---...///000+++++++++,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------)))***+++,,,++++++++++++))))))))))))))))))))))))************************)))))))))*********++++++***++++++***)))((()))+++******************************))))))************(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((())))))************,,,+++***))))))***+++,,,***)))((((((''''''''''''''''''(((+++///333444333))))))(((((((((((())))))''''''(((((((((((('''&&&&&&&&&''''''(((((())))))'''((())))))************'''''''''&&&&&&'''''''''((((((((((((((())))))***((()))***+++++++++++++++******++++++,,,,,,,,,,,,***+++,,,---...////////////000000000111111111111000000000000111111111111444444444555555555555666777999;;;======>>>AAACCCIIIPPPYYY```fffooozzz~~~zzzwwwxxx}}}}}}~~~rrrdddmmmwwwggg^^^aaaooo@@@???===<<<;;;;;;;;;<<<777777666555555555555555555555555555555555555555777777666666666555555555333444444444444333333222333333333222222222111111000000/////////000111111000000000000///...---------------------.........---............/////////,,,++++++++++++++++++++++++,,,++++++***((('''&&&******++++++++++++******'''(((***++++++***)))(((************************)))((((((***,,,,,,+++***''''''((()))******))))))...---+++***)))******+++(((((((((***++++++(((&&&))))))))))))))))))))))))******************))))))******++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++...,,,******+++---------++++++*********)))))))))''''''''''''((()))*********++++++++++++***))))))(((((())))))***+++++++++,,,+++***)))))))))))))))---,,,+++*********************))))))))))))******,,,,,,,,,,,,,,,,,,---...++++++++++++,,,---...///************+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++''''''(((***+++---......)))******++++++******)))******++++++++++++,,,,,,))))))))))))******************++++++,,,,,,------***,,,------,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&((()))((('''&&&'''((((((((())))))***************(((&&&'''(((******)))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((((()))******++++++++++++************++++++)))((((((''''''''''''(((***)))((())),,,---,,,,,,))))))(((((((((((())))))'''((()))***)))((('''&&&%%%&&&'''((((((((((((((()))))))))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******(((***---///000///---+++)))******+++,,,,,,------++++++,,,---.........---000000000000111111111111/////////000000000000111444444444555555555555666777999;;;<<<===>>>@@@BBBFFFMMMVVV]]]dddmmmxxx{{{yyyzzzuuuffflll}}}zzziii___```mmm@@@???===;;;:::::::::;;;777777666555555555555666555555555555555555555555666666555555555444444444333222222222222333333444222222222222111111111111///////////////000111111111000000///...,,,+++***,,,,,,,,,------.........------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((()))***+++,,,,,,+++***)))(((((((((((())))))*********************************))))))***++++++***((('''(((((()))******))))))***)))'''&&&&&&'''((())))))))))))+++,,,,,,)))'''(((((((((((((((((((((((()))))))))******************+++,,,,,,,,,+++******))))))************)))))))))))))))))))))******+++,,,***(((''')))+++,,,,,,))))))((((((((())))))***''''''''''''((()))***+++***++++++,,,+++***)))(((((())))))***++++++,,,,,,+++***))))))((()))******,,,---,,,,,,+++***)))(((++++++***************+++------,,,,,,+++,,,,,,,,,++++++++++++,,,---......+++******))))))*********---,,,,,,++++++*********,,,,,,,,,+++++++++******'''((()))***+++,,,---...******++++++++++++******)))))))))******+++++++++)))))))))******+++++++++))))))******+++,,,,,,---)))+++------+++)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((()))******+++(((%%%######&&&(((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''(((((()))******++++++))))))************))))))(((((((((((((((((()))******)))((()))******)))((())))))(((((((((((())))))((()))***++++++)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))*********+++...000000...,,,************+++++++++++++++------...............---000000000000111111111111///000000000000111111111444444444555555555555666888:::<<<======>>>AAABBBFFFMMMUUU[[[aaajjjuuu}}}|||{{{}}}~~~vvvffflll|||nnnbbbaaammm}}}@@@???===;;;:::999::::::555555444333333333444444555555555555555555555555555555444444444333333333222222111000111222444555222222222111111111111000///////////////000111111//////...---+++)))'''&&&,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------)))***,,,,,,---,,,+++***)))***+++,,,,,,+++***)))***)))'''&&&&&&(((+++,,,(((((((((((((((((((((((((((''''''((())))))'''%%%%%%&&&((()))+++,,,,,,,,,,,,+++)))((((((***,,,---******+++,,,...---+++(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***+++,,,---,,,,,,***)))******++++++++++++******)))))))))))))))******+++%%%###"""###&&&***,,,---&&&&&&&&&&&&''')))***+++''''''''''''((()))***+++******+++,,,+++***)))((()))******+++,,,,,,------++++++***))))))***+++,,,)))***+++------,,,+++***,,,,,,++++++***+++++++++...------,,,++++++++++++,,,,,,++++++,,,,,,------222111///...---,,,,,,,,,...------,,,+++***)))))),,,,,,,,,++++++*********,,,,,,++++++++++++******+++++++++,,,,,,+++++++++(((((())))))*********+++))))))******+++++++++,,,(((((()))***++++++,,,,,,&&&)))+++***(((&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,*********+++$$$%%%&&&'''((()))***++++++(((%%%&&&)))++++++)))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((())))))(((((()))***++++++***)))((()))+++,,,,,,+++))))))(((((((((((()))))))))***+++,,,+++***(((&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((((((((((('''((((((''''''''''''((((((((((((((((((((()))******+++,,,------,,,+++)))(((,,,,,,+++******)))))))))//////////////////......000000000000111111111111000111111111111222222222444444444555555555666666999;;;===>>>??????BBBCCCHHHNNNVVV[[[```gggrrrzzz}}}}}}~~~}}}|||uuuffflll}}}rrrdddbbbmmmzzzBBB@@@>>>;;;999999888888888666444333444555555444555555444333333333444444555555444444444333333333222222222222222222222222222333333333333222111111222000......111111///---////////////////////////...------,,,,,,------...///......------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++...,,,***((((((***,,,...))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%'''))))))((((((***,,,+++++++++*********))))))+++)))))))))+++,,,+++***)))(((((('''(((***,,,---,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))(((''''''''''''''')))*********)))))))))***---$$$ +++000+++###************************'''((()))******)))((('''***************+++++++++)))***+++,,,---,,,++++++......---------,,,,,,,,,......//////......---,,,,,,++++++******++++++,,,...------,,,,,,+++++++++---,,,+++*********+++++++++)))((())),,,---+++))),,,+++++++++++++++++++++************************))))))***++++++***((((((++++++******))))))((((((***)))''')))+++,,,***'''###%%%''''''%%%$$$######&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&)))((((((''''''''''''(((***************************************)))((((((%%%%%%%%%&&&'''(((((()))************))))))))))))(((((())))))))))))((((((''''''&&&'''((()))+++---(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((+++***)))'''''''''((()))***)))(((''''''((())))))+++***)))((((((((()))***------,,,------...///000////////////000111222333000111333333222000---+++333333333333333555666666EEEMMMKKK>>>666:::??????IIIMMMSSSZZZbbbkkksssyyy~~~~~~vvviiioooyyyrrreeegggnnn@@@???===;;;:::999999999888666444444444555555555666555444333333333333333444333333333222222222222222222222222222222222222//////000000000///......222000...///000111///---...........................------,,,,,,------...))))))***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++******************+++---+++)))(((((()))+++---************************((((((((((((((((((((((((***)))))))))((((((((('''&&&'''))))))((((((***++++++++++++*********))))))***)))((()))+++++++++)))---,,,+++)))(((''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))((('''''''''''''''((()))))))))((((((((()))***'''&&&(((---///,,,(((************************))))))************)))))))))))))))***+++++++++,,,((()))***+++,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,++++++***))),,,++++++******++++++,,,+++++++++******))))))))),,,,,,+++++++++************((('''(((***,,,***(((++++++++++++++++++++++++************************)))*********)))(((&&&%%%*********)))))))))))))))***)))((()))++++++)))''')))***++++++)))(((((()))''''''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))((('''((((((((('''(((((())))))************************)))************)))((((((''''''(((((()))******+++((((((((()))))))))******(((((())))))))))))(((((())))))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''(((((((((((((((((('''''''''''')))***+++***+++,,,,,,,,,+++******,,,++++++******,,,---...------,,,------...///000////////////000111222333222222222111000000//////222222333444444555555666AAAJJJIII>>>777<<<@@@@@@IIIMMMTTT\\\dddmmmvvv|||}}}}}}xxxiiimmmuuusssddddddiii======<<<;;;::::::::::::777777666555555555555555777666555444333222222222222222222222111111111111222222222222222222222222......//////......---,,,111000...///000000///---...........................------,,,,,,------...))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************+++***(((''''''(((***+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''))))))((((((***++++++************))))))))))))((('''((()))******(((+++++++++***)))(((&&&%%%((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************))))))))))))))))))((('''''''''((((((++++++++++++++++++++++++%%%(((---...---+++***+++************************++++++************++++++(((((()))***++++++,,,,,,((())))))***+++*********((())))))***,,,------...******++++++******)))(((++++++************++++++***************)))))))))***+++,,,,,,,,,+++)))))))))''''''''')))***)))(((************************************************************(((&&&$$$###))))))))))))***************)))((((((******)))(((******+++)))((('''(((***'''((())))))******))))))(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''(((((((((((())))))***+++))))))))))))))))))))))))))))))******))))))((('''''''''(((((()))*********'''''''''(((((()))))))))'''(((((())))))(((((('''+++***)))((('''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((((((((((((((('''''''''$$$$$$%%%&&&(((***,,,---)))+++---//////---+++))),,,,,,+++++++++,,,...///------,,,------...///000////////////000111222222222222000//////000111222111222333555555555555444;;;CCCEEE===999===AAA@@@GGGLLLSSSZZZcccllluuu{{{~~~~~~{{{|||}}}lllmmmssstttdddbbbfff;;;::::::::::::::::::;;;777777777666555555555666777666555444333222222222333222222222222111111111222222222222111111111111000111111111111000//////000///////////////.................................------,,,,,,------.........------,,,++++++++++++++++++,,,,,,+++++++++*********++++++*********+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++************))))))))))))((('''&&&''')))))))))(((%%%&&&(((***+++******)))+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((*********)))))))))))))))))))))((((((((((((((()))+++***)))******+++***)))###'''++++++)))'''((()))************************++++++)))(((((()))++++++(((((()))***+++,,,,,,---))))))******++++++++++++)))******+++,,,------------------------,,,++++++++++++************+++++++++++++++++++++,,,,,,,,,)))***,,,---,,,+++)))'''(((((((((((()))******))))))))))))))))))*********************************)))*********)))(((&&&%%%(((((())))))******++++++))))))(((((())))))))))))******)))(((&&&&&&(((***(((((()))***************(((((((((((())))))))))))''''''((()))***++++++,,,((((((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((('''''''''(((((((((((()))***,,,,,,(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))((((((''''''''''''###$$$%%%&&&(((***+++,,,(((***+++------,,,+++***,,,+++***))))))***++++++------,,,------...///000///......//////000111222111000000000111111222333000222444666666666444333555<<>>@@@KKKOOOSSSXXX]]]dddkkkooommmppptttyyy~~~sssoooyyytttqqqqqq{{{hhh]]]aaahhh~~~|||777888999::::::999999888555999<<<;;;777555666999444444333333333444555555222222222222111111111111222222222111000/////////......//////......---,,,---///000///---,,,---///------------------------...------,,,,,,------...((((((((()))******++++++)))***+++,,,,,,+++***)))(((***+++,,,,,,+++***(((++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***)))((('''((()))(((((((((((())))))******((('''&&&''')))***)))(((******)))((('''&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))(((((()))******+++///,,,)))+++...///---******)))((()))******)))((()))))))))))))))))))))))))))))))))******)))))))))+++++++++***************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************))))))))))))******&&&&&&'''((()))***++++++************))))))))))))''')))+++***)))(((***,,,))))))******+++,,,,,,---))))))))))))))))))))))))((()))+++,,,,,,+++***************)))))))))))))))((())))))'''%%%%%%(((+++&&&''')))(((&&&%%%%%%&&&''''''((())))))))))))((((((((((((((())))))))))))******++++++++++++++++++&&&&&&''''''((())))))************)))((('''''''''''''''&&&&&&&&&'''((()))((((((((('''(((((())))))************************(((((())))))(((((('''&&&)))))))))))))))))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&###$$$&&&'''))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((()))***+++)))((('''&&&&&&''')))***((((((***+++++++++***)))***++++++,,,---.........+++***)))))))))***+++,,,------,,,------...///000...............///111111000111222333333333222111222222333444444555555666555555777999;;;<<>>???GGGJJJOOOVVV]]]bbbgggiiiqqqppppppsssyyy~~~qqqrrr~~~wwwcccaaaiii555777999999999888999::::::999888777555444333222222222222222222111000000222222222111111111111000000000000000000///......//////...---------------......---------,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,+++************---,,,++++++***)))((((((*********++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''***************)))'''''''''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))*********)))(((''''''((()))******)))(((''''''((()))***%%%''')))(((&&&''')))+++)))))))))))))))(((((((((---,,,+++)))((((((((()))))))))******)))((('''&&&******))))))******+++,,,---------------,,,,,,,,,+++,,,,,,,,,++++++***)))******+++,,,------***(((''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''(((((()))******++++++***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((((((((''''''(((((((((((('''''')))((('''''''''(((******)))((('''(((***+++)))&&&$$$%%%&&&&&&'''''''''&&&((((((''''''''''''(((((($$$$$$&&&'''((((((&&&$$$(((''''''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&''')))******)))'''&&&'''''')))*********)))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''(((&&&%%%&&&)))***)))'''(((((())))))))))))((((((*********+++++++++,,,,,,+++,,,......,,,++++++,,,---......///000111111222///000222333333222000///111333444666666555444333333666999:::;;;<<<>>>@@@GGGJJJPPPWWW^^^dddiiikkkssssssrrrtttxxx|||ttttttzzzeeeccckkk}}}777777888777666666777999:::999777555333333333444222333333333333222222111222222222111111111111000000000000000000///......///......---------------...------------,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))))))))*********++++++******++++++++++++++++++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''************)))((('''''''''&&&%%%&&&'''((((((&&&'''(((((())))))*********'''''''''((()))***+++,,,))))))))))))))))))))))))---+++)))'''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))((()))((('''&&&&&&)))+++))))))))))))************---,,,+++)))((('''&&&&&&))))))))))))(((&&&%%%$$$***))))))))))))***++++++,,,,,,,,,,,,------------******+++++++++***))))))*********+++------***(((''''''''''''((()))***+++*********))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))******+++))))))))))))(((((((((((((((((())))))))))))(((((()))((((((((())))))***+++''''''((((((((((((''''''((((((''''''(((((()))***)))(((((((((******((('''%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&''')))******(((&&&(((++++++'''###***)))(((''''''&&&&&&&&&))))))(((((((((((('''''''''((()))******)))((('''((())))))************))),,,***)))'''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&%%%%%%&&&)))******)))'''(((((((((((((((((('''*********++++++++++++,,,+++,,,......,,,,,,,,,---,,,,,,---///000222333333//////111222222111000///333444555666777666555444333666999;;;;;;<<<>>>@@@FFFJJJQQQYYYaaaggglllnnnsssssstttvvvxxx{{{zzz{{{}}}hhheeelll{{{777888777555333333555777999777555333222222333444555555555666666555444444222222222111111111000000000000000000000///......///...------,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,++++++++++++************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&'''((()))************)))((('''((()))******((('''(((((()))***++++++,,,))))))))))))***+++,,,---((((((((()))))))))))))))***)))((('''&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))******((('''&&&''')))***((((((((())))))*********''''''((((((((()))******)))))))))((((((''''''&&&)))))))))))))))***++++++******+++,,,------......******++++++++++++******+++******+++,,,,,,***((()))((('''''''''(((***+++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++''''''((((((((((((''''''''''''''''''(((((())))))((((((((()))))))))((('''((())))))******))))))))))))(((&&&%%%%%%&&&((()))(((''''''(((+++,,,***(((***)))((((((((((((((()))))))))(((((((((((((((((())))))************))))))))))))******************))))))((())))))***++++++((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$'''%%%###%%%)))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))))))))((((((************++++++++++++***,,,......---,,,---...------...///000111222222///000111111222111111000333333444555666555555444333666999;;;<<<===???AAAFFFJJJRRR[[[cccjjjoooqqqrrrtttvvvyyy|||jjjfffmmmyyy777777777555333222444666777555333111111222333444444444555666666555555555222222222111111111000000000000000000000///............---,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,+++***)))(((---,,,+++***((('''&&&%%%+++*********************++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&'''((())))))******))))))((('''((()))******((('''(((((()))***++++++,,,(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))%%%&&&'''((())))))((('''(((((())))))))))))(((((((((((())))))))))))((((((+++)))((('''(((((())))))'''''''''(((((()))))))))$$$%%%&&&((()))+++,,,,,,((((((((())))))******+++))))))(((((())))))***+++)))******+++,,,---......++++++,,,,,,,,,,,,,,,++++++***)))***++++++***)))+++***)))'''''''''((()))((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''((()))))))))(((((((((******+++++++++******))))))((('''&&&%%%%%%&&&'''%%%(((******(((''')))***'''''''''((()))***+++,,,(((((())))))))))))))))))))))))************))))))******))))))))))))))))))%%%'''(((******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%&&&$$$###%%%)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((())))))******+++,,,)))******++++++******)))))))))*********+++++++++***,,,......---------///////////////000000000000000111111222222333333333222222333333444444444444333666999;;;<<<>>>@@@BBBFFFKKKSSS\\\eeelllqqqsssssswww|||lllggglllzzz666777777555444333444666444333222111111222333333111222222333333333333222222222222111111111111000000000000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))***************)))))))))))))))))))))))))))((())))))******************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))(((''''''))))))))))))((('''&&&&&&'''&&&%%%&&&'''((((((&&&'''(((((())))))*********,,,+++***((('''&&&&&&&&&&&&''''''(((((())))))***###%%%''')))******((('''(((((())))))))))))(((((((((((())))))))))))((((((***(((((((((******)))(((''''''''''''((((((((((((&&&'''((()))************(((((((((((()))+++,,,---)))(((((((((((()))******)))******+++,,,------...++++++,,,---------,,,,,,+++***))))))***+++***))),,,+++***)))((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))*********))))))((('''''''''((((((((((((''''''&&&&&&'''((((((((((((''''''(((******((((((((()))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***&&&$$$&&&)))&&&&&&&&&''')))***,,,---(((((())))))))))))******))))))))))))))))))))))))***)))((((((((((((((()))%%%'''((()))'''$$$!!!'''(((((())))))(((((('''''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''(((((())))))******))))))(((&&&'''((((((''''''((()))***++++++,,,,,,++++++***)))))))))************+++***,,,.........---...///000000000000////////////111111111222222333444444222222222333333333444444333666999;;;===>>>AAABBBFFFKKKTTT^^^gggmmmrrrsssvvv{{{ooohhhlll|||444666777777555444555555111111111222222222222222000000111222222222222222222222222111111111111000000000000000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******###$$$&&&(((***,,,---...(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))((('''&&&%%%'''&&&%%%&&&'''((((((&&&((((((((((((((((((((((((...---,,,***))))))((((((&&&&&&''''''((())))))***'''(((((()))))))))(((((('''((()))******)))(((''''''((()))******)))((('''(((''''''***,,,---***''')))))))))(((((((((((((((((()))***+++++++++***)))((((((''''''((()))***+++((((((((((((((()))************++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,+++)))((((((***+++***)))))))))*********))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((())),,,---...,,,+++)))''''''((((((((((((''''''%%%&&&'''(((((((((''''''&&&)))+++***((('''((()))'''''''''''''''&&&%%%%%%!!!###%%%'''((((((((('''*********)))'''''''''(((&&&&&&&&&'''((()))***+++(((((()))))))))*********)))(((((((((((((((((()))***)))'''&&&&&&&&&''''''((((((((('''&&&$$$"""!!!'''((()))******)))(((''''''((((((((())))))))))))&&&&&&%%%&&&&&&'''((((((%%%&&&''''''&&&&&&((()))'''''''''((((((((())))))))))))************))))))'''(((***)))&&&%%%'''(((******++++++++++++******))))))))))))***************,,,...///......///000......//////000000111111000000000111111222333444333333333333333444555555333666999<<<===???AAACCCFFFKKKTTT^^^gggmmmqqqsssrrrxxxrrrjjjnnn333555888888777555555555000000111222222222222111111222333333444444444444222222222111111111111000000000000000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))'''(((((()))***++++++,,,++++++************++++++(((((())))))******++++++))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((('''%%%&&&'''((()))))))))))))))((('''(((*********(((((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,+++)))'''&&&'''((()))'''((()))******)))(((''''''((()))******)))((('''&&&&&&'''+++......+++'''++++++******))))))(((((('''(((***+++,,,,,,,,,+++))))))'''&&&&&&'''((()))((((((((((((((()))*********++++++++++++,,,,,,,,,((()))***++++++++++++++++++)))(((((()))******)))&&&''')))+++++++++******%%%&&&(((************)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((''''''''''''((((((((())))))******(((((())))))))))))((((((''')))---000111000...,,,''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&)))+++***((('''(((***'''((((((((('''&&&&&&%%%$$$(((***+++***))))))'''%%%'''+++---,,,+++(((''''''''''''(((((()))(((((())))))*********+++((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))''''''&&&&&&&&&'''(((((($$$''')))(((&&&%%%'''***'''((((((((())))))******))))))************)))))))))+++---+++(((&&&(((***))))))************))))))))))))))))))***************,,,...///......///000,,,---...///000111222333////////////000111222333555444444444444555666666333666999<<<===???AAACCCFFFLLLUUU^^^gggmmmqqqrrrkkkrrr{{{tttlllooo666555333222222333555666888555333222333444444333444333333222222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++,,,,,,------,,,,,,+++***))))))+++------***&&&+++***+++,,,)))%%%''',,,+++++++++++++++***))))))))))))************))))))))))))))))))***************)))(((''''''((()))***...+++'''&&&(((******(((((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&%%%''')))+++,,,---,,,***)))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((()))***))))))))))))((((((((((((((()))))))))'''%%%###"""+++,,,,,,,,,,,,+++******+++***)))'''''''''((()))&&&))),,,,,,***'''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''))))))*********))))))((()))((((((((((((***,,,---(((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((***---000333444444333---)))&&&)))---...((("""))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&(((***,,,---'''''''''''''''((()))))))))))))))))))))(((((((((&&&------$$$###+++...******)))(((&&&&&&&&&'''(((&&&&&&''')))***,,,------'''((()))(((&&&&&&((()))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&'''((()))***222111///,,,)))&&&$$$###%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((,,,((($$$%%%***------+++''')))+++,,,---,,,***)))///000000...,,,******+++/////////000111111222222222222111111111111111111666666666555444333111111666777999;;;>>>AAACCCDDDFFFJJJRRR\\\dddlllpppsssqqqssswww{{{zzz|||pppooo555444333111111333444555666444222111222333333222111111000////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++++++++,,,,,,------,,,,,,++++++******+++------+++(((222///...---)))######'''*********+++******))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))...***''''''(((***)))((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))'''((()))***+++,,,---...'''(((***+++,,,+++***)))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((()))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''''')))******((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((''''''''''''(((((()))&&&&&&'''((()))***++++++((())))))***)))(((''''''+++++++++++++++*********+++***)))(((''''''((()))$$$'''***+++***(((''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((()))))))))((((((''')))((((((((((((***+++,,,&&&&&&'''((((((((((((((((((((((((''''''(((((((((************))))))))))))&&&(((+++...000111111111,,,((($$$%%%(((++++++)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''((()))+++,,,'''''''''''''''((())))))((((((((((((((((((((((((%%%###"""&&&$$$))))))(((''''''''''''''')))))))))))))))))))))(((((()))))))))''''''(((***&&&&&&''''''''''''''''''''''''''''''((((((((((((***)))'''%%%$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((***&&&"""###'''******(((((()))***+++++++++******---...///...,,,+++,,,---/////////000111111222222111111111111111111111111555555555555444333222222888999:::<<<===???@@@AAAHHHLLLSSS[[[ccciiimmmnnntttuuuyyy|||www~~~xxxvvv444333222111111222333444444222000///000111111111000000///.........//////////////////............------,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))***((((((***((($$$&&&***((())))))*********))))))))))))************))))))***))))))(((((('''''''''(((''''''&&&&&&''''''(((,,,***((('''((()))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))'''''')))***,,,---//////&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((((((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''')))++++++)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++)))((((((''''''''''''(((&&&&&&'''((()))***++++++((()))***+++++++++++++++++++++***))))))))))))******))))))(((((((((((()))###&&&)))+++***)))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((''''''&&&&&&&&&'''***---...///000///999888666333111...,,,***((((((((((((((('''''''''''''''''''''''''''''''''***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***'''''''''''''''((())))))''''''''''''''''''''''''***...+++######+++111000(((((((((((((((''''''&&&)))))))))((('''''''''&&&((()))***)))((('''(((***%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))((('''''''''''''''(((((())))))))))))(((((()))&&&###$$$(((******(((((()))))))))************+++,,,......------...000/////////000111111222222111111111111111111111111333333444444444444333333666777999;;;===@@@AAABBBHHHMMMTTT]]]fffllloooqqqvvvxxxzzz}}}~~~uuu|||}}}222222111000000111222222222000......///000000///222111111000000000000000////////////............---------------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***)))((((((((()))))))))(((&&&&&&)))***(((***...(((((()))*********))))))))))))************))))))***))))))((('''&&&&&&%%%(((((((((''''''(((((((((***)))((((((((()))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((('''''''''''''''))))))))))))(((((((((((())))))***++++++,,,,,,,,,+++***)))((((((((()))***)))))))))(((((((((((()))&&&(((+++,,,+++*********''''''''''''''''''''''''******)))))))))(((((((((''''''(((((())))))(((((((((((((((((())))))******(((((()))***************)))(((((((((((((((((()))(((''''''&&&&&&%%%%%%$$$((()))+++---//////000000999>>>CCCCCC===444,,,)))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&)))(((######)))------&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''((())))))((('''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))))))))((((((,,,***((()))+++,,,,,,+++))))))((((((((()))***+++,,,---......------...////////////000111111222222111111111111111222222222111222333444444444444444111333666:::>>>BBBEEEGGGGGGMMMWWWbbblllsssxxxzzzwwwyyy{{{uuuzzz111111111111111111111111111///------///000000000222111111000000000000000////////////.....................------,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++************)))))))))***+++111---+++---,,,))))))+++))))))************))))))))))))************))))))***))))))((('''&&&&&&%%%)))))))))******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))'''$$$###$$$(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))))))))((((((((((((************************+++******)))))))))))))))((((((((())))))))))))(((***,,,------+++*********(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***************'''((((((((())))))))))))(((((()))***************(((''''''&&&&&&''''''(((*********)))))))))((((((((()))***+++,,,---......(((///888;;;777111---+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''(((((("""%%%'''&&&%%%'''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((%%%'''))))))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&"""""""""###$$$&&&'''((((((((())))))))))))((((((---,,,++++++,,,------,,,)))))))))((()))***++++++...///000///---,,,---.../////////000111111222222000000111111111222222222111111222333444444444444000222555999>>>BBBEEEGGGHHHNNNYYYeeeooowww|||~~~xxxyyy|||wwwzzz111111111111111111111111222000......///111111111000000///.........//////////////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******+++---...---,,,+++,,,---+++&&&%%%)))***))))))++++++++++++++++++***))))))))))))************))))))***))))))((((((''''''''')))******++++++******)))&&&((())))))((('''(((***((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))(((&&&###"""###'''+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&&&&'''((()))***++++++***))))))((())))))************++++++******)))((('''(((((())))))))))))(((,,,---...---+++))))))***(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******++++++***'''(((((())))))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''')))++++++((('''(((***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&'''''''''''''''((())))))&&&&&&&&&'''(((((())))))(((,,,///000///------,,,&&&'''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%''')))***(((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''')))+++---...(((((())))))))))))((((((************************)))*********++++++++++++...000000///---,,,---.../////////000111111222222000000000111222222333333111111222333333444333333444555777:::===???AAACCCJJJPPP[[[fffpppwwwzzz{{{zzz|||~~~zzzzzz111222222222222222222111333111//////111333333333111111000////////////000////////////............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,------******++++++++++++******)))+++......,,,***+++,,,###%%%***+++,,,...------------,,,***)))((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%'''))))))''''''(((***''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***&&&'''((('''%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''(((((()))&&&&&&'''((()))***++++++(((((((((((()))***,,,---)))***,,,------+++)))'''&&&'''((()))******)))((()))***++++++)))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))************''''''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))...---***'''%%%$$$&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&'''''''''''''''((())))))&&&&&&'''(((((()))******%%%&&&((()))'''%%%$$$&&&'''''''''''''''((())))))((((((''''''''''''''''''''')))+++,,,+++)))((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%###$$$%%%&&&'''((())))))*********+++,,,...///000(((((())))))))))))((((((((()))******)))(((((())))))***+++,,,---,,,,,,+++---...//////......///000/////////000111111222222///000000111222222333333111222222333333333222222444555777:::<<>>AAACCCEEEJJJRRR___lllwww}}}xxx{{{111111111000000000//////////////////000000000111000000000000000000000000...///////////////...............---------,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))$$$'''***+++***(((''''''***)))))))))*********)))((()))************)))((((((((((((((((((((((((((()))(((''')))+++++++++***((('''&&&&&&'''((('''&&&))))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((***+++***))))))(((((((((***+++***)))******************************)))(((((())))))***111000000///...---,,,,,,******))))))((((((((((((((()))))))))*********+++))))))((('''''''''&&&&&&''')))***)))((('''((()))$$$###""""""###%%%'''((())))))(((&&&######'''***((()))***)))'''&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((())))))***))))))))))))))))))))))))******+++,,,++++++***)))(((((((((((((((((((((((('''((()))))))))((('''&&&&&&%%%%%%''')))***)))(((''''''((()))))))))))))))(((((())))))))))))(((''''''***...///---)))&&&%%%)))))))))+++---...,,,+++(((((())))))))))))(((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))******)))'''''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''((())))))))))))(((''''''&&&&&&((((((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&((()))++++++*********)))((('''&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$))))))(((((((((((())))))******))))))***+++---...---333777666000,,,...111+++,,,,,,---...///000111////////////000000000000444111///...000222333333555444444333333444444555555666999<<>>BBB@@@555222...,,,,,,,,,+++++++++)))(((''''''((()))+++))))))(((((('''''''''&&&'''''''''(((***+++***)))'''&&&&&&'''***++++++***''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''((((((((((((''''''(((((((((&&&%%%$$$&&&&&&''''''(((((())))))&&&'''(((*********))))))(((***+++***)))((()))***((()))******+++*********!!!&&&******(((&&&&&&((('''***+++((($$$###&&&+++%%%&&&&&&''''''(((((((((&&&''')))***+++***((('''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((()))******))))))))))))))))))))))))###%%%(((+++------,,,+++(((((((((((((((((((((((()))((('''&&&&&&''')))***'''((())),,,......+++((('''((()))******++++++***((((((((((((((()))******&&&%%%$$$&&&...<<>>BBBEEEHHHOOOYYYccclllwww111111111000000000//////000000000000000000000000111000000///......------///............------------,,,,,,+++***)))((((((++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&(((***++++++,,,---000333666999:::222+++(((,,,...+++(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''###$$$%%%&&&'''(((((((((''''''(((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$''''''&&&&&&&&&'''(((''''''''''''''''''((()))))))))))))))*********,,,++++++,,,...///...,,,)))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&)))***+++***((('''&&&'''((()))******)))(((***'''%%%%%%(((,,,------)))((('''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%&&&(((***)))(((&&&'''((())))))(((''''''&&&%%%%%%%%%''''''%%%$$$((('''''''''))))))(((&&&(((((()))))))))(((((((((''''''''''''''''''''''''))))))***+++++++++++++++%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''''')))'''%%%&&&((()))(((&&&'''((((((((())))))******((())))))))))))*********++++++,,,---............///,,,******,,,...///...111111111111111111111111333333444555555444333333444666888:::<<>>CCCGGGIIIIIIPPPZZZdddllluuu111111111111000000//////---///000000///......///---...//////000000000000---------,,,,,,+++++++++******+++,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&'''(((((())))))------,,,+++)))(((''''''*********))))))(((''''''(((((((((((()))***+++,,,///...+++)))))))))***+++'''(((((((((((()))))))))((((((''''''''''''(((((()))((('''(((***+++***)))''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((((('''&&&&&&&&&'''((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((()))******)))((((((&&&'''((()))******))))))+++(((&&&&&&))))))'''$$$###$$$%%%&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******)))((((((***************)))((('''(((((())))))))))))((((((&&&'''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''))))))(((''''''&&&'''(((''''''''''''(((((((((((())))))'''$$$###$$$'''***---,,,+++***(((&&&%%%$$$%%%''')))++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))+++,,,***,,,,,,***((()))///444555...(((((()))'''&&&''''''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((())))))''''''((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''$$$&&&(((((('''&&&'''(((***)))'''''''''''')))***,,,***(((((()))***+++++++++++++++++++++,,,---...*********)))***++++++,,,,,,---...///000000000000...///000///......///111111111222222111111111222111333555666444333222333666777888;;;>>>BBBFFFHHHHHHOOOYYYcccllluuu~~~111111000000//////......---///000000///......///)))***+++---......//////++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))------,,,+++)))(((''''''******))))))((('''''''''(((((((((((()))***++++++...---,,,*********++++++''''''(((((((((((())))))((((((''''''''''''(((((('''&&&%%%&&&((())))))(((''''''''''''&&&%%%$$$###$$$%%%&&&((()))*********(((((((((((((((((((((((('''((()))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&((('''''''''((()))((('''%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))((((((&&&'''((()))***+++++++++''''''((((((((((((''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&&&&'''(((&&&&&&'''''''''((((((((()))(((&&&###"""###'''+++((((((''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))+++,,,'''((()))'''&&&''',,,000888///)))((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&'''&&&&&&&&&''''''((())))))(((''''''************(((&&&$$$###$$$%%%'''(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))+++,,,,,,+++++++++,,,------...++++++******++++++,,,---,,,---...///000000000000---...//////...///111333111222333222111111222333///111333333222000000111555666777999<<<@@@DDDFFFIIIPPPYYYccclllvvv/////////...---,,,,,,,,,---///000000///......///+++,,,---...............++++++,,,---------,,,+++'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((()))((((((((()))******+++''''''''''''((()))******************************'''''''''((((((((())))))((((((''''''''''''((((((&&&%%%%%%&&&((())))))((('''''''''((((((''''''&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$%%%&&&&&&'''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))((('''%%%$$$%%%'''(((((('''''')))***''''''(((((()))(((((((((%%%&&&'''(((((()))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))%%%&&&''')))******++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***(((&&&%%%''')))&&&&&&&&&'''''''''(((((('''(((((('''&&&&&&((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''((()))+++---...'''''''''&&&&&&(((+++---999000)))))))))(((''')))%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***$$$$$$&&&'''''''''&&&&&&%%%''')))******)))'''%%%'''((())))))((('''$$$######%%%'''(((''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&(((***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,---...///000000000000...///000000000111444777000222444333111000222444000222333333222111111222333444666999===BBBFFFHHHLLLRRR[[[dddmmmxxx333222222111000/////////---///000000///......///000111111111111111000///,,,,,,---...---,,,*********+++---......---+++***)))))))))))))))))))))))))))))))))))))))))))))(((%%%%%%%%%&&&'''(((((()))''''''((()))***,,,...///&&&&&&&&&''''''((()))***'''(((((()))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((('''&&&%%%&&&)))******)))&&&'''((()))************'''((()))))))))(((&&&&&&((((((((((((((((((((((((***+++,,,,,,,,,***)))(((((()))***,,,,,,,,,+++***(((((('''&&&&&&((()))***(((((((((((((((((((((((('''(((((()))))))))))))))######$$$%%%%%%&&&''''''((()))***,,,,,,***)))(((((()))***+++***)))'''%%%###&&&))))))''''''))),,,((()))))))))))))))((('''%%%%%%'''((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((('''&&&&&&((()))***((()))))))))))))))((('''))))))************))))))###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***(((&&&%%%''')))&&&&&&&&&'''''''''((((((%%%(((++++++***((((((((())))))))))))))))))))))))((('''&&&&&&&&&''')))******)))'''&&&&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''(((***---///111***)))''''''(((***,,,---999000******+++******,,,%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((((("""$$$'''))))))'''$$$"""!!!"""%%%'''))))))((('''###%%%'''(((''''''((()))((()))***++++++***)))(((((())))))((('''''')))***++++++***************+++------,,,,,,------...///,,,---...///000000000000///000111222222444777:::000333444333111000222444444555666555444444555666333555777;;;@@@EEEJJJLLLOOOTTT\\\eeennnyyy//////000000000000//////,,,---.........---+++***333111...,,,,,,...111333,,,,,,,,,+++++++++******'''***,,,---,,,+++,,,,,,(((''''''***---...,,,)))''''''((((((((((((''''''++++++,,,,,,+++)))'''&&&+++***'''&&&%%%&&&''')))''''''''''''''''''''''''))))))************))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((***((('''%%%%%%'''(((***'''(((((()))***++++++,,,///---***))))))***)))(((((((((''''''''''''(((((((((((())))))))))))((((((+++***(((&&&&&&&&&''''''''''''''''''''''''''''''%%%'''***------+++)))''')))((('''''')))******)))'''(((******)))(((((()))))))))************))))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''((($$$%%%)))***&&&&&&***&&&&&&'''((()))***++++++)))*********(((&&&%%%###%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((()))))))))((('''((()))(((%%%"""'''&&&%%%&&&(((((((((''''''((((((((((((((('''''')))))))))))))))******++++++***)))(((((()))***+++555222...)))&&&&&&'''((('''&&&%%%%%%''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''(((((())))))******++++++,,,,,,,,,+++******------,,,,,,+++,,,,,,,,,***+++---...000111222222000111111111111222222222222222222222222222222222222333444444555555444444666888:::;;;===AAAGGGJJJOOOTTTZZZbbbkkkwww//////000000000000/////////////////////...---------,,,***((((((***,,,---,,,,,,,,,+++++++++******(((***,,,,,,+++******++++++)))((()))++++++)))''''''(((((())))))((((((''')))(((&&&%%%$$$%%%%%%&&&***)))((('''&&&''''''(((''''''''''''''''''''''''))))))************))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((('''((((((((()))*********---+++)))((()))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&(((******)))'''&&&'''&&&%%%%%%'''(((((('''''')))))))))''''''''')))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((((()))***+++***(((&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((($$$!!!!!!%%%%%%""""""&&&(((((((((((((((((())))))''''''((())))))((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))###%%%'''(((&&&%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$)))(((((((((((()))******))))))(((''''''(((((()))222///,,,)))'''&&&'''((('''&&&%%%%%%''''''&&&%%%''''''''''''(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))###%%%'''))))))((('''&&&((((((((((((((('''&&&&&&''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,++++++******)))******++++++,,,---///000111111111000000111111111222222222111111111111111111111111333333444444555444444444555777999;;;>>>BBBGGGKKKOOOTTTZZZaaajjjuuu////////////////////////000//////..................---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******(((***++++++)))(((((()))+++)))(((((()))***)))'''((())))))******))))))((()))'''### ###&&&)))((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))((('''((((((((((((((())))))''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((***)))''''''((())))))((((((((((((''''''((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))************************%%%&&&'''((((((((((((''''''&&&%%%&&&'''((((((''')))))))))'''%%%%%%&&&((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))))))))(((((((((((()))))))))***,,,---+++((($$$!!!'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''***''''''******((())),,,+++******)))((('''&&&&&&$$$%%%'''((()))))))))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((("""&&&))))))&&&$$$&&&)))'''&&&%%%&&&((((((((('''(((((())))))))))))(((((((((''''''''''''((())))))******)))))))))******+++...---+++)))(((''''''((('''&&&%%%&&&'''''''''%%%&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))*** ###'''***+++***(((&&&(((((((((((((((''''''&&&''''''(((((())))))******((((((***+++,,,---------+++******)))******++++++,,,---...///000000000000000000000111111111222222000000000111111111111111444444444555444444333333333666888;;;>>>BBBHHHKKKOOOTTTZZZaaahhhsss/////////....../////////...---,,,+++++++++,,,---//////000000000000//////,,,,,,,,,+++++++++******)))***+++***(((''''''((()))((((((((()))***++++++))))))************)))))))))'''%%%######&&&))),,,''''''((()))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''&&&&&&((('''&&&'''((())))))(((''''''(((((((((((('''''''''(((((((((((((((((('''$$$&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((''''''(((******)))((())))))(((%%%###$$$&&&(((******++++++++++++******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))***,,,,,,***((($$$"""(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''******)))((('''&&&&&&%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))((('''''''''((('''&&&%%%&&&((((((((('''))))))***+++++++++******'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***///...,,,+++)))(((''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''((())))))******&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))(((((('''&&&&&&&&&"""$$$&&&((())))))(((''''''(((((((((((((((''''''''''''(((((())))))******((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...///000000//////000000000000111111111111111111111111111222222222444444555555444444333222222444888;;;>>>CCCHHHKKKOOOTTTZZZ```hhhqqq}}}//////............//////---,,,+++******+++------+++,,,------------,,,+++,,,,,,,,,+++++++++******)))******)))'''&&&'''((()))************)))******))))))************))))))''''''''''''((()))***+++''''''(((((()))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%''')))***)))(((''''''((())))))(((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''''''''(((******((('''''')))***+++)))((())))))(((%%%$$$$$$&&&)))******++++++++++++******&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((******((((((((((((''''''''''''(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&###!!!###(((+++)))&&&'''&&&%%%&&&((((((((('''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''333111///---***((('''&&&((('''&&&&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''(((((())))))******++++++,,,,,,,,,++++++***,,,+++++++++,,,,,,---...------...///000000////////////000000000111111111222222222333333333444444333444444555444444333333111444888;;;???CCCGGGJJJMMMRRRYYY```gggqqq|||000///...------...///000---------------......///***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******)))''''''(((***(((***,,,+++)))'''''''''((())))))******))))))(((%%%&&&((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&''')))***)))'''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''))))))'''%%%'''(((((('''%%%&&&(((***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((''''''((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))&&&&&&***,,,+++&&&&&&&&&''''''(((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((()))((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''"""'''---+++''''''&&&%%%&&&((((((((('''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((***+++++++++++++++555333000---***(((''''''((('''&&&'''(((((('''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&''''''''')))'''%%%$$$$$$&&&(((***&&&'''((((((((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,,,,---...///000000000000/////////000000000111111222222333333444555555555222333444444555555444444111444888<<>>AAADDDFFFFFFMMMWWWaaajjjvvv000000000000////////////...------,,,,,,------...************+++,,,------...,,,+++)))(((((())))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&###!!!###(((***(((%%%''''''''''''((((((((((((+++***(((''''''((()))***&&&&&&''''''''''''''''''))))))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))))))))(((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&######%%%&&&''''''''''''(((((((((((('''''''''(((((((((''''''(((***(((((((((((())))))******(((((('''&&&'''((()))***++++++******)))))))))(((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))''''''(((******)))(((''''''((()))******++++++++++++***)))))),,,)))''''''))))))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))((('''%%%$$$###(((&&&$$$$$$%%%((())))))''''''((()))))))))))))))******))))))((((((''''''''''''((((((((((((''''''---,,,***(((((()))+++,,,111::::::000***,,,+++%%%&&&%%%%%%$$$%%%&&&'''(((000,,,)))((()))***)))'''&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...111333444222111//////000222333111111222222222333333333444555666666666555444333444444444666:::???DDDGGGGGGMMMUUU^^^gggrrr............------------...------,,,,,,------...+++++++++***++++++,,,,,,...---+++***))))))******++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$%%%)))+++)))&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&))))))(((((((((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))))))))((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,)))&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******)))(((((((((((()))******+++++++++***)))(((((((((''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%)))'''&&&%%%&&&'''((((((%%%&&&'''&&&$$$$$$%%%(((''''''''''''((((((((((((&&&''''''''''''''''''&&&***)))'''&&&&&&((()))***111::::::///''')))***&&&''''''&&&%%%&&&'''((())))))((()))+++...///,,,)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((,,,,,,,,,,,,,,,+++++++++************+++,,,......------,,,,,,---///111333333222111//////000222333111111222222222333333333111222222333333222222111555666777999<<>>EEEJJJNNNSSSVVVZZZ]]]aaakkkyyy000///---,,,,,,,,,------,,,,,,------.........///------,,,,,,,,,,,,------...------,,,,,,+++++++++((()))))))))))))))(((((())))))(((((((((''''''''')))(((((((((''''''''''''))))))))))))((((((((((((***++++++***(((''''''(((((('''''''''''''''((((((***)))((('''&&&''''''(((&&&'''((())))))((('''&&&************))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((()))((((((((()))+++---///555///(((&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((((((&&&###!!! '''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((("""))))))"""'''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''')))))))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((''''''''')))***+++000...,,,)))(((((())))))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''((((((((((((((('''))))))(((((()))+++,,,---)))***++++++******+++---)))************+++++++++))))))(((((())))))***+++------...//////000/////////000222333333444666888'''((())),,,///222555777333333444555555555555555555555666999>>>DDDIIIMMMNNNRRRVVVYYY^^^hhhvvv...---,,,,,,,,,,,,,,,---******+++,,,---...//////------,,,,,,,,,,,,------------------------------%%%&&&'''((()))*********))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((''''''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&###""""""$$$'''))))))(((((((((((((((((()))(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))***+++***'''%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((###******###$$$&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***###%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))***+++---+++)))((('''((()))***%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((()))((((((((())))))***+++((((((((((((((((((''''''((((((((()))***,,,...///''')))******'''$$$######)))************+++++++++))))))(((((())))))***+++,,,,,,...///000000000000+++---000111111222333444000000000000111222333444222222333444444444444444666666777:::>>>CCCHHHKKKKKKOOOTTTWWW\\\ggguuu,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------&&&'''(((***++++++++++++))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))""" """&&&)))(((&&&%%%%%%%%%&&&'''((()))***((((((((('''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''(((((()))******)))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''((()))((((((&&&&&&'''''''''(((***)))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$''')))***))))))***,,,&&&%%%%%%$$$$$$######"""((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$)))***&&&$$$''')))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''''''''''')))***$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***+++,,,+++)))'''&&&'''((()))''''''''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))***+++)))(((((('''''''''''''''&&&&&&'''((()))***+++,,,'''))))))'''$$$"""""""""))))))*********+++++++++++++++******++++++,,,---+++,,,---///000111111111---///111111///......///:::888666444222000//////222222333444444444444444666666888:::>>>BBBFFFIIILLLPPPUUUYYY___jjjyyy***++++++,,,,,,------------------,,,,,,+++++++++******))))))))))))******)))))))))***++++++,,,,,,((()))************))))))(((((())))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***'''%%%$$$&&&)))+++***'''%%%%%%%%%%%%&&&((())))))''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,+++***)))((('''&&&&&&'''((()))%%%&&&((()))***)))((('''+++***)))(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%((((((((((((((('''''''''************************))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((("""$$$%%%%%%&&&'''))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((("""%%%'''&&&&&&((()))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))''''''(((***''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''(((***,,,...,,,)))'''&&&%%%&&&'''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''((()))***+++***)))((('''&&&''''''''''''((((((((()))))))))))),,,,,,+++)))'''''')))+++))))))*********+++++++++++++++******++++++,,,---+++,,,---///000111111111000222333333222111111222111000000000000111222222333333444555555555555444666666888;;;>>>BBBEEEGGGLLLPPPVVV[[[bbbmmm}}})))***,,,---............//////...---,,,+++*********))))))))))))))))))***((()))))))))******++++++))))))))))))(((''''''&&&(((((())))))))))))******'''''''''(((((((((((((((''''''(((((())))))******+++)))'''''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&'''(((((()))((((((((()))((('''&&&&&&'''((()))&&&''''''(((((())))))***''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&)))++++++***(((&&&(((''''''''''''''''''((($$$&&&''')))*********)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&%%%$$$''''''''''''((((((((()))************************(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$$$$(((((((((((((((((((((((("""###$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&)))++++++(((&&&(((***)))'''%%%$$$$$$&&&)))+++%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&(((***,,,...---***'''&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++***((('''&&&&&&'''((())))))************)))(((+++***)))'''&&&(((+++...)))************+++++++++))))))(((((())))))***+++,,,,,,...///000000000000---.../////////111333666000000000111222333444555333333444555555555555555444555888;;;>>>BBBEEEGGGKKKPPPVVV[[[bbbooo)))***,,,...///////////////.........---,,,,,,,,,++++++************++++++******************++++++))))))******))))))((('''(((((()))))))))*********''''''''''''((((((((()))'''''''''((()))*********'''((((((&&&$$$#########&&&&&&&&&%%%%%%&&&''''''%%%&&&((()))))))))((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((("""$$$%%%&&&'''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))%%%&&&'''(((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******************************&&&'''***++++++***'''&&&''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))++++++)))(((((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((((((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''+++...---)))&&&''')))''''''&&&%%%%%%'''((()))%%%&&&&&&'''(((((())))))%%%$$$$$$%%%&&&(((+++,,,---,,,)))'''''''''((()))&&&&&&%%%%%%&&&(((***+++'''''''''''''''''''''''''''''''''((()))***,,,,,,+++***(((&&&%%%&&&'''(((&&&'''((()))******))))))&&&'''''''''&&&&&&)))+++)))************+++++++++))))))(((((())))))***+++------...//////000//////,,,,,,,,,++++++---111555666555444333333222222222222222333444444444444444333444777;;;???BBBEEEGGGKKKPPPVVV\\\dddqqq)))+++---///000000000000---.....................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++(((((())))))*********+++&&&'''''''''(((((())))))&&&''''''((()))******+++%%%(((******((('''***---''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''''''''((()))******))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''***,,,+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((************************&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%&&&'''(((***++++++************************%%%'''***,,,,,,***'''%%%&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''((((((((()))++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******%%%&&&'''))))))))))))(((((((((((((((((((((((((((///,,,)))))))))''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))---000...)))&&&''')))%%%&&&''''''((((((''''''&&&&&&''''''((()))******$$$$$$$$$%%%&&&(((+++,,,+++***)))(((((()))+++,,,'''&&&&&&'''))),,,///111((((((((((((((((((((((((((((((((()))***,,,---...,,,***(((&&&%%%&&&'''(((!!!"""$$$&&&((((((((((((&&&(((++++++*********+++)))************++++++++++++++++++***+++,,,,,,---......///////////////...333222000...,,,...222555////////////000111222222111111222333333333333222222444777;;;???CCCFFFGGGMMMRRRXXX___gggttt------............------...------,,,,,,------...*********)))&&&&&&'''(((+++***)))))))))+++---...,,,,,,++++++******))))))************************+++)))((('''((('''&&&$$$%%%%%%%%%%%%''')))+++---))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))***)))))))))&&&((()))++++++)))(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&%%%&&&((('''(((((()))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++%%%(((+++,,,******,,,///000...***'''%%%%%%%%%&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))'''&&&&&&''')))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***,,,------&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''((()))((('''&&&'''))))))******+++***((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++)))(((&&&'''(((((('''%%%,,,***(((&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&(((+++---+++'''$$$###&&&(((((('''''''''(((''''''&&&%%%%%%))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******---000///...---,,,+++,,,---...---...///000111222333333555555444222000///...---222111111111222222333444;;;999777999>>>BBBDDDDDDNNNRRRXXX]]]cccmmm|||,,,,,,------------,,,,,,------,,,,,,,,,,,,---------......---***))))))***(((((('''&&&&&&%%%%%%%%%***************)))))))))************************,,,+++))))))))))))(((&&&(((''''''&&&'''((()))***)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((""""""""""""$$$&&&((()))&&&&&&(((((()))(((((('''))))))(((((((((((()))))))))(((((((((((())))))***###%%%'''))))))***+++,,,,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%$$$$$$&&&((())))))'''((()))***))))))((('''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***)))(((((())),,,---,,,,,,((('''%%%%%%%%%&&&((()))&&&&&&%%%%%%&&&''')))***''''''((()))***************'''$$$$$$'''((((((&&&******++++++***))))))((())))))))))))))))))))))))((()))***+++,,,---------"""######!!! !!!$$$&&&...---,,,,,,,,,,,,---.........///000111222333333222222222111111111000000222222333333444444444444777555555888===CCCFFFFFFOOOSSSYYY]]]bbbmmm{{{+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------...000///,,,***))))))++++++++++++)))(((&&&%%%((())))))))))))))))))***************************---,,,******++++++***(((***)))(((''''''&&&''''''((((((((((((''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((///***&&&$$$&&&''''''&&&$$$%%%'''((()))((('''&&&)))((((((''''''(((((()))***))))))(((((((((((()))%%%%%%&&&(((***,,,+++***''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%###$$$&&&((())))))'''(((((()))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''""""""""""""###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%))))))(((((('''(((((()))&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***)))((('''(((***++++++)))&&&&&&%%%%%%&&&''')))***)))(((&&&&&&&&&(((***+++&&&(((+++------,,,)))'''((('''&&&&&&'''((('''&&&+++++++++++++++******)))))))))))))))))))))))))))'''((()))+++,,,---......---......---,,,,,,///111------,,,,,,,,,------.........///000111222222333///000000111222222333333222333555666666555444444333222333777===CCCGGGIIIOOOTTTYYY]]]bbblllyyy,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---'''***,,,---+++)))(((((()))+++---......,,,***)))''''''(((((())))))******************************,,,+++******,,,,,,+++)))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************)))''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((444...'''%%%''')))(((%%%###%%%''')))***)))'''&&&(((((((((''''''(((((((((******)))(((((('''((((((+++)))((()))---...+++)))&&&&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))'''%%%%%%&&&(((((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))'''&&&$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%(((((('''''''''((())))))%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))---,,,************(((&&&((((((''''''((()))******+++)))'''%%%$$$%%%'''((()))+++---...---***'''%%%&&&&&&''''''((((((&&&&&&((((((((())))))(((((('''((((((((((((((((((((((((((()))***+++,,,---------,,,------,,,+++,,,...000---,,,,,,,,,------.........//////000111111222222//////000111222333333333222333555666666555444222222333444888>>>DDDHHHKKKPPPTTTZZZ^^^bbbkkkwww------............------,,,,,,,,,++++++,,,,,,,,,$$$&&&***+++***))))))))) """&&&)))++++++***)))''''''(((((())))))******))))))))))))))))))))))))***)))((()))++++++***)))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((### &&&+++,,,+++$$$&&&(((*********)))(((((((((''''''''''''((((((******)))(((((('''((((((...+++)))***,,,,,,)))&&&''''''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((()))))),,,***(((''''''((((((''''''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&((()))((('''&&&'''(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))((((((((('''''''''''''''&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))222000......//////---,,,******)))((((((((((((((('''&&&%%%$$$$$$&&&'''(((......---,,,***(((&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((++++++,,,,,,,,,+++******)))***+++***))))))+++---+++,,,,,,------.........//////000000111111222222111111111111111222222222222333444666666444222111555666888:::>>>CCCHHHKKKOOOTTTZZZ^^^bbbkkkvvv---......//////......---,,,,,,++++++++++++,,,,,,&&&(((+++,,,+++++++++,,,!!!%%%)))+++,,,+++***((())))))))))))))))))***))))))))))))))))))))))))(((''''''(((***+++***)))%%%%%%'''((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))%%%""""""&&&)))+++***&&&&&&((()))******++++++(((''''''&&&&&&''''''(((***))))))(((((((((((())),,,***)))))))))(((&&&$$$)))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***---+++((((((((())))))(((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''((()))(((''''''((()))$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((+++******,,,...000000///*********)))(((''''''&&&%%%%%%%%%&&&((()))+++,,,///...,,,***((('''&&&&&&&&&'''((('''&&&&&&'''((('''(((((())))))))))))((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))---...000000///...///111++++++,,,---............//////000000111111111111222222222111111111111111333333444555444333222111666888:::<<<>>>CCCHHHLLLNNNSSSZZZ^^^ccckkkvvv,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,''')))+++---------,,,+++***************)))))))))))))))))))))))))))))))))((('''&&&(((***++++++***%%%&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''(((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***************'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,(((''''''&&&&&&''''''((()))(((((((((((())))))***((()))******(((''''''((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))******(((&&&&&&(((*********&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,++++++***))))))((((((((((((&&&(((((('''$$$$$$'''***(((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,+++******''')))******))))))***+++***+++,,,...............000000000000111111111111111111111111111111111111555555555555444444444333444777:::;;;===BBBHHHLLLMMMRRRYYY^^^ccckkkvvv+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------+++((('''((()))---.........---+++)))(((,,,,,,++++++******))))))))))))))))))))))))))))))(((''''''(((***,,,,,,+++&&&'''((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''((()))*********)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%(((***,,,'''''''''&&&&&&'''''''''(((((('''(((((()))***+++&&&))),,,,,,***)))+++---((('''&&&%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&%%%$$$%%%(((***,,,,,,&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((())))))((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((()))))),,,,,,***)))(((((((((((((((((((((''''''&&&&&&%%%&&&''''''((()))((((((((()))((('''(((***,,,+++***...///000111222222222222333444444333111---***(((%%%&&&((()))************'''((((((&&&###$$$'''+++''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++---...///...---...///)))+++,,,...//////......000000000000111111111111000000000111222222333333888777666555555555555555222555888:::===AAAHHHMMMLLLRRRYYY^^^ccckkkwww,,,,,,,,,++++++*********---,,,,,,+++*********+++///...------++++++***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))******++++++''')))***++++++***)))'''(((&&&$$$%%%((()))((('''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###''')))******)))000---)))(((((((((((('''(((&&&%%%&&&))))))'''$$$(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***)))(((((()))***,,,...///%%%&&&''''''(((((('''''')))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((%%%&&&''')))))))))((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((()))(((&&&%%%$$$&&&'''(((((((((((((((''''''''''''((()))))))))))))))(((((()))((('''&&&&&&'''((()))******)))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&$$$###$$$&&&(((%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))'''%%%###(((((((((((((((((((((((())))))))))))))))))))))))******+++---//////---+++'''((()))***+++,,,......000...,,,***))))))***++++++***(((&&&$$$!!! &&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&))))))))))))((((((((((((++++++*********+++,,,---.........,,,***+++---000,,,---...000111111111111111222222111111111444666333222111000000111222333<<<;;;999777555444333333333555999<<<>>>BBBFFFIIIRRRUUUYYY^^^ccckkksssyyy,,,,,,,,,+++++++++******---,,,,,,+++******++++++*********+++++++++,,,,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))*********'''(((***++++++***(((''')))'''%%%&&&(((***)))((())))))************)))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&&&&&&&''')))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$)))'''$$$$$$&&&((())))))((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&''''''(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))***++++++***)))(((((('''&&&&&&%%%&&&''''''***)))((('''&&&''''''((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))'''$$$$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((&&&###&&&''''''((((((''''''&&&***)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((('''''''''*********+++++++++,,,,,,---------+++******---///---......////////////...***,,,///000000000111222222222111000000111222222555444444444333333222222222444777:::<<<@@@EEEIIIRRRUUUZZZ^^^dddkkktttzzz,,,,,,,,,++++++++++++***---,,,,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))(((((((((************((((((***((('''''')))******)))))))))************))))))***))))))(((((())))))***((((((((((((((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))(((&&&$$$"""&&&$$$######&&&((())))))(((((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***)))(((&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((()))***++++++***)))(((+++)))&&&###"""###%%%'''))))))(((''''''''''''((('''''''''''''''((())))))(((((('''&&&%%%$$$######%%%&&&''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$&&&'''$$$!!!%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%###&&&''')))******)))'''&&&((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))+++,,,,,,,,,+++******++++++***)))***---///...............---,,,,,,&&&***...111111111111111222222111000000111222222///000222333444444333333222444555777:::???EEEIIIRRRVVV[[[```dddkkktttzzz++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++))))))(((((((((((())))))******))))))((((((((('''(((((()))******)))(((((()))(((''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))((('''''')))'''%%%%%%'''(((((('''((((((((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((((((((('''''''''''''''''''''''')))(((((('''''''''((((((*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***)))((()))(((&&&$$$$$$%%%&&&'''((((((((('''''''''(((((('''''''''''''''((())))))((((((''''''&&&%%%$$$$$$###%%%''')))***))))))(((&&&&&&&&&'''((())))))***'''((())))))))))))))))))(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''"""%%%'''$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))******(((&&&"""$$$(((+++,,,,,,***)))&&&'''((()))))))))))))))&&&'''''''''((((((((()))%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''')))+++,,,---,,,***)))((()))******)))***,,,///.........//////......---+++...111333333222222333222111111111111111111222000222444666777777555555333444555666999???EEEJJJQQQVVV]]]aaaeeekkkttt{{{++++++++++++++++++++++++---,,,,,,+++,,,,,,------......---,,,+++***))))))************************)))(((((((((((((((((()))***)))))))))((((((''''''((((((((())))))(((((((((((((((''''''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))******'''&&&%%%%%%'''(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&+++***)))((('''&&&&&&&&&************************))))))(((((((((((())))))(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&'''(((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))''''''''''''''''''((((((###%%%(((***+++***)))(((((((((((((((((('''''''''''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&)))***((($$$"""$$$'''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$!!!$$$'''(((((('''&&&######%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''''''''''''''(((((()))))))))*********'''(((***,,,,,,+++***)))'''(((******)))***,,,...------...///000111111000111222333222111111222444111111111222222111111111333444666777888666555444444555666777:::???FFFKKKOOOVVV]]]bbbdddjjjsss{{{***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((('''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((())))))************))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''(((((("""!!!"""$$$&&&(((((((((&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&%%%######%%%&&&''''''((((((''''''######$$$$$$%%%&&&'''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((()))***++++++***)))((($$$&&&''')))******)))(((&&&'''(((((()))((((((((('''''''''''''''((())))))'''''''''((((((((())))))%%%&&&(((*********)))((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%$$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))******++++++,,,((((((***+++++++++***)))((()))++++++******+++---,,,---...000111222222222222222111000......000222000111222222222222111000333333444555555444222111333555777888;;;@@@FFFJJJMMMUUU]]]bbbccchhhrrrzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,((((((((((((((((((((((((***))))))(((((())))))***'''''''''((((((((((((((((((((((((''''''(((((((((((()))***(((&&&%%%&&&)))))))))************))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&''''''###"""###%%%''')))((('''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************&&&''''''((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((()))***++++++***)))((('''''''''''''''''''''(((%%%&&&((()))))))))(((((('''''''''''''''((())))))'''''''''''''''''''''&&&'''((())))))***)))(((''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$###"""###%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))***)))((()))))))))******)))))))))''''''&&&%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))))))))************)))+++,,,,,,+++***+++,,,------...///000000000///...///111000//////000111000111222222222222111000222222222222222222222222111333666888;;;???DDDHHHKKKTTT]]]aaabbbgggpppyyy*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,+++***)))((((((******************************))))))))))))******&&&'''''''''(((((())))))((((((''''''''''''(((((()))***+++)))&&&%%%'''***''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&''')))*********)))((($$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((())))))((((((((())))))'''%%%$$$'''))))))&&&%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$&&&(((***+++++++++***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))++++++'''((((((((())))))******))))))(((((((((((())))))'''((()))++++++)))((('''((()))***++++++***)))(((***(((&&&$$$###$$$&&&'''%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((('''&&&%%%$$$$$$###((())))))))))))(((((('''%%%&&&&&&'''((()))******&&&'''((()))************&&&'''((())))))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''***+++***(((%%%$$$'''''''''''''''''''''''''''$$$"""%%%)))+++((($$$$$$$$$&&&''''''&&&$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((()))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((###$$$%%%&&&''')))******%%%###!!! !!!###$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))((()))******+++***,,,------+++******+++.........///......---,,,+++...222333333222111111000111222333333222111000333222222222333444555555///222555888;;;???CCCFFFJJJSSS]]]aaabbbfffpppxxx++++++************++++++,,,,,,,,,------.........000---******,,,---,,,***---***((((((******&&&###***)))))))))(((((('''''')))(((''''''))))))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))'''&&&&&&'''((((((''''''''''''(((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&&&&''')))***+++'''######%%%((((((((('''''''''(((((((((((()))((()))))))))))))))((((((&&&&&&((()))************&&&&&&%%%&&&&&&'''((())))))(((&&&&&&''''''&&&$$$(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((('''&&&%%%******))))))((((((((('''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&''',,,***((('''((()))(((''''''%%%######&&&((('''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''***)))((('''''''''''''''"""$$$''')))***)))'''&&&)))((('''&&&%%%%%%&&&'''&&&&&&'''((()))'''### ''''''''''''(((((((((((())))))******)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((((((&&&$$$%%%%%%%%%%%%&&&%%%%%%&&&(((+++%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((*********)))(((&&&%%%$$$***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++(((((((((((()))))))))))))))))))))******+++,,,,,,((())))))))))))*********+++,,,------......------/////////000111111222222//////000111222333333444333333333444444444555555555666777888:::>>>DDDHHHMMMUUU^^^ccceeejjjsss{{{++++++************++++++++++++,,,,,,,,,---------///,,,******,,,---+++******)))((()))******((('''+++++++++*********))))))&&&%%%$$$$$$&&&&&&%%%$$$)))(((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&''''''((()))''''''''''''(((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((******)))))))))***+++,,,+++(((%%%%%%'''))))))(((&&&&&&'''''''''(((((((((((((((((())))))(((((('''&&&'''((()))***************)))(((''''''&&&'''''')))(((&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&)))))))))(((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((&&&%%%)))'''&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&'''((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''')))((((((''''''''''''(((''''''((((((((((((((((((***)))((('''''''''((()))''''''''''''((('''$$$!!!''''''''''''(((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&&&&&&&'''###$$$%%%$$$######%%%&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''((((((((()))))))))))))))))))))((('''&&&%%%++++++++++++,,,,,,,,,,,,---...//////000000///////////////000111111222222000000000111222222333333222333444444555555444444555666888999;;;???DDDHHHOOOVVV___cccfffjjjssszzz++++++************+++++++++++++++++++++,,,,,,,,,---+++******+++++++++***'''(((*********)))***+++++++++************)))))))))'''&&&'''((()))(((&&&***)))(((((('''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&''''''((()))***''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((***)))'''((()))***)))(((%%%&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&'''((())))))******)))+++***)))(((''''''''''''((('''&&&&&&'''((('''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%&&&'''))))))'''%%%((('''''')))++++++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&'''((()))++++++,,,))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((+++***((('''&&&'''((()))))))))((((((((()))******)))'''&&&&&&''''''%%%$$$''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&''')))'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%######%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((&&&&&&'''''''''(((((((((((()))*********(((&&&$$$++++++++++++,,,,,,,,,------...//////000000///////////////000111111222222222222222222222222222222111222444666666555444333666777888999;;;@@@EEEJJJPPPWWW^^^cccfffjjjrrrxxx++++++************++++++******************++++++++++++***)))************&&&))),,,,,,)))(((***,,,((((((((((((((((((''''''***)))((((((******)))((())))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''((()))***'''&&&%%%&&&(((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&(((***,,,+++)))'''$$$%%%''')))))))))'''%%%((((((''''''&&&&&&%%%%%%''''''(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&'''(((((()))))))))((('''''''''''''''((()))(((((((((((()))******+++***(((%%%%%%&&&'''&&&&&&''''''''''''((((((((((((&&&%%%#########%%%''')))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&'''(((***)))***+++***(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''))),,,...///...,,,***)))))))))*********+++++++++,,,------...---------/////////000111111222222333333333222222111111111000222555666777666333222666777888:::<<>>CCCGGGOOOSSSZZZaaaiiinnnrrrtttxxx|||))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&((())))))'''&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%'''((('''%%%%%%%%%'''(((''''''''''''''''''&&&&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((******(((&&&######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((((((((('''&&&*********(((%%%$$$%%%&&&''''''''''''''''''''''''$$$&&&(((*********)))(((%%%&&&(((***+++***)))((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&((((((((((((((()))))))))+++)))(((&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))$$$%%%&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))'''%%%&&&(((***)))(((***))))))((((((((())))))&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''((()))))))))************$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''$$$%%%((((((&&&'''+++(((((()))***+++,,,------/////////...............+++,,,,,,------......///...//////000111111222222111111222333333333333222111222333333444444333333111333555888<<>>CCCIIINNNOOORRRYYYaaahhhmmmppprrruuuyyy}}}yyyuuusssvvv((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%---,,,+++)))((((((((((((************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((---***'''&&&((((((&&&$$$&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$%%%'''***+++)))))))))))))))*********&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%***)))'''&&&%%%%%%&&&&&&((())))))************)))***))))))((('''&&&&&&&&&*********)))((((((''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''***&&&######'''***++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((///&&&!!!&&&***(((''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******++++++***(((&&&$$$'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&)))))))))))))))(((((((((((('''&&&&&&'''((('''%%%&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))+++$$$%%%&&&&&&$$$$$$%%%&&&***)))'''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''')))))),,,%%%$$$)))+++'''%%%'''&&&%%%#########%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))$$$&&&((())))))***,,,.........---,,,,,,,,,---------------............///...///000111111111111111555555444333222222222222666777777777666555555444666777888999<<>>CCCGGGMMMRRR[[[bbbiiiooouuuxxx{{{zzzyyy|||(((((((((((((((((((((((())))))))))))************---,,,+++***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((''''''''')))+++(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$"""###&&&((())))))(((''')))))))))(((((('''''''''''''''((((((((()))))))))*********)))((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((())))))(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%(((((((((((((((((('''''')))))))))((('''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&$$$###$$$'''***%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))++++++)))))),,,,,,)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''',,,***((((((((((((&&&$$$&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((++++++++++++***)))((('''''''''''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''''''''''',,,***%%%###&&&***)))%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***+++,,,...------,,,+++++++++++++++---------............///---...///000222222333333333333333333444555666777333444444555555555555444444555777888999<<>>CCCEEELLLVVV^^^cccfffjjjlllhhhoooxxx}}}---,,,,,,+++***))))))(((%%%&&&(((((('''''')))+++)))))))))))))))***++++++))))))))))))))))))))))))'''%%%$$$&&&)))+++***((('''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((((('''&&&'''(((******((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))******+++((('''&&&&&&((())))))((((((((((((((())))))))))))%%%'''******)))((()))***))))))))))))(((((((((((()))(((((((((''''''''''''''''''((()))***+++,,,,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((!!!'''***)))(((((()))'''''''''''''''''''''&&&'''((())))))(((((()))+++***((('''''')))***)))((((((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++)))(((((('''&&&&&&&&&&&&'''((((((,,,,,,***))))))((((((((('''''''''((((((((())))))"""%%%((()))((('''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******)))'''&&&'''***,,,***(((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&************)))((('''&&&((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((()))******+++*********))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''((()))(((''''''%%%%%%%%%&&&'''((()))***+++***)))((((((((((((((('''''''''&&&&&&'''''''''&&&(((***)))'''&&&'''***(((((((((((()))))))))***,,,+++(((&&&%%%%%%&&&''')))((('''(((***,,,+++***))))))************))))))'''(((***+++,,,---............------......///000////////////////////////......///000111222333333222222333333333444444444444555555555555555555444111666:::;;;999:::>>>CCCDDDLLLWWW___cccfffhhhjjjeeemmmvvv}}}))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''******))))))((((((''''''%%%&&&''''''((('''''''''))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''((()))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((((((&&&%%%&&&(((************)))'''&&&%%%&&&&&&''''''((())))))))))))(((((('''''''''((((((+++*********))))))((((((((()))***++++++***)))(((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''')))***))))))'''&&&&&&'''(((((())))))((('''&&&$$$""""""***)))(((''''''((()))***---,,,***(((&&&&&&&&&'''+++)))((('''((((((&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))'''$$$$$$%%%'''((('''&&&%%%%%%&&&'''((()))&&&%%%&&&((()))'''%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&'''(((******((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''''')))***((($$$###%%%(((++++++***$$$$$$***%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''',,,+++***((('''''''''''''''&&&&&&&&&&&&'''((((((*********))))))((('''&&&***,,,...---+++***)))***)))))))))***++++++,,,,,,***---111///+++))),,,///111000///000111333333333777666444222111111111111666555555444444444555555555444444555888<<<@@@BBBGGGOOOWWW]]]ccchhhgggdddeeegggooozzz(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&'''''')))((((((((('''''''''''''''''''''''''''((())))))***)))((('''&&&%%%%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((('''&&&%%%%%%'''((()))&&&&&&&&&''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&(((***(((&&&$$$$$$&&&)))))))))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((************)))))))))((())))))************))))))((('''&&&&&&&&&''''''((('''''''''''''''((())))))(((((('''&&&''''''((()))''''''''''''&&&%%%$$$$$$***)))(((''''''((()))))),,,+++***((('''&&&&&&''''''&&&&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((*********)))'''''')))+++((('''&&&&&&&&&&&&'''((((((&&&%%%&&&((()))'''%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))((('''''''''''''''((())))))(((''''''((()))&&&'''&&&""""""&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***+++---///...---+++++++++)))))))))***++++++,,,,,,,,,///222111...,,,...111000/////////111222222222333222222222222333444555555555444444444555555666666555555666999===AAACCCGGGOOOWWW]]]ccchhhhhhdddeeefffmmmxxx''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''''''((()))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((''''''''''''(((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''')))))))))((((((((((((''')))(((%%%$$$$$$&&&)))+++%%%%%%&&&'''((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((&&&%%%&&&((((((((('''''''''(((*********))))))(((''''''&&&&&&((((((''''''''''''((((((************))))))))))))******))))))))))))******(((((('''''''''((())))))&&&''''''(((((((((((((((''''''&&&''''''((()))***%%%&&&&&&'''''''''&&&&&&)))((((((''''''((())))))+++***)))((('''''''''''''''&&&%%%''')))***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((('''(((***,,,((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&$$$%%%&&&%%%$$$$$$%%%'''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''((('''&&&&&&'''(((((((((###%%%%%%### """%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((,,,***(((&&&%%%''')))++++++---//////...,,,,,,,,,))))))******+++,,,,,,,,,,,,///222111...---///111......//////000111111222111111111222333444555666333444444444555666666666777777777888:::???CCCEEEGGGOOOXXX^^^ccciiiiiieeeeeeeeekkkuuu{{{~~~((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((''''''&&&%%%$$$)))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((())))))((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((())))))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''')))+++---***((('''&&&&&&''')))***))))))((((((''''''''''''(((''''''''''''(((((()))*********)))))))))))))))+++***)))(((((()))***+++)))(((((('''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''***(((''''''(((((('''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$&&&((('''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&$$$%%%%%%%%%$$$%%%''')))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&###!!!"""&&&((('''%%%$$$&&&''''''%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&&&&'''(((***,,,...///---,,,,,,,,,))))))***++++++,,,,,,---+++---//////---,,,---///...///000111111111222222444333333333333333333333222333444555666666666777888777777999<<<@@@DDDGGGIIIQQQYYY___fffkkkkkkgggeeeeeeiiiqqqvvvxxx|||))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%&&&((()))***)))((('''*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((***,,,---,,,***(((&&&%%%%%%'''(((''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))******+++***)))(((((()))***+++))))))((('''&&&$$$######%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))***(((((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&$$$"""!!!###$$$&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&'''***,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&###!!!"""&&&((('''%%%&&&'''((()))((((((((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''++++++)))((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''')))*********(((((()))+++------,,,+++++++++*********+++,,,,,,------+++---...///.........///...000333444222222333444333333333333333333333222222222444555666666666666777777777999<<<@@@EEEGGGJJJSSS[[[bbbhhhmmmmmmjjjfffdddgggmmmrrrssswww{{{************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''((()))******&&&&&&'''((())))))))))))&&&&&&''''''((()))))))))&&&''''''''''''((((((((($$$&&&)))++++++***(((&&&((('''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))))))))(((+++***(((&&&%%%%%%%%%&&&&&&&&&''''''((())))))***''''''&&&''''''((()))***))))))))))))******************))))))))))))******((((((((('''&&&$$$###"""&&&''''''(((((((((((((((%%%&&&'''((()))))))))((()))))))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%&&&)))++++++***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&###"""$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%###"""###&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((( """&&&***------,,,+++(((***,,,---,,,+++++++++******++++++,,,---------...///000000111111111111...111555555333222333555000111222333444555555555222333555666666666555555666666666777;;;???DDDGGGKKKSSS\\\bbbiiinnnoookkkgggeeefffkkknnnooorrrwww{{{)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((()))***+++'''(((((()))))))))((((((''''''(((((()))******+++&&&&&&&&&'''''''''((((((&&&''')))*********((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''******(((&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''((()))***((()))))))))************))))))************))))))&&&''''''(((((('''%%%%%%'''''''''''''''((())))))&&&'''((())))))(((''''''''''''((((((((((((''''''$$$%%%&&&(((((((((((((((%%%%%%'''(((((((((''''''%%%$$$$$$&&&)))++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))'''%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%''')))(((&&&%%%&&&((($$$$$$###!!! ###%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''((()))((('''&&&%%%&&&''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$&&&)))+++,,,,,,,,,(((+++---...---,,,,,,---******+++,,,,,,------.........///000222222222111,,,111555555333111222555111222333444444444444333333444555666777666444333444444444666999>>>CCCEEEJJJRRR[[[aaahhhnnnnnnkkkiiieeeeeeiiikkklllpppuuuzzz(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))"""###$$$%%%&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''&&&'''''''''(((((())))))***)))((('''''''''''''''''''''''''''(((***+++,,,*********))))))((('''&&&'''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((((((((((((((((())))))***$$$%%%%%%&&&'''((())))))++++++******)))))))))(((''''''''''''''''''''''''***)))((('''''''''''''''))))))*********((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((($$$###$$$'''+++,,,+++(((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******(((((())))))*********+++((()))***++++++***)))((($$$%%%'''))))))))))))((((((((('''&&&&&&((()))***''''''((())))))((('''&&&%%%&&&'''((())))))))))))###$$$&&&((())))))((('''$$$%%%&&&(((((((((((('''((('''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%(((***%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&)))******(((%%%###$$$''')))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''')))***((($$$###%%%(((+++)))'''&&&'''(((((('''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''''')))(((((((((((()))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))),,,...///...------...***++++++,,,,,,------...---,,,---...000111000///+++000555555222000111444555555555555444222000///333444666777777555444222333222333555888===BBBEEEHHHPPPZZZ```gggmmmmmmjjjiiifffeeehhhjjjkkknnnssszzz++++++******)))(((((((((+++***)))(((((()))***+++,,,+++******))))))******'''((()))+++++++++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&))),,,***%%%"""###&&&***)))))))))((((((''''''((())))))))))))'''%%%$$$'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%)))***+++***)))((()))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((()))***)))&&&$$$)))(((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***)))&&&$$$$$$(((******)))%%%&&&&&&&&&''''''((((((''''''''''''(((***+++,,,''''''''''''((((((((())),,,+++***)))((((((((((((%%%&&&''''''&&&$$$"""!!!$$$%%%(((******)))(((&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))***%%%%%%&&&&&&''''''(((((( ###'''+++,,,+++)))'''***)))'''%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))***)))(((''''''((()))***+++***)))(((((('''((((((&&&''''''(((''''''&&&&&&((((((''''''''''''(((((())))))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&''''''(((((()))))))))(((((('''''''''((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((******((((((((())))))((('''''''''(((***+++******+++++++++,,,,,,,,,***...000000...,,,...000---...000/////////111333...//////000000000//////333444444555555444444333111222444666666777666666333555777888999<<<@@@CCCMMMPPPWWW___fffjjjjjjiiihhhdddccchhhlllmmmmmmnnn|||,,,+++***)))(((&&&&&&%%%+++***)))(((((()))***+++***))))))((())))))******'''((()))***+++******)))))))))))))))))))))))))))''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++...,,,(((&&&'''***))))))((((((((('''''''''%%%&&&'''(((((('''&&&&&&'''((())))))))))))((('''))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''((())))))'''%%%)))((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++,,,)))'''''')))***)))((((((((()))))))))*********(((''''''(((((()))***+++'''''''''((((((((())))))******))))))))))))******)))*********)))(((&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&(((***+++'''''''''''''''(((((((((&&&''''''((((((''''''&&&***)))'''%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))'''''''''&&&&&&''''''''')))(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''')))******)))'''&&&''''''(((((((((((((((((()))***,,,+++)))(((((()))***)))((((((((()))++++++******+++++++++,,,,,,,,,+++,,,------,,,---...///,,,...000111000000000111//////000000000000111111333333444444444444333333222333444666666666555555333555777888999<<<@@@CCCJJJNNNVVV^^^eeehhhiiihhhiiiddddddjjjnnnoooppprrr{{{,,,+++***((('''%%%$$$###******))))))))))))******''''''''''''((()))***+++(((((()))************)))************************''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((***---,,,)))((()))+++((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&'''(((((((((((('''&&&))))))))))))((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&((())))))(((((((((((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((+++******))))))******+++---,,,++++++++++++)))'''))))))***************+++))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))***+++,,,---,,,,,,++++++******)))))))))(((&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))))))))((('''((()))***+++))))))(((((((((((((((''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((&&&%%%'''***+++)))&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%'''((((((((())))))*********,,,---,,,***)))))))))******)))))))))***+++,,,******+++++++++,,,,,,,,,+++***((()))+++---......+++---000111000000000000111000000///000111222333333333444444444444333333333444555666666555444444333555777888999<<<@@@CCCIIINNNWWW```fffiiiiiihhhhhheeeffflllqqqrrruuuxxx}}}******)))(((''''''&&&%%%***))))))))))))))))))***'''''''''((()))***+++,,,)))))))))*********))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))*********%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$)))((((((((('''''''''&&&))))))))))))))))))))))))$$$'''))))))''''''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''(((&&&''''''''''''''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((('''%%%$$$""""""$$$%%%'''''')))))))))((('''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%%%%''')))***)))(((((())))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((******+++,,,,,,+++)))'''(((((((((((())))))))))))******)))((((((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***))))))((()))***++++++******))))))(((((('''''''''&&&&&&%%%&&&)))+++---)))(((''''''&&&'''((((((%%%&&&&&&&&&'''(((((((((------,,,+++******))))))'''''''''((((((((())))))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))******(((&&&%%%'''+++,,,***'''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((***++++++***(((''''''''''''((())))))******(((***++++++***)))***+++)))))))))))))))***************+++++++++,,,,,,,,,,,,(((%%%&&&***---...---,,,...//////......000222222111000///000111444555333333333444444333333333444555666666666555444333333555777888999<<<@@@CCCIIIPPPZZZccchhhkkkkkkkkkhhheeegggmmmrrrtttxxx}}}(((((())))))))))))******)))))))))******)))))))))''''''((()))***,,,---...******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&&&&''''''))))))))))))))))))))))))(((''''''''''''''''''((('''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%''')))***)))&&&'''((()))***))))))))))))))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&''')))*********))))))))))))))))))((((((((((((+++***)))((((((''''''((((((((((((((()))))))))***++++++************++++++***)))((('''''''''(((((($$$&&&(((***+++***))))))'''''''''''''''''''''''')))))))))))))))******+++******))))))((((((''''''&&&'''((()))***+++++++++(((((('''''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))'''&&&(((+++,,,***(((((((((''''''''''''(((((($$$%%%%%%&&&'''(((((()))%%%&&&''''''''''''&&&%%%&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((%%%''')))***))))))***,,,'''''''''(((((((((((((((******+++++++++,,,,,,,,,,,,)))&&&&&&***------,,,.........,,,+++---111444222111//////000222444555222333333333333333333222444555666666666555444333333555777888999<<<@@@CCCHHHPPPZZZbbbgggjjjkkkmmmhhhggghhhnnnrrruuuzzz''''''((()))***+++,,,,,,))))))************))))))((((((((()))***,,,---...+++***))))))((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((('''&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''((())))))))))))(((''''''''''''((()))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&&&&((())))))(((%%%&&&''')))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))******))))))((($$$&&&(((((((((((()))***+++***************))))))******)))(((((((((((((((((((((((()))))))))******,,,++++++*********++++++***)))))))))))))))))))))###%%%(((+++---,,,+++***''''''''''''''''''''''''((((((((()))))))))******))))))((((((((((((((('''((()))+++,,,+++)))'''%%%''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''&&&&&&$$$&&&((()))))))))***+++%%%&&&'''(((((((((''''''******+++++++++,,,,,,,,,---+++))))))+++,,,---,,,......---,,,+++---111444000/////////000222333444222222333333333333222222333444555666666555444444333555777888999<<<@@@CCCFFFMMMWWW___cccfffiiilllkkkjjjkkkpppsssuuu{{{''''''(((((()))*********((()))***++++++***)))((((((((((((((()))+++,,,,,,,,,+++)))((((((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))************************'''''''''((())))))((('''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''')))***))))))(((''''''((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))***++++++))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''((())))))'''%%%###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((((((&&&''')))'''&&&%%%'''************)))))))))((((((***)))((((((((((((((()))(((((()))))))))*********************+++,,,------((()))***++++++***)))(((%%%&&&((()))************''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((()))***)))'''%%%$$$''''''((()))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))((((((((((((((()))***+++(((,,,...---)))&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''$$$%%%''')))***)))((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((()))++++++)))(((((()))&&&&&&((()))))))))((('''******+++++++++,,,,,,,,,---.........,,,+++,,,---+++---............///000---......///000222222333222222333333333333222222222333444666666666555555333555777888999<<<@@@CCCFFFMMMVVV\\\```ccciiinnnpppnnnpppssstttvvv|||((((((((((((((((((((((((((()))***++++++***)))((((((''''''(((((()))***+++,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%'''***+++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''((()))((('''&&&''')))************************'''''''''&&&&&&''''''''')))(((((()))***)))&&&$$$"""###%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))******(((%%%$$$&&&)))((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))))))))))))))************(((((()))***+++---///000&&&''')))***+++)))(((&&&(((((('''&&&&&&'''))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''((((((((())))))***)))(((''''''((()))***%%%$$$$$$$$$$$$%%%&&&&&&(((---111...((($$$'''+++(((((((((''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******)))(((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%++++++***)))((('''&&&&&&,,,------,,,***((('''(((&&&''')))*********)))(((******+++++++++,,,,,,,,,---000222111---+++,,,...(((+++///222111///...---,,,---...000111111222222222222222333333222222222111222444666777777666666333555777888999<<<@@@CCCGGGNNNWWW]]]```dddkkkqqqsssrrrsssuuuuuuvvv}}},,,+++++++++******))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))(((''''''&&&&&&((()))***,,,,,,+++***)))((('''''')))(((&&&&&&''''''&&&%%%***,,,---,,,)))'''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''((())))))(((((('''&&&$$$$$$'''''''''''''''((())))))((()))***++++++***)))(((''''''&&&&&&'''((()))***'''&&&%%%%%%&&&'''((()))(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***))))))((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&(((((('''$$$$$$'''***&&&&&&''''''((()))))))))((((((((((((((()))******)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((()))))))))(((&&&%%%+++***((('''((()))+++,,,000///---+++***)))))))))******)))((((((((((((((()))*********+++++++++++++++***)))))))))+++...///+++*********++++++***(((+++***(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))))))))((('''''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))++++++)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''((())))))))))))(((((('''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%)))'''%%%&&&)))+++)))'''***)))'''&&&%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$***))))))((((((((())))))&&&%%%$$$######%%%'''((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((())))))******------------,,,+++***)))+++,,,---...////////////////////////////////////,,,,,,---///000222333333444333222111111222333444111333555777777777555444444666777888999<<>>@@@FFFLLLTTT[[[^^^^^^^^^^^^YYY[[[aaakkkwwwtttrrr***)))((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++******)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((()))((((((((((((((()))))))))***((('''((()))+++******)))(((''''''(((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''((()))))))))))))))))))))(((''''''''''''''')))******)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))***,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((('''%%%"""!!!'''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++)))((('''((()))***++++++++++++'''''''''((()))***+++,,,(((''''''&&&&&&%%%%%%%%%&&&'''(((((())))))))))))'''''''''(((((((((((()))%%%'''((()))((('''((()))(((''''''''''''''''''(((''''''''''''''''''''''''***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%'''((('''''''''''''''&&&&&&&&&'''%%%%%%'''&&&$$$%%%***------,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,---------......000/////////000222444555222222333333333333444444222333444444555555444444111444666888999;;;>>>@@@EEEKKKTTT\\\```aaaaaabbb___aaafffooozzzrrrttt((()))************++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((***,,,---+++'''%%%&&&'''((()))******)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))***************)))((((((''''''''''''(((&&&&&&'''''''''((((((((('''%%%%%%&&&(((******)))((('''&&&'''))))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''')))***)))(((&&&%%%''''''((()))))))))))))))(((((((((((((((''''''&&&)))***+++)))'''&&&''''''))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((()))))))))))))))(((''''''((())))))&&&&&&'''((()))***++++++))))))((((((((((((((()))*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''%%%%%%%%%%%%(((((('''''''''(((((()))))))))((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((******(((&&&))))))******+++*********&&&&&&&&&'''((()))++++++%%%$$$$$$###""""""!!!!!!&&&&&&((())))))*********((('''&&&%%%%%%''')))***''''''''''''((())))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$&&&'''((())))))(((%%%'''((('''&&&&&&'''(((&&&'''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&(((&&&'''((('''###%%%)))---,,,+++******+++,,,---...---,,,+++************------------..................///000111222333333222222222333333444444444222333444444555555444444111333666888999;;;===???CCCJJJTTT\\\aaadddeeeeeeeeefffjjjsss~~~vvvyyy'''***---...---,,,+++***))))))))))))************))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))************))))))))))))))))))))))))"""%%%***---,,,(((((()))'''((()))******)))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))***))))))***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$###"""$$$''')))))))))((('''&&&''')))******)))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))###$$$''')))******))))))'''(((((()))))))))))))))'''((()))))))))(((&&&%%%***++++++***'''&&&''''''))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))%%%&&&'''((()))***+++,,,+++***((('''%%%%%%$$$$$$)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))222///+++'''&&&''')))+++)))(((((('''''''''(((((()))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))+++***(((&&&***++++++******)))((('''%%%%%%&&&&&&''')))***+++))))))(((''''''&&&%%%%%%&&&&&&((()))************(((&&&$$$######%%%(((***(((&&&$$$%%%'''(((((('''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$&&&'''(((((((((***+++&&&((()))'''%%%$$$''')))(((((('''''''''&&&&&&&&&***(((((()))'''$$$%%%)))---,,,+++*********+++,,,************+++,,,---...++++++,,,,,,,,,,,,------,,,---...000111111111111222222222333333444444444222333444444555555444444000333666888:::;;;===???CCCJJJTTT]]]bbbeeeggghhhhhhhhhlllttt{{{***+++,,,***(((''''''(((************))))))((((((((((((''''''''')))***,,,,,,++++++***)))(((''''''***(((&&&'''***+++)))'''******)))))))))+++,,,---))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((,,,***((('''&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((('''&&&%%%%%%&&&'''(((,,,+++***((((((((()))***'''((((((((())))))******((((((((((((((('''''''''))))))(((((('''''''''&&&)))))))))))))))((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((())))))'''(((***,,,,,,***((('''''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$!!!$$$'''((('''&&&$$$)))'''&&&'''******(((%%%((()))***++++++***)))(((***)))(((&&&&&&&&&'''(((************************+++***)))(((((('''((((((''''''''''''&&&&&&&&&'''''''''((()))***)))))))))+++***)))(((((((((******///,,,))))))***+++)))'''((((((((((((((((((((((((************))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&''''''((())))))))))))(((''''''((()))***+++(((&&&$$$""""""$$$&&&(((&&&''''''(((((((((((((((''''''''''''''''''''''''+++***'''%%%###%%%)))---+++***)))((('''&&&%%%%%%---,,,+++)))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''+++***)))(((''''''((())))))))))))))))))))))))))))))******(((%%%######$$$((((((((((((((((((((((((222,,,%%%###%%%))),,,,,,%%%'''******))))))))))))/////////...---,,,+++******)))((((((((()))+++,,,++++++,,,,,,---...//////222111000.........///000222333333444444333333222222222222444666555333000111333555666777999<<>>AAAEEEJJJRRR[[[ccchhhkkklllnnnpppuuu|||)))*********((('''''')))++++++++++++++++++++++++***+++,,,,,,,,,***)))((()))))))))))))))*********,,,+++************)))(((---,,,+++)))))))))******++++++************++++++'''((()))******)))((('''***)))(((((((((((())))))'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''((()))*********((('''&&&***************+++++++++''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&+++)))(((''''''((()))+++******))))))))))))******&&&&&&'''(((((()))((((((((((((&&&&&&&&&&&&'''(((((((((((()))))))))((('''''''''((((((((((((''''''(((((((((''''''''''''(((************************(((((('''(((((()))******(((&&&%%%&&&)))+++)))'''***)))'''&&&'''(((***,,,,,,,,,,,,,,,---------...,,,,,,,,,------------,,,***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))******((()))************)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))******(((((()))***&&&&&&''''''((()))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''((())))))((('''((()))(((((((((((((((((((((((($$$&&&))))))(((((()))+++,,,------+++)))'''&&&''')))***++++++,,,,,,,,,++++++,,,.../////////...---/////////...............***+++,,,---...000111111222333333444444333333222222000000111333666666666333555777999:::<<>>AAADDDJJJSSS\\\cccfffgggfff]]]\\\[[[___iiivvv&&&&&&&&&&&&''')))***+++000,,,((('''***,,,---,,,))))))))))))))))))))))))***************************))))))((((((((())))))************++++++++++++,,,)))'''(((+++,,,***''''''((()))******)))(((''')))((('''&&&&&&'''((()))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))***)))(((''''''((())))))((('''&&&&&&'''((('''%%%''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((()))%%%&&&&&&''''''''''''''''''(((((()))***++++++,,,***)))(((&&&$$$""" (((((())))))))))))(((''')))(((((('''''''''''''''...+++)))(((((()))((((((''''''((('''&&&&&&)))+++*********)))'''&&&((()))'''''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******+++*********))))))((((((((((((((((((((((((((((((*********))))))))))))))))))*********)))((('''&&&))))))))))))(((((((((((((((&&&$$$&&&)))+++)))'''(((((())))))))))))(((((($$$''')))(((&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&'''''',,,***(((&&&&&&''')))******)))'''((()))***((('''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''')))++++++)))'''''''''''''''(((((('''&&&%%%%%%((('''&&&&&&'''))),,,...''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%''')))+++++++++***,,,---......//////......---------------------------------............/////////...//////000111222222444666777777555222000111111222222222111111000111222555888;;;>>>@@@AAAEEELLLVVV```fffhhhgggfff```[[[[[[dddppp|||(((((((((((()))***+++,,,+++)))'''(((***+++***((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((())))))***(((((((((((()))))))))))))))((((((((()))***)))((()))******+++*********)))***)))(((((((((((()))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***---,,,***)))(((((((((((()))(((''''''((()))((('''''''''''''''((((((((((((******************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))***************'''(((((())))))*********+++******)))(((''''''&&&))))))************))))))((('''''''''((())))))***---+++)))((()))))))))(((&&&'''(((((('''''')))***((())))))((('''&&&&&&(((*********************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------------,,,++++++*********)))))))))((((((***************************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))((((((((())))))))))))(((((()))+++---,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((())))))))))))***)))))))))((((((((('''***))))))(((((())))))***+++***'''&&&%%%'''(((******((('''((()))***)))'''))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***,,,+++***((())))))(((((())))))(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***++++++++++++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,---------............//////......//////000111222222333555555555444222111222333333333333333222222444444555777:::===???@@@FFFMMMWWW```gggjjjiiihhh```[[[[[[dddqqq,,,+++++++++++++++,,,,,,(((((()))+++,,,+++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))******(((((((((((()))))))))))))))*********)))((()))******))))))((())))))************))))))))))))************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((******...---,,,***)))(((''''''***((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))*********+++++++++)))******++++++*********'''''''''((()))***,,,,,,---+++)))((()))))))))(((&&&'''))))))((('''((()))%%%'''))))))'''&&&&&&&&&###$$$&&&((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------,,,,,,+++******))))))))))))((((((************************))))))))))))))))))******(((((('''((()))***+++,,,(((((((((((()))))))))))))))*********((((((((()))(((((())))))))))))(((((()))***++++++)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((++++++************++++++***)))'''%%%%%%&&&'''((()))((('''((()))***)))(((+++++++++***)))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))******)))''''''(((***))))))))))))))))))((('''((('''&&&&&&%%%$$$######''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))***++++++***+++,,,,,,------,,,,,,)))*********++++++,,,,,,---------............///............///000111222333333333333333222222111444444555555555555444444777666666777999<<>>AAACCCDDDIIIMMMUUU^^^gggooouuuxxxxxxsssppppppuuu,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------,,,+++******++++++***)))(((''''''((()))***,,,,,,,,,,,,,,,+++***)))''''''(((***++++++***)))(((((((((((())))))))))))...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))++++++************++++++******))))))((((((''''''***)))(((''''''((()))***************))))))))))))''''''((()))))))))))))))''''''''''''((()))++++++***)))'''''')))))))))(((******)))((('''%%%###"""''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))''''''(((((())))))******(((((()))***************(((((((((((())))))))))))((((((((((((((()))))))))''')))******)))((('''((())))))((('''&&&%%%$$$$$$***++++++,,,+++***)))(((((((((***+++,,,------...***'''%%%&&&)))+++***)))************************,,,------......------,,,((((((((((((((((((((((((+++++++++++++++***))))))))))))*********))))))(((******))))))((((((''''''***************)))((('''&&&&&&'''((()))))))))((((((((()))***++++++,,,,,,***)))(((''''''((()))***,,,,,,+++***)))((('''&&&))))))*********+++++++++))))))))))))************,,,,,,+++))))))(((((((((+++++++++*********))))))************))))))))))))'''(((((()))(((((('''&&&))))))((('''''''''''''''%%%&&&((()))*********)))))))))(((((((((((())))))))))))************)))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))((('''&&&(((+++,,,)))&&&&&&((()))***)))(((&&&%%%&&&''''''(((''''''&&&%%%))))))(((((('''''''''&&&))))))))))))((((((((((((,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********...------------...///////////////000111111222222444444444444444444444444222333444444555555444444555555777:::===@@@CCCDDDFFFKKKSSS[[[dddmmmtttyyy{{{wwwuuuwww{{{,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++***)))))))))))))))+++******)))))))))******++++++,,,,,,+++******)))$$$(((+++,,,***(((***,,,(((((((((((()))))))))************))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))))))))***)))(((''''''((()))************)))))))))((((((''''''((()))))))))))))))''''''''''''((()))***+++***)))'''''')))))))))(((((((((((((((''''''&&&%%%)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''++++++)))((((((((())))))'''((((((((()))))))))***(((((()))***************&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***)))))))))((('''''')))*********))))))((('''''''''))))))*********)))((('''******++++++++++++*********(((&&&''')))+++***)))////////////////////////***++++++,,,,,,++++++***(((((((((((((((((((((((($$$%%%&&&'''((()))))))))))))))************)))))))))))))))))))))(((((((((************)))))))))(((''''''(((((()))(((((((((''''''((())))))***++++++***)))(((((((((((()))***))))))))))))************))))))*********+++++++++))))))))))))******************)))(((''''''''''''*********)))))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))******))))))))))))(((((((((((())))))***++++++,,,,,,++++++******)))(((((('''''''''((()))(((((('''''''''((((((&&&''')))(((''''''(((***))))))))))))))))))))))))(((''''''(((++++++)))''''''((()))***)))(((&&&%%%&&&''''''''''''''''''''')))))))))(((((((((''''''((((((((())))))*********,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////000111111222222333333333333333333333333222333444444555555444444555555777:::===@@@CCCDDDCCCHHHPPPYYYaaajjjrrrwww~~~{{{zzz|||++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,+++***))))))***++++++++++++***))))))###(((---,,,(((&&&***...((((((((()))))))))******&&&(((***,,,+++)))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************))))))(((((((((((())))))******))))))))))))((((((''''''((()))))))))))))))(((''''''(((((()))***+++***)))'''''')))))))))(((%%%&&&'''((())))))))))))*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))(((((((((((())))))))))))(((((()))***************&&&&&&&&&&&&'''''''''''''''((((((((()))))))))*********)))'''%%%&&&))),,,************************(((((()))))))))(((''''''++++++++++++***((('''&&&***((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((((((((((((###$$$%%%'''(((((((((((())))))************))))))(((((())))))))))))))))))+++***)))((((((((()))***(((((()))))))))(((''''''&&&''''''(((((()))))))))***))))))(((((())))))***(((((())))))************)))))))))************+++))))))))))))************))))))(((((((((((()))))))))))))))(((((((((((((((+++++++++***)))((((((''')))((('''''''''((())))))))))))(((((((((''''''''''''((())))))))))))(((((())))))(((((((((((())))))***++++++,,,,,,++++++*********))))))(((((())))))***)))(((''''''''''''''''''((())))))(((((()))+++))))))))))))))))))))))))(((''''''(((***+++)))((('''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''((()))***)))))))))))))))((((((''''''((()))***+++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------......///...//////000000111111222333333333333333333333333222333444444555555444444555555777:::===@@@CCCDDDCCCHHHPPPXXXaaajjjsssxxx++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***)))(((*********++++++***))))))&&&(((++++++)))(((***---(((((()))))))))*********&&&'''***++++++)))'''%%%))))))))))))))))))))))))++++++************++++++************************))))))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))((((((((((((((()))*********)))'''''')))))))))(((%%%&&&'''((()))*********+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((((())))))((('''''')))+++)))))))))******+++++++++((((((((((((((((((((((((************)))'''&&&%%%)))(((((((((((()))))))))((((((((())))))))))))))),,,------......------,,,(((((((((((((((((((((((())))))******))))))((('''((())))))************)))((((((((())))))******+++,,,***)))''''''(((***+++)))))))))))))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************((()))))))))******************)))))))))******+++)))))))))))))))))))))))),,,++++++***)))(((''''''***)))'''&&&&&&(((***+++)))))))))))))))((('''''')))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((()))))))))******)))''''''&&&&&&&&&&&&((())))))(((''')))***(((((((((((((((((((((((((((((((((((()))***))))))((((((((()))((('''&&&&&&'''&&&%%%$$$%%%'''***+++************))))))))))))((())))))***++++++,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,------,,,,,,------...///......//////000111111111222222222222222222222222222333444444555555444444555555777:::===@@@CCCDDDFFFKKKRRR[[[dddmmmvvv|||++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,------)))***+++,,,+++***(((''')))******+++++++++*********(((&&&'''+++,,,+++)))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''''''''((())))))))))))))))))(((((((((((())))))******)))'''''')))))))))((((((((())))))***)))))))))***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((()))))))))))),,,,,,+++)))(((&&&%%%%%%$$$'''***+++***)))(((((('''(((((())))))*********))))))))))))))))))))))))(((((()))))))))((((((''')))))))))(((((((((((()))***+++++++++,,,,,,,,,---,,,------......------,,,))))))))))))))))))))))))***++++++++++++***))))))(((((()))***************(((((())))))******+++++++++***((('''''')))***,,,)))*********)))(((''''''(((((()))))))))))))))***))))))************))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))((((((((()))******************************++++++******)))(((((('''***)))'''&&&'''(((***,,,))))))******))))))(((''')))))))))((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((((((((((((''''''((())))))******)))''''''&&&&&&&&&%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((''''''&&&'''&&&%%%$$$%%%'''***+++))))))))))))************++++++*********************+++,,,,,,---------,,,000000///...,,,+++******,,,,,,,,,,,,,,,---...............///000000111111222222222222222222222222222333444444555555444444555555777:::===@@@CCCDDDHHHLLLSSS[[[dddnnnxxx~~~}}},,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++************++++++,,,))))))***************)))******+++,,,,,,,,,,,,+++,,,'''$$$&&&+++...,,,((()))))))))*********++++++******((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))(((***************))))))((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++++++++***))))))))))))(((((((((((((((((()))***************&&&&&&&&&&&&''''''''''''---,,,+++)))(((&&&%%%$$$"""&&&***---,,,***(((''''''''''''(((((()))))))))))))))((((((((()))***+++&&&'''((())))))***)))))))))******)))''''''(((******++++++,,,,,,------...***++++++,,,,,,++++++***))))))))))))))))))))))))%%%&&&''')))************'''((()))******+++******))))))*********************)))((((((((()))***+++))))))*********)))(((((()))))))))))))))))))))))))))******++++++******)))''''''((()))***++++++,,,***)))))))))))))))(((((())))))))))))************(((((('''''''''''''''(((************++++++++++++************)))))))))))))))(((((('''((()))+++,,,((()))***+++***)))((('''))))))(((((((((((()))***))))))(((((((((((()))))))))******++++++******)))(((((('''''''''((())))))***)))((('''''''''''''''%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))'''((()))((('''''')))+++)))((((((((('''''''''''''''&&&%%%%%%&&&'''((()))(((((()))))))))))))))***++++++*********)))))))))******+++,,,------------000///...---,,,+++***))),,,,,,,,,,,,,,,------...---......//////000000111333333333333333333333333222333444444555555444444555555777:::===@@@CCCDDDFFFJJJPPPYYYbbblllvvv}}}vvvnnnsss------------------------------......---,,,,,,+++***************+++,,,---***************+++,,,---++++++,,,---------------+++(((%%%&&&***,,,,,,***))))))*********++++++++++++***))))))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''((()))******)))((('''))))))((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((()))******++++++******))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((***+++++++++*********)))))))))((((((((('''(((((()))***************&&&&&&&&&&&&''''''''''''******))))))((((((''''''###&&&***+++***)))))))))'''((((((((((((((((((((((((((('''''''''((()))***'''((()))************))))))***+++)))'''&&&(((***((((((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))$$$%%%&&&((())))))******'''((()))******+++++++++++++++******************((()))))))))************(((((()))*********))))))(((((((((((((((((((((((()))***++++++++++++***)))''''''((()))***+++,,,,,,******))))))(((((((((((())))))))))))************++++++***)))((((((((()))))))))))))))*********+++))))))))))))************'''(((((()))******++++++((()))***++++++)))((('''((((((''''''((()))***+++))))))(((((((((((())))))))))))************)))))))))((((((((())))))***+++)))(((((('''''''''((((((&&&'''((((((''''''((()))))))))))))))))))))))))))'''))))))(((&&&'''))),,,))))))((('''''''''''''''&&&'''''''''''''''''''''''''''((((((((()))))))))((())))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------......///000000000333333333333333333333333222333444444555555444444555555777:::===@@@CCCDDDDDDHHHNNNVVV```kkkuuu|||oooiiinnn{{{........................---.........---,,,,,,+++,,,,,,,,,,,,------...///+++*********+++---///000+++,,,------............))))))((((((((()))+++---)))************+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))******+++++++++,,,'''((()))******)))(((''')))((((((((('''''''''''''''(((((()))))))))))))))***)))(((((((((((())))))***)))'''''')))))))))(((((()))***+++++++++++++++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((''''''******))))))((((((((('''(((((()))***************(((((((((((()))))))))***(((((((((((())))))))))))%%%'''))))))((()))***,,,)))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))))))))************)))))))))***+++)))&&&%%%'''***((())))))***+++,,,,,,,,,,,,------......------,,,)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((******+++++++++,,,+++++++++***)))))))))'''((()))***************'''((()))***************'''''''''''''''''''''&&&)))***+++,,,,,,+++***)))************))))))))))))******))))))((((((((('''))))))))))))************000///...---,,,,,,,,,,,,'''((((((((())))))******((((((((()))******++++++&&&''')))***++++++++++++((()))+++,,,+++***((('''((('''''''''((()))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''******))))))***+++,,,,,,(((((('''''''''(((((()))'''((())))))(((((()))***))))))))))))))))))))))))''')))***(((&&&&&&)))---))))))((('''''''''''''''&&&''''''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))***+++,,,------...---))))))***++++++,,,------,,,,,,++++++,,,,,,---...------......///000000000444444444444444444444444222333444444555555444444555555777:::===@@@CCCDDDDDDHHHOOOWWW```kkkvvv}}}lllhhhnnnzzz))))))***+++,,,,,,,,,,,,/////////...---,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++...------,,,,,,------...------,,,+++******+++++++++***)))))))))***,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++---+++(((&&&%%%''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++---)))%%%%%%***---,,,)))&&&&&&''''''(((((())))))''''''''''''((((((((()))'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))************))))))''''''(((((())))))******---***''''''))))))(((&&&+++++++++***)))((((((''''''((()))++++++,,,,,,,,,++++++************++++++*********))))))))))))))),,,...111222222000,,,******)))))))))(((((('''''''''((()))******)))(((''')))*********(((((()))+++///---+++***)))***+++,,,++++++***)))))))))))))))+++***)))))))))***,,,---+++(((''''''******)))&&&(((((())))))*********+++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((()))))))))))))))((('''++++++******))))))(((((((((***,,,***'''%%%'''******)))'''''')))***)))(((++++++******))))))((((((***)))&&&%%%%%%&&&)))***))))))((('''''''''''''''(((((('''''''''(((((()))(((((('''(((((()))***+++******+++++++++******))))))***+++...000///,,,***''''''''''''(((((((((((())))))))))))((((((((((((------......------,,,+++,,,+++***+++...//////---******+++,,,,,,---......222222111111111111222222666666666555333333444555666555444333444555666777555555555666:::???CCCFFFHHHLLLRRRYYY```jjjvvv~~~}}}oookkknnn---------...------,,,,,,,,,,,,,,,,,,++++++***)))'''(((((()))******++++++***************************++++++,,,,,,++++++***************************------,,,,,,,,,,,,------+++******)))))))))))))))***)))((((((((()))++++++(((((())))))))))))(((((()))******************)))***************************))))))(((((())))))***''''''''''''((()))***++++++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())),,,'''$$$$$$(((+++***((('''''''''((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''(((((((((((())))))))))))************************''')))++++++)))(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***(((&&&''')))******((())))))))))))************(((((()))***++++++++++++++++++************++++++)))))))))******+++++++++***,,,---......,,,***(((*********)))))))))(((((((((((()))******)))((('''***++++++***))))))***,,,---,,,***))))))***+++,,,,,,++++++***))))))******,,,+++***((((((((()))))))))'''&&&'''***+++***)))++++++******))))))((((((************************************************((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))))))))***(((((((((''''''(((((((((************)))'''&&&&&&))))))((((((''''''''''''((()))***)))'''''''''(((***(((''''''((())))))((()))((((((((('''''''''&&&***)))'''&&&&&&''')))******)))(((((('''''''''((('''''''''''''''((()))))))))(((((((((((())))))***,,,,,,,,,+++***)))((('''''''''(((***++++++(((&&&''''''''''''(((((((((((()))))))))))))))))))))(((******,,,---.../////////...///111///---+++---...+++,,,,,,---......//////111000///...------------444555555444222222333444555555333222111222222333222444666:::===@@@BBBCCCGGGKKKQQQWWW___iiiuuu}}}sssnnnppp000000000000///...---,,,++++++,,,,,,,,,++++++******++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************)))))))))))))))(((((((((((()))******(((((())))))))))))((((((******++++++++++++******************************)))((((((''''''(((((()))'''''''''((()))***++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&&&&&&&&&&(((((()))&&&###$$$''')))((('''((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))(((((())))))))))))))))))))))))(((((('''''''''''''''&&&)))'''&&&''')))++++++***&&&'''''')))***+++,,,---((())))))*********))))))++++++************++++++((())))))***,,,------...++++++,,,,,,,,,+++***)))+++++++++************)))((())))))*********))))))***+++,,,+++))))))+++,,,+++***)))))))))***+++,,,,,,,,,+++************+++---,,,+++***(((((((((((((((''''''(((***,,,,,,+++*********)))))))))))))))(((((()))***++++++,,,,,,************************'''(((((((((((()))))))))))))))******))))))((((((((((((((((((((((((((((((***************)))))))))))))))(((((((((((())))))+++++++++***((('''%%%$$$)))((((((((((((''''''''')))(((''''''(((((('''&&&)))(((&&&&&&((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((&&&&&&''''''((()))*********))))))(((((((((((()))------,,,+++***((('''&&&((('''&&&'''((((((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))******,,,---.../////////---111444111+++(((***...---------...//////000000111000///---,,,,,,,,,,,,333444444444222111222333666555444333222111111111222555:::@@@CCCDDDDDDCCCHHHLLLRRRXXX___jjjvvv~~~}}}~~~zzzuuuvvv000000000000000///...---------..................,,,,,,------.........///------------------------,,,------------------,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******************************))))))))))))******,,,,,,++++++++++++,,,,,,(((((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((&&&$$$%%%''')))((('''))))))((((((''''''&&&&&&'''(((((((((((()))))))))''''''''''''&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&))),,,---+++)))((((((************************+++*********))))))(((((()))((((((((()))******+++&&&'''''')))***+++,,,---))))))*********)))((((((++++++************++++++******+++,,,,,,---............---------------...++++++++++++++++++++++++))))))*********************++++++***))))))***,,,***))))))))))))***,,,,,,++++++***************+++...---,,,,,,+++*********))))))))))))***+++++++++%%%&&&''')))***,,,------)))))))))***++++++,,,,,,************************(((((()))***************))))))*********))))))(((((((((((((((((((((((((((,,,,,,++++++******))))))++++++************++++++************)))(((&&&&&&***************************'''%%%&&&)))***(((%%%)))'''&&&&&&'''(((((('''************))))))))))))'''((()))******)))(((''')))************)))))))))%%%&&&'''((()))***++++++******)))(((((('''((((((++++++++++++***)))''''''+++***(((((())))))((('''''''''''''''(((((((((((()))))))))))))))*********------......------,,,++++++...000...+++)))+++...------........./////////111111000/////////000000222444555444333222333444666666666555444444444444555888===CCCFFFGGGGGGFFFKKKOOOTTTZZZaaalllyyy}}}|||------...///////////////------.../////////......************++++++++++++------------------------,,,------......------,,,........................,,,++++++******++++++,,,+++,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************...------,,,,,,------...///...---+++******))))))&&&((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((''''''))))))))))))))))))((((((''''''&&&&&&(((((((((((()))))))))***)))((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++,,,***)))((((((((('''&&&&&&&&&&&&'''(((++++++******)))))))))(((++++++***)))(((((())))))(((((())))))************)))************))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------...///000+++++++++++++++,,,,,,,,,************++++++,,,,,,******+++***)))(((***,,,)))))))))******+++,,,,,,******)))))))))******+++***+++++++++++++++++++++,,,,,,,,,+++***))))))***%%%&&&''')))***,,,------************************************************)))***+++,,,,,,,,,,,,+++))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))++++++************++++++'''(((((())))))))))))(((************++++++++++++***'''%%%&&&)))***(((&&&)))(((&&&&&&((()))((('''))))))))))))************'''((()))******)))((('''((()))************))))))%%%&&&''')))***+++++++++******)))(((((('''((((((((())))))*********))))))---+++))))))******)))(((''''''''''''((((((((((((((()))))))))*********+++------......------,,,+++******+++,,,...000000000---------------........./////////000111222333444222444666666555444444555333444444555555666666666777888;;;???CCCEEEGGGHHHKKKOOOTTTYYY```kkkxxx}}}}}}+++,,,---...////////////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))+++,,,,,,,,,+++******+++,,,,,,------,,,,,,))))))************))))))******++++++++++++******++++++++++++++++++++++++******))))))))))))******---,,,***)))((('''&&&&&&&&&''')))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************((((((((((((((('''''''''((((((((()))))))))*********)))(((((('''((((((((((((((((((((())))))))))))++++++++++++++++++++++++'''(((******((('''((()))***)))(((''''''((()))***)))(((((((((((((((((('''+++,,,,,,***((('''(((************))))))))))))))))))******+++++++++******++++++************++++++---------,,,,,,+++++++++------,,,,,,,,,---......***++++++++++++,,,,,,,,,************+++,,,---...***+++,,,+++))))))+++,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,(((((()))***++++++******---......,,,***))))))************)))))))))))))))++++++******************++++++++++++++++++++++++***+++,,,......---,,,,,,))))))******++++++******))))))))))))))))))))))))***************)))))))))((((((''''''''''''((((((&&&'''((())))))*********((((((((())))))))))))***)))((('''((()))***)))(((***)))'''''')))***)))(((''''''''''''((((((((((((((((((************(((((('''((()))*********)))(((%%%&&&(((***++++++*********))))))(((((((((((()))&&&'''((()))***************)))((()))******((('''''''''''''''((((((((((((((())))))******+++++++++******,,,---.../////////,,,+++***---111333333222------------------------,,,,,,---...000222333444222444666777666555555555000000222333444555555555555666777:::===AAAEEEFFFHHHKKKPPPUUU\\\ggguuu~~~{{{wwwxxx------......///.........---.........---,,,++++++/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------((()))+++,,,---,,,+++***)))***+++,,,---,,,++++++)))******++++++******))))))******************)))++++++++++++++++++++++++'''''''''&&&&&&'''''''''))))))((('''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++*********+++'''''''''((((((((((((((((((((()))))))))*********)))((('''''''''((()))***(((((((((((())))))))))))++++++++++++++++++++++++'''(((((('''&&&&&&((())),,,+++***))))))***+++,,,((((((((((((((()))))))))***+++,,,+++((((((***,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------************+++++++++,,,++++++******+++,,,...///,,,---...---++++++---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,---......+++,,,---------,,,+++***,,,---...---***)))***,,,++++++******))))))(((((()))))))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++((()))***++++++++++++***++++++++++++++++++++++++(((((()))))))))))))))***''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((()))))))))*********((()))******))))))***,,,+++***((((((***+++***)))&&&'''''''''((((((((())))))))))))******)))))))))%%%&&&(((******)))((('''&&&''')))+++++++++)))))))))(((((((((((())))))***'''((())))))))))))))))))((('''(((***,,,+++)))'''''''''''''''((((((((((((((())))))******+++,,,,,,******,,,---.../////////,,,------------,,,---...........................,,,,,,------///000222333000333555666555444444444000111333444444444444333444555777:::>>>AAADDDEEEFFFIIIMMMRRRYYYeeesss|||tttqqqsss000000000000///...---,,,000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++........................+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...***+++---/////////---,,,((()))***+++,,,+++******+++,,,,,,------,,,,,,+++))))))************))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***+++***)))******&&&'''''''''(((((())))))))))))))))))************((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((('''%%%$$$%%%'''***)))((('''%%%%%%'''((()))))))))******++++++,,,,,,'''***++++++)))))),,,...(((((())))))*********+++)))***+++,,,---.........++++++************++++++))))))***+++,,,,,,---...+++,,,---............---)))))))))******+++++++++++++++******+++---...///...///000///------///000............------,,,+++...............///000111111111222222111///---,,,***,,,...---+++***,,,...(((((())))))*********+++''''''(((***+++,,,---...++++++++++++++++++++++++(((***+++------,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++''''''(((((())))))******((((((''''''''''''(((((())))))***))))))(((''''''******++++++,,,,,,,,,,,,'''***,,,,,,))))))+++...,,,***))))))***++++++***((()))))))))******++++++***))))))))))))))))))***$$$&&&((()))***)))(((''''''(((***++++++***)))((((((((('''(((((()))***+++))))))***))))))((('''''''''(((***,,,......+++(((''''''''''''((((((((()))((())))))***++++++,,,,,,------......------,,,++++++...000,,,&&&###$$$(((000000000000//////////////////...//////000111222///111444555555333333333444555666666666555444333555777:::>>>AAADDDEEEFFFGGGJJJNNNSSSZZZeeesss}}}qqqnnnrrr000000000000000000000000///111222000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000111000//////////////////.........,,,,,,,,,------...............---------...//////........................,,,,,,+++***************************************111111///---+++)))((('''++++++++++++++++++++++++,,,+++******))))))******""""""'''))))))''''''(((((())))))******''''''''''''(((((((((((()))((('''((()))***)))(((((((((''''''''''''((((((((()))***++++++,,,,,,,,,(((((()))***************((((((''''''''''''(((((((((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))'''&&&%%%%%%&&&)))+++---''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))******)))))))))***+++,,,---************)))((('''&&&******)))(((((('''((((((,,,---,,,)))&&&###"""###+++++++++++++++***))))))------------------------,,,,,,------------------(((((((((((()))***++++++///000111000...------///.........------,,,,,,,,,++++++,,,---...///000111111111222222222333333333111000///------,,,,,,,,,------------,,,+++******+++)))'''))),,,---+++)))++++++,,,++++++***)))(((---,,,***(((''''''((((((***************+++++++++,,,++++++***************))))))))))))************+++)))'''''''''((('''&&&***))))))((())))))******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((%%%%%%'''((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))---,,,,,,...//////---***---------............///---------...///111222333111222333444444444333222333444444555555444444333555555777999===AAAFFFHHHHHHJJJNNNRRRYYYdddooovvvvvvjjjooo///////////////////////////000111000---,,,---///---------------------------,,,+++,,,///000///---........................,,,---------.........///......---,,,,,,,,,,,,,,,.........---------,,,,,,))))))((('''''''''''''''************************,,,,,,+++***))))))((((((++++++++++++++++++++++++,,,+++******))))))******+++(((&&&&&&))),,,---,,,'''((((((((()))))))))***))))))((((((((('''''''''***)))((()))***++++++)))(((((((((''''''((((((((())))))))))))((('''&&&%%%'''((())))))******)))))))))))))))(((((()))))))))((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***''''''((()))***+++,,,---)))************)))((((((---,,,++++++*********+++---......---+++)))***+++---...//////000/////////222111111000000000//////)))******,,,---...//////..................///000//////...,,,******---///------------------------............////////////111222222333333444444444444333222222111111111111000000000///...---,,,+++,,,***)))***,,,---,,,******++++++,,,,,,,,,++++++++++++++++++,,,,,,------************************++++++***))))))))))))***))))))))))))***************)))'''((()))******)))******)))((((((((((((((())))))))))))************+++++++++*********))))))************************))))))((((((''''''''''''''''''((()))*********)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++---,,,,,,---//////---+++---------............///.........///000111222222222333555555555444222111222222333444555555555555555555666888<<>>???@@@======<<<;;;999888777777444333333222222222222333222444888999888666555555444444333222000///......,,,---------......//////---...///111333555666777444333333222222222333333222111000000000111222333222333444444333333444666555555555555444333222111000222555777777666444222///......------,,,,,,,,,,,,++++++************************++++++++++++,,,///---+++******)))(((&&&'''(((***,,,------,,,,,,))))))))))))***************************+++++++++++++++++++++++++++++++++((((((((())))))))))))***&&&'''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))))))))******(((((((((((((((((((((((()))))))))*********++++++++++++,,,---------------///---++++++---...---------------............///...///111222333222111111///111444777:::;;;<<<===<<<;;;888666444444444444444444555777;;;@@@DDDGGGKKKPPPTTTUUUVVV]]]iiisss~~~111111111111111111111111000...------000111///..............................000111000...---...000.................................------,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******))))))******&&&(((******(((''')))******)))))))))((((((((('''*********))))))))))))))))))((('''(((***+++***)))'''(((***++++++***((('''''''''(((''''''&&&%%%$$$'''((())))))******))))))&&&((()))******)))(((&&&((())))))******))))))((())))))(((((((((((())))))+++******))))))******+++...---,,,+++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++++++++***)))...---,,,+++)))(((&&&&&&((()))***+++++++++++++++******))))))***++++++,,,(((***,,,,,,,,,---...000000111222444666777777888999:::;;;<<<===???@@@@@@>>>===<<<;;;999777666666222111111111111222222333222444666777666555666666222222222222222111111111000000000000////////////...///111333555777999999777777666555444444444444666444222111000000111222///111333333222222444777555666666666666666555444333444666777888777666555000000000///......---------,,,,,,+++++++++++++++*********+++++++++,,,,,,///---++++++++++++***)))((()))***++++++***((('''))))))))))))************))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((((())))))''''''''''''''''''''''''))))))*********++++++++++++,,,------......------///---++++++,,,......------------............///---...111222333333222222222333444666999;;;===>>>===<<<999777666666666777555555666888<<>>AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCC>>>>>>===;;;:::999888777555555555555555666777888333444444333222333555777000000111222333333444444444444333222111000//////000111222555777999;;;<<<;;;:::999888777777777777:::888555222000///000000,,,///111222000111444666444555666777777888888777999999999999888666555333222111111000///............---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,///---,,,,,,---...---,,,))))))******)))'''$$$###))))))))))))************))))))******++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,''''''(((***++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''')))************+++++++++,,,------...............///---++++++,,,......------------.........//////,,,...000333444444333222555555555666888:::===>>>===;;;999888777777999:::555555777999===AAAFFFHHHKKKQQQVVVXXXXXX^^^lllwww}}}pppcccgggvvv000000000000////////////...///000111111000///...///////////////////////////...---,,,+++,,,------,,,------------------------------...///000000111000///---,,,,,,---///000...------------...//////.........------,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++555((('''...000111000)))))))))))))))))))))))))))***'''%%%&&&***,,,,,,+++************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))******))))))((((((''''''***************)))((((((&&&'''(((******))))))((())))))))))))))))))))))))))))))))))))))))))*********'''%%%%%%&&&)))******+++++++++++++++***)))(((******************************************++++++---------,,,,,,,,,,,,,,,+++***)))+++...000000...111222222333555777888999===>>>@@@BBBBBBAAA???>>>DDDBBBAAABBBDDDEEEEEEEEE@@@AAABBBAAA>>>===>>>???BBB???:::666444555777999777777666666555444444444//////000111111222222333111111111111111111111111111000000111333555444333666555333333333333555666111222222333222111///...111000000/////////000000333333222333333444555555444666888999999888555444333333333222222222111111++++++++++++++++++++++++,,,,,,++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))***+++,,,---+++******)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---,,,+++++++++***)))))))))((((((((((((((()))******((())))))))))))************(((((()))***+++***)))******))))))))))))********* ###,,,---+++***+++,,,...---,,,++++++,,,...------,,,,,,------...******+++,,,---...//////////////////000000000000333444555777999:::;;;;;;<<<:::888777666777888999777777888;;;>>>BBBEEEGGGLLLRRRXXXXXXXXX^^^lllwww{{{iiiccc```lll000000000000000000000000...///000000000000///...//////////////////////////////...........................------,,,,,,,,,------......///000000111...---+++******+++---...---------,,,---......///------------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++***+++...222222,,,)))---************************,,,)))''''''***++++++***++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))((((((((((((***************)))((((((((()))***+++,,,++++++***))))))))))))))))))))))))*********)))))))))))))))***(((''''''(((*********+++++++++++++++***))))))***************************************++++++,,,------,,,,,,,,,+++++++++,,,+++***,,,000222222111444444666777:::<<<>>>???>>>>>>?????????>>>===<<<===<<<<<>>;;;888555333333555666444333333333222222111111.........///000000111111000000111111111111111111222111111222444555555444222222222111111222222222444555555555444444333222////////////000111111222222222222222222333444444555777888999999777555333333333333333222222222222......------,,,+++******,,,,,,,,,++++++*********))))))************))))))++++++++++++++++++++++++,,,++++++***))))))******---,,,+++***))))))))))))---,,,+++***))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++******************((((((((((((((()))******''''''(((***,,,---...///)))((('''(((***+++***))))))))))))))))))))))))))),,,$$$ %%%+++***)))))),,,...//////...------......------,,,,,,------...000000000//////.........////////////000000000000222333444666777888999999999888666555444555666777777777888:::===AAADDDFFFKKKPPPVVVYYY[[[cccppp{{{zzzhhhccc```lllyyy111111111111111111111111...//////000000//////...//////////////////////////////000000000000000///000//////...---,,,++++++------......///000000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,------------------...------,,,,,,------.........---------,,,,,,,,,&&&222444===KKK@@@...000************************---+++)))((()))***)))(((+++++++++++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************++++++***))))))))))))(((((((((***************)))(((((())))))***++++++++++++***))))))))))))))))))))))))+++*********))))))((((((***)))((()))+++,,,+++******++++++++++++***))))))************************+++*********++++++,,,------,,,,,,,,,,,,+++++++++...------///333555666666;;;<<<<<<===???@@@AAAAAA>>>===<<<;;;:::999999999666666888<<>>777666444222111111111111111111111111111111000000...//////000000111222222000111111111222222333333000//////000222333222111222222333333333333222222444444333222222222333333...//////000111222333444111111111111111111222333555666777777777555444333444444444333333333222222111111000///---,,,+++***------,,,+++***))))))(((((()))***++++++***)))(((************************,,,+++******)))*********---,,,+++***))))))))))))...---,,,+++******************)))((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))******************((((((((((((((()))************)))(((&&&%%%$$$$$$((('''&&&''')))***)))(((((()))***++++++***)))(((---(((&&&((()))((('''(((,,,---//////---------......------,,,,,,------...222111111000///............/////////000000000111111222333555666777777777666555444333333333444555666777888:::===@@@DDDFFFIIINNNSSSYYY```iiiuuu}}}uuueeebbbaaappp}}}rrr|||444444333333222111111111////////////////////////////////////////////////...///000111111111000/////////......------,,,,,,............//////000000//////............//////,,,++++++++++++,,,------,,,,,,,,,------............---,,,++++++,,,---.../////////...------,,,,,,)))333///@@@cccXXX444---************************+++*********************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))******************))))))))))))))))))))))))***************)))(((((('''((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((***))))))***++++++***(((******+++++++++******)))************************+++++++++++++++,,,---...------------,,,,,,,,,,,,222111222333666999;;;<<>>===;;;999666555555555555666666888===BBBGGGHHHHHHGGGBBB===<<<>>>===888444111111000000//////......111111111111111111111111111111222222333444444444222222333333444555555555333222111222444555444333555666777888888777666555666555444333333444555666111222222333333444444444000000/////////000000111333333444444444444444333444444444333333333333222222222111000//////.........---,,,+++***)))((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''++++++***************+++))))))))))))***+++,,,---+++++++++******+++++++++******))))))((())))))***))))))))))))))))))))))))((()))***,,,,,,+++******(((((())))))******++++++((((((((((((((())))))***,,,+++)))'''%%%###!!! ((('''&&&'''((()))(((''''''(((***,,,,,,***((('''+++*********)))'''((())))))+++,,,,,,+++++++++,,,...------,,,,,,------...---------.........//////......//////000000111111222222444555666666666666555444333333333333444444666777777999<<<@@@CCCEEEIIILLLRRRYYYaaakkkuuu|||qqqdddbbbeeevvv}}}pppyyy888777666555333111000///000000000//////000000000000000000000000000000000---...000111111000///...---------....../////////............////////////////////////////////////,,,++++++++++++,,,------,,,,,,,,,------............---,,,++++++,,,---.../////////......---------)))000'''333TTTKKK---***************************((()))***+++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''))))))******))))))))))))))))))***************************)))((((((((((((((((((((()))))))))))))))))))))))))))))))))************))))))(((((())))))((()))******)))''')))******+++++++++******************************++++++++++++,,,---...///---........./////////000555555666777999<<>><<<:::777444333333444555;;;;;;===@@@DDDFFFFFFEEEBBB===888888:::999444000......////////////......000000000111111222222222333333444444555666666666666666777777777888888888999888777888999:::999888999999;;;;;;;;;;;;999999===<<<;;;::::::;;;===>>>777777777777777666555444111111000//////000000000111111111111222333444444444444333333333222222222111111111111111111222222......---,,,+++***)))((()))***+++,,,,,,+++***)))''''''''''''''''''''''''+++***************++++++))))))))))))***+++,,,---((((((((((((***+++,,,---******))))))))))))******))))))))))))))))))))))))((()))***,,,,,,+++******((((((((())))))******+++((((((((((((((())))))***(((((()))***+++,,,---...((('''&&&'''((()))(((''''''(((***,,,,,,***(((''''''***,,,***))))))***+++(((***,,,,,,+++***+++,,,...------,,,,,,------...,,,,,,------......//////.........///000111111111333444555555666666666666444444444444444444444555666666777999;;;???BBBCCCHHHLLLRRRYYY```iiiqqqwww{{{ttthhhfffjjj|||nnnuuu:::999888666444222111000222111111000000111111222000000000000000000000000000000000000000///......,,,,,,---...///000000111......//////////////////------------------------,,,,,,,,,,,,,,,------...,,,,,,------------------...------,,,,,,------...........................+++222+++***444---&&&222++++++++++++++++++++++++&&&(((+++,,,++++++---...*********+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++%%%&&&((()))******)))((()))))))))************+++***************)))((((((*********)))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))***+++)))(((((()))***((('''))))))***++++++++++++***************************+++++++++,,,---...///000...///000111222333444555777777888888999;;;???BBB???@@@BBBCCCDDDCCCCCCBBB<<<;;;999777666777888999AAAAAAAAABBBCCCCCC@@@>>>999777444333444444111.../////////000000111111111///000000111222333444444555555666666777888888999<<<<<<<<<<<<;;;;;;;;;;;;999888777888999:::999888::::::;;;;;;;;;;;;::::::>>>============>>>>>>???<<<<<<======;;;:::888777555444333333222333333333444333222111111222333444333333333222222222111111000000111222222333333444//////...---,,,++++++***++++++++++++++++++++++++*********************************)))******+++,,,---,,,+++***))))))))))))'''''''''((()))+++,,,---******)))))))))***++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))))))))((((((((((((((()))******))))))******+++,,,------((('''&&&''')))***)))(((((()))***++++++***)))(((%%%)))+++))))))++++++***)))+++---...---,,,---......------,,,,,,------...///////////////.........------...///000111222222444444555555666555555555444444444444555555555555666666777888;;;>>>AAABBBGGGLLLTTTZZZ___eeemmmsssyyy}}}|||pppmmmqqqpppuuu888888777666555444444333333333222111111222333333000000000000000000000000444333222111000/////////------......//////000000/////////////////////...------............---------------,,,---......///------------------,,,,,,,,,------------------,,,,,,,,,,,,---......//////---//////---)))%%%***555++++++++++++++++++++++++'''***------+++***+++---)))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++%%%''')))+++++++++***)))))))))*********+++++++++***************)))((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))((((((((()))******++++++---+++)))((()))******)))))))))***+++++++++++++++************************++++++,,,,,,---///000111///000222444666888999:::666777888777666888===AAA???@@@CCCEEEFFFGGGFFFFFF======<<<<<<===>>>???@@@CCCBBBBBBAAAAAA>>>:::777222111111000000000//////111111111111222333555555444444555666777888999999;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@??????>>>>>>;;;999888999:::;;;:::888<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===============>>>???@@@AAA@@@???===;;;:::999999888777777888888;;;999666333111111222222222222111111111000000000111222222222222222222333/////////......------------,,,***))))))***,,,---++++++++++++++++++++++++******))))))***++++++,,,---,,,+++***))))))))))))******))))))******+++,,,******))))))******+++,,,))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))(((((((((((((((((((((((()))******,,,+++***)))((('''&&&&&&)))((('''(((***+++***)))))))))))))))))))))))))))%%%)))***((())),,,+++&&&)))+++---------,,,---///...------,,,,,,------...------------............------...///000111222222333333444444444444333333222333444444555555555444666666666888:::===@@@AAAEEEMMMVVV\\\^^^ccclllsssyyy~~~uuusssxxx~~~ooosss666666666666777777777777444444333222222333444444000000000000000000000000777666333111000000000000///////////////.........///////////////.........//////000000000000//////...------------...//////.........------,,,,,,,,,+++,,,............,,,+++***++++++,,,---...//////+++%%%+++222000///111---++++++++++++++++++++++++))),,,......+++)))***+++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&(((***,,,---,,,+++***))))))******++++++++++++***************)))(((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,000---***))))))+++++++++((()))***+++++++++++++++************************+++,,,,,,---...///111111000111333555888:::<<<===555666666555444555:::???BBBDDDFFFHHHHHHHHHFFFFFF??????@@@@@@BBBCCCDDDEEECCCBBB@@@???>>>;;;666222111222333333222111222444333333222222333555777999999::::::<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCBBBAAA@@@???BBBAAA@@@@@@AAABBBAAA???>>>===<<<;;;;;;<<<===>>>===>>>???AAAAAAAAA@@@??????@@@BBBCCCCCCBBBAAA@@@>>>======<<<;;;;;;;;;<<>>???@@@BBBDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGEEEBBB@@@>>>>>>===;;;999777555333444444444444555555555555555777999;;;>>>???@@@AAA===AAADDDEEEDDDDDDEEEGGGHHHHHHHHHIIIGGGEEEEEEGGGFFFGGGFFFDDDBBBAAABBBDDDEEEDDDEEEIIINNNQQQPPPNNNPPPJJJDDDAAACCCDDDCCC@@@EEEGGGHHHGGGDDDBBB@@@@@@@@@AAABBBCCCDDDDDDDDDCCCGGGEEEAAA>>>>>>@@@DDDFFFNNNGGGAAA???999111...111000//////000222222222111000000000222333222000---111000............,,,++++++,,,.........,,,***)))222000,,,)))((())),,,---***++++++,,,,,,++++++*********))))))))))))******************************+++***)))(((((()))***+++))))))*********+++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((()))***************))))))************))))))111...++++++---...,,,***,,,,,,,,,,,,---.../////////......---------......------...000///,,,***+++---...///000111222333333444333111000000111222333333444555666555444333222777444333555;;;???AAAAAAIIIOOOVVVZZZ\\\aaahhhoooyyysssuuunnnsss|||>>><<<:::999::::::999888:::888555333222222333444222222111000000000000000000000000000000000000000111111000000//////000000/////////...//////000000000000000000000000000000------------...///000111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,---,,,,,,+++******++++++))))))***+++++++++++++++***)))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((())))))***++++++***))))))(((((())))))'''((()))***++++++++++++)))******+++++++++******))))))***++++++*********************************+++,,,,,,,,,,,,,,,++++++...///222444777999;;;<<<===<<<;;;999888777777777555555555444333555:::>>>===>>>???AAABBBBBBBBBAAACCCCCCDDDDDDCCCAAA???===<<<;;;999777666666666777666666777888:::;;;<<<<<>><<<<<<===>>>===<<<999888777555555444444444333222111111000000111111111111111111111111111111000000000000////////////////////////000000111222000000000000000000000000............///000111222000000000000000000000000------------------------//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---......------------,,,,,,------,,,,,,++++++*********+++---......---+++***+++************+++,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,---))))))))))))))))))***************++++++*********))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,))))))*********+++++++++......---------------...333555999<<>>>>>??????@@@@@@??????>>>@@@??????>>>===;;;;;;::::::999666555555888:::<<<999:::<<<>>>@@@CCCDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFJJJGGGFFFKKKWWWeeepppuuuxxxtttlllccc\\\YYY[[[]]]^^^kkkzzzyyyssspppnnnllliiihhhhhhgggeeebbbaaabbbccchhhiiikkkmmmqqqtttwwwyyyvvvoooiiihhhjjjhhh___WWWXXXUUURRROOOJJJAAA;;;;;;999777444333333333333222222222111222333333111///111000//////000111000......///000000000///...---(((***---//////...,,,***,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************)))******************)))***************+++++++++((())))))***++++++,,,,,,+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++))))))************))))))'''((())))))((()))+++---+++++++++++++++,,,,,,,,,......---------......///444333222111111111///---//////000000111111111222444555666777777666555555111111222333444444444444666444444666:::>>>@@@AAAFFFKKKQQQTTTUUUZZZbbbhhh{{{}}}~~~}}}iiippp}}}EEECCCAAA?????????===;;;999999999888888777666555333333222111111111111222111111111111111111111111000000000000//////......////////////000111333333//////////////////////////////......//////000000------........./////////........................//////...---,,,++++++***---,,,,,,++++++,,,,,,------------------,,,,,,,,,///.........------,,,,,,***+++,,,------,,,+++***************++++++,,,,,,******)))))))))))))))***++++++***)))***+++,,,---)))))))))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))&&&''')))*********)))(((***+++,,,---,,,+++***))),,,,,,,,,,,,,,,+++))))))***))))))******++++++,,,***+++,,,,,,---------,,,************++++++++++++...---------...000222444999;;;???CCCEEEEEEDDDCCC:::888555333333444777888888999::::::;;;<<<===>>>BBBBBBAAA@@@???===<<<;;;:::999888777777888999999:::999999:::;;;>>>@@@AAA??????AAACCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGKKKXXXoootttpppqqqsssoooyyy~~~|||xxxuuutttuuuwww|||~~~wwwnnnnnnnnnkkkaaaTTTHHHAAA:::888555444666888888888777555333222333222111///000///...///000111000///...//////000000///......+++---///111111///---,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---************************))))))+++,,,,,,+++))))))************************))))))*********+++++++++,,,++++++******++++++,,,)))))))))))))))*********))))))))))))(((((((((((())))))***++++++++++++***)))******++++++******))))))+++,,,***&&&%%%'''***,,,,,,,,,,,,---,,,,,,,,,...------------...//////111222111///000111///,,,000000000000000111111111111333555777777666444333000000111222444444555555555555444666999<<<@@@AAACCCHHHNNNPPPRRRVVV___fffvvv}}}lllqqq}}}WWWSSSNNNIIIEEEAAA===::::::;;;;;;;;;:::888777666444333333222222222222222111111111111111111111111///000000111000///......////////////000111333333////////////////////////000000///...------------,,,,,,,,,---......//////........................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,***)))))))))))))))************)))((((((***+++,,,(((((())))))************++++++,,,,,,,,,,,,++++++************************((()))***+++,,,+++***))))))***+++++++++***(((''',,,,,,,,,,,,,,,+++)))))),,,,,,******))))))******---------------,,,++++++---,,,,,,,,,+++++++++***------...000333666:::<<>>?????????@@@AAABBBBBBAAACCCBBB@@@===;;;999777666555444444444666888;;;<<<<<<>>>@@@CCCEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKMMMNNNOOOTTT^^^mmmppp]]]PPPJJJFFF@@@===<<<<<<<<<;;;:::888555444555555555444000///...///000111000///........./////////......---------,,,++++++***)))---,,,***))))))***,,,---------,,,,,,,,,,,,------************************)))***+++,,,,,,+++***)))************************+++++++++*********)))))),,,,,,++++++++++++,,,,,,((()))))))))*********+++(((((((((((())))))))))))'''(((((()))))))))))))))******++++++++++++*********,,,---+++'''&&&(((+++,,,---......///......------------------...//////***///222000000333333///000000000000000111111111111333666888888777555333000000111222333555666777555555555666888;;;???AAABBBGGGLLLNNNPPPUUU^^^eeeooowww~~~iiimmmvvvxxxsssiii___UUULLLDDD???>>>======<<<;;;999777666555444333333222222333333111111111111111111111111000111222222222111///...////////////000000111222000000000000000000000000000000///...---------------.........//////000000------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,+++++++++***************,,,+++)))(((((()))+++,,,***++++++,,,---,,,,,,,,,+++++++++***++++++,,,---))))))(((((())))))***+++((((((((()))******++++++***++++++,,,,,,++++++***************************))))))***+++++++++++++++)))))))))***))))))((('''((()))***+++,,,,,,,,,,,,...,,,+++)))((())))))***------------,,,+++***)))------------------------...///222555999>>>AAACCCFFFHHHJJJLLLLLLJJJGGGEEE???>>>======>>>@@@BBBDDDFFFDDDCCCDDDEEEEEEDDDBBB===<<<:::777555444333333444444555666999<<>>666555333/////////000000111111111222222444777999:::999777666222222222333444555777888444555666666777:::>>>AAABBBFFFLLLNNNPPPVVV```gggmmmtttwwwaaadddmmm{{{|||lll]]]QQQIIIAAA@@@???===;;;999888777555555444333333333333333333333333333333333333333111111333333333222000////////////...//////000000000000000000000000000000//////......//////000111......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,---------,,,,,,++++++******+++,,,,,,---))))))******+++++++++***'''(((((()))******++++++******++++++++++++******************************)))))))))))))))***++++++******)))(((((((((((()))'''((()))***++++++++++++,,,+++***)))((()))+++,,,++++++,,,,,,,,,,,,+++***,,,,,,---...///000111222333555999===AAAEEEGGGHHHKKKLLLOOOPPPPPPOOOMMMKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFCCC@@@???@@@AAA???===666555444333333444444555999999;;;<<>>CCCFFFIIIJJJKKKNNNOOOQQQSSSTTTSSSRRRQQQNNNMMMMMMLLLKKKJJJIIIHHHBBB>>>:::999999:::888666333222222333444666999:::>>>>>>@@@BBBDDDEEEGGGGGGLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGLLLQQQZZZgggvvv}}}{{{yyywwwooo}}}~~~{{{zzz|||{{{|||vvvooocccXXXOOOHHHCCC???888777555555555555333222111111000000111222333333,,,------...............***++++++,,,,,,++++++***,,,++++++******++++++,,,************************---,,,+++******+++,,,---++++++++++++******)))))))))))))))***++++++,,,,,,+++******************+++((())))))***++++++,,,,,,'''((((((((())))))******(((((()))******************++++++,,,,,,++++++***...+++((((((***+++)))&&&'''(((+++...000000000///,,,,,,,,,---...///000111222EEEOOOEEE777222222///---...///000111222333333000111333444555555555555666555444444555666888999444555777777666888===AAACCCGGGMMMPPPSSSZZZeeemmmttt{{{uuu```dddoooqqq^^^QQQIII???888666999===@@@===<<<:::888666666666666555555555444444444333333444444333222111000///...000000000000000000000000000000//////.........---111111000///////////////000000000000000000000000111111000......---------......------------......///...---,,,,,,---///111,,,,,,,,,++++++*********,,,+++******))))))******+++,,,---......,,,+++)))************************''''''((()))***+++++++++---+++***+++,,,***&&&"""'''(((***,,,---,,,+++***&&&'''(((*********)))((())))))))))))))))))))))))))))))************))))))***((('''(((***++++++***))))))))))))(((((((((((()))***+++,,,---,,,++++++,,,,,,...//////...---,,,---...///000222555:::>>>AAADDDGGGIIIKKKMMMPPPRRRRRRRRRQQQPPPPPPQQQQQQRRRPPPOOOLLLIIIFFFCCC@@@???===<<<:::888666555555444777666444444666999>>>@@@BBBBBBCCCEEEHHHHHHGGGEEEFFFHHHKKKMMMMMMLLLJJJIIIGGGJJJLLLKKKHHHGGGLLLPPPSSSdddzzz}}}xxxvvv~~~xxxuuu|||~~~~~~}}}~~~{{{oooiii\\\NNNJJJBBB;;;:::999777666888444444333111//////000222333444222///+++))),,,///------,,,,,,,,,,,,++++++///......------,,,,,,+++++++++++++++++++++++++++///...---+++***++++++,,,,,,+++++++++++++++++++++---------,,,+++***((((((...---+++))))))))))))***************************))))))))))))************((()))***+++++++++++++++)))***+++***((((((((()))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------.........//////000000333222111000/////////000111000000000111333555666444555666777777666666555111111222444666777888999333444555666777999>>>AAAGGGKKKOOOQQQSSSZZZeeennnrrruuu}}}wwwdddfffrrr|||iiiZZZTTTKKKDDD@@@>>><<<<<>>===;;;999777555444666555444333333222111111222222222111111111111111111111111111111111111111111111000000000/////////111111000///////////////000000000000000000000000222111000///------,,,,,,......------------......000///...,,,,,,,,,------------......///000000111---,,,,,,+++++++++++++++''')))+++,,,---,,,++++++************************)))******++++++,,,,,,,,,+++******+++---,,,)))&&&###$$$''')))+++,,,++++++((()))***+++,,,,,,+++***************************))))))))))))))))))))))))***)))(((((()))***++++++++++++******)))))))))((('''((()))***+++******)))++++++,,,,,,,,,++++++***,,,...111444777;;;???CCCDDDEEEGGGHHHIIIKKKNNNQQQQQQQQQRRRRRRRRRSSSSSSSSSLLLJJJHHHDDDAAA===;;;999666555444333333333333333999888888999<<<@@@CCCFFFGGGGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJIIIIIIIIIKKKLLLRRRUUUXXXYYYXXXZZZ___dddlllyyy~~~{{{yyy{{{yyysssvvvxxxxxxyyy{{{}}}zzzwwwxxx{{{{{{yyyhhhXXXOOOEEEAAA>>>999666777555555444333111111111222444555444222///...///222............---------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++***))))))******++++++++++++++++++++++++))))))))))))************))))))***+++++++++******)))+++,,,,,,******+++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,---------........./////////000000000000////////////...111000000000111333555666444444666777777777666555555555555555555555444444444555666777888;;;???BBBEEEJJJNNNQQQSSSZZZdddlllsssvvv}}}jjjlllwwwtttdddaaa[[[VVVQQQLLLFFFBBBDDDDDDBBB@@@===;;;888777888777666444333222111111///000000111222333444444222222222222222222222222222222111111111111000000111111000///////////////000000000000000000000000222111000///------------......------------......000///...---,,,++++++***,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,$$$&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------(((((()))+++------+++***%%%&&&(((***++++++******)))***++++++,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))******))))))))))))***++++++------,,,+++******))))))((())))))***+++*********,,,,,,++++++++++++,,,,,,...111666:::===@@@DDDGGGDDDEEEEEEEEEEEEGGGLLLOOONNNOOOQQQRRRRRRRRRQQQQQQGGGFFFCCC@@@<<<888555444000000000111222444555666;;;<<<>>>@@@CCCGGGIIIKKKIIIIIIHHHGGGFFFGGGHHHHHHLLLLLLMMMNNNPPPVVV]]]bbbnnnpppqqqqqqppprrrvvv{{{~~~~~~tttjjjiiikkklllnnnqqqtttxxxzzz|||yyyyyywwwqqqjjjggghhhjjjnnnsssyyy|||kkkbbbYYYUUUOOOFFF>>><<<666666666555444444333333000111222111000///000111000////////////.........,,,,,,,,,---.../////////------------------------''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...******)))((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******+++++++++******)))***+++,,,+++)))))))))***((())))))***************++++++,,,,,,,,,,,,------.............../////////,,,---.../////////......000000000000111333444555333444666777777777666555666666666555444444444333555666777888999<<<@@@CCCBBBHHHNNNQQQSSSYYYbbbjjjtttwww}}}qqqqqqzzzxxxkkkiiigggfffdddaaa]]]ZZZVVVTTTPPPJJJEEEAAA===<<<:::999888666555444555555///000111111222333444444222222222222222222222222111111111111111111111111111000000/////////////////////////////////////////////............//////......------------..................---,,,+++***...---,,,***))))))))))))...------,,,,,,,,,,,,,,,&&&'''(((***,,,,,,------++++++++++++++++++++++++---------------,,,,,,,,,(((((()))***+++++++++***,,,,,,---,,,,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&&&&''')))***************))))))***,,,------,,,+++***))))))(((++++++,,,,,,,,,---------------,,,---...000222333444777<<>>>>>???BBBHHHLLLLLLMMMOOOPPPOOOMMMKKKJJJDDDBBB@@@<<<999555333222...///111333555888;;;<<>><<<999777777666666555///000111222111111111111000000/////////.........+++,,,,,,,,,---------...------------------------+++++++++++++++,,,,,,---*********+++++++++++++++---,,,+++)))))))))***+++******)))(((((((((((((((++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***)))(((+++++++++***'''%%%%%%%%%))))))***++++++++++++++++++++++++,,,,,,,,,------........................***,,,...000111000///...//////000111222333444444333444555777777777666666333444444444555555666666444555666777888;;;@@@CCCAAAFFFMMMQQQTTTYYYbbbiiiuuuwww~~~tttssszzz}}}tttsssrrrsssuuuwwwwwwvvvyyysssjjj^^^SSSIIIBBB???:::999777555555555666777222222222222222222333333111111111111111111111111000000000000000000000000111000000///////////////////////////////////////,,,,,,------///000111222......------------......,,,,,,---......------,,,111000...,,,+++++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******)))(((((((((---------,,,+++***))))))******))))))))))))))))))************************+++)))(((&&&&&&((()))+++***+++,,,+++)))(((***,,,,,,,,,+++***))))))((((((,,,,,,,,,,,,,,,---------++++++,,,...000444777888;;;>>>@@@AAA@@@>>>======777777777777999>>>EEEJJJNNNNNNNNNMMMKKKHHHEEECCC>>>===;;;999666333111000000111333666999<<>>777666555444333222111111333444666888;;;>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJDDDFFFIIIKKKMMMRRRYYY___qqq~~~ooofffbbb^^^]]]^^^``````___bbbgggmmmllloootttvvvwww{{{}}}|||~~~~~~|||vvvvvvuuupppkkkiiikkknnnyyy~~~vvvpppmmmnnnoooqqqsssrrrqqqnnnmmmnnnssszzz||||||~~~~~~yyyzzz~~~|||vvvrrruuu}}}wwweeeZZZ^^^YYYSSSNNNJJJFFF???:::555444222222222222000///////////////............---------,,,+++*********++++++++++++++++++++++++------------,,,+++***)))(((((())))))***+++++++++((()))******++++++******)))******+++******))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++******)))((()))+++++++++,,,---///+++,,,,,,---------------++++++,,,,,,,,,,,,------.........---------------,,,---///000111111000000---...000111222333333333222333555666777888777777666666666555444444444333111333444555777:::???CCCCCCHHHOOOSSSVVV\\\fffmmmyyy{{{vvvmmmvvvzzzvvvzzzmmmXXXLLLAAA>>>;;;777555444555555444444333333333222222222222222222222222222222222000000000111111111222222111111000///////////////000000000000000000000000---------......///000111......------------......111000///.........///000///---+++))))))+++---.........---,,,,,,,,,,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,---...,,,)))((()))+++(((((())))))***+++,,,---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***---...,,,((('''***---*********+++++++++++++++++++++*********+++,,,---,,,---///222444666888888999:::;;;:::888555444444444555555666888<<>>BBBFFFBBBAAA>>>;;;888666555555333333444555777888999:::>>>>>>??????@@@BBBCCCDDDHHHIIIIIIKKKMMMPPPRRRSSS^^^eeemmmtttzzz}}}yyyuuu}}}{{{uuutttwww~~~}}}{{{zzz~~~{{{{{{xxxuuuwwwzzz|||vvvpppllllllooorrrlllqqqxxxzzzyyy}}}uuurrrrrrllljjjnnnrrrrrrrrrssswwwxxx}}}{{{wwwuuuqqqhhh```\\\[[[^^^eeemmmrrroooeee[[[HHHCCC>>>;;;;;;;;;999777222222222111111111111000------......///000000000------------------------)))***,,,---......---,,,++++++,,,------...//////+++,,,......,,,((($$$!!!,,,---//////000///...---******************************+++++++++,,,,,,,,,((()))***+++++++++++++++...//////---***''''''(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---......,,,...///111222222222222111333555666888888888777111111333444666777888999333444666777999===BBBEEEHHHLLLQQQTTTWWW___jjjsss{{{kkkaaajjjzzztttwwwuuubbbPPPKKKCCC<<<999777777777444444444444333444444555333222000111222333333222222222222111111111111000111111111111000000000000111111000000//////............///000000000000000000000000///......------////////////////////////........................------------------------******,,,,,,,,,,,,******!!!&&&+++...///...---,,,,,,,,,***))))))+++---,,,+++*********+++,,,---++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++((()))***+++++++++++++++))))))******+++,,,.........000222555777777777777555444222333444555555444555333222444888;;;>>>???888555333333444444222///555444222222333666999<<<<<<@@@EEEHHHHHHHHHIIIKKKIIIGGGIIINNNPPPTTTaaannn|||zzzsssmmmkkkjjjpppsssvvvzzz|||}}}~~~|||tttppprrrtttwwwyyyzzzyyyxxxzzzzzzzzzzzzyyyuuuoookkknnnlllkkklllpppuuuxxxzzz}}}uuuooossswwwvvvrrrpppsssssssssooohhh```[[[XXXTTTXXX___gggnnnpppnnnkkkYYYWWWTTTLLLCCC<<<777555444444333222000//////000---------------,,,+++***///---,,,******+++,,,---000///...,,,++++++,,,,,,***+++,,,------,,,+++***((()))+++,,,,,,+++***)))///...,,,+++++++++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,*********++++++*********************************************+++,,,---...------,,,++++++---...///------------------------------------.........///...///111333444333222111111222333555666777777777111222333333444444333333555777888999:::===@@@CCCCCCJJJQQQVVVZZZaaakkkrrr~~~mmm^^^cccvvv{{{www|||ooo\\\UUUKKKDDDAAA???===<<<777777666666555444333111444222111111222333333222222222222222111111111111111111111111000000000000111000000000/////////.........///000000000000000/////////...............////////////////////////........................------------------------,,,,,,---......---,,,,,,...///000111000...,,,***------------------...///---,,,+++)))))))))******+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++---............------,,,+++++++++,,,,,,---//////000111222444555666666666222111111222555888999999;;;888555444555777777777444222000111333555444222444444555666888<<>>AAADDDFFFHHHLLLOOOQQQQQQPPPNNNNNNNNNQQQQQQUUU___lll}}}zzzsssnnniiifffcccdddiiipppvvvyyy{{{qqqhhhfffddd^^^WWWTTTQQQSSSVVVXXXYYYZZZ]]]___iiigggeeedddfffggggggffflllpppuuusssiiiZZZLLLDDD@@@>>>;;;888444222000///000000000000000/////////---...000000///---+++)))------,,,+++************,,,++++++++++++++++++,,,///...---+++************,,,+++***)))((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++...---,,,+++***)))((((((******+++,,,,,,,,,,,,+++------------------------....../////////000000000...///000222333222222111222222333444444444444444333444444555555555555555555777888999:::===@@@CCCKKKPPPVVVYYYZZZ^^^fffmmm{{{|||kkk___ggg{{{wwwttt{{{~~~ppphhh___[[[[[[[[[WWWSSSHHHBBB:::777888888777555666444222222333444333333333333222222222111111111111111111111000000000///000000000000//////////////////000000000000//////+++,,,,,,---.../////////////////////////////////......................................................////////////......(((((((((((()))***+++,,,++++++,,,---......,,,***---,,,,,,++++++*********,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++............///000111111555555666777888:::;;;<<<;;;999777666888999:::999777444111000000111111111333222111222333666888999@@@AAADDDGGGJJJLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQQQQXXXeeevvvxxxwwwoooqqqqqqqqqssswww}}}|||wwwppplllmmmpppsssuuuyyyoooeeebbb___YYYUUUUUUMMMNNNPPPRRRTTTWWW[[[^^^___```cccgggiiiiiigggdddfffkkkooonnnggg[[[OOOHHHIIIFFFBBB>>>;;;777444222111111000//////.........,,,---.........---,,,+++.........---,,,,,,,,,,,,---,,,+++******+++,,,---///...,,,+++***+++,,,,,,---,,,+++******+++,,,,,,************************))))))*********+++++++++,,,------------------,,,------,,,,,,,,,,,,,,,+++******++++++++++++******((()))***+++,,,+++***)))------------------------////////////000000000000...///000111222222222111222222333333444333333333444555555666666666666666555666888999:::===@@@CCCKKKPPPUUUXXXYYY]]]eeekkkzzzwwwhhh___jjjuuussszzzyyyuuuqqqqqqtttuuussspppeee[[[MMMBBB;;;999777666777555333333444555444333333333333222222222222111111111111111000000000///////////////000000000000//////000000000000//////+++,,,,,,---...///000000////////////////////////////////////////////////...........................------------------...111000...,,,++++++++++++---,,,,,,---...---***(((+++,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,------------.........///000111222333777888:::<<>><<<<<<======<<<;;;333000...---///000111111222333555777:::===AAACCCKKKLLLNNNPPPQQQPPPPPPOOOPPPNNNMMMNNNRRRYYY___cccfffppp~~~}}}uuuuuuooonnnkkkjjjiiijjjoootttwww|||~~~yyyvvvwwwyyyxxxxxx}}}zzzyyy|||~~~vvvkkkddd^^^VVVRRRRRRLLLMMMNNNOOOQQQTTTXXX[[[XXXYYY\\\aaaeeegggfffeeeeeeffffffbbb\\\UUUPPPMMMOOOKKKGGGDDDBBB@@@<<<:::333222000///...---------,,,,,,++++++,,,---...///------------------,,,,,,---,,,+++******+++,,,---,,,,,,+++***+++,,,...///,,,+++*********+++,,,---++++++++++++++++++++++++***************+++++++++,,,------......------,,,---------,,,,,,+++++++++))))))***+++++++++******,,,---...///000///...---------------------------////////////000000000000...//////000111111111222222222333333444333333333444555666666777777666666555666888999:::===@@@CCCGGGMMMSSSWWWYYY^^^fffmmmzzzuuuhhhaaannnvvvssszzzpppZZZHHH===888777888666444444555555444333333333333333222222222222111111111111000000000000////////////000000000000000000000000000//////...------......///000111111////////////////////////////////////////////////........................------,,,++++++,,,------......---------.../////////---+++,,,//////,,,)))+++,,,---...///000000000,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))***,,,---///000000000...//////000222444666777999;;;???CCCFFFIIIJJJJJJAAAAAAAAACCCDDDDDDBBB???555222///...///111111111222555:::???CCCHHHMMMPPPSSSTTTTTTTTTSSSQQQOOONNNMMMMMMOOOVVVaaammmvvv{{{|||xxx~~~yyyssssssvvvrrrpppooommmlllooouuu|||~~~xxxttttttssspppsssvvvzzzxxxoooeeeXXXOOOMMMKKKLLLNNNOOOPPPRRRVVVYYYZZZWWWTTTTTTXXX]]]bbbdddiiigggbbb\\\UUUQQQPPPQQQPPPLLLHHHGGGHHHHHHEEECCC888666444111///............---+++++++++---000111***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************+++---...///))))))((('''((()))***+++++++++++++++++++++++++++************************,,,------......------,,,------,,,,,,++++++*********++++++,,,+++)))((('''+++,,,------......------------------------------....../////////000000000......//////000111111222222222333444444444444444444555555666666666666666555777888999:::===@@@CCCEEEKKKRRRVVVZZZ```iiiqqq|||xxxkkkeeerrrwwwtttyyyzzz]]]III???===999777555444555555444333444444333333333222222222111111111111000000000000.../////////000000000111000000000000000///........./////////000111111111////////////////////////////////////////////////........................------,,,++++++,,,------'''((()))+++---///000000---***''')))---000...,,,+++,,,---/////////......---,,,,,,,,,,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,------...+++++++++++++++++++++++++++,,,---///000000000000000000111333666888:::<<<<<>>??????BBBGGGLLLNNNNNNLLLKKKLLLLLLNNNOOOMMMHHHBBB<<<666444222333555888999:::@@@FFFLLLPPPQQQRRRSSSUUUWWWVVVTTTRRRPPPNNNMMMLLLRRRYYYhhh}}}yyywwwyyyxxx~~~}}}wwwsssrrruuuuuusssqqqsssssswww{{{~~~yyyzzzsssqqqttt{{{}}}|||rrrpppoooqqquuuzzz~~~vvvggg```XXXXXXYYYWWWTTTRRRRRRRRRNNNMMMMMMOOORRRTTTTTTSSSRRRRRRRRRPPPMMMKKKJJJKKKJJJGGGEEEHHHMMMQQQPPPNNNEEEBBB>>>:::777555444444333444444444333000---,,,+++,,,---.........---,,,***+++,,,------,,,+++***)))***+++,,,,,,+++)))(((+++***)))))))))+++,,,---))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((###%%%(((+++,,,---,,,,,,,,,+++*********+++---...------------------------------------.........//////.........///000111222111222333555666777777777333444444555555555555555555777888999:::===@@@CCCHHHNNNUUUZZZ^^^dddnnnuuuvvvnnnyyy{{{vvvyyyeeePPPGGG;;;>>>???<<<555111222555222444666555333222444666<<<888444111000000000000000000000000000000000000111111000000//////......222333444333111/////////......//////000000111111111111111111111111111111...............///000000......////////////......(((***---///000...+++))).................................------,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,888444000//////...,,,))))))***,,,------,,,***))).........---,,,+++***)))***+++---...///000000//////333888;;;<<<======>>>DDDGGGIIIKKKLLLNNNQQQSSSQQQQQQPPPOOOMMMGGG@@@:::555555555666999>>>CCCEEEMMMNNNPPPSSSVVVWWWVVVUUUSSSSSSRRRQQQNNNOOOWWW___hhhppp|||}}}~~~~~~}}}{{{xxxuuuvvvyyy|||zzz|||{{{uuurrrnnnmmmmmmnnnnnnnnn~~~zzzxxxpppgggaaabbbccc^^^UUUOOOLLLIIIKKKSSSUUUOOOLLLLLLRRRNNNJJJIIIKKKLLLKKKIIIDDDEEEGGGIIIKKKMMMOOOOOOIIIFFFBBB???<<<999555222111111000000//////......111000...---,,,,,,---...)))***+++---............***---,,,***+++---,,,'''---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,+++++++++++++++,,,,,,***)))((((((***,,,///111++++++++++++,,,---...///---------............///000000000111222222333333555333222333666666444111444444333444444555777777000222555777:::===AAADDDEEENNNXXX^^^```ccckkkrrr{{{rrr}}}yyytttxxxvvvaaaUUUDDDBBB???<<<999888777777///222444444222111222444444222///---...//////...111111111111111111111111000000000000000/////////111222333333111//////000.../////////000000000111........................---------------...//////,,,,,,------------,,,,,,)))***---...///...,,,+++++++++++++++++++++++++++.........------,,,,,,,,,***+++++++++,,,---------000//////...------.........+++******---...---,,,)))+++,,,------,,,+++))),,,,,,,,,---------,,,,,,,,,,,,------...///111111666888;;;<<<<<<===???@@@DDDFFFIIIKKKLLLNNNQQQSSSQQQPPPNNNMMMJJJEEE>>>:::999999:::<<<@@@EEEJJJMMMRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOQQQYYYgggsssyyyyyyzzzzzz|||~~~~~~zzzuuurrrqqqsssttttttnnnrrrwwwzzz{{{zzzxxxvvvrrrjjjeeefffeee]]]TTTOOONNNJJJKKKQQQSSSOOOMMMOOOLLLJJJHHHIIIMMMNNNMMMKKKDDDFFFIIILLLNNNOOOOOOOOOGGGDDD@@@===<<<:::777555444444333222111///......111000///......---......+++)))'''%%%%%%'''***,,,+++...---++++++...---***,,,++++++******++++++,,,))))))(((((((((((())))))******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))((((((((((((((()))000///,,,***)))(((((((((,,,+++++++++,,,------...---------............///000000000111222222333333---,,,---000444777777555444333444444555666666777222444777999:::===AAADDDFFFNNNWWW\\\^^^bbbjjjrrrxxx~~~~~~vvv{{{vvvyyyuuufffMMMFFF===999999:::888666///111333444333222222333222000000000222333222111111111111111111111111111//////000000000000000000///111333222111000000111////////////000000000000------------------------------,,,,,,------......,,,,,,------------,,,,,,++++++,,,------------,,,------------------------.........---------------***++++++,,,---.../////////......---------------)))((('''(((+++---...---***+++,,,------,,,+++******++++++,,,---...//////......------///111444666>>>>>>>>><<<;;;<<<@@@CCCCCCEEEHHHJJJLLLNNNQQQSSSRRRQQQNNNLLLJJJGGGBBB>>>@@@@@@BBBEEEIIINNNSSSVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRTTT\\\lll~~~~~~{{{wwwvvvyyy{{{|||rrrpppnnnnnnpppooolllhhhlllgggdddfffddd\\\TTTPPPNNNJJJIIIMMMNNNMMMLLLNNNGGGFFFGGGKKKPPPRRRQQQNNNEEEGGGJJJMMMOOOOOOOOOOOOGGGDDD???<<<<<<<<<;;;;;;999888777555333111///...000111111000///...------///---+++))))))***,,,---,,,......***+++...///,,,++++++************++++++,,,++++++******++++++,,,))))))))))))***+++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,***)))(((---,,,+++************************************+++---,,,,,,,,,,,,,,,---...---------............///000000000111222222333333444333333444666777555444333333444444555666666777444666888:::;;;===@@@BBBGGGNNNVVVZZZ[[[___hhhpppssszzz~~~xxx{{{pppVVVNNNDDD===::::::888777222333666777777666555555222222222444666666555333111111111111111111111111/////////000000111111222...000222222111000000111////////////000000000000////////////////////////......---------......///......////////////......,,,,,,,,,,,,,,,---.............................................---------,,,---------......//////,,,++++++*********++++++------,,,+++,,,,,,---,,,++++++,,,------,,,+++++++++,,,,,,------///000000000//////000333777;;;>>>CCCAAA>>>;;;999;;;???CCCCCCFFFIIIKKKLLLNNNQQQSSSUUUSSSQQQPPPOOONNNLLLJJJIIIIIIJJJMMMPPPTTTXXX[[[WWWVVVTTTQQQPPPPPPSSSUUUXXX]]]ccciiittt~~~}}}wwwoookkkkkkjjjddd^^^```\\\ZZZ]]]]]]XXXTTTRRRLLLJJJJJJKKKMMMLLLKKKJJJEEEEEEGGGLLLRRRUUUTTTQQQGGGGGGHHHIIIJJJLLLNNNOOOJJJFFFAAA======>>>>>>???======<<<:::777444111///000000111111000...,,,+++---...///000000///...---***------***)))---///...,,,++++++++++++++++++,,,------,,,,,,,,,,,,------***))))))))))))+++---.........---,,,,,,+++******++++++++++++++++++++++++...------,,,++++++++++++%%%&&&(((***,,,------...------,,,,,,,,,------------------............///000000000111222222333333888888888777777666444333333333444555555666666666555777888999999;;;>>>@@@GGGNNNUUUXXXYYY]]]gggooowww~~~zzz{{{ttt^^^ZZZRRRIIIBBB===;;;;;;555666666777888777666555222222222333555444222///111111111111111111111111//////000000111111222222...000111111000000000111000000000000////////////////////////////////////000000///////////////000......////////////......------,,,,,,,,,---...///++++++++++++++++++++++++......................../////////......---------++++++*********++++++,,,000000///...,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,......---------...///000000111222555999>>>BBBEEECCCAAA===:::888;;;@@@DDDFFFHHHKKKLLLNNNOOORRRTTTUUUTTTRRRSSSTTTUUUUUUTTTQQQQQQQQQRRRTTTVVVXXXYYYWWWVVVSSSPPPNNNPPPUUUZZZeeeppp}}}}}}|||wwwmmmjjjkkkkkkfff```ZZZTTTSSSVVVYYYVVVRRRQQQNNNNNNOOOPPPQQQRRRQQQNNNGGGFFFGGGKKKQQQTTTSSSQQQHHHFFFDDDCCCDDDHHHKKKNNNNNNJJJCCC???>>>???AAAAAA@@@@@@@@@>>>;;;888444222000000000000///---+++***))))))(((((()))***,,,---&&&***,,,)))(((+++...---------,,,,,,,,,,,,------******))))))))))))******+++*********+++,,,...///......---,,,,,,+++******)))))))))***+++---......******)))((((((((((((((()))***++++++++++++******------,,,,,,------......---------............///000000000111222222333333...000222333444555666777222333444555666666666666555666777888888999;;;===FFFMMMTTTWWWXXX]]]fffoooyyyyyyzzzvvvbbb```[[[TTTLLLDDD???<<<999777666666666666555444666555555666666666333111222222222222222222222222000000111111111111111111...000222111000//////000000000000000////////////------------------------111111000000///000000000,,,,,,------------,,,,,,---------,,,---......///------------------------.............../////////000000///...---,,,,,,+++---------------......///------...---++++++,,,...------,,,,,,,,,,,,------///...------...///000111222444777<<<@@@CCCEEEFFF@@@@@@>>><<<<<<>>>CCCGGGJJJLLLOOOPPPPPPQQQSSSUUUTTTSSSSSSTTTWWWYYYYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUURRRRRRXXXbbbjjj{{{|||wwwqqqsss~~~xxxrrrqqqnnnggg```___YYYWWW]]]bbb^^^WWWRRRRRRUUUUUUVVVZZZ___```^^^PPPLLLJJJJJJNNNPPPPPPOOOIIIGGGDDDBBBCCCFFFJJJMMMOOOJJJDDDAAA@@@AAABBBBBBBBBBBBBBBBBB@@@<<<999777222222111000///---,,,+++---)))$$$!!!"""'''...222"""))),,,***(((+++------......------------......,,,,,,++++++++++++,,,,,,++++++++++++,,,---......---------,,,,,,+++++++++)))))))))***+++---...///*********))))))******+++))))))***+++,,,------...,,,,,,,,,,,,---...///000---------............///000000000111222222333333111333555555444333444555222333444666777666666555444555777777777888:::===EEELLLTTTXXXYYY]]]fffooouuu|||}}}wwwxxxwwwhhhfffdddbbb^^^UUUJJJBBB???;;;777666777777666555888777666777888888666444222222222222222222222222222222111111111111111111///111222111///......///111000000000/////////...........................111111000///////////////,,,,,,------------,,,,,,---------...............////////////////////////---........./////////000///......------,,,,,,,,,......------...//////000,,,---...---+++***,,,///---------,,,,,,---------...---------...000333444333777<<>>???AAAAAABBBEEEIIIMMMOOOQQQRRRSSSRRRSSSUUUVVVUUUUUUUUUWWWYYYZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSUUUXXX[[[bbbooo{{{{{{|||vvvrrruuuyyyzzzppphhhhhhcccdddoooxxxsssfff\\\VVVXXXWWWWWW___kkkrrrrrr___YYYRRRNNNOOOQQQQQQQQQIIIHHHHHHGGGHHHIIIKKKLLLJJJGGGCCC@@@AAABBBCCCCCCBBBCCCDDDDDDCCC@@@===<<<555444333111000///......///,,,)))((((((+++///111 (((---,,,***,,,------...------,,,,,,------............------.........***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++,,,---......)))))))))***,,,...111222+++++++++,,,...///111222---------............///000000000111222222333333777999:::888444222111222111333555666777666555555444666777777888999;;;>>>CCCKKKTTTYYY[[[___gggooouuu|||{{{tttuuu~~~wwwtttqqqoooqqqrrrjjjZZZMMMDDD@@@:::888999999999777333222111222333444444222222222222222222222222222333222222222111000000000000111222111///------...111111000000/////////...111111111111111111111111000000///..................//////////////////...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000,,,,,,------------------,,,,,,,,,,,,,,,---...//////111111///,,,***,,,......------,,,,,,------...,,,++++++,,,///222555777555999???EEEFFFDDD@@@===>>>@@@CCCFFFHHHKKKOOOQQQRRRSSSUUUUUUTTTTTTUUUWWWXXXXXXYYYZZZ\\\\\\ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVPPPTTT[[[dddqqqvvvpppttt|||zzzuuu{{{{{{mmmiiinnnvvvgggVVVWWWVVVUUU___qqq|||mmmdddZZZSSSRRRTTTUUUUUUIIIJJJLLLMMMMMMMMMLLLKKKFFFCCC@@@???AAACCCDDDDDDBBBCCCEEEFFFEEECCC@@@>>>888777555222111000111111(((+++...111111...)))&&&(((///...,,,---...------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++'''''''''((()))***,,,,,,333222///,,,*********+++******+++,,,...000222333---------.........//////000000000111222222333333---000333333222111333555111222555666777777555555555666888888999:::===???AAAJJJUUUZZZ\\\```hhhooozzzyyyrrrsssxxxgggZZZPPPCCC;;;999999888666888888777555555444444555333333333333333333333333333333333333333333333333333222111111000111111111000000000000000000000000222222111111000000000///000...,,,---000111///---'''---///------000///***---------.........//////........................,,,,,,,,,---...///000000.........///////////////---------............///.........------,,,,,,,,,,,,---///000000000///...////////////000444:::>>>???BBBEEEFFFEEEBBBAAA@@@@@@BBBFFFIIILLLNNNOOOPPPWWWWWWXXXXXXYYYZZZZZZ[[[^^^]]]\\\\\\\\\\\\[[[ZZZSSSVVVYYYYYYVVVTTTTTTUUUXXX\\\iii}}}xxxsssttt|||{{{}}}vvvkkk___XXXQQQQQQ[[[hhhuuu{{{zzzooobbb^^^bbbfffeeebbbXXXQQQIIIFFFGGGHHHFFFDDDEEEDDDAAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBB;;;888555333111000...,,,000///---,,,+++,,,,,,---------------------------.........,,,+++,,,///111+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******++++++************++++++***************)))((('''"""'''+++---,,,+++,,,...,,,,,,,,,------.........000000000000000000000000,,,...///111222222222222222111222333666777666555333555777888777777777888555777888888888:::===???EEEKKKSSSXXX[[[```hhhoooyyy}}}wwwwww{{{lllWWWFFF===:::777555666555444444333333333333444444444444444444444444111111111111111111111111333222222111111111111111000000000000000000000000//////.........---------111///...///111222000...,,,000111//////333222...---------.........//////........................,,,------....../////////............---------------------............///.........------,,,,,,,,,------//////000///......,,,---...///111555;;;???DDDFFFHHHIIIGGGFFFEEEEEEHHHIIILLLOOORRRSSSTTTTTTWWWXXXXXXYYYZZZZZZ[[[[[[^^^]]]\\\\\\\\\\\\\\\[[[ZZZ\\\\\\ZZZVVVUUUVVVYYY]]]fffyyyuuusssvvv~~~~~~}}}uuupppmmmnnnsss|||~~~qqqggg\\\ZZZYYY[[[aaaiiiooorrruuummmeeebbbfffiiijjjhhhZZZTTTNNNKKKJJJIIIEEEAAADDDDDDCCCBBB@@@???======???@@@AAABBBBBBBBBBBBBBB>>>;;;777555444222000......---,,,,,,,,,---...///---------------------------///000000.........///........................++++++,,,,,,,,,,,,---------------------,,,++++++++++++************++++++,,,+++++++++*********)))'''))),,,---+++***+++,,,,,,,,,------------------////////////////////////...///000222333333333333666555444555666666444222222333555555444444666777666777888888888:::===@@@EEELLLTTTXXX[[[```gggmmmvvvzzzyyywwwpppVVVFFF>>>999777666555555444444444444555555555555555555555555555000000000000000000000000333333222111111111111111000000000000000000000000111111111000000000000000222000///000111222111000,,,...///,,,---//////------............/////////.........................................................---,,,,,,++++++---------............///.........------------------......///......------+++---///111444999???CCCIIIKKKLLLLLLKKKJJJKKKLLLOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\YYYUUURRRSSSYYY___mmmwwwyyyzzz~~~yyyooojjjjjjlllmmmmmmlllnnnrrrtttzzz{{{qqqfffggggggeeeddddddfffhhhiiieeeaaa___```aaabbbbbbZZZVVVRRRPPPOOOKKKFFFAAA@@@AAABBBCCCBBB???===;;;===>>>???@@@@@@@@@@@@@@@@@@===:::888666555222000,,,,,,,,,,,,---...///000------------------------,,,///222222111///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---,,,,,,++++++************++++++---,,,+++*********+++,,,,,,------,,,***))))))***------------------,,,,,,///////////////////////////000111333444444444444666555444555666666444222222333444444333444666888666777888888999;;;>>>AAAFFFLLLTTTYYY[[[___fffllltttxxx}}}|||yyyeeeQQQFFF???;;;888888777777666777777888444444444444444444444444222222222222222222222222333333222111111111111222000000000000000000000000222222222222222222222222000000000000000111000000---------,,,,,,---...................../////////........................////////////...............------------------------------............///...............---------...............------,,,...000444777;;;???EEEIIIMMMNNNOOOOOONNNNNNPPPQQQSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY]]]]]]^^^]]]\\\[[[\\\\\\\\\YYYUUUPPPQQQZZZgggrrr}}}tttnnnnnnqqqtttxxx|||qqqfff___]]]___]]]]]]\\\YYYVVVTTTTTTTTTTTTTTTSSSTTTSSSPPPJJJEEE@@@@@@AAABBBAAA@@@???>>>???????????????>>>======@@@>>>:::888777555333111......------.........///........................---///111111///------...+++++++++++++++++++++++++++++++++,,,,,,------------............---,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---...------+++******++++++.........------,,,,,,,,,///////////////////////////000000222333333444444222111222444666777666555444555555555555666888:::666777888999:::<<>>???AAAAAAAAA@@@>>>===;;;:::>>>;;;888777666555333222111111111000///...------...........................///...---++++++,,,...////////////////////////******+++,,,,,,---......---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,***)))'''((()))+++,,,---,,,++++++,,,---------.........------,,,,,,,,,...........................//////000111222333444111111111333555666666444222444555555555666888:::666777999::::::===@@@CCCGGGNNNWWW[[[]]]```fffkkktttyyy~~~xxxbbbQQQEEE===999888777666555555555555333333333333333333333333111111111111111111111111444444333222222222222222111111111111111111111111000000000000111111111111---///000///...---...000111//////111111......000000000000////////////...........................////////////////////////........./////////000000---------............///.............../////////...............///000000222666:::>>>AAADDDGGGJJJNNNPPPSSSTTTSSSTTTUUUVVVZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\^^^\\\YYYXXXYYY\\\UUUWWW[[[bbbooo}}}sssbbbXXXPPPRRRSSSRRROOOMMMKKKKKKIIIKKKNNNQQQRRRQQQPPPOOOPPPMMMHHHDDD@@@>>>======AAAAAA@@@???===;;;:::999:::888666555555555333222444444333333111///...---........................//////---+++)))))),,,...........................******+++,,,,,,---......---------------,,,++++++,,,,,,++++++++++++,,,,,,***)))((((((((()))***+++,,,++++++,,,...000///...------------------,,,,,,.................................///000111333444555444333444555555333111...000333444444444555777666888999:::;;;===AAADDDGGGOOOXXX]]]```ccchhhmmmtttxxx~~~yyyeeeWWWLLLEEE;;;:::999777666555444444444444444444444444444444222222222222222222222222444444333222222222222333111111111111111111111111222222222333333444444444...000111000...---///111///,,,---111000,,,***---000000000000/////////.................................//////000000111111000000///......---,,,,,,---------............///---........./////////000............///111222333666:::>>>BBBDDDEEEGGGIIINNNQQQTTTVVVVVVVVVWWWWWWZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[]]][[[WWWVVVXXX[[[YYY```mmm{{{|||~~~~~~{{{zzz~~~oooeeeVVVVVVUUUTTTSSSPPPMMMKKKKKKLLLMMMMMMLLLLLLLLLLLLOOONNNKKKHHHDDDBBB???>>>============<<<;;;:::999777555444333555555555444444444555444444222000///...........................//////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...............---,,,,,,---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,++++++---000111///,,,,,,,,,------------------........................000/////////000222444555777666555666777777555333,,,///333555555555555555666888999;;;<<<>>>BBBEEEGGGOOOYYY___bbbeeekkkpppvvvzzzxxxhhh\\\SSSNNN>>>===;;;999888777666666555555555555555555555555555555555555555555555555555444333333222222333333111111111111111111111111//////000000000111111111///111333222///...000222222///000555555///---///111111000000/////////...........................---......///000111111222222111000...,,,***)))(((---------.........//////---.........//////000000............000222444555;;;>>>CCCFFFGGGHHHIIIJJJNNNQQQVVVXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZWWWZZZ\\\[[[VVVUUUWWW[[[dddppp||||||zzzssseeeccc```^^^\\\XXXSSSOOOOOONNNMMMKKKHHHGGGGGGHHHJJJJJJKKKKKKIIIGGGEEECCC888999:::;;;;;;;;;;;;:::666444333333555666666555333444555555555444333222////////////////////////---///111111///,,,++++++////////////////////////)))******+++---.../////////////////////......------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,---,,,,,,///111111...***,,,,,,,,,------.................................111111000000111333555666555555555777999::::::888---000555888888777666666777888:::;;;<<>>???AAA@@@@@@CCCIIIMMMSSSTTTUUUWWWXXXXXXWWWWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[\\\[[[[[[[[[\\\[[[XXXVVVZZZUUUUUUYYYVVVRRR\\\lllzzz}}}rrrsss{{{xxxuuussswwwxxxsssnnniiibbb[[[WWWUUUTTTRRRLLLFFFCCCDDDAAACCCEEEFFFGGGFFFEEEDDDDDD===:::>>>???;;;999;;;444333333333444444222000333444666777666444222000......////////////.........---,,,,,,,,,,,,---...,,,------......------,,,...---,,,+++++++++,,,---,,,---......//////......000///...,,,***((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---......//////......------...///000222444555666000111111222333333444444444555555555444333333222222333444555666666666666888999:::999888;;;AAAGGGKKKPPPXXX___dddhhhkkkmmm~~~nnneeebbbaaa```]]]SSSIIIDDD@@@:::888:::444888999555555888888555555555444444444444555555444444444444333333333222222222111111222333333444111111111111111111111111222111111000//////......000000000000000000000000000000111111111111111111////////////////////////........................//////000000000000/////////...------------...///000......///000000---+++))),,,///000111555:::???===>>>@@@@@@@@@CCCIIIMMMPPPQQQSSSUUUVVVWWWVVVVVVWWWYYYZZZ[[[YYYYYYZZZ[[[```^^^\\\ZZZYYYXXXWWWVVVZZZUUUTTTWWWVVVWWWdddvvv}}}tttooonnnyyy~~~{{{vvvdddbbb^^^XXXPPPIIIFFFEEEBBBDDDGGGIIIJJJJJJHHHGGGCCC===:::<<<===999777888666555333333333333222000222333555666666444222111......////////////............---,,,,,,---......,,,------......------,,,......---,,,,,,---...///...............---,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------...///111222333333000000111111222333333333444444555555444444333222222222333444555555555555999888777888;;;>>>AAACCCIIINNNUUU\\\aaafffkkknnn{{{}}}kkkeeeggglllnnnnnndddWWWMMMCCC;;;:::<<<444777777444333666777777666555555444444555555666555555555555444444444444333333333222333333444444111111111111111111111111111111111000000//////...000000000000000000000000111111000000000000000000......///000000111222222........................//////000000000000/////////......------......///...------...//////---+++000000///111444888===@@@<<<===>>>???AAADDDIIIMMMMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXZZZZZZYYYYYYYYYZZZ___^^^[[[XXXWWWWWWWWWXXXXXXTTTTTTXXX\\\cccuuuvvvmmmjjjooo{{{tttkkkggggggyyyvvvssslll```UUUMMMHHHFFFBBBCCCFFFHHHHHHFFFDDDBBBDDD???<<<======999777888999777444222222222111000000222444555555444333222...//////000000//////.........---,,,,,,---......,,,------......------,,,,,,,,,+++,,,,,,---.../////////......---+++***)))'''((()))***,,,...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------...//////000111111//////000000111222222333444444555555444444333333222333444555666666666666:::777555888>>>AAAAAA???FFFKKKQQQXXX^^^dddkkkoooxxxyyyzzz|||pppnnnssszzz~~~yyyooobbbUUUHHHAAA>>>555666777666555666888999555444444444444444444555555555555444444444444333333333222222222333333444111111111111111111111111111111111000000000//////000000000000000000000000//////......------,,,,,,/////////000000111111111............//////////////////000000000000////////////............//////---,,,,,,,,,------,,,,,,222111111333777;;;===>>>;;;<<<===???BBBFFFJJJMMMMMMNNNPPPSSSUUUVVVVVVVVVVVVXXXZZZZZZYYYXXXYYYZZZZZZZZZZZZXXXWWWWWWYYYZZZVVVUUUYYYbbblllxxxwwwjjjbbbeeepppzzzzzznnngggdddeeeqqq~~~wwwgggYYYQQQLLLIIIFFFGGGHHHHHHFFFCCC???===GGGDDDBBB@@@>>><<<;;;;;;;;;888444222111111111000000111222444444444333222//////000000000000//////......------------......,,,------......------,,,(((((())))))***+++,,,---------------,,,+++***)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///////////////000000/////////000111111222222333444444555444444333333444555666777777888888777777777777:::>>>AAA@@@???EEEIIIOOOUUU\\\dddlllqqqzzztttttt~~~~~~vvveeeTTTIII???<<<::::::;;;:::::::::444444333333333333444444444444444444333333333333222222111111111111222222111111111111111111111111111111111111000000000000111111111111111111111111//////......------,,,,,,000000000//////................../////////000000//////000000000000///////////////////////////////////////////////////000111111333666:::<<<;;;999:::;;;<<<@@@DDDIIILLLNNNNNNOOORRRTTTVVVWWWWWWWWWVVVXXXYYYZZZYYYXXXYYYZZZXXXYYY[[[ZZZWWWVVVWWWXXXWWW[[[fffsssttttttyyyuuuhhh^^^\\\aaafffsssssspppkkkdddaaabbbdddmmm}}}~~~mmm___YYYUUUPPPMMMMMMMMMLLLJJJGGGEEECCCFFFGGGEEEAAA>>>======<<<<<<999555222222111111000///000111333333333222222//////000000000000//////........................,,,------......------,,,(((((()))***++++++,,,,,,++++++,,,,,,---,,,,,,+++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000000000000000000000/////////000111111222222333333444444555444444333333333444555666666666666444777;;;=========???AAAEEEIIIOOOUUU\\\eeemmmsss~~~qqqqqqqqq^^^OOODDD;;;999:::999777666444444444333333444444444444444444333333333333222222222111111000000111111222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000000000111111000//////...------.........//////000000111//////000000000000//////...//////000000//////...---...///...------///111000222666999;;;:::999888::::::<<>>:::888666555444444222000111111111111111000000000000000111111111111000000---...///000000///...---,,,------......------,,,,,,---......///...------------.........------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........//////000000000000000111111222333333333222333444444555555444444111222333444555555555555666888999;;;<<<>>>@@@BBBDDDIIIOOOVVV]]]eeemmmqqq}}}yyysss}}}gggKKK@@@???>>><<<<<<888888777777777777888888777666666666555555555555555444333333222222222222222222222222222222222222111111111111111111222222111111111111111111111111......//////000000111111000000000111222222333333---......///000111111222//////000000000000//////...///000111111000///...000111222111//////333666444888;;;:::777666;;;???;;;;;;===CCCJJJPPPRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUUUUWWWYYYYYYXXXWWWXXXYYYQQQRRRQQQOOOOOOVVVcccmmm}}}xxxqqqqqqssspppvvv{{{yyywwwxxxzzz}}}~~~~~~|||wwwuuutttsssrrrvvvzzz~~~zzzxxxtttqqqpppppprrrssszzzwwwxxx|||pppfffddddddccc```^^^[[[UUUOOOMMMRRR\\\dddnnnzzzqqqoooppppppvvvssshhhccchhhhhhccceee```YYYQQQJJJFFFEEEDDDCCCIIIIIICCC???BBBCCCAAA888777666666666444222000222222111111000000//////000000111111111111000000---...///000000///...---,,,------......------,,,+++,,,---------,,,+++***000000000///...---++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------.........---......//////......---,,,,,,------...//////000111111111222333333444444222333333444555555555444444555666777888888888888:::777666888>>>AAAAAA@@@DDDHHHOOOVVV]]]dddkkkpppzzz~~~vvvvvvTTTGGGBBB;;;777888444555777888888777555444444444333333333222222222555444333222111222333444444333111000000000111111444333000///...///000111111111111111111000//////222111111111000000//////000000000000000000000000000000000000////////////,,,------...///000000111222111111111000000//////111000//////000222444666888999;;;;;;999888999999777:::???EEEKKKNNNPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSYYYZZZVVVUUUYYYXXXTTTPPPRRRTTTTTTXXXeeezzz~~~uuummmjjjhhheeefffiiirrr|||}}}qqqnnnhhhjjjmmmqqqxxx|||zzzyyy|||tttpppkkkiiiiiijjjiiigggdddfffiiilllpppwwwtttgggdddgggjjjkkkkkkgggbbb```___aaaeeejjjrrrrrrqqqmmmccc\\\^^^dddrrrqqqmmmfff___[[[\\\^^^cccbbb^^^WWWOOOHHHDDDBBBDDDEEEEEEDDDBBB???===;;;@@@===:::666444444555666555444333111000/////////111111111111000000000000,,,------......------,,,///...------//////...---$$$)))111777999555///+++......---,,,,,,++++++***++++++,,,,,,,,,---------***+++++++++***,,,...111+++,,,...000111111000000,,,---...000000000//////............////////////222111000000000111222333555555555555555555555555888666444444666888888888555666888;;;===>>>???@@@DDDHHHOOOUUU\\\dddlllqqqzzzuuu{{{\\\KKKCCC<<<:::===999888777777666666666666666555555555555444444444555444333222222222333333333222222111111222333444333222000000000111333444111111111111111000//////111111111111000000000///000000000000000000000000000000000000////////////000000111111222222333333111111111111000000000///000000//////000333555666999:::;;;;;;999888999::::::===BBBHHHMMMPPPRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTWWWWWWTTTTTTWWWWWWSSSPPPRRRWWW```nnntttllleeeeeehhhiiimmmqqqwwwnnnlllpppppprrrvvv|||~~~}}}}}}zzzqqqjjjaaaaaaaaa``````eeelllrrrrrrgggfffjjjpppssssssqqqpppqqqssstttuuuvvvmmmiiiddd___XXXWWWaaalllxxxuuunnneee\\\YYY\\\___fffggghhheee]]]TTTMMMIIIFFFEEEDDDBBB@@@>>><<<:::>>><<<:::888777666777888555444333111000000//////111111111111000000000000......////////////......///---,,,,,,.........---///...---,,,++++++++++++******++++++,,,---------)))************++++++++++++,,,---,,,++++++---///++++++---...///......------...///000000///..................////////////111111111111111222222333333333333333333333333333777666444444666777777777555666888:::<<<>>>??????DDDHHHOOOVVV]]]dddkkkooozzzvvv|||cccNNNBBB:::999<<<===;;;888666444555777888777777777777666666666666555444444333222333333333222222222222333444555666222111111000111333555666111111111111111000//////111111111111000000000000000000000000000000000000////////////000000000000////////////////////////111111111111000000000000000//////000222444666888;;;;;;<<<;;;999888999;;;>>>AAAFFFKKKPPPSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVUUUTTTUUUXXXWWWTTTSSSYYYdddvvvqqqiiieeeiiipppwww~~~}}}wwwssswww~~~|||ssspppjjjddd___]]]___bbbpppuuuyyyyyy||||||ooohhhjjjrrrzzz~~~|||~~~wwwoooeee]]]WWWZZZiiiwww}}}xxxlll___TTTQQQUUU[[[bbbhhhoooqqqlllcccZZZTTTJJJHHHDDDAAA===;;;:::999:::999999999999999999999555444333111000000000000111111111111000000000000//////000000000000/////////---++++++,,,---...---333///+++'''%%%''')))+++))))))******+++,,,,,,,,,************++++++++++++,,,---......,,,++++++,,,***+++,,,,,,,,,,,,++++++....../////////...------............////////////000000111222222222222222333333333333333333333333666555333444555777777666444555777999;;;===>>>>>>CCCHHHPPPXXX^^^eeekkknnnxxxuuu{{{jjjUUUHHH>>>;;;<<<<<<;;;888666555666777999888888888777777777666666555555444444333333333333222222222222333333333333222111111111111222333444111111111111111000//////111111111000000000000000////////////////////////////////////000000000000..................------111111111000000000000000//////000222444666999:::=========;;;999999;;;===CCCEEEJJJOOOSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYXXXVVV\\\hhh}}}xxxrrrpppxxx|||zzzooogggbbb___hhhjjjkkklllnnnrrrtttuuuwwwqqqlllkkkqqq{{{rrrggg___^^^hhhttt}}}vvvhhhXXXMMMJJJPPPUUUYYYbbbmmmsssrrrkkkccc^^^OOOLLLFFFAAA<<<:::999888555666777999999999888888555444333222111111111111111111111111000000000/////////000000000000/////////---+++***,,,---...---+++,,,------------,,,+++,,,,,,+++******))))))(((,,,,,,,,,---------......,,,...000///---+++******,,,,,,,,,,,,++++++++++++/////////......------,,,............///////////////000222333444333333222666666666666666666666666555444333444555666666555333444666999;;;<<<===>>>BBBHHHPPPYYY```fffkkkooovvv~~~rrrxxxnnn___UUUKKKCCC???999999888888888888888888777777777666666666555555555555555444444444333333333333333222111000000///222222111000000000000000111111111111111000//////000000000000000000111111////////////////////////.../////////000000000111222222111111111111111111000000000000000000111111///000222444777999<<<===??????>>><<<:::;;;>>>AAAGGGIIIMMMQQQUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZYYYWWWWWWWWWkkk{{{wwwzzzyyyoooiiieeecccaaaaaaaaaaaabbbccceeeeeegggllluuu~~~wwwmmmbbb[[[\\\aaapppjjj___SSSJJJIIINNNTTTWWW___jjjqqqqqqlllfffbbbVVVRRRKKKDDD>>>:::999888222333555777888777666666444444333222111111111111111111111111000000000/////////000000000000/////////---++++++,,,......---)))+++...000111000...,,,,,,,,,+++******))))))(((,,,,,,---------.........,,,...000000...,,,++++++---------,,,,,,,,,,,,,,,//////......---------,,,............///////////////000222333444444333333666666666666666666666666555444333444666666666444333444666999;;;<<<===>>>BBBHHHQQQZZZbbbhhhnnnqqqxxx~~~rrrwwwwwwjjjccc```YYYMMMCCC;;;;;;;;;::::::999888888666666666666555555555555444555555555555444333333444444333333111///...---222222111111000//////...111111111111111000//////000000000000111111111111000000000000000000000000......//////000000111111000000000000000000000000000000000000111111111111000111444777:::===???@@@AAA@@@???===<<<>>>CCCFFFIIIKKKOOOSSSVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYY[[[[[[XXXVVV]]]eee{{{xxxwww}}}lllddd]]]ZZZXXXTTTSSSTTTWWWYYY^^^eeennnwwwzzztttnnndddZZZUUUVVVYYYXXXTTTNNNIIIHHHLLLQQQ[[[bbbjjjpppppplllfffccc]]]XXXQQQIIIBBB===:::999222333444555666555444444444444333222222222222222111111111111000000000000//////000000000000/////////...------//////...---///...---,,,++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---//////---------.........------------...//////...------,,,---------............////////////000000222333444444444444444444444444444444444444555444444555777777666444444555777999;;;===>>>>>>CCCHHHQQQ[[[ccckkkrrrvvv{{{tttxxxvvvooohhhiiimmmkkk]]]OOOCCCAAA>>>;;;999999999999777666666666666555555555444555666666666555333333333333444444333111000...111111111222111111111000111111111111111000/////////000000000111111111111000000000000000000000000.........///000111111111,,,,,,------....../////////000000000111111111111111333555999===@@@BBBCCCBBBAAA@@@>>>>>>AAAGGGKKKJJJLLLPPPSSSVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[ZZZ```sss|||{{{|||}}}||||||}}}rrrfff```ZZZSSSPPPRRRNNNPPPSSSXXX___gggpppvvv~~~xxxsssooollleee\\\WWWXXXTTTWWWYYYWWWRRROOONNNOOOXXX```iiipppqqqnnnjjjgggbbb^^^WWWOOOGGG@@@<<<:::555555555555444444333333444444333222222222333333111111111111000000000000000000111111111111000000.........000111111...,,,222000---+++******++++++******++++++,,,---------+++++++++,,,,,,,,,,,,---***,,,---------...000222------,,,,,,---...///000...---,,,,,,,,,---...///............////////////111111111222333444555666444444444444444444444444555555555666888888777555555666888:::<<<>>>??????CCCIIIQQQ[[[dddnnnvvv{{{|||zzzwww|||tttwwwxxxrrrmmmrrr|||}}}pppaaaKKKGGGAAA;;;888888:::;;;777777777777666666666666444555666666666555333333222333444444444333222111000000222333333333333333111111111111111000////////////000000111111111222000000000000000000000000---......///000111111222...//////000111222222333//////000000111111111222111333777;;;>>>BBBDDDEEECCCBBB@@@??????CCCIIINNNJJJLLLPPPSSSUUUVVVVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZUUUVVVYYY\\\___mmmxxxvvvyyy}}}rrriiibbbYYYUUUWWWKKKKKKKKKMMMRRRZZZdddkkkttttttooojjjgggbbb[[[XXXZZZbbbgggjjjiiiccc[[[VVVTTTQQQZZZfffooosssqqqnnnkkkfffbbb[[[RRRJJJCCC>>>;;;777777666555444333333333444444333222222222333333111111111111000000000000222222222333333222222222......000222333222///,,,...///000000///...,,,***......---,,,,,,++++++***---------.........//////)))+++,,,,,,---///222555,,,,,,++++++,,,...///111---,,,,,,+++,,,---///000............/////////000222111111111222444666777777777777777777777777777555555555777999999777555555666888;;;===>>>???@@@DDDIIIQQQ[[[eeeoooyyyyyy{{{~~~yyyvvv||||||rrruuu{{{}}}zzzbbbTTTFFFAAA===999999<<<666777888777555444444555444444555555555555444444111111222333444444444444222222222222222222222222222222222222222222222222.........///////////////111111111111111000//////222222222111111111000000//////000000111111111222000000000000000111111222:::888888;;;???BBBAAA??????@@@BBBDDDGGGIIIKKKLLLQQQSSSTTTTTTTTTTTTUUUWWWVVVUUUUUUVVVXXXZZZZZZZZZVVVYYY[[[___pppxxxvvvsssttt}}}~~~wwwqqqiii```YYYYYYSSSMMMMMMMMMOOOTTT[[[ttt}}}uuunnngggccc^^^ZZZ[[[___fffzzzzzztttfffVVVVVVVVV[[[dddiiihhheeefffiiieee]]]TTTKKKEEE@@@>>>999888666555444444444555444555666666666555333222222000---++++++---000333///000222333444444333333222222222111111000......------..................///...---,,,,,,---...///,,,---...//////...---,,,..................---,,,,,,---------......//////........................///000000000000000//////000111111222222333444444777888888888888888777777555666666777888999999:::666666777999;;;>>>@@@BBBCCCJJJTTT^^^hhhpppwww{{{|||~~~www{{{}}}qqquuu}}}mmm[[[OOODDD<<<:::===777777777777555555555666444555555666666555555444444333222111111222333444222222222222222222222222222222222222222222222222000000000000000000//////...///000000000000000///222222222111111111000000///000000000111111111111111111000111111222333333999999999===@@@BBBAAA???@@@AAADDDFFFIIIKKKMMMMMMRRRTTTUUUUUUUUUUUUVVVXXXYYYWWWVVVVVVWWWXXXXXXXXXYYYaaakkkyyyzzzzzz~~~|||zzzwwwqqqmmmbbb[[[TTTRRRQQQQQQTTTYYYeeepppzzz~~~wwwoooiiicccaaa^^^ZZZ[[[___eeewwwqqqccc^^^XXXSSSTTTVVVXXX\\\aaabbb^^^XXXPPPIIICCC@@@>>>;;;:::888666555444444444444555555666666555444333444222000......000222333...///000222222222222222222222222111111000///...........................///...---,,,,,,---...///------............------,,,------..............................---------........................//////000000000000//////000111111222222333444444444444555555555555444444555555666777777888999999777777888:::===???AAACCCEEELLLVVV```iiiqqqwww{{{~~~{{{~~~qqqtttkkkWWWGGG>>>===888888777777666777777777444555555666666555555444777555222000///000222333333333333333333333333333111111111111111111111111222222111111000000//////...///000111111222222111222222222111111111111111000000000000111111111111111000111111222333444555888999;;;???BBBCCCAAA???AAACCCFFFIIILLLNNNOOOOOOTTTUUUWWWWWWVVVVVVXXXYYYYYYYYYXXXXXXWWWXXXXXXXXX\\\kkk}}}zzz{{{}}}pppggg___\\\YYYVVVVVVYYY\\\cccjjjnnnqqqtttrrrnnnhhhbbb^^^]]][[[YYYZZZ^^^eeerrr{{{pppdddYYYNNNIIIHHHIIIOOOUUUXXXUUUPPPJJJEEEAAA???>>>>>>===;;;999777555444333444444555555666555555444444333222111000000000111......///000111111111111222222111111000000//////..............................------------......------,,,,,,,,,,,,------+++,,,---.............../////////...------,,,,,,........................//////000000000000//////000111111222222333444444333444444555555444444333555555555666666777777888777888:::<<<>>>AAABBBCCCHHHNNNWWWaaaiiipppwwwzzzrrrtttvvv\\\HHH???;;;999888777888888888888555555666666666666555555666555333222222222333444333333333333333333333333000000000000000000000000222222111111000///......111111222333333222222222111111111111111111111111000000000000000111111111//////000111222444555666888:::>>>BBBDDDDDDBBB@@@BBBDDDGGGKKKNNNOOOPPPPPPUUUVVVXXXXXXWWWWWWYYYZZZWWWXXXZZZZZZZZZYYYYYYYYYeee{{{}}}}}}|||sssjjjgggccc^^^[[[[[[___```aaacccdddfffeeeccc^^^ZZZWWWXXXXXXWWWYYY^^^gggppp}}}sssbbbYYYPPPKKKHHHDDDEEEHHHNNNLLLIIIFFFCCCAAA@@@???@@@???>>><<<:::888555444444444444555555555555555222222111111000///...---/////////000000111111111222111111000000000000000////////////............------------------------------+++******+++------,,,,,,---.........------...............---------...........................//////000000000000///000111111222222333444444555666777777777777777777444555555555666666666777777888:::<<>><<<888888999:::999888555666666666666666666555222333555666666666555444333333333333333333333333000000000000000000000000111111000///......------222222222222111000///...111111111111111111111111111111000000000000000000......///000222555666888:::===AAAEEEFFFFFFDDDCCCDDDEEEHHHKKKMMMOOOPPPPPPUUUWWWXXXYYYXXXXXXYYY[[[VVVXXX[[[[[[ZZZXXXYYYZZZttt}}}xxxppprrr}}}}}}{{{zzzrrroookkkeee___]]]]]]ZZZWWWWWWXXXWWWUUUTTTQQQNNNNNNRRRUUUXXX]]]dddooowwwyyynnn```XXXPPPLLLHHHBBBAAABBBFFFFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@>>>;;;888666555555444444555555555555222222222222111000...---000000000000111111111222222111000000///000000111000000/////////.........,,,------------------,,,------+++******+++---------.........---,,,++++++,,,,,,,,,---...///000000..............................///000000000000000000111111222222333444444666777888999999999999999555555555555666666666666555777999<<<>>>@@@AAAAAAGGGLLLUUU^^^eeekkkqqqttt}}}wwwxxxhhhMMMCCC>>>:::888:::;;;:::888555666666777777666666555000222555777888777555333333333333333333333333333111111111111111111111111000000//////......------111111111000...---+++***111111111111111222222222111111111111000000000000---...///111444666999:::===@@@EEEGGGHHHGGGGGGHHHHHHHHHIIIKKKMMMNNNPPPQQQVVVWWWXXXYYYXXXXXXYYY[[[XXXZZZ[[[ZZZYYY[[[```dddzzzsssrrrhhhrrr|||}}}yyywwwtttllleeeaaaXXXRRRMMMOOOPPPMMMKKKKKKGGGDDDEEEKKKRRRYYYbbbjjjxxxvvviiiaaaVVVLLLFFFBBB???@@@CCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@BBBCCCBBB???<<<:::777666555444444444444555444444444444444333222111222111111000000111111222222111000//////000111222111000000//////.........,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------------,,,++++++***+++,,,---...000111111........................---...///000000111111000000111111222222333444444555555666777888888888888666666666666666666666666555666999<<>>>>>BBB??????@@@@@@@@@@@@@@@@@@===???BBBDDDEEECCC@@@>>>888777666444333333333333444444444444444444444444111000////////////000111222111000//////000111222111111000000///......---+++,,,------------,,,+++------............------)))***+++,,,---.........+++,,,,,,---...///000000........................---...///000111111111111000111111222222333444444444555666777777888888888777777777777777777777777555777:::>>>@@@AAABBBAAACCCIIIRRRZZZbbbhhhnnnqqqttt{{{```IIIBBB<<<999;;;;;;999666666666777777777777666666333333222111000000000000444444444444444444444444222222222222222222222222000000000000111111111111222222333333333222222111000000111111222222222222222111111111000000//////000111333555888<<<>>>@@@BBBFFFIIIJJJIIIIIILLLOOOQQQPPPNNNMMMMMMPPPRRRTTTUUUVVVXXXXXXWWWWWWYYYZZZ\\\[[[ZZZ[[[cccvvv|||}}}vvvpppmmmddd___bbbbbb[[[UUUSSSOOOIIIFFFGGGKKKPPPYYYaaayyysssccc[[[SSSMMMJJJFFF@@@======>>>>>>???????????????>>>;;;>>>BBBEEEFFFEEEBBB@@@:::888666444333222222333222222111111111222333333000000...------...///000222111///......000222333222111111000///......---++++++------------++++++,,,---////////////---,,,&&&'''))),,,...///000000------..........................................---...///000111111111111000111111222333333444444555555777888999999999999888888888888777777777777666888<<>>999:::;;;999666;;;;;;;;;;;;:::888666555111222222333444444444333333333333333333333333333555555444444444333333333111111111111111111111111...///000000///000222444000000000000111111111111222222111111111111111111///222555888999:::<<<>>>GGGHHHIIIKKKLLLLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXVVVYYYZZZYYYYYYZZZ[[[ZZZXXXUUUUUU^^^ooozzzwww{{{vvvpppiiigggiiigggaaa[[[SSSPPPNNNMMMLLLMMMTTT]]]sss|||qqqmmmkkk[[[SSSMMMMMMLLLGGGBBB@@@>>>===;;;::::::;;;===>>>@@@BBBEEEFFFEEEDDDCCCDDD???===:::666222000//////222222222111111111111000111000///......///000111000000////////////000000222111111000///......------,,,,,,++++++,,,,,,---//////...------------...---,,,+++*********+++,,,,,,,,,------...///000000---///111222333222000///...............---------111111222333444666777888555555555555666777888999777777888888888777777666777999:::<<<>>>???@@@AAA;;;BBBMMMXXX```ggglllooorrrvvv|||rrrdddUUUMMMBBB===<<<===;;;999888888999888888666555444222222333444444444444444333333333333333333333333444444333333333222222222111111111111111111111111333333222111111222222222000000000000111111111111222222111111111111111111111333666888:::<<>>>>><<<999999;;;===???BBBDDDEEECCCAAAAAAAAA@@@>>>;;;777444222111111222222222222111111111111111000////////////000111000000////////////000000111111111000///.........///......------......///............------------...---,,,++++++,,,------,,,,,,------...//////000---///000222222111000//////.....................444444333333333333444444555555555666666777888999777777888888888888777777777888:::===???@@@AAAAAA>>>EEEOOOYYYaaahhhnnnrrrvvvxxx{{{~~~xxxkkkccc[[[SSSGGG@@@===<<<;;;:::777777777777777666555444333444555555555555555555333333333333333333333333333333222222222111111111222222222222222222222222333111//////222444333111000000000111111111222222111111222222222222222222333555777999;;;>>>CCCFFFIIIJJJKKKMMMNNNNNNOOOOOONNNNNNOOOQQQRRRTTTUUUVVVYYYWWWUUUVVVXXXZZZ[[[[[[[[[___jjj}}}uuurrryyy|||uuummmiiijjjllljjjggghhhbbb]]]ZZZWWWVVV[[[ccchhhjjjhhhcccaaa^^^WWWOOOKKKEEEBBBDDDFFFDDDBBBBBB???AAABBBAAA===;;;<<<>>>>>>@@@BBBBBB@@@>>>======???>>><<<999666555444333333222222222111111111111111000000//////000000111000000////////////000000111111000000//////......//////............//////---......///...---,,,+++......------------......,,,,,,,,,---......//////---...000111111111000//////////////////000000000444444333333333333444444555555666666777888888999777777888888888888777777777888:::===???AAABBBBBBCCCHHHQQQYYYaaaiiipppuuu{{{{{{{{{|||}}}~~~sssnnnllliiiaaaTTTHHH@@@=========999999999999888888777777555555666666666666555555444444444444444444444444333333333333222222222222222222222222222222222222...+++(((+++111555444111000000111111111222222222111111222222222222222333444555777999;;;@@@EEEIIIKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQSSSTTTUUUVVVVVV[[[XXXXXX[[[\\\\\\[[[]]]]]]kkk}}}vvv{{{|||uuukkkfffeeefffeeecccgggbbb______]]]\\\___dddfffddd^^^XXXVVVVVVRRRKKKIIIDDDBBBEEEFFFEEEDDDEEECCCDDDDDDEEEEEEDDDAAA???===???@@@???<<<:::999:::===<<<;;;999777666555444333333222222222111111111000000000000000000000000000000////////////000000111000000000/////////...------,,,,,,,,,,,,------,,,---...//////---+++***---------------.........,,,,,,,,,------.........---...///000000000//////000000000000000111111111000000111222333555666777555666666777888888999999666777777888888888888777777888;;;===@@@BBBCCCDDDFFFJJJQQQYYYaaaiiiqqqvvv|||}}}}}}}}}zzzuuussssss{{{sssfffVVVIIIAAA???@@@::::::999888888777777777555666666777666666555555444444444444444444444444444444444444333333333333222222222222222222222222...+++))),,,222666555222111111111111222222222222111111222222333333333333444555777999<<>>>>><<<:::888777888999999888777666555444444333333333222222222222111000000111111111111000000000000////////////000000000000000000////////////...------,,,,,,------...+++---...//////---+++***++++++,,,,,,------------,,,,,,,,,---------------------......////////////000000000000111111222222000000111111333555666777555666777888999999999888666666777888888888888888777888;;;>>>AAACCCEEEEEEGGGKKKQQQXXX___hhhpppuuu{{{}}}|||zzzzzz{{{wwwgggVVVHHH@@@>>>;;;:::999777666555555555666666666666666666555444444444444444444444444444555555555444444444333333333333333333333333333333444222000000333555444222111111111222222222222333111111222222333444444444444666999;;;>>>BBBGGGJJJKKKLLLMMMOOOPPPPPPQQQQQQSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUYYY^^^\\\YYY___jjjxxxzzzuuu|||{{{sssmmmhhhccc```XXXUUUVVV[[[^^^]]]\\\]]]UUUVVVRRRIIIBBBBBBCCCBBBCCC@@@@@@BBBBBB@@@AAADDDFFFEEEGGGLLLPPPMMMDDD<<<<<<======;;;999777888888555666666666666555444444333333333333222222222222000111111222222111111000000000////////////000000000000000000////////////000000////////////000000,,,------...---,,,+++******+++,,,------...------,,,,,,,,,,,,,,,,,,------------------........./////////000000111111222222333333222222222222333333555666777999:::999999888555666777888888999888888666888;;;>>>BBBDDDFFFGGGGGGKKKQQQXXX___gggnnnsssyyy~~~oooZZZKKKDDD>>><<<:::888666666555555555666666666666555444333555555555555555555555555444444444333333333222222333333333333333333333333555444333333333333333333111111111222222222333333111111222222333444444555666999<<>>AAAAAA@@@AAAEEEHHHMMMRRRUUURRRLLLDDD???<<<======;;;999888999:::333444555666666666555555444444333333333222222222000111222222222222111000000000////////////000000////////////000000000000000000////////////000000---------,,,,,,,,,++++++***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000111111222333333222222222222333333555666888:::::::::999888555666777888888999999999666888;;;???BBBEEEGGGHHHGGGLLLSSSZZZ```gggnnnrrrzzzqqq]]]RRRBBB@@@===;;;999888777777555555666666555444333333555555555555555555555555333333333222222222111111333333333333333333333333000111222222111222444666111111222222222333333333111111222333333444555555777;;;???BBBDDDFFFIIIKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSVVVXXXXXXXXXWWWVVVYYYXXX[[[___\\\^^^uuu~~~tttrrrqqqooosssyyyzzzqqqiiieeeaaaYYYSSSSSSTTTTTTTTTWWWTTTSSSNNNGGGDDDDDDAAA<<<>>>===>>>BBBBBBAAADDDIIILLLUUU^^^^^^UUUKKKFFFEEE<<<======;;;999999:::;;;333444555777777777666666444444444333333333222222000111222333333222111000000000////////////000000////////////000000000000......------------.........---,,,+++++++++,,,,,,+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111111//////000111222444555666555666888:::;;;:::999888555555666888888999999999666888;;;???CCCFFFHHHIIIHHHMMMTTT[[[bbbhhhnnnrrr|||}}}\\\KKKBBB<<<<<<===:::666555777777666555555555555555555555555555555555555555666555555444444555555666222222111111111111222222222222222222222222222222222222222222222222222222222222222333555888;;;<<<;;;<<>>@@@CCCDDDEEEHHHMMMTTT[[[cccjjjqqquuu~~~~~~xxxYYYKKK???<<<<<<;;;888777777777666555555555555666666666666666666666666666444333333222222333333444222222111111111111222222222222222222222222222222222222222222222222222222666555444444444444555666<<<>>>AAAEEEHHHJJJLLLLLLNNNMMMMMMNNNOOOQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUSSSQQQSSSVVVYYYeeexxxooooooxxx~~~{{{yyyssspppccc```[[[WWWTTTSSSSSSTTTTTTSSSRRRQQQNNNKKKHHHGGGEEE@@@@@@DDDBBB>>>EEERRRZZZ___dddccc\\\QQQHHHCCC>>>;;;777555555666666666444444555555555444444444666555555444222111111000222222222222222222222222---.........////////////111000//////.........////////////......---------//////...---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...////////////000000000000111111111222222333333333444555666888999999::::::666666666777777888999999777888;;;>>>AAACCCDDDEEEGGGLLLSSSZZZbbbkkksssxxxppp\\\FFF===<<<;;;:::999888777666666555555666666777777777777777777777777444333333222222333333444222222111111111111222222333333333333333333333333333333333333333333333333666555555444444444555555???AAADDDGGGJJJKKKKKKJJJMMMMMMMMMNNNOOOPPPRRRRRRUUUVVVWWWWWWWWWVVVTTTSSSSSSPPPRRRXXX___mmm~~~uuunnnsss|||}}}zzzxxxiiieee```ZZZVVVTTTTTTUUURRRRRRQQQPPPOOOMMMLLLKKKKKKEEEBBBCCCCCCDDDNNN\\\ccceeeeeeaaaZZZRRRLLLIII>>>:::777555444555444444444444444444444444444444555555444333333222111111111111111111111111111111------........./////////000000111111000000//////111111000000///...------//////...------------...///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////000000000000222222222222222333333333333444555888999;;;;;;<<<888888777777777777777777777999;;;>>>AAACCCDDDEEEGGGKKKQQQXXX```jjjsssyyynnnPPP@@@===<<<:::999888777777666555666666666666666666666666666666666666555555444444555555666333222222111111222222333333333333333333333333333333333333333333333333333222222444555777999;;;<<>>AAACCCEEEEEEHHHKKKPPPVVV]]]gggpppvvvzzzYYYFFF@@@===;;;999888888777666666666666666555555555555555555555555666555555444444555555666333333222222222222333333333333333333333333333333333333333333333333333333111222555888<<>>;;;:::::::::888777666555444333333333444444444444444333333222222111........................////////////000000000000///000111222222111000///000000//////...------,,,......---------......///---....../////////......------------------------------.........---,,,,,,////////////000000000000555555555666666666666666666777888999999:::999999666777888999:::::::::999888999<<>>:::999999888777777666666777777555555555555555555555555444333333222222333333444333333222222222222333333222222222222222222222222333333333333333333333333555666999<<>><<<:::999999999888777999888666444333333333444444444444333333222222222111111111111111111111111,,,,,,---------.........//////000000111111000000/////////.........------...------------...//////,,,,,,---.........---------------------------------...///000000000......////////////000000000000444555555666777777888888777888999999:::999999999777888:::;;;<<<<<<;;;;;;888:::<<>>;;;:::999888777777666666777777555555555555555555555555444333333222222333333444444333333222222333333444111111111111111111111111444444444444444444444444666888;;;>>>AAACCCDDDDDDGGGGGGGGGGGGGGGIIIJJJKKKIIILLLOOOOOONNNNNNRRRWWWVVVWWWWWWVVVUUUSSSQQQPPPLLLWWWfffsss~~~wwwmmmiiibbbhhhrrrzzzzzzuuurrrpppooonnnmmmmmmlllmmmmmmjjjlllllllllkkklllpppssstttvvvxxx{{{{{{{{{yyyxxxtttrrroooiiibbb[[[UUUQQQOOOLLLHHHEEEDDDEEEGGGHHHBBBCCCDDDFFFJJJOOORRRRRROOOMMMKKKJJJIIIFFFAAA===;;;:::888888999:::888777<<<:::888555333333333333444444333333333333222222222222222222222222222222,,,,,,,,,---------......///.........//////000111...////////////000000000---------------...//////+++,,,---..........................................///111333333333222111////////////000000000000222222333444666777888888666777888999:::;;;;;;;;;:::;;;<<<===>>>===;;;:::888:::<<>>;;;;;;999888888777777777777777777777777777777777777777666555555444444555555666444333333222222333333444000000000000000000000000444444444444444444444444444666:::>>>BBBDDDEEEFFFHHHGGGFFFEEEFFFHHHKKKLLLHHHLLLOOOOOOMMMNNNSSSWWWVVVVVVVVVVVVUUUSSSQQQPPPUUUbbbtttvvvkkkhhhjjjtttvvv{{{zzzuuuqqqmmmmmmlllmmmmmmnnnooopppmmmoooooollljjjjjjmmmqqqnnnqqquuuyyy{{{zzzyyywwwsssssspppkkkddd\\\UUUPPPNNNKKKGGGDDDDDDEEEHHHJJJFFFGGGFFFFFFIIIMMMOOONNNEEEDDDEEEGGGHHHFFF@@@<<<;;;:::999:::;;;;;;:::999>>><<<999666444333333333444333333333333333333333000000000000000000000000........./////////000000///...---------///000111/////////000111111222222---------------...///000,,,,,,---...//////..............................***,,,...000111111//////////////////000000000000///000111333555666777888444555777999;;;<<<<<<======>>>??????>>><<<:::999999:::<<