BM6P6(@ hhh]]][[[ddd}}}}}}rrrmmmnnntttuuu\\\JJJ???999555555555666:::@@@FFFFFFGGGGGGEEECCCAAA???CCCBBB@@@???>>>??????@@@<<<===@@@CCCFFFHHHIIIJJJRRRSSSYYYeeesss}}}wwwyyyxxx|||xxxiiidddeeeaaaZZZZZZWWWSSSOOONNNMMMMMMLLLJJJHHHEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDFFFIIILLLNNNUUUXXX]]]bbbggglllqqqtttxxxyyyyyyyyyvvvsssooolllkkkjjjhhheeecccaaa```______ZZZUUUTTTVVVUUUQQQLLLPPPNNNKKKJJJKKKLLLMMMLLLIIIKKKLLLKKKHHHGGGHHHJJJLLLLLLKKKKKKJJJIIIGGGGGGOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUTTTOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOQQQTTTVVVWWW[[[___bbbbbb______cccgggooossswwwxxx{{{yyywwwxxxxxxuuurrrfffccc___ZZZWWWVVVWWWXXXYYY___gggppp{{{~~~vvvhhh^^^ZZZaaajjjrrryyy}}}|||iii[[[GGG999555444222000////////////............,,,------......------,,,,,,,,,,,,------.........///...---,,,+++,,,,,,---,,,,,,,,,++++++++++++***))))))************))))))************************......---,,,+++***((('''*********************************)))))))))))))))---------.........//////---------............///,,,,,,------...///000000/////////000111111222222111111111222444666777888===DDDQQQkkk~~~~~~ppp___RRRRRRSSSXXX\\\[[[WWWXXX\\\YYYXXXXXXWWWUUUSSSQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFAAAAAAAAA@@@???>>>===<<<@@@>>>;;;:::::::::999888777777666666666888999:::<<<@@@EEEKKKUUUeeexxxwwwpppiiibbb]]]ZZZZZZYYYWWWVVVVVVXXX[[[]]][[[XXXWWWWWWVVVUUUSSSQQQRRRTTTVVVWWWWWWWWWVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXYYY[[[]]]___```aaabbbccccccdddfffhhhiiijjjkkknnnmmmlllkkkjjjiiiiiihhhmmmnnnpppqqqppppppqqqrrrttttttuuuuuuuuuvvvvvvvvvxxxhhh^^^]]]mmm|||qqqppppppwwwhhhVVVCCC===888888999:::>>>DDDEEEFFFGGGHHHGGGDDDBBB@@@EEEDDDCCCAAA???>>>===<<<<<<===@@@CCCFFFHHHJJJKKKRRRRRRVVV^^^iii{{{|||}}}~~~}}}tttooohhhaaa]]]YYYTTTRRRQQQPPPMMMJJJLLLJJJHHHFFFFFFEEECCCAAAAAAAAA@@@AAABBBDDDGGGIIIMMMPPPUUUZZZ^^^ccchhhllltttuuuwwwxxxwwwuuusssqqqpppooonnnmmmmmmmmmnnnoookkkeee___[[[[[[ZZZVVVRRRRRRPPPMMMMMMNNNOOOPPPPPPKKKMMMNNNMMMKKKJJJKKKMMMKKKKKKKKKJJJIIIHHHGGGGGGKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLMMMOOOPPPPPPOOONNNNNNRRRQQQQQQQQQTTTYYY]]]```eeeiiimmmmmmjjjiiillloooyyy{{{~~~~~~}}}vvvrrrqqqooolllhhh]]]ZZZVVVSSSRRRSSSVVVXXX\\\aaajjjsss|||{{{pppjjjbbb```cccllltttxxx||||||}}}~~~~~~~~~rrr___RRRAAA777444444333111////////////............,,,------......------,,,,,,,,,,,,---------------///...---,,,+++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************---------,,,+++***((('''************************++++++++++++++++++******+++++++++,,,,,,,,,---------------............///,,,,,,------...//////000/////////000111111222222111111111222444666777888<<>>BBBIIIVVVfffqqqyyyrrrkkkgggdddbbb___]]][[[[[[[[[[[[[[[YYYWWWWWWXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXZZZ[[[]]]]]]^^^``````bbbccceeeggghhhiiilllllllllllllllkkkjjjiiilllnnnpppqqqppppppqqqrrrssssssssstttttttttttttttzzzggg\\\___iii|||rrrlllmmmyyyyyyeeeJJJAAA999777777888;;;@@@CCCDDDGGGIIIHHHFFFCCCAAAFFFFFFEEECCC@@@===:::999;;;===???BBBEEEHHHKKKLLLQQQQQQTTTXXX^^^lllxxx||||||sssllleee___YYYWWWWWWVVVRRRNNNPPPNNNLLLKKKIIIGGGDDDAAAAAA@@@??????@@@AAABBBCCCEEEHHHLLLPPPTTTYYY^^^aaakkkmmmqqqtttvvvvvvvvvvvvpppppppppppprrrvvvyyy{{{xxxssslllhhhfffccc```\\\ZZZWWWTTTSSSTTTVVVVVVVVVQQQRRRSSSRRROOONNNNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLJJJLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTSSSWWWVVVUUUVVVZZZ```gggkkkqqqvvv{{{|||yyywwwwwwxxx~~~xxxqqqkkkhhhddd```\\\XXXUUURRRPPPPPPTTTYYY\\\```eeemmmttt{{{|||sssjjjddd```bbbgggrrr|||~~~}}}yyyvvvyyy{{{~~~|||yyyxxx|||tttfffPPPFFF:::444333333222000/////////............---,,,------......------,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,+++***)))(((************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,,,,------...//////////////////000111111222222111111111222333555777777999===DDDOOOhhhzzz|||{{{mmm^^^XXXVVVYYY\\\\\\\\\^^^]]]\\\[[[ZZZWWWUUUSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFEEEBBB@@@>>>======;;;:::999:::;;;:::999999999888777777888888888555777999;;;>>>EEEOOOWWWbbbpppzzzvvvqqqllleeebbb```___\\\YYYZZZYYYXXXYYYZZZ\\\\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\]]]___bbbdddeeefffiiijjjkkkllllllkkkiiihhhkkkmmmooopppoooooooooppprrrrrrrrrrrrqqqqqqqqqqqqxxxeee^^^```mmmwwwpppooozzzrrrWWWKKK???999666555777:::@@@BBBEEEHHHIIIGGGDDDBBBDDDEEEEEEEEEBBB>>>;;;888;;;<<<>>>AAAEEEHHHKKKLLLOOOPPPTTTWWWYYYbbbvvv{{{~~~ssslllccc______^^^ZZZVVVTTTRRRPPPOOONNNKKKGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAADDDGGGJJJLLLQQQUUUYYY```bbbggglllpppsssuuuuuummmmmmlllmmmpppssswwwyyy|||yyyvvvuuusssqqqmmmjjjgggddd```______``````___[[[[[[ZZZXXXUUUSSSRRRRRRPPPPPPPPPPPPOOONNNMMMMMMIIIJJJJJJKKKLLLLLLMMMMMMIIIKKKNNNQQQSSSSSSRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMQQQSSSUUUXXX[[[\\\]]]]]]\\\\\\]]]```eeekkkqqqttt}}}~~~~~~{{{yyy{{{~~~}}}tttooohhhbbb^^^[[[WWWTTTWWWVVVTTTTTTWWW]]]cccggghhhkkkooosssvvvxxxyyyyyy}}}wwwooogggcccbbbccceeemmmvvvxxxsssrrruuuyyy~~~{{{pppooonnnnnnttttttcccVVVCCC===666222222333111/////////.........---------,,,------......------,,,...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))************))))))************************+++++++++++++++***)))(((************************++++++++++++,,,,,,,,,,,,---------.........//////---------............///---------.........///////////////000111111222222111111111222333444666777555:::@@@FFFVVVwww{{{iii^^^VVVVVV[[[\\\\\\]]]______]]]\\\YYYWWWTTTSSSOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEEBBB@@@>>><<<;;;999999:::;;;;;;:::::::::999999888888888888666777888888999<<>>999777777:::<<<>>>BBBEEEGGGFFFEEEDDDBBBCCCDDDEEEDDD@@@===;;;;;;<<<===@@@CCCGGGJJJKKKLLLOOOVVVZZZZZZ]]]jjjwww~~~rrrjjjfffccc^^^ZZZUUUSSSQQQPPPOOOMMMJJJHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAACCCDDDFFFIIIMMMQQQSSSVVV[[[```fffjjjmmmoookkkkkkjjjjjjlllnnnqqqrrrwwwxxxzzz}}}~~~|||xxxuuutttqqqmmmkkkkkkkkkjjjiiigggeeeccc```^^^[[[YYYWWWUUUUUUUUUUUUTTTRRRQQQPPPMMMMMMMMMNNNNNNNNNOOOOOOJJJLLLOOORRRTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXX\\\```dddfffhhhiiigggiiimmmqqqvvvzzz}}}~~~zzzwwwuuuvvvyyy|||~~~zzzvvvrrrooommmccc```[[[XXXUUUTTTSSSRRRSSSTTTWWW\\\bbbjjjqqquuuuuutttsssrrrpppmmmjjjhhhiiiddd]]]YYYZZZbbblllrrr~~~~~~|||vvvqqqooosssxxxpppjjjeeedddhhhqqq|||~~~zzzvvvmmm___OOOFFF<<<888444222222222///---............------------,,,------......------,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))******************************+++++++++***))))))************************************++++++,,,,,,---------.........//////---------............///---------.............../////////000111111222222111111111222333444555666222888???CCCMMMggg~~~wwwhhhYYYVVVXXXZZZ[[[\\\``````___]]][[[XXXVVVUUUPPPQQQQQQQQQPPPOOOOOONNNNNNMMMKKKIIIGGGDDDAAA@@@===;;;::::::;;;<<<;;;:::;;;;;;::::::999999888888777888888888888:::<<<>>>DDDLLLVVVbbbqqqyyyvvvrrrlllfff```^^^]]]]]]^^^______^^^[[[[[[[[[\\\]]]^^^^^^___[[[ZZZYYYXXXWWWUUUTTTTTTOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVXXX[[[]]]^^^___^^^```ccceeefffeeecccaaacccfffjjjkkkjjjiiiiiiiiimmmmmmlllllllllllllllllllllbbb[[[bbbssszzzrrr```MMMAAA;;;777666888888:::>>>AAACCCDDDEEEDDD@@@BBBCCCDDDDDDBBB???===;;;<<<<<<>>>AAADDDGGGIIIIIIMMMUUU\\\]]]]]]bbbiiiuuu{{{{{{qqqiiiccc___XXXVVVSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@???@@@@@@@@@@@@BBBFFFIIIIIIKKKPPPUUUZZZ___bbbdddiiiiiijjjjjjkkkmmmnnnoooppptttyyy}}}}}}{{{|||yyyuuussstttttttttsssrrrpppmmmkkkiiigggdddbbb^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRNNNOOOQQQTTTVVVXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]```dddjjjooosssuuuvvvxxx{{{~~~yyytttqqqqqqrrrsssxxxvvvrrrmmmhhhccc___]]]SSSRRRQQQPPPQQQRRRTTTUUURRRVVV^^^gggpppxxx~~~|||uuuooojjjeee___\\\WWWUUURRRTTT\\\hhhuuu}}}~~~zzzwwwvvvvvvwwwrrrooosssyyyssskkkddddddhhhmmmuuu|||yyytttooojjj```RRRFFF@@@777555333222111111///---.........------------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************))))))******+++*********************************))))))******++++++,,,,,,+++++++++,,,,,,,,,---------------............///......................../////////000111111222222111111111111222333444555111666===BBBGGGXXXwwwtttaaaXXXWWWWWWYYY[[[_________]]]\\\ZZZXXXWWWSSSSSSSSSSSSRRRQQQOOOOOOOOONNNMMMKKKHHHEEECCCBBB???===<<<;;;<<<===<<<;;;::::::;;;;;;;;;:::999999666666666777888999::::::<<>><<<;;;;;;<<>>AAADDDCCCEEEHHHLLLPPPTTTWWWYYY```aaadddgggjjjkkkllllllooorrruuuxxxzzz{{{{{{|||{{{yyywwwvvvxxxzzz{{{{{{zzzxxxuuutttuuutttrrroookkkkkkiiihhheeeccc```______^^^^^^]]]\\\[[[ZZZZZZVVVVVVXXXZZZ]]]```ccceeedddddddddeeeeeeeeeffffffiiimmmrrrxxx~~~|||tttnnniiigggffffffhhhfffccc___[[[WWWTTTSSSMMMNNNOOOQQQSSSWWW[[[^^^aaagggqqq{{{|||qqqhhhaaa[[[VVVSSSMMMOOOSSS[[[fffqqq|||~~~yyytttrrrsssuuuwwwzzzuuuqqqtttzzztttkkkfffhhhkkkmmmqqqwwwwwwooohhhaaaVVVHHH>>><<<222222111000000000///............---------,,,,,,,,,------......------,,,+++++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************(((((()))*********************************************++++++,,,------...+++++++++,,,,,,,,,---------------............///......................../////////000111111222222111111111111222333444444444555:::>>>@@@JJJ```uuukkk]]]VVVUUUXXX\\\^^^^^^^^^]]]\\\[[[YYYYYYUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMKKKIIIFFFDDDCCCBBB@@@============<<<;;;999:::;;;<<<<<<;;;;;;:::666555555666777999999999777;;;@@@DDDJJJVVVfffrrrzzzwwwrrrnnnkkkgggcccaaa\\\\\\[[[[[[\\\]]]^^^___bbbaaa___]]][[[YYYWWWVVVRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\ZZZ]]]aaacccbbbaaa______``````aaabbbcccdddeeeeeeyyygggcccgggsss|||yyy~~~nnnYYYKKK@@@:::888444555666999<<<@@@CCCEEECCCDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;===@@@CCCEEEFFFFFFLLLUUU[[[[[[ZZZ[[[]]]dddqqq}}}~~~~~~mmmhhhaaa\\\YYYXXXWWWWWWQQQQQQQQQOOONNNLLLJJJIIIEEEEEECCC@@@>>>>>>AAADDDAAABBBEEEHHHKKKOOOQQQRRRUUUXXX]]]bbbfffhhhiiiiiiqqqrrrsssssssssuuuxxx{{{xxxvvvuuuvvvyyy}}}~~~~~~|||zzz{{{}}}~~~|||zzzwwwvvvtttrrrooollljjjhhhiiihhhgggfffdddcccbbbaaa^^^^^^^^^```cccgggkkknnnrrrrrrrrrssssssttttttttttttxxx}}}}}}wwwnnnfff```]]]ZZZYYY\\\[[[YYYVVVTTTQQQOOONNNNNNPPPRRRUUUYYY^^^cccggguuu{{{yyykkk```YYYTTTPPPMMMJJJOOOYYYdddpppyyysssqqqooonnnpppuuuzzz}}}}}}wwwsssvvv{{{}}}rrrjjjeeeiiimmmmmmoootttrrrhhh___WWWKKK<<<444444////////////////////////......---------,,,,,,,,,,,,------......------,,,*********++++++,,,,,,---)))***+++,,,---,,,,,,+++)))******++++++,,,------))))))************))))))************************'''((()))******+++******************************++++++,,,,,,---...//////---------.........//////---------.........//////.....................---/////////000111111222222111111111111222333444444666444666999:::???PPPaaarrraaaWWWTTTWWW]]]]]]]]]]]]]]]\\\[[[ZZZZZZWWWVVVVVVUUUSSSQQQPPPOOONNNNNNMMMKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>><<<;;;888999;;;<<<===<<<;;;;;;777666555666888999:::999666:::>>>@@@AAAHHHRRRZZZeeeyyy~~~yyytttooojjjgggbbbaaa```^^^^^^___``````eeedddccc```^^^\\\ZZZYYYWWWXXXYYYZZZ[[[\\\\\\\\\UUUVVVVVVWWWXXXXXXYYYYYY\\\[[[[[[[[[[[[[[[[[[[[[WWWZZZ___aaa```^^^]]]\\\[[[\\\]]]^^^___aaabbbbbbpppiiihhhnnnooouuu~~~xxxyyy|||oooTTT@@@999;;;777555555777777777===DDDCCCCCCBBBAAAAAAAAABBBBBB===<<<<<<<<<===>>>@@@AAAEEEEEEEEEHHHLLLQQQWWWZZZ\\\___gggqqq{{{~~~yyyyyymmmddd___]]]ZZZXXXWWWVVVUUUSSSPPPNNNLLLKKKFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAABBBDDDHHHKKKMMMQQQRRRTTTWWW[[[___bbbdddggghhhkkkmmmoooqqqrrrssstttttttttwwwzzz}}}}}}||||||{{{{{{{{{}}}|||}}}}}}}}}|||yyyvvvuuunnnppprrrrrrooommmkkkkkkhhhjjjmmmooorrrvvv{{{~~~~~~|||tttpppjjjbbb[[[TTTPPPNNNNNNMMMLLLMMMOOOQQQQQQPPPNNNSSSZZZ^^^bbbjjjttt|||}}}pppfff\\\XXXVVVSSSSSSUUUVVV^^^ggglllrrrzzzoookkkiiinnnzzz|||||||||~~~|||mmmooonnnmmmooosssqqqlllfff^^^RRRGGG>>>999555333111111000000//////......//////...---,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((***)))))))))***++++++,,,000///,,,***)))))))))))),,,+++******++++++***)))******))))))))))))*********)))))))))***+++,,,,,,+++*********))))))((((((+++***)))))))))***,,,,,,......---------,,,,,,,,,000---++++++...///,,,)))............////////////////////////000000000000000111333444555555444333555888999999888===EEEMMMooorrr```VVVUUUWWW^^^\\\[[[[[[\\\\\\ZZZXXXZZZYYYXXXWWWUUUTTTSSSSSSPPPNNNMMMLLLLLLKKKHHHFFFFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<<<<======<<<<<<;;;:::999888777777777777777777888:::===@@@CCCEEEWWW___nnn~~~vvvoooooojjjdddbbbbbbbbbaaa______```aaa```]]][[[YYYYYYYYY\\\___```______aaaddd```___\\\ZZZZZZZZZ[[[\\\___^^^]]][[[ZZZZZZYYYYYYZZZ[[[]]]______^^^]]]\\\ZZZ\\\^^^aaacccddddddddd|||qqqkkkkkkhhhiii}}}|||wwwvvvxxx}}}fffPPPDDD???777555444666555555999???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======BBBBBBBBBEEEIIINNNSSSVVVUUUXXX___iiiqqq|||yyy||||||pppjjjgggeeeccc\\\[[[ZZZXXXUUUPPPLLLJJJLLLLLLKKKJJJIIIGGGFFFEEECCCBBBAAAAAACCCEEEGGGHHHKKKLLLMMMPPPSSSVVVXXXZZZ^^^___aaadddfffhhhjjjkkklllmmmooorrrtttwwwyyy{{{||||||||||||}}}}}}|||vvvxxxzzzzzzxxxvvvuuuuuuvvvwwwzzz{{{}}}|||uuuppphhheee```ZZZTTTQQQOOONNNLLLKKKKKKLLLOOOSSSUUUWWWYYY```iiiqqqxxxzzzrrrggg```ZZZ[[[\\\[[[\\\^^^ffflllppprrryyy|||pppnnnqqq{{{}}}yyyqqqqqqpppnnnpppsssoooiii\\\TTTIII>>>777444111000000000000000000////////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,///...,,,***)))))))))***(((''''''(((***+++***)))******))))))))))))************))))))******+++,,,++++++++++++*********)))+++***)))))))))***+++,,,------------------------////////////...------...------------.............../////////000000000000///000111222222333333222333555777777777;;;BBBHHH]]]wwwoooccc]]]ZZZ[[[ZZZ[[[\\\]]]\\\YYYWWWZZZZZZYYYWWWVVVUUUTTTSSSRRRPPPOOONNNNNNMMMKKKHHHGGGFFFEEECCCAAA???>>>===;;;<<<<<<===<<<<<<;;;;;;;;;:::999888888777888888777777888999;;;===@@@AAAKKKQQQ[[[iiizzz}}}xxxssslllhhhhhhhhhfffdddaaaaaaaaa___\\\YYYXXXWWWYYY[[[^^^___^^^^^^```bbbddddddbbbbbbbbbbbbcccddd``````^^^]]]\\\[[[[[[[[[[[[]]]___aaabbbbbbaaa``````aaaccceeeggghhhhhhhhh{{{ooojjjccc^^^hhhyyywwwqqqmmmooottthhhTTTGGG;;;777555666666444666:::<<<===>>>?????????>>>===@@@???===<<<::::::999999>>>>>>>>>AAADDDIIIMMMOOORRRUUU\\\dddjjjssswwwyyy}}}|||uuuqqqnnnddddddccc```]]]XXXSSSPPPQQQPPPPPPNNNLLLIIIGGGEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOORRRSSSVVVXXX[[[^^^```aaaaaaeeeiiilllmmmpppuuuyyy{{{{{{{{{{{{|||~~~}}}~~~}}}~~~}}}~~~|||zzzwwwsssmmmfffaaaZZZXXXTTTPPPMMMMMMMMMNNNMMMMMMLLLNNNQQQVVV\\\___fffooo{{{yyymmmfffbbb^^^___eeejjjkkkmmmqqqxxx{{{}}}|||tttuuu{{{{{{{{{wwwssssssqqqooopppppphhh^^^PPPHHH>>>555111////////////000000000000000111111.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******+++++++++++++++++++++,,,,,,---,,,,,,+++************+++%%%$$$$$$&&&(((******)))******))))))))))))************)))))))))***++++++,,,,,,,,,+++++++++++++++******))))))******+++,,,++++++,,,,,,------.........111333222...,,,...222+++,,,,,,,,,------------....../////////000000000............///000111222000222555666666999>>>BBBKKK^^^vvvggg^^^ZZZZZZ[[[\\\^^^]]][[[XXX[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPNNNLLLIIIHHHFFFDDDBBBAAA??????============<<<;;;::::::::::::999888888999999999888888888888999:::;;;<<>>===<<>>===;;;:::999888888;;;;;;<<<>>>AAAEEEHHHJJJOOOQQQXXX```eeemmmzzz{{{uuuyyy~~~yyyooonnnllliiieeeaaa^^^\\\WWWVVVUUUSSSQQQNNNKKKJJJKKKJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKMMMOOOSSSVVVXXXYYYXXX]]]ccceeeeeehhhooovvvwwwwwwwwwxxxyyyzzzzzz{{{~~~~~~~~~}}}}}}|||}}}zzzwwwvvvxxxzzz||||||||||||zzzxxxvvvssspppoooooommmkkkiiifffaaa[[[VVVRRRPPPMMMKKKJJJKKKMMMNNNQQQRRRRRRTTTXXX___gggllluuu~~~vvvmmmgggeeehhhhhhmmmvvv|||~~~|||}}}|||}}}zzztttqqqsssrrrpppnnniii\\\OOOEEE???777000...///000111/////////000000111111111......---------,,,,,,,,,---------,,,,,,+++++++++---,,,+++*********,,,,,,---,,,,,,++++++,,,------******************++++++&&&%%%%%%&&&((())))))(((******))))))))))))************))))))))))))******++++++++++++++++++++++++***************+++++++++)))***+++,,,---...//////...000111111......///111,,,,,,,,,,,,------------........./////////000000///...------...///111222///111444555666777;;;===DDDNNNgggssseee^^^\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSSSSRRRPPPNNNLLLKKKHHHFFFDDDCCCBBBBBB?????????>>>===;;;:::999::::::999999999::::::;;;;;;::::::999999999888888;;;;;;===AAAKKKYYYhhhsss}}}zzzwwwuuurrrlllgggdddbbb``````_________^^^^^^^^^^^^___\\\]]]___```bbbcccccccccfffeeedddbbbaaaaaaaaaaaa[[[\\\___aaaccceeeffffffhhhhhhiiijjjkkkkkkllllllvvvmmmaaa\\\]]]qqqrrrllljjjrrrkkkQQQFFF<<<999999666555666888:::<<<>>>???>>>===<<<;;;;;;;;;;;;;;;:::999999::::::;;;===???BBBEEEFFFHHHJJJQQQXXX^^^ffftttxxxsssxxx~~~yyyrrrmmmiiigggfffaaa```^^^[[[XXXVVVUUUTTTOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGIIILLLOOORRRSSSQQQUUUZZZ[[[[[[^^^ffflllnnnoooppppppqqqqqqqqqqqqssssssssstttttttttttttttvvvyyy|||}}}|||{{{{{{|||~~~~~~}}}{{{wwwsssooolllkkkllllllllljjjiiiiiigggeeebbb```^^^^^^]]]\\\[[[ZZZWWWSSSPPPPPPNNNLLLKKKLLLMMMPPPQQQWWWYYY^^^bbbhhhpppyyyrrrjjjiiimmmqqqxxxyyy~~~zzzsssuuu~~~}}}yyyxxxwwwtttqqqppptttuuuqqqkkk```OOOAAA<<<777111------///000111.........///000000000111---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,*********+++,,,---------,,,++++++,,,,,,,,,))))))*********+++++++++)))(((''''''))))))((('''******))))))))))))************))))))((())))))***))))))******************))))))******++++++++++++((()))***+++,,,.../////////---,,,---///000///---,,,------------.....................////////////000///......///000222333000111444555666777999:::AAAFFFUUUtttttthhhccc\\\XXXXXX[[[^^^```___^^^]]]\\\[[[YYYXXXXXXVVVTTTSSSSSSTTTSSSQQQOOOOOOMMMKKKHHHFFFEEEEEEEEEAAAAAA@@@???>>><<<;;;:::::::::::::::::::::;;;;;;======<<<;;;:::999888888:::;;;;;;===AAAIIISSSZZZmmmyyy|||uuupppnnnlllkkkiiieeecccaaa___^^^]]]]]]\\\\\\]]]___```bbbcccccccccdddcccbbb```______^^^^^^ZZZ[[[]]]___aaacccddddddeeeeeeffffffggghhhiiijjjyyyjjj___[[[```qqq{{{ssssssxxxfffUUUCCC;;;888555333444777888:::<<<===>>>======::::::;;;<<<<<<;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCFFFHHHMMMTTT[[[dddsssxxxwww|||vvvsssqqqllliiieeeaaa]]][[[[[[[[[UUUUUUTTTTTTSSSRRRRRRRRRNNNNNNNNNMMMLLLJJJHHHFFFDDDDDDDDDEEEHHHKKKNNNOOOMMMOOOQQQRRRRRRUUU[[[___cccdddeeeffffffffffffeeeffffffgggggghhhiiijjjjjjmmmooorrrsssrrrqqqqqqqqqtttvvvxxxxxxvvvuuuvvvwwwtttsssssstttvvvuuusssqqqllliiidddaaa```___]]]\\\YYYXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPMMMQQQQQQRRRTTTVVVYYY\\\^^^bbbhhhpppwww~~~}}}ssslllkkkrrr|||xxxpppkkkppp{{{|||vvvsssrrrpppnnnrrrwwwxxxooobbbTTTEEE:::444111---+++,,,...//////---...............//////---------------------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,++++++++++++,,,))))))******+++******)))+++***))))))******((('''******))))))))))))************)))((((((((()))))))))))))))))))))*********))))))***++++++++++++***))))))***+++,,,---......///+++)))+++///000...+++------------............------.........//////////////////000000111222333111222333444555777777888<<>>@@@@@@DDDEEEIIIOOOUUU___ppp}}}yyyrrrjjjeeeccccccccc``````___^^^\\\ZZZXXXWWWTTTTTTTTTSSSRRROOOLLLJJJGGGGGGGGGGGGIIILLLOOOPPPPPPOOONNNNNNOOORRRUUUWWWYYYYYY[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___```aaacccfffgggeeedddccccccdddgggiiijjjiiihhhiiijjjfffeeeeeefffggggggdddbbb___\\\YYYWWWWWWUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPOOONNNOOOPPPRRRSSSRRRPPPUUUXXX\\\ccciiinnnsssuuuwwwxxxuuurrrrrrxxx~~~sssmmmkkkrrr|||zzzuuutttsssrrrqqqsssxxxuuufffSSSEEE;;;666000...,,,,,,---......------------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,+++***************))))))***++++++***)))(((***(((((((((***+++***)))******))))))))))))************)))((((((((((((((()))))))))******+++++++++((()))***+++,,,++++++***))))))***+++,,,,,,------,,,++++++,,,---...------+++,,,,,,,,,---------------------.........//////...///000111111111111111333222111222333555666666777;;;BBBOOOeeeyyykkkccc___^^^^^^bbbaaa```___]]]\\\[[[[[[WWWVVVUUUUUUVVVUUUSSSQQQTTTRRRNNNKKKIIIHHHIIIJJJCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<======<<<;;;:::999777888999999999:::===???CCCKKKVVVaaakkkyyy~~~yyysssooommmjjjgggeeeeeedddcccbbbbbbcccddddddeeedddcccbbbaaa`````````bbbaaaaaaaaaaaabbbbbbcccdddddddddeeefffhhhkkkllluuunnn]]][[[dddrrrllltttyyyZZZFFF===888555444444444555666777999;;;<<<<<<<<<=========<<<:::999888888999;;;<<<===>>>>>>???>>>AAAGGGLLLWWWhhhwwwxxxrrroooooooookkkjjjiiigggdddaaa^^^]]]YYYZZZZZZYYYWWWTTTQQQOOOMMMLLLLLLLLLMMMPPPRRRTTTUUUSSSPPPOOOPPPSSSTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRRRRSSSTTTVVVXXXYYYWWWYYY\\\]]][[[YYYYYYYYYVVVYYY\\\]]]]]]\\\]]]^^^\\\[[[[[[[[[\\\[[[XXXVVVVVVTTTRRRRRRRRRQQQOOOMMMPPPOOONNNMMMNNNPPPRRRSSSRRRQQQRRRSSSUUUVVVVVVTTTZZZ^^^fffpppyyyvvvppptttuuuwww|||}}}rrrmmmnnnvvv}}}}}}}}}}}}yyyvvvvvvwwwwwwvvvrrrvvvppp]]]FFF888444333000///...///000111///...---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------(((***+++,,,---,,,,,,+++,,,++++++***)))))))))***)))***+++++++++)))(((''''''&&&&&&'''***++++++*********))))))))))))************)))(((((((((((((((*********++++++,,,,,,,,,((()))***+++,,,+++***************++++++,,,------))),,,///...,,,+++---000******+++++++++,,,,,,,,,---------.........//////,,,...///111111111000000333111000000222444444555555;;;AAAFFFSSSpppzzznnnfffaaa___bbbbbbaaa___^^^]]]\\\[[[XXXWWWVVVVVVWWWWWWUUUSSSUUUSSSOOOLLLJJJIIIJJJKKKDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<::::::777888888888777999<<<>>><<>>;;;;;;<<<===============888888888999:::;;;<<<===<<<>>>@@@AAAEEEOOO^^^hhh~~~zzz~~~yyyrrrnnnmmmllljjjgggeeecccaaa^^^\\\ZZZVVVTTTQQQRRRRRRRRRQQQQQQSSSUUUVVVSSSPPPQQQSSSVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSTTTSSSSSSTTTTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTQQQRRRSSSRRRPPPNNNNNNOOOLLLNNNQQQRRRQQQQQQQQQRRRVVVUUUUUUXXX\\\```aaaaaaeeeiiiqqq}}}{{{wwwrrrkkkiiilllxxx{{{|||}}}~~~yyywwwrrrqqqyyy~~~|||{{{yyyvvvrrrvvvxxxvvvvvvxxxwwwtttwwwiiiVVVGGG>>>999555111////////////////////////------------------------//////.........---------(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,000///---+++))))))))))))---,,,***)))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++///...,,,*********,,,---111000...,,,+++++++++,,,,,,,,,------...///000000000...---...111222111///222222333333333333444444777888>>>DDDHHHUUUzzzpppaaaXXX\\\]]]______^^^^^^^^^```[[[YYYWWWXXX[[[\\\ZZZXXXWWWUUURRRPPPPPPOOOMMMLLLFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@???===<<<;;;<<<;;;;;;:::;;;<<<===>>><<<;;;:::999888888888888<<<<<<>>>AAAFFFMMMTTTXXXkkkvvv~~~|||zzzyyywwwuuuuuuuuuwwwxxxxxxvvvrrrnnnmmmnnnpppqqqooonnnnnnnnnnnnmmmjjjhhhiiikkknnnnnnmmmnnnrrrvvvttteee[[[bbbuuu}}}dddMMMBBB>>>;;;555555444333333555777999:::;;;<<<===>>>>>>>>>>>>::::::999999::::::;;;<<<<<<>>>???@@@BBBJJJVVV___ppp|||yyyvvvpppnnnjjjfffccc```^^^\\\XXXYYYYYYWWWUUUTTTTTTVVVXXXVVVTTTTTTVVVXXXXXXVVVSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYXXXWWWUUUTTTUUUVVVVVVTTTRRRRRRTTTVVVSSSVVVZZZ\\\\\\\\\\\\]]]]]]^^^aaaeeejjjooorrrsssyyy{{{tttjjjccceeeiiilllrrrxxx|||xxxwwwssssss{{{~~~~~~zzzwwwtttlllooopppqqqtttvvvqqqiiidddYYYJJJ>>>777444111...........................++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++***))))))***++++++...---,,,***)))))))))))),,,+++***)))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******************************************++++++++++++,,,///...,,,******+++,,,---///...,,,+++******++++++,,,,,,------...//////000000...---...111222000///111111111222222222333333777666:::>>>???IIIeeezzzkkkaaaZZZZZZ[[[\\\]]]]]]]]]]]]]]][[[YYYZZZ[[[\\\ZZZXXXYYYVVVTTTRRRRRRQQQOOONNNHHHHHHGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@???>>><<<;;;<<<;;;;;;:::;;;<<<===>>><<<;;;:::999888888888888999999999;;;>>>CCCIIILLLRRR[[[hhhrrr{{{|||yyywwwvvvwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwyyyzzzyyyuuupppoooqqqsssrrrccc]]]aaaqqqpppXXXHHH@@@<<<777666555444444444555666888999;;;<<<>>>?????????<<<;;;;;;::::::::::::::::::<<<======???DDDLLLSSS___kkkvvv~~~wwwvvv{{{tttnnniiieeecccdddeeedddbbb___]]]]]]^^^aaa___^^^^^^___```___]]][[[ZZZYYYXXXWWWVVVVVVUUUYYYZZZ[[[\\\\\\\\\[[[[[[]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZ\\\^^^aaaccccccaaa^^^[[[]]]]]]\\\ZZZYYYZZZ^^^aaacccfffkkknnnnnnmmmmmmmmmnnnsssyyy~~~sssjjjeee```\\\\\\ccclllqqqwww{{{nnnnnnpppvvv}}}yyyzzzxxxyyy}}}|||vvvqqqooollloooqqqtttxxxvvvkkk^^^MMMFFF<<<444111000...,,,........................++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++***))))))***++++++,,,+++***))))))))))))***++++++***)))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,------...////////////...---...000111000///000000000111111111111222555333555888999>>>QQQfffsssiii]]]ZZZXXXYYY\\\^^^]]]\\\___]]]\\\\\\]]]\\\ZZZXXXZZZXXXVVVUUUUUUTTTRRRPPPKKKKKKKKKKKKIIIGGGEEEDDDAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999999888888999888777666666777:::===@@@BBBHHHOOOVVV]]]iiiwww~~~xxxnnnhhhggghhhnnnaaa[[[ccc}}}}}}cccOOOBBB;;;999888666555666666666666666777999;;;===??????@@@======<<<::::::999999999999:::;;;<<<===@@@EEEIIITTT]]]iiittt~~~wwwwww}}}wwwpppmmmmmmnnnnnnmmmjjjhhhhhhiiiiiiiiiiiiiiiiiihhhfffeeecccccccccbbbbbbaaa``````dddeeefffhhhiiijjjkkkkkkmmmlllkkkjjjiiijjjkkkllljjjkkkkkkkkkjjjhhhfffeeejjjmmmsssvvvwwwtttpppmmmkkkkkkiiigggfffhhhmmmpppxxx}}}{{{oooeee^^^YYYWWWWWW```nnnzzz}}}tttggggggiiipppyyy~~~}}}vvvooolllkkkooouuuzzz{{{xxxooo___PPP>>>999444111000000///---................................................//////.........---------+++++++++*********))))))+++******************+++))))))))))))))))))***************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++,,,,,,,,,---------------,,,+++++++++,,,---+++++++++++++++,,,,,,------------.........//////............///000000///000000000111111111222222333111333777999===HHHUUUsss}}}ssshhhaaaZZZXXX[[[^^^^^^\\\____________^^^]]][[[YYY[[[YYYWWWWWWWWWVVVSSSQQQMMMMMMNNNMMMLLLJJJGGGFFFCCCCCCBBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999888666555666777999;;;AAADDDGGGIIILLLSSS]]]dddpppyyyyyykkkaaa^^^___vvvjjjaaa___jjjzzzttt]]]LLLBBB:::888555444666777666555555666888:::<<<===>>>???======<<<;;;::::::::::::888999:::;;;===???CCCEEEKKKSSS]]]gggsssxxxtttuuu{{{||||||zzzwwwtttssssssvvvwwwxxxxxxvvvtttrrrqqqooopppqqqrrrrrrrrrrrrqqqtttuuuvvvxxxzzz}}}~~~~~~~~~~~~|||yyywww}}}~~~}}}~~~sssnnneee^^^YYYXXXZZZ[[[ZZZlll|||rrriiiddddddgggmmmuuu{{{}}}|||}}}tttnnnmmmnnnqqqzzz{{{mmm]]]LLL???555333111000//////...---................................................//////.........---------,,,,,,++++++***)))))))))*********++++++*********((()))))))))************))))))))))))***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++,,,------.........---------...............---...............///000111111111111222222222333333333555888:::<<>>@@@AAAAAACCCHHHLLLWWW]]]gggqqq||||||lllaaa^^^___uuulllaaa^^^aaannnYYYKKK>>>:::444333444555555333333444666888:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;===???BBBCCCGGGNNNVVV^^^fffrrrxxxoooxxx|||xxxtttqqqnnnpppuuu~~~|||sssnnnllljjj```^^^[[[ZZZ[[[___dddhhhssstttooopppoooiiibbb```bbbffflllrrryyy~~~yyyvvvwwwxxxwww~~~~~~qqq^^^MMM???777111000///......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++******)))))))))***++++++++++++***)))))))))***++++++******)))'''((()))*********))))))(((((()))))))))))))))***************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.......................................,,,...//////...---///000111111111222222222333333444555666777777888;;;???MMMeeeqqqddd]]][[[YYYXXXZZZ]]]```aaaaaa```___```[[[ZZZZZZZZZZZZYYYVVVTTTQQQPPPOOONNNMMMKKKKKKJJJGGGGGGGGGFFFEEEDDDCCCBBB======>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;888777666666666777999999777999;;;<<<===>>>@@@AAAFFFJJJPPPWWW___jjjwww{{{jjj```^^^___zzziii___\\\llliiiYYYHHHAAA999555555666555333222333555777888999::::::999999::::::<<<===>>>???>>><<<;;;;;;<<<>>>???@@@FFFIIIPPPWWW___iiiuuu~~~}}}~~~}}}uuummmiiifffhhhlllqqquuuvvvtttqqqzzzyyynnneee```______```___aaaeeejjjoootttwwwyyyqqqjjjeeedddhhhkkkhhhdddaaaeeekkkooossszzz|||zzzppp]]]KKK@@@999555/////////...---------...------------------------------------------------------,,,,,,,,,++++++++++++++++++***************)))***++++++++++++***)))***++++++,,,,,,+++***)))&&&''')))*********))))))(((((((((((())))))******************************))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((*********++++++++++++,,,***+++,,,,,,------------++++++,,,---------,,,,,,........................+++...//////------...000000000000111111111111222333555777555333555888;;;BBBRRRmmmxxxjjj```ZZZWWWVVVZZZ___aaaaaaaaabbbccc]]]\\\\\\]]]]]]\\\XXXVVVTTTSSSPPPNNNMMMLLLMMMMMMJJJIIIIIIIIIHHHFFFEEEDDD>>>???@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<888888777777777777888888666777999:::;;;<<<>>>@@@<<<@@@DDDGGGKKKRRR[[[aaajjjrrr}}}|||jjjaaa```bbbrrrfffccc\\\mmm|||zzzhhhRRRIII???999888888777555222333444666777888888888888888999:::<<<>>>@@@AAAAAA>>><<<;;;;;;=========AAABBBGGGPPPZZZbbbkkkrrrqqquuu|||{{{uuuooonnnnnnpppqqqooojjjeeedddjjjqqqvvvzzzzzzhhhccc]]]YYY[[[___dddfffkkkpppyyy~~~vvvtttqqqmmm```^^^]]]aaahhhlllllliiiffflllrrrtttvvv|||yyyppp]]]GGG999555333000///000000///......000111------------------------//////////////////////////////.........---------************************)))***+++,,,,,,+++***)))+++,,,,,,---,,,+++***)))&&&'''(((*********)))((('''((((((((())))))******************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---------------***+++,,,---,,,,,,******.....................---+++---//////---,,,...000////////////000000000000000444666444222555:::>>>:::EEE\\\}}}wwwggg]]]YYYSSSXXX^^^aaabbbbbbccceee^^^^^^^^^______^^^ZZZXXXWWWUUUQQQNNNMMMMMMOOOPPPKKKKKKKKKJJJIIIHHHFFFFFF???@@@AAAAAA@@@???>>>===;;;;;;:::::::::;;;;;;<<<;;;:::999999888888888888777666666666666888:::<<<888<<>>999666444444777666555666888999888777:::;;;<<<=========<<<;;;BBBAAA@@@===;;;:::;;;<<<>>>CCCFFFHHHPPP]]]eeefffkkklllnnnttt|||wwwzzzzzz}}}rrriiillliiifffdddgggmmmtttyyyzzz}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttuuuvvvxxxzzz|||}}}yyysssqqqoooiiicccWWWSSSUUU]]]dddjjjrrr||||||qqqjjjfffbbb```\\\\\\___fffnnntttwwwvvvtttvvvyyy|||ssscccWWWIII>>>888555222///........................***+++,,,,,,,,,,,,+++***------------------------***++++++,,,,,,++++++***++++++************++++++(((((()))***************(((((((((((((((((((((((()))(((((((((''''''&&&&&&++++++******)))(((((((((************))))))))))))(((***+++***)))((()))***))))))))))))************+++***)))***++++++***)))''')))***,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////......------------////////////000000000000///000111222444555666777<<<@@@LLLfffwwweeeZZZTTTYYY^^^___^^^^^^aaaeeebbb___^^^___``````\\\XXXVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPLLLJJJIIIHHHGGGEEEEEECCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<;;;:::999888888888888777777888888999999::::::999:::;;;<<<===???@@@@@@AAAGGGNNNSSSWWW___iiiqqqyyyzzzpppjjjeeeuuulllZZZZZZbbbttt{{{uuu|||ttt^^^LLL@@@999666444444333222333555666555444888999:::;;;<<<<<<;;;;;;?????????===:::999:::;;;:::???AAACCCKKKXXXaaaccc```aaaeeemmmyyyzzzvvvyyy~~~yyyqqqkkkhhhfffdddccchhhkkkooouuuyyy{{{{{{zzzzzzzzzzzzxxxtttppplllkkkkkkiiifffeeeffffffeeedddddddddcccbbbaaa```^^^]]]]]]]]]]]]^^^```aaacccdddjjjkkkkkkkkkkkklllllllllkkkmmmppptttxxx{{{~~~|||wwwqqqrrrsssuuuxxxyyyyyyxxxoooiiiaaa]]]\\\[[[YYYVVVWWWVVV[[[fffpppyyy~~~qqqhhhccc```^^^\\\]]]___fffoooxxx}}}~~~|||{{{~~~~~~rrrcccMMMDDD:::333111000...,,,........................+++,,,------------,,,+++------------------------***++++++,,,,,,++++++***++++++************++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))))))))******)))))))))(((((((((((()))******(((((()))***))))))))))))************+++***)))***++++++***))))))*********++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------............000000//////............////////////000000000000000111222333555666777888:::===FFFYYYvvvuuukkkccc```]]]]]]^^^`````````aaa```_________^^^[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSTTTQQQMMMKKKJJJJJJHHHGGGDDDCCCBBBAAA??????>>>>>>===============<<<<<<;;;<<<;;;:::999888888888888888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999===BBBEEEGGGLLLTTTZZZdddlllvvvvvvnnnhhhwww___ZZZYYYbbbrrr}}}uuuyyy{{{bbbOOOBBB:::666444222111111333444444333555666888999::::::::::::;;;=========:::999999999888:::;;;===DDDPPPYYY\\\VVVYYY]]]dddnnn|||yyy|||~~~tttiiiaaa\\\]]]^^^aaacccdddcccaaa______^^^]]][[[YYYVVVUUUSSSQQQOOOOOOOOONNNLLLJJJLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKQQQRRRRRRRRRRRRSSSSSSSSSVVVWWWYYY[[[^^^aaacccddddddddddddeeeeeeccc___[[[YYYZZZ[[[\\\\\\\\\[[[[[[VVVTTTRRRQQQRRRTTTWWWXXX```dddllluuu~~~xxxqqqhhhbbbaaa```^^^]]]bbbeeemmmwww}}}xxxxxx{{{|||{{{||||||{{{yyywwwnnn]]]LLL>>>999222///000000///---------------------------,,,,,,------------,,,,,,------------------------***++++++,,,,,,++++++***++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++************&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''((())))))''''''((()))))))))))))))************+++***)))***++++++***)))+++************+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------............000000000////////////////////////000000000111111111222333444555666777888888<<>>>>>>>><<<;;;:::999888888888888999999888888888888888888999999999999999999999999999<<<>>>???>>>@@@EEEIIILLLRRRZZZaaaiiiqqq{{{zzztttqqqhhh^^^ZZZ___ppp||||||}}}gggTTTCCC888777555333333444555555444333444555666777888999999999;;;======;;;:::999999999999888999>>>GGGOOOSSSSSSVVVZZZ___eeennnxxx{{{hhheeebbb```___]]]ZZZWWWWWWUUUSSSQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGFFFDDDBBBEEEEEEDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRSSSRRRQQQNNNLLLNNNNNNNNNNNNNNNOOOQQQSSSPPPSSSVVVXXX[[[```gggmmmuuuzzz}}}xxxtttqqqooojjjfffdddfffggggggeeeiiimmmsss}}}~~~{{{xxxyyy}}}zzz~~~yyyrrrkkkdddYYYHHH;;;888666333111111111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++,,,++++++***************************))))))))))))))))))(((((('''''''''(((((()))))))))((((((((((((''''''''''''&&&((()))((('''&&&''')))((()))))))))************+++***)))***++++++***))))))******+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,---------.........////////////............/////////000000111111222111111222333444555666777666;;;@@@CCCNNNiii}}}mmmdddbbbbbb```^^^\\\^^^```]]]YYYWWWWWWYYY\\\[[[ZZZYYYXXXWWWVVVUUUVVVTTTRRRQQQQQQPPPNNNLLLIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@????????????<<<<<<;;;:::999999999999::::::999999888888777777666666777999:::;;;<<<===>>>???@@@???======???BBBAAADDDHHHMMMRRRYYYaaafffrrruuuzzzvvvhhh\\\WWW^^^rrr~~~lllQQQ<<<:::777444333444444444333222222333444555666777888888:::======<<<;;;;;;;;;===;;;999999;;;???EEEIIIPPPTTTYYY\\\___eeemmmtttwwwpppmmmhhhbbb]]]\\\XXXSSSQQQPPPOOONNNMMMJJJHHHFFFEEEEEEEEECCCAAACCCCCCBBBAAAAAABBBBBBCCCBBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGHHHLLLSSSYYYXXX]]]dddiiimmmsss||||||xxxvvvrrrnnnkkkiiihhhggghhhfffeeehhhlllooonnnlllmmmtttxxxttttttuuuvvvwww{{{zzz~~~sssdddXXXNNNDDD:::444111000000//////...,,,***------------------------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))***************))))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))(((((((((((((((((((((''''''''''''&&&((()))((('''&&&''')))((()))))))))************+++***)))***++++++***)))'''(((+++,,,---,,,***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------/////////000111222222222000000111222333444444555222999>>>@@@FFFYYYyyysssggg```]]]]]]ZZZ\\\]]][[[WWWUUUWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTTTTTTTRRRPPPPPPOOONNNLLLJJJGGGDDDBBBCCCBBBAAA@@@????????????>>>===<<<;;;::::::::::::;;;;;;::::::999999888888777888999:::;;;<<<===>>><<<<<<<<<;;;:::::::::;;;>>>???AAABBBEEEJJJOOORRRXXX[[[```eeejjjpppwww|||tttdddXXXUUU___kkk}}}~~~cccGGG===999555333222222222111222222222222333555666777777999;;;<<<;;;;;;<<<===@@@<<<:::;;;;;;;;;===BBBHHHNNNUUUYYY\\\aaaiiipppzzzzzz}}}vvvqqqjjjddd]]]YYYYYYYYYXXXVVVPPPMMMIIIFFFEEEDDDBBBAAABBBAAA@@@?????????@@@AAAAAAAAA@@@???????????????======>>>>>>>>>?????????AAAAAABBBCCCDDDEEEFFFGGGFFFHHHHHHGGGFFFEEEFFFHHHFFFHHHIIIJJJLLLSSS]]]dddnnnttt|||uuukkkgggbbb```bbbeeefffgggddddddfffkkkpppsssrrrpppnnn{{{wwwnnnkkkjjjlllrrrxxxzzzssseeeSSSFFF===666222222,,,---...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))************)))(((((((((((((((((((((((((((((())))))))))))************+++++++++***)))((((((((()))))))))((((((((('''''''''((())))))''''''((()))))))))))))))************+++***)))***++++++***)))&&&''')))++++++***)))((()))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------...///000000111222333333000000000111222333333333///555:::<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::999999=========>>>???AAACCCDDDGGGJJJNNNQQQTTTXXX]]]```hhhkkkooouuu{{{tttcccXXXXXX]]]jjj}}}~~~xxxYYYBBB>>>999555444333222111333333222222222333555666666888999999999:::<<<>>>@@@;;;:::<<<;;;888999>>>@@@HHHQQQVVVYYY^^^fffmmmtttyyy}}}zzzxxxxxxvvvxxx}}}xxxpppllllllnnnmmmlllccc^^^WWWRRRNNNLLLJJJIIIJJJIIIGGGEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLLLLMMMNNNMMMKKKKKKMMMPPPRRRVVV[[[___bbbhhhrrryyysssfffaaa]]]___eeekkkllllllggghhhkkkrrrxxx{{{xxxuuuttt~~~|||||||||yyyqqqkkkjjjkkknnnxxxyyyooo^^^QQQCCC;;;555//////333,,,...000222222111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***+++++++++******)))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((******)))))))))(((((((((((()))******(((((()))***))))))))))))************+++***)))***++++++***)))((('''&&&&&&&&&''')))***(((((()))***,,,---...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111222333333444000111111222222333333444222555777888;;;BBBNNNWWWsssoooeee```]]]\\\ZZZZZZ\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[ZZZXXXVVVXXXXXXWWWUUURRROOOKKKIIIHHHGGGDDDBBBAAAAAABBBCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>======@@@DDDFFFGGGIIILLLNNNPPPRRRUUUYYY^^^cccgggiiilllpppvvvzzz|||~~~ooo^^^XXXYYYUUUrrriiiGGGCCC===999777555444333444333222222222333444555555666777777777999<<<>>>>>>999999<<<<<<888888<<<===EEEOOOTTTVVVZZZbbbiiiooottt|||~~~~~~|||zzz||||||~~~~~~xxxrrriiiaaa\\\YYYWWWUUUVVVUUUSSSQQQPPPQQQRRRSSSMMMLLLLLLKKKKKKLLLLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNPPPRRRSSSTTT[[[\\\]]][[[YYYYYY\\\```bbbiiiqqqwww{{{yyyyyyzzz~~~}}}wwwiiidddaaaeeemmmsssrrrooonnnooossszzz|||}}}~~~xxxvvvvvvvvvxxx|||sssmmmjjjnnnqqqvvvwwwlllbbbMMMBBB999666222......222---...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))************))))))))))))(((***+++***)))((()))+++))))))))))))************+++***)))***+++++++++)))+++((($$$""""""%%%))),,,'''''')))***,,,...///000++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////...///000111222333444444222222222333333444444444777777777777999>>>CCCHHHXXXttt|||ooohhh```\\\ZZZ[[[___aaaaaa_________^^^]]]]]]\\\[[[[[[[[[ZZZZZZ[[[\\\[[[YYYWWWXXXYYYXXXWWWUUURRRNNNLLLJJJIIIFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@????????????<<<<<<======>>>>>>??????888888999:::<<<===>>>>>>:::::::::;;;<<<<<<;;;:::999999:::;;;===>>>===<<<999<<<@@@BBBBBBCCCDDDEEEBBBCCCDDDGGGKKKOOORRRTTTWWW[[[```dddfffggghhhiiikkklllmmmnnnnnnnnnmmmlllnnnsssuuurrrqqqssssssqqq}}}mmm^^^TTTWWW___uuusssYYYFFF999:::<<<777444777444444333333222111111000222333444666999;;;<<<===@@@???>>>===<<<;;;:::999???AAADDDHHHMMMVVV___eeefffrrrzzz{{{{{{~~~uuulllmmmpppyyy{{{wwwxxxwwwsssmmmnnnmmmkkkgggdddcccccceeeiii___WWWYYY^^^___^^^^^^^^^[[[XXXXXX[[[^^^^^^\\\aaaYYYUUUWWW]]]aaagggmmmtttuuutttqqqnnnooosssxxx{{{~~~zzzvvvsssjjjhhhggglllzzznnnkkkiiijjjooouuuxxxxxxrrryyysssooossswwwwwwvvvpppuuuuuusssvvv|||rrrfffXXXMMM;;;666222111222222...***......//////......---,,,///...,,,*********,,,---+++++++++*********))))))***,,,......---,,,******+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))(((((()))+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---...///000000000111111111111222222222444444444555777:::<<<>>>JJJ\\\wwwxxxrrrfff\\\]]]___^^^^^^aaa___```aaa```^^^^^^^^^___bbb```]]][[[YYYYYYZZZZZZYYYYYYYYYWWWVVVTTTRRRQQQMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???????????????????????????>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCIIIJJJLLLNNNPPPRRRSSSTTTVVVUUUUUUUUUVVVWWWYYYZZZ\\\\\\]]]^^^___```aaaaaakkk\\\VVVVVVeeezzz[[[III;;;;;;;;;666333555444333333333222222111111222333444666777999:::;;;>>>=========<<<;;;;;;;;;:::;;;===@@@FFFNNNXXX^^^dddnnnuuuuuuuuu}}}ttteeefffjjjqqqsssqqqrrruuuvvvnnnooorrrsssrrrrrrxxxuuutttvvvzzz{{{zzzwwwxxxnnngggllluuu|||zzztttppplllhhheee]]]```eeepppzzzvvvrrrqqqsssvvvxxxxxx||||||xxxyyyyyyxxxuuurrrwwwzzz{{{yyykkk```UUUIII@@@999555111000222222///+++......//////......---,,,...---+++))))))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***************)))))))))(((((((((((((((((((((((((((************)))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------...............,,,---------.../////////000000111111111222222222444444444555666999;;;<<>>>>>>>>===============???????????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<======>>>>>>===@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMQQQQQQRRRSSSTTTUUUVVVWWW|||hhh[[[SSSUUUjjjfffTTTDDD???<<<666333555333333333333222222222222222333444444555666777777::::::;;;;;;<<<<<<======:::;;;<<<>>>BBBJJJSSSYYY```hhhmmmnnnoootttyyyzzz{{{pppmmmmmmooommmhhhggghhhrrrrrrqqqssssssooojjjgggeeecccbbbaaa___eeennn{{{|||yyyyyyzzz{{{{{{}}}}}}zzzxxxuuu{{{xxxeeeUUUJJJBBB:::444666333000///111222000---......//////......---,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,***(((((()))***++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++,,,+++***)))((()))******+++++++++++++++*********++++++++++++++++++++++++,,,,,,---...............------..................000000000111111111222222333333333444555777888999<<>>>>>===??????@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<==================;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<:::;;;;;;<<<===>>>??????AAA@@@@@@???@@@@@@AAAAAADDDEEEFFFGGGIIIJJJKKKLLLzzzgggYYYRRR\\\ppp{{{hhhSSSFFF>>>888555666333333333333333333333333333333333333444444444444666777888999;;;===>>>>>>>>>>>>>>>>>>@@@FFFMMMSSSZZZ```fffhhhlllrrrsssqqqttt~~~~~~vvvpppooonnnkkkeeeeeeooo}}}~~~zzz|||~~~uuuhhhfffeeeeeehhhkkklllmmmttt{{{zzz}}}|||sssfffTTTDDD;;;666333000333111//////000111000............///......---,,,,,,+++************++++++++++++++++++************+++...///---)))(((***,,,*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))************+++***)))(((((()))***++++++++++++******************+++++++++++++++,,,,,,,,,,,,---.........------...............---------000000000000111111111111333333333444444555555666>>>>>>BBBNNNbbb{{{ssslllhhhaaa___\\\ZZZZZZ[[[\\\\\\ZZZ[[[]]]^^^___^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKKKKIIIIIIIIIHHHFFFEEECCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>>>>=====================>>>>>>?????????<<<<<<<<<<<<============>>>>>>??????>>>===<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGpppbbbUUUUUU___ttt~~~eeeQQQCCC;;;777777444444333333333333333333222222222222222222222222333444555777999;;;<<<===>>>>>>===<<<<<<@@@EEEIIISSSYYY___dddlllsssvvvtttrrr||||||wwwrrriiidddhhhpppsssqqqrrroookkklllrrrxxx}}}~~~{{{vvvpppvvv{{{|||~~~|||vvvkkkjjjkkknnnssswwwyyyzzz}}}~~~}}}~~~zzzmmm___TTTEEE999333111111111000///......///000//////.........///......---,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++***222999666,,,&&&(((---))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((()))))))))*********)))(((((('''(((***+++,,,*********************************++++++,,,,,,,,,+++,,,,,,---...---------...............---------//////000000000111111111222222333333444444444444888999>>>DDDMMMbbb|||tttfffbbb\\\YYYYYYYYYYYYYYYXXXYYY\\\^^^___^^^\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVWWWWWWVVVTTTSSSQQQPPPOOOKKKJJJJJJIIIHHHFFFDDDCCCGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>===>>>>>>??????@@@@@@@@@<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<;;;:::999????????????????????????>>>>>>>>>>>>>>>>>>======<<<===>>>???AAABBBCCCDDDzzzkkk\\\UUUVVVdddzzzbbbPPPDDD===:::555555555444333222222222222222222222222222222222111222333555777888999:::>>>??????>>>>>>???BBBEEEJJJQQQXXX^^^fffqqqwwwwwwuuu~~~{{{qqqnnnooonnniiihhheeeaaa```bbbfffiiijjjooovvvzzzuuuoooiiieee```dddjjjqqq|||zzzzzz{{{~~~|||{{{}}}{{{nnn```JJJCCC:::222//////000111.........------......///......//////......---,,,+++,,,,,,,,,,,,---------............------------)))333;;;999...&&&''',,,))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))******''''''''''''(((***,,,---)))))))))************************++++++,,,,,,---++++++,,,---------------------................../////////000000000111111111222333444444444444444222555<<>>>>>??????????????????<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@{{{ggg[[[UUUZZZmmm|||zzzfffVVVIIIAAA777777666444333222111000222222222222222222222222111111222333444555666666999;;;>>>??????@@@BBBDDDBBBIIIPPPTTT\\\gggqqquuuyyy{{{wwwrrrjjjgggccc___^^^^^^^^^^^^aaafffmmmppppppqqqtttxxx{{{{{{wwwuuurrrmmmhhhcccaaa``````ccciiiuuu~~~}}}vvvlllcccVVVKKK:::777333000.....................---,,,,,,---.........//////......---,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))...333222---))))))+++((()))))))))************((((((((((((((((((((((((((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))***)))(((''''''((()))***+++((()))))))))*********+++)))******+++,,,,,,------++++++,,,------------,,,,,,---------.../////////////////////000000000111000111333444555555555555555444999AAADDDJJJ___vvvwwwllleee```[[[WWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXXXXQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>><<<=========>>>>>>>>>>>>??????@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======qqqbbbXXXVVV___lllwwwyyy{{{xxxeeeTTTIII888888666555333111000000222222222222222333333333111111111222222333333444000333777:::;;;<<<>>>???>>>EEEJJJMMMRRR^^^jjjpppyyy~~~vvvsssnnniiieeecccaaa```]]]aaaeeefffeeefffkkkpppvvvyyy|||~~~{{{vvvtttmmmooovvvyyyuuutttuuukkkkkkjjjhhheeedddfffhhhiiikkkppp}}}}}}|||{{{~~~xxxfffWWWKKK???555333222111000///...---------......---,,,+++,,,.........//////......---,,,((()))***+++++++++++++++)))))))))(((((((((((('''*********+++++++++***)))(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))+++***(((''''''(((((()))(((((())))))*********+++))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,,,,------...///000000////////////000000000000000111333555666666666555777222444===AAACCCPPPaaa|||ssskkkccc^^^WWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSRRRPPPNNNLLLKKKHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>==================>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>999:::<<<>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>CCCCCCDDDFFFKKKTTT^^^fffssszzzpppiiiiiigggfffeeebbbaaafffnnnuuuxxxzzzxxxrrrlllhhhgggdddfffkkkrrryyy|||zzzwwwyyy{{{yyysssooonnnllliiikkkjjjiiilllssszzz~~~~~~zzzwwwvvvnnnqqqoooiiifffffffffccc___dddllltttxxxyyyxxxvvv{{{{{{~~~}}}~~~~~~~~~}}}|||{{{{{{rrr^^^LLLBBB<<<777333111111000///...---------..............................//////......---,,,+++++++++*********))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++************++++++&&&'''(((*********)))(((''''''(((((())))))******))))))(((((((((((()))))))))))))))(((((((((((((((******)))))))))))))))***))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,------------......,,,++++++++++++,,,---------.........---,,,++++++******,,,...000111333444111111111111111111111111222555777777888===FFFNNNddd}}}ooobbbZZZZZZZZZYYYWWWXXXZZZ[[[\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVTTTQQQNNNLLLJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHFFFDDDCCCCCCDDDGGGIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@?????????@@@BBB@@@>>>>>>???>>>===;;;======>>>>>>>>>>>>>>>===???>>>>>>=========>>>>>>;;;:::999999999:::;;;;;;===<<<;;;;;;::::::::::::~~~kkkZZZVVV[[[fff{{{qqqQQQDDD777444666444222111111111111111111111111111222222222222222222222222555555666777888:::;;;<<<>>>>>>???@@@DDDLLLUUU[[[jjjttt||||||xxxvvvwwwvvvssssssvvvyyy{{{zzzvvvooohhhdddcccdddccccccfffiiijjjhhhffffffhhhgggaaa^^^___]]]ZZZZZZYYYYYY[[[aaagggmmmpppqqqrrrrrrqqqnnnjjjgggfffdddffffffbbbaaadddeeecccjjjoooyyyyyyzzz{{{}}}~~~}}}ggg[[[KKK>>>777444111...///...---,,,,,,+++++++++---------------------------------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))&&&'''((()))******)))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''((()))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((******(((((((((((())))))))))))***))))))(((((())))))************+++++++++,,,,,,+++++++++++++++,,,,,,------------------,,,++++++---------...///000000111222222222222222111111111333555777777666:::AAAGGGWWWrrrsss]]][[[WWWUUUVVVXXX[[[\\\]]]\\\ZZZZZZ[[[\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFEEECCCBBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAABBBCCCBBB@@@@@@@@@@@@???=========>>>>>>>>>>>>>>>===>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::zzzdddZZZ\\\aaahhhbbbOOO;;;444555555222111444444333222222111000000222222222222222222222222333444444555666777999:::999:::;;;<<>>HHH[[[kkkllleee]]]YYYZZZ\\\[[[YYYZZZYYYWWWXXXYYYYYYXXXWWW\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYXXXXXXVVVUUUSSSRRROOOOOONNNNNNMMMMMMLLLLLLIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEECCCBBBBBBCCCCCCAAA@@@>>>>>>?????????>>>>>>===>>>===============>>>>>>======>>>??????>>>===<<<<<<<<<;;;::::::::::::;;;qqqbbb___aaabbbqqqvvv]]]CCC777666666333222444444444333333222222222222222222222222222222222222222222333444555666777777888:::;;;>>>AAAGGGJJJTTTYYYdddqqq|||vvvpppkkkhhhfffiiikkkjjjggghhhkkkjjjfffdddcccaaa```bbbhhhrrryyywwwsssnnnjjjjjjmmmppprrrnnnppprrrrrrwwwxxx{{{{{{|||xxxfffSSSHHH===999333111111222222111000///......---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))((((((((())))))))))))(((******))))))((((((''''''(((((())))))))))))(((((((((((()))))))))))))))***///---***(((&&&'''((()))((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))++++++************+++++++++,,,,,,,,,,,,---------++++++,,,---------------.........//////...------000000//////......------222222222222333333333333222444666666555555888:::===KKKUUUeee{{{pppkkkjjjhhhaaaZZZ[[[YYYWWWWWWXXXYYYYYYXXX]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVRRRQQQQQQPPPNNNMMMMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDDDDCCCAAA??????@@@@@@@@@???>>>>>>>>>============>>>??????===???@@@AAAAAA@@@>>><<<<<<<<<;;;;;;:::;;;;;;<<>>>>>>>>>>>>>>???@@@AAA>>>@@@AAABBBAAA@@@>>><<<===<<<<<<;;;<<<<<<======~~~tttdddaaa]]]```vvvyyyYYYEEE<<<888666555111111222333333444555555222222222222222222222222111111111000000111222222222333555666777:::???BBBGGGKKKQQQYYYdddppp}}}|||}}}|||vvvnnnaaaSSSHHH???777333333222000///...------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,+++***************+++++++++((((((((((((((((((((((((************************)))************))))))((((((''''''&&&&&&''''''(((***))))))(((((((((((()))))))))))))))(((((((((((('''((()))******)))((('''((())))))******++++++,,,******)))''''''&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))*********))))))*********))))))))))))************+++,,,.../////////...---...///000000000000000000------......///000000000000000000111111222222333111222333555666777888999222<<<@@@EEESSS```vvvoooiiibbb\\\ZZZZZZ[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBCCCAAAAAABBBBBBBBB@@@???>>>>>>============>>>??????tttfffZZZ[[[ggg}}}dddMMMAAA999777888222222222222333333333333222222222222222222222222222111111000000000111111333333333222222555999===>>>CCCIIINNNUUU```ooozzzxxxnnnXXXRRRIIIAAA;;;666333000......---,,,++++++---...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++((((((((((((((((((((((((************************)))))))))))))))((('''''')))((((((''''''(((((()))+++***)))(((''''''((()))(((((((((((())))))))))))'''((()))******)))((('''&&&''''''((())))))******(((((())))))((('''&&&%%%''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''''')))*********)))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))************)))***,,,---...---,,,+++------...///////////////............////////////...//////000000111222222333222222333444666777777333999999===HHHNNNZZZoooyyymmmbbb]]][[[[[[[[[\\\[[[[[[ZZZYYYYYYZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUSSSQQQOOOMMMMMMMMMNNNOOOLLLLLLMMMNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>???@@@@@@AAAhhhWWWYYY\\\dddjjjRRRCCC:::888999444333333222222111111000222222222222222222222222222111111000000000000111666555444111000222666:::777===CCCGGGKKKVVVgggsss}}}wwwbbbSSS???===999666444222///---------------,,,---000222---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))******++++++++++++************************))))))))))))))))))))))))***************)))((((((++++++************+++++++++***)))'''''''''((()))''''''(((((())))))******'''((()))++++++)))((('''%%%%%%%%%&&&'''(((((()))((()))+++,,,,,,***((('''&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,''')))+++,,,,,,+++***)))++++++,,,---.........---///////////////.........---......///000111111111555333111111222444444444777888666:::EEEGGGLLL[[[nnn|||nnnfffbbbbbbbbb[[[[[[ZZZZZZZZZZZZZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXUUUSSSPPPMMMMMMNNNOOOQQQMMMMMMOOOOOOPPPOOONNNMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHGGGHHHJJJJJJIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCC@@@?????????@@@AAABBBBBBvvvbbbYYYVVVZZZmmmzzz___III???;;;999555222111333333111111444555222000000111111...,,,222222222222222222222222111000000000111222333333555999>>>AAAEEELLLXXXaaaooosss|||ppp\\\III===555444333111000////////////...,,,++++++,,,...///------,,,,,,,,,,,,++++++111///,,,******+++---///++++++************++++++((((((((()))***,,,---...(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))'''''''''((()))************))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''')))***++++++***)))'''))))))))))))************((()))+++,,,,,,+++***)))++++++******++++++,,,---........................,,,,,,,,,---------......111000...---...///111222888555222222444555444333444444555777:::>>>BBBDDDXXXlllyyysssmmmjjjhhhaaaYYYXXX\\\```___\\\[[[XXXVVVWWWZZZ]]]\\\[[[YYY[[[\\\\\\[[[ZZZZZZ[[[\\\XXXSSSPPPPPPQQQQQQQQQUUUSSSPPPPPPQQQPPPLLLIIIJJJJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJHHHFFFEEEEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEElll___VVVSSS]]]lllkkkUUUHHHAAA<<<:::666555777777333222444666333111111222222///---000000000000000000000000111111000000111111222333333777:::;;;===CCCLLLTTT```eeennnyyyooo]]]OOOEEE<<<777333333111000///............---,,,++++++,,,---...------,,,,,,,,,+++++++++///...,,,+++++++++,,,---,,,++++++++++++++++++,,,******))))))******++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((***++++++***((('''))))))))))))************)))******++++++++++++***+++++++++++++++,,,------........................---------.........//////000///...---...///111222444111///000222444444333444444444666888<<>>BBBJJJTTTeee~~~yyysssnnniiihhhfffdddbbb```^^^\\\\\\[[[[[[\\\^^^___```___^^^[[[XXXVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLNNNMMMKKKJJJHHHGGGGGGFFFGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNOOO~~~qqqbbbWWWQQQQQQfff|||cccQQQEEE===666777888666555666222222222111000//////000111111111111111111111111111111000000///000000111222222333222222333555666888<<>>999333222444000000000---+++***,,,...------,,,,,,---...//////---,,,+++******+++,,,---++++++++++++************((())))))*********************))))))))))))*********))))))(((((((((((()))%%%%%%'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******)))(((%%%&&&&&&'''(((((())))))&&&'''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))************((()))+++,,,---.........+++++++++++++++,,,------........................------------............------......//////......,,,///222222000...///000///000222555888:::;;;<<<222777<<<===>>>EEESSS^^^vvv{{{xxxzzz~~~wwwtttpppkkkeeedddeeefffccc```dddaaa^^^\\\[[[ZZZXXXVVVTTTVVVXXXWWWUUUSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLL~~~qqqfff[[[SSSSSSdddzzzuuuxxxqqqWWWFFF===888666777111333555444111000111333111111111111111111111111111111000///////////////000000111333444444333111222111222444777999999888>>>@@@JJJWWW```jjjzzz~~~rrrdddYYYJJJ???777888888333000111(((---222222///---///111++++++++++++,,,---......---,,,***))))))***,,,---+++++++++************)))(((((())))))*********+++++++++************++++++,,,+++***(((''''''&&&&&&$$$$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&''''''((()))******'''((((((((())))))******&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))************((()))+++---.........---++++++******++++++,,,---..................................../////////000,,,---......//////......))),,,000111//////000222...000333666999<<<===>>>888999:::;;;>>>DDDIIIMMMYYYttt{{{zzz~~~xxxrrroooppppppmmmjjjfffddd```^^^]]][[[YYYWWWTTTWWWYYYWWWTTTRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXTTTSSSRRRQQQPPPOOONNNNNNPPPRRRSSSRRRQQQQQQRRRSSSTTTSSSQQQOOOMMMLLLLLLKKKIIIKKKMMMOOOOOONNNLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNzzzsssbbbUUUNNNXXXjjjxxxvvvyyynnnPPP???:::666222444444333333222111111111111111111111000000000000////////////............111111000000000000111111000000111222333333444444333888>>>CCCHHHRRR^^^hhhyyysssfff\\\TTTKKKFFF999777444000...---..............................////////////////////////,,,------......------,,,******************++++++%%%&&&''')))******+++++++++***)))(((((()))***+++...---+++)))''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))***++++++))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))(((''''''&&&&&&''')))***&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''(((((((((((((((,,,***)))((('''(((***+++))))))(((((((((((())))))((())),,,......---+++))))))************+++++++++++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000///////////////111333555888;;;===>>>888777777888===CCCJJJNNNXXX___sss{{{yyy|||}}}~~~zzzuuuwwwrrrkkkddd```]]][[[YYY\\\[[[ZZZXXXVVVTTTRRRQQQZZZYYYXXXYYY[[[[[[ZZZYYYUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRUUUTTTSSSQQQOOONNNLLLLLLKKKMMMNNNPPPPPPNNNMMMLLLOOOOOOOOOOOONNNNNNNNNNNNyyykkk\\\PPPRRR^^^qqq~~~vvvttt}}}eeeKKK>>>:::888333333333222222111111111111111111111000000000000111111111111000000000000111111000000000000111111000000111222222333444444444777;;;<<<>>>CCCKKKRRR^^^ooonnndddXXXMMMGGGBBB<<<777777555222000...---......................................................++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))+++++++++++++++******))),,,+++***))))))***+++,,,---,,,***)))((('''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((()))((('''''''''(((((()))***'''''''''''''''((())))))&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''******)))((('''&&&&&&%%%))))))*********)))))))))))))))(((((((((((())))))((())),,,---...---+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000////////////////////////000222444666999:::;;;666666666999@@@IIIRRRWWWXXX[[[hhh~~~~~~~~~zzzsssmmmgggbbb^^^[[[ZZZYYYXXXWWWWWWWWWWWW[[[ZZZXXXXXXYYYYYYXXXWWWZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUUUUTTTUUUTTTSSSQQQPPPNNNMMMLLLOOOPPPQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNyyyhhhXXXPPPQQQ[[[tttzzzqqquuuzzzXXXBBB;;;;;;333333222222111111222222111111111111000000000000000000000000111111111111111000000//////000000111000000111111222333333333222555666666444666:::>>>BBBNNN]]]gggmmmuuu{{{iii]]]OOOHHH@@@:::888777444222333222000...------......------------------------........................******++++++++++++******---,,,,,,+++***)))((((((++++++++++++******)))))),,,,,,++++++++++++,,,,,,++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***&&&''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''))))))(((((('''''''''&&&'''(((***++++++***((('''))))))(((((((((((())))))((()))+++------,,,+++***)))))))))*********++++++------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000222444555666777444444555:::BBBMMMWWW^^^^^^\\\___jjjxxxyyyqqqkkkeeeccc```]]]\\\[[[[[[\\\^^^\\\YYYXXXYYYZZZZZZYYYZZZZZZYYYWWWVVVTTTSSSSSSSSSTTTVVVWWWWWWWWWVVVUUUWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPtttbbbVVVNNNOOOaaauuuvvvvvv~~~lllPPPAAA:::444333222111111222222333111111111111000000000///............////////////000000////////////000000000000111111222222222333///111333444333444666888888>>>EEEIIILLLSSS___hhhvvvvvvgggYYYNNNHHH===:::555333444555555444000///...---------......------------------------------------------------******++++++++++++******,,,+++++++++***)))))))))'''''''''(((((()))***+++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''))))))((((((((())))))***%%%&&&((()))))))))((('''''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++'''((()))*********)))((())))))(((((((((((())))))((()))+++,,,,,,,,,******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////......///000111222333333444444444888@@@JJJTTTZZZ\\\XXXWWWYYY^^^iii}}}zzzwwwqqqkkkfffcccbbbbbbeeebbb___]]]^^^^^^^^^^^^ZZZYYYYYYXXXXXXWWWWWWVVVXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRRRRQQQQQQRRRRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRSSSSSS{{{mmmaaaTTTNNNVVVdddyyy}}}hhhMMM<<<777666444222111222333333111111111111000000000///---........./////////000000000////////////000000000111111111111111222222...000222333444555777888666888;;;<<<<<<@@@GGGLLLUUU]]]jjjxxx|||rrrbbbSSSHHH@@@<<<:::333222000///111222333333...---------------......------------------------------------------------++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,((('''''''''((()))***+++)))******************)))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((''''''&&&&&&))))))((((((((((((((()))%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++(((((('''''''''(((***+++))))))(((((((((((())))))((()))***+++++++++******(((((()))))))))*********************************,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------....../////////000......//////000111111111444444444555:::AAAHHHLLLJJJHHHHHHIIIJJJOOO\\\jjj~~~wwwsssqqqpppqqqnnnjjjgggeeecccaaa___ZZZ[[[[[[[[[\\\\\\\\\\\\^^^]]]ZZZXXXXXXYYY[[[\\\ZZZYYYXXXWWWVVVTTTTTTSSSUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPQQQRRRSSSSSSTTTTTTvvvmmm___RRRRRRYYYeeezzzXXX???:::999666444222222333444111111111111000000000000//////000000111111222222000//////......//////000111111111111111111111111000111111222333333333444333444666666777888;;;===???CCCLLLXXXbbblllyyyoooeeeTTTOOOGGG@@@:::666222000000000000//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---...---+++)))(((((())))))((()))************)))(((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&&&&)))((((((''''''''''''(((&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&)))(((&&&%%%&&&(((***,,,))))))(((((((((((())))))((()))******************((((((((()))))))))******************************,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......//////000...//////000000111111111444333333333555888<<<>>>;;;;;;>>>BBBBBBCCCLLLVVVnnn}}}yyyuuuqqqlllhhhddd^^^^^^^^^___``````aaaaaabbb```\\\YYYXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRSSSSSSTTTTTTUUUyyykkk[[[TTTVVVWWWkkkcccIII>>><<<888555333333333444111111111111000000000000/////////000111222222222//////............//////111111111111000000000000333111000000000111111111222222333333444555666666777777<<>>:::666444333333444111111111111000000000000,,,------...///000000111//////............//////111111111000000000000000333111//////000222222222555333222222333333444333666444777;;;;;;999>>>GGGFFFQQQaaappp|||}}}qqq\\\XXXSSSOOOJJJDDD<<<666777444111000111222333333---///000///---,,,+++,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++******************)))'''&&&'''(((***+++***+++,,,------,,,+++***)))***+++++++++)))((('''(((((((((((((((((((((((('''((((((((())))))*********)))((('''''''''''''''&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%''')))******)))((())))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000//////000111222333444444///000111333444555555555:::666444444444333777===DDDHHHRRRddd~~~}}}}}}|||}}}}}}}}}zzzvvvqqqnnnfffeeeeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddeeefff]]]]]]]]]]]]\\\\\\\\\\\\sssbbbWWWSSSRRR\\\vvv~~~~~~|||cccLLLBBB888444444333444888222222111111222333333444000000//////.........---000000000000111111111111000000000000000000000000000000000000000000000000333333222222111222222222555555555666666666777777>>>@@@DDDKKKUUU```jjjppp{{{nnnbbbUUUMMMAAA@@@>>><<<999777555444111000///......///000111////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++)))((('''******))))))))))))******''''''((()))***+++,,,,,,***)))(((((())))))((('''***)))(((''''''((()))*********))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))''''''************))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&******))))))))))))******)))))))))))))))))))))))).........------,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,------...---...///...---,,,---...000000000000000000000000///000111333333222111111111111222222222333333333555555555555666666666666@@@===CCCQQQ___ppp~~~}}}~~~zzzxxxrrrnnnoootttwwwuuuqqqppppppppprrrttttttrrrpppiiihhhfffccc```___aaaccc}}}lllaaaWWWRRRUUUhhhqqqVVVJJJ===888555222000111333222111000000000000000000/////////............---------.........//////000000000000000000000000000000000000000000000000333222222111111111222222222222222333333333444444888888:::===BBBIIINNNRRR\\\ggguuuwwwjjj^^^TTTKKKBBB;;;777666555333000///---,,,//////...------...//////------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))((((((******))))))))))))******)))))))))(((((((((((('''&&&%%%%%%&&&)))******)))***)))(((''''''((()))******)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&******))))))))))))******))))))))))))))))))))))))++++++++++++*********)))++++++*********+++,,,------------,,,,,,---------,,,---...---,,,+++,,,...........................//////000111111111111111111111111111222222222222444444555555555666666666999666:::DDDLLLVVVlll~~~}}}vvvvvvtttqqqnnnmmmoooppp{{{nnn^^^UUUOOOXXXkkkfffVVVEEE===999444111000333222111000......------////////////............---------.........//////000000000000000000000000000000000000000000000000222111111111111111222222000111111111111222222222666666666666888999;;;<<>>AAAGGGOOOXXX___iiinnnvvvuuuiii^^^TTTKKKEEECCC???;;;888666555333111222222111111000000000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++,,,+++)))((((((((()))***))))))(((((((((((())))))%%%&&&&&&'''((()))*********(((''''''(((((('''&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***)))))))))%%%%%%&&&''''''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''((((((+++***((('''&&&&&&&&&'''))))))))))))************''''''''''''(((((((((((()))((((((((('''''''''&&&((()))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++***************+++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,------,,,+++---...------------------------///...---,,,---...///000////////////000000000000333333333333444444444444666555888<<<===>>>FFFQQQ]]]qqq}}}|||uuueeeWWWSSSTTT```{{{{{{```MMMBBB;;;999:::444333222222111111222222.........///////////////111111222222222333333333////////////////////////////////////////////////000/////////000000111222000000000111111111111222...000111333444444444444777888888999:::===@@@CCCEEEIIIOOOWWW___fffkkknnnuuu|||}}}ssskkkfff]]]XXXPPPHHHBBB===888555666444222111111111111000................................................------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++)))((((((((()))***))))))(((((((((((())))))&&&'''((()))***++++++,,,+++***))))))******)))'''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''((()))))))))*********+++''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******************************++++++,,,,,,,,,,,,++++++,,,------,,,+++++++++---......------...000...........................---,,,,,,,,,---///000....../////////000000000222222222222333333333333111222444888888999>>>CCCFFFTTTggg||||||~~~rrrbbbZZZTTTUUUhhh~~~zzzeeeRRRBBB:::888555444444333333333444444.........////////////////////////000000000111111000000000000000000000000///////////////////////////.........///000111222............//////////////////000111222222111111///000111333555666777777:::;;;===@@@DDDGGGIIIKKKMMMTTT___kkkwww}}}yyypppeeeZZZPPPIIIEEEAAA>>>999666555444444333111111000000//////000000---------.........//////......////////////......------------------------*********+++++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))))))))))))))((((((''''''(((((()))************))))))))))))((((((''')))+++---,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''(((((()))******&&&''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++---............///111........................------,,,,,,------...///////////////000000000000111111111111222222222222111222333444444555888:::===DDDNNN___zzz}}}|||nnndddXXXPPPZZZmmm~~~oooTTT@@@888777666555444333333222222............/////////000---............/////////000000000000000000000000////////////////////////............///000111111............////////////222222222222222222222222......///000222333333222777777888888999;;;<<<======AAAFFFKKKPPPVVV^^^cccjjjpppxxx}}}}}}~~~~~~{{{xxxZZZWWWQQQKKKDDD===999777777444222000111222222111000111111111000///000111.........////////////000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++************++++++***************)))((((((((((((''''''''''''((((((***))))))))))))((((((((((((''''''(((+++,,,,,,+++'''((()))******)))(((''''''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))%%%%%%&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********)))***+++,,,,,,,,,++++++)))+++,,,------,,,+++)))***,,,------------...000------------------------,,,------...............//////000000000111111111000000000111111111222222444555444333333555777888;;;>>>CCCNNNeee~~~~~~xxxkkk\\\OOOTTTdddzzz~~~zzzvvvfffJJJ>>>999888666444222111000000---.........//////000000............/////////000000000000000000000000000////////////////////////---------......000111111000000000000111111111222000/////////000111222333666444222111111111000...000000111222444555777888666888::::::;;;???FFFKKKGGGLLLSSSWWW[[[aaajjjqqqvvv}}}sssqqqqqqtttvvvtttmmmfffccc\\\UUUSSSVVVYYYYYYXXXFFFEEEBBB???<<<999777666666444111///000000///...---...///...---------...,,,,,,,,,,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++,,,+++++++++******))))))************************++++++************++++++)))***+++++++++***((('''((((((''''''''''''((((((%%%%%%&&&'''((()))*********)))(((((())))))(((''''''((()))******)))(((''''''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((!!!"""$$$&&&'''((())))))"""###$$$%%%'''((()))***'''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((()))))))))'''''''''(((((()))***++++++,,,''''''''''''((((((((()))******))))))((((((''''''$$$%%%%%%&&&'''''''''&&&((((((''''''''''''((((((******************************++++++,,,,,,,,,---)))***+++,,,---,,,++++++)))***,,,------,,,***))))))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---000000000000111111111111000000000000111111111111222333111///000444888888888999;;;CCCSSSgggrrruuu{{{xxxvvvzzzttteeeZZZUUUUUUiiivvvnnnwww```HHH???555666999444333555111////////////////////////111000...------...000111000000//////......------......////////////......///////////////////////////////////////.........222222222000......000222111111000000111111222333444333222111111333555666333333444444555666777777<<<===???BBBEEEGGGIIIJJJVVVVVVXXX[[[]]]```aaabbbiiijjjlllnnnqqqsssuuuvvvvvvvvvwwwwwwxxxyyyyyyzzzyyyxxxwwwuuurrrllleee```WWWTTTSSSTTTRRRLLLHHHIIIEEEDDDCCCBBBBBBCCCDDDEEE:::;;;;;;999555222000///000...,,,---///111000...000000000000000000000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***)))'''&&&&&&'''+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''''''''''''''''''((()))))))))+++---......,,,)))((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&''''''((()))(((&&&%%%%%%'''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&)))'''&&&&&&((((((((((((***)))(((''''''((()))*********)))(((((((((((((((***+++,,,,,,***))))))))),,,,,,,,,++++++*********************************---,,,,,,+++,,,---...///....................................////////////000000////////////000000............////////////444444333222222222333333333555:::AAAGGGNNNSSSUUUdddooo|||wwwvvvyyy}}}lll___YYYWWW[[[qqqoooqqqvvv}}}xxx[[[FFF999888999333222444111000000000000000000000000000///...------...///000///////////////...............////////////..............................////////////............000111000///------///000111111000000000111222222333222111000000222444555222222333333444555555666777777888:::;;;===>>>>>>???@@@AAACCCEEEGGGIIIIIILLLMMMNNNOOOPPPQQQRRRRRRKKKKKKKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQPPPLLLGGGDDDDDD@@@>>>??????>>>>>>AAA999888777777777777888999888999:::888444111///...000...,,,---///111000...------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))(((''''''&&&((()))***)))'''&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((('''''''''''''''((())))))((()))***+++***)))'''&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%)))******(((%%%######$$$'''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))'''''''''((((((''''''''')))(((''''''(((((((((((())))))(((((((((((())))))***)))(((((('''''''''((()))+++,,,,,,***))))))***,,,,,,,,,++++++*********------------------------,,,++++++***+++,,,---...------------------------............////////////000000////////////000000............////////////111111111111111222333444444555888;;;???BBBEEEFFFJJJSSScccuuu|||vvvuuuvvvxxxyyy{{{yyyhhh^^^ZZZQQQ^^^xxxyyyooojjjqqqwwwyyymmmNNN???:::888111111444111111111111111111111111111///...---,,,,,,---...///.........///////////////......////////////....................................................../////////...,,,,,,...///000000000000000111111222111000/////////000222333111111111222333333444444222222222222333333333333222222333444666777888888888888888888888888888888;;;;;;;;;<<<======>>>>>>888999;;;;;;:::888555444999555333666666333111222333333222222222222333333444666777666333000...---///...,,,---...000//////------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))((('''''''''((()))***)))'''&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&)))******(((%%%$$$$$$$$$&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&'''''''''''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''&&&'''''''''(((***++++++*********++++++++++++++++++*********........................+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000//////......//////000............////////////.........///000222333444333333444666777999:::::::::@@@JJJVVVdddvvvzzzvvvtttssstttsssrrrsssxxxttteee\\\RRRTTTcccwwwfffllltttuuuyyyzzzVVVDDD;;;777000000555222111111111111111111111111......------------......------......//////000000---......//////......---........................------...............///.../////////------...///000////////////000111111//////.........///000111000000000111111111222222111111111111111111111000222222333333444444555555666666555555555444444444222333333333444444444555888888999888666444333333444111111666888333...,,,222222222222222222222222111333555555222///------...---------.../////////////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++******))))))((()))***)))((('''((()))+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))((((((''''''''''''((()))+++***)))((('''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&((('''&&&&&&'''(((&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))((('''&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))((((((((()))***)))(((''''''((('''((()))******)))((('''(((''''''&&&&&&&&&''''''''')))++++++******+++,,,+++++++++***************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++---------.........///////////////....../////////............////////////////////////000111222333111111222444666777999999999===AAADDDKKKYYYmmm|||}}}|||xxxrrrmmmnnnsss|||nnn```YYYRRRVVVllliiijjjuuuyyy{{{^^^III===777000111666333000000000000000000000000.........------.........------......//////000000------............------........................,,,---------......//////---///000000///...///000//////......//////000111...---------......///////////////000000000000000000000111111111222222222000000111111111222222222333333333333333333333333.........///////////////222333333111000000333666777111---111444333222222///000000000000000000//////222444555333000...---------------------...///////////////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************''')))***)))(((((()))***+++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((+++***((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&''')))%%%'''((('''&&&&&&'''((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))(((((('''***++++++(((''''''((('''((()))******)))((('''''''''&&&&&&&&&&&&'''(((''')))++++++******+++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------............//////............//////............////////////111111000000000000111111000111222333555777888888666999;;;::::::BBBPPP\\\nnnyyyrrrooooooqqqssswww|||jjj___UUUQQQ^^^wwwtttlllsssyyy~~~{{{hhhQQQBBB;;;222333777333000000000000000000000000////////////////////////.........///////////////------............------------------------------,,,,,,,,,---......//////---///000000/////////000...............///000000---------...............//////////////////000000...//////000000111111222...///////////////000000////////////000000000000333333333333333333333333---.........///555>>>EEEQQQBBB333------...000444///000000111111000000///...111555666444222000///,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))((((((((((((((((((''')))******(((((()))+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''(((((()))((((((''''''''''''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$((())))))(((&&&$$$%%%&&&%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&'''''''''''''''((()))***'''(((((())))))((((((''''''***---,,,)))&&&'''((((((((())))))))))))(((((('''''''''&&&''''''((()))(((***++++++*********+++)))))))))***************++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,------------.........///......------......///............////////////222222111000000000000000111111111222222222333333222555666666555888@@@GGGMMM^^^rrrzzzuuurrrooonnnooowwwxxxeee[[[SSSWWWfffuuuqqqxxx}}}zzz}}}ttt[[[JJJ@@@666555777111111111111111111111111111///000000000000000000//////////////////.........,,,------......------,,,------------------------++++++,,,------...//////+++---///000///......///......------......///000,,,------...............000000000///////////////............/////////////////////000000111111111////////////////////////...........................///000000444>>>MMMXXX^^^MMM:::111...------000000111222222222222111000...111666777666444222111+++---...---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++************************((((((((((((((((((((()))''')))******))))))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((''''''''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((((((((((((((((((((('''''''''(((((()))'''''''''((((((''''''''''''+++...---)))&&&&&&((())))))(((((((((((())))))((('''''''''(((((()))***)))+++,,,,,,***))))))***((()))))))))*********+++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///............/////////////////////...//////000000111111111111000000000000111333555555555777:::<<<:::GGGTTT\\\hhh{{{|||vvvrrrqqquuuzzzzzzzzzjjjbbbXXXUUU[[[pppqqqwwwyyy{{{|||cccOOODDD999666666000222222222222222222222222000000111111111111000000000000//////.........---,,,------......------,,,------------------------++++++,,,,,,---...//////))),,,...///...------......------------...//////,,,---......//////......000000000000000/////////////////////.........---...//////000000111111222111000000///......------000000000000////////////.../////////333???PPP]]]NNNAAA666333444222//////---...///000000///...---...222666999888555333222+++---...---++++++---000........................,,,++++++++++++++++++,,,++++++++++++++++++++++++************************(((((())))))*********+++***************************************+++++++++''')))******))))))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&%%%***)))((('''''''''''''''***************)))))))))************************&&&'''''''''(((((())))))(((((())))))))))))(((((($$$%%%''''''&&&'''(((***%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))))))))((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''+++///...)))&&&&&&(((***)))(((''''''((()))***((((((((((((((()))*********+++---,,,***)))))))))(((((())))))*********+++************************)))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...................../////////000,,,,,,,,,---...///000111//////000000111222333333222222222333444444555555555===CCCDDDJJJ\\\rrrzzzuuuwwwyyywwwuuuvvv{{{{{{mmm^^^UUUPPPZZZzzzyyy}}}zzz{{{vvvaaaRRREEE999444444333111222444333000111555000000000000000000000000000000000000000000000000//////.........---------........................+++++++++,,,,,,---------........................------------------------,,,,,,,,,------.........111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////000000000111111111111111000///...------...///---//////111;;;GGGJJJEEE888GGGHHH777,,,///222...////////////////////////---///111555888777555222------,,,,,,,,,------...---------,,,,,,+++++++++---,,,,,,+++*********+++,,,+++++++++++++++++++++(((((())))))******++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((($$$"""%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++++++++++++++***)))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))*********++++++++++++((((((((()))******+++++++++***)))))))))***,,,,,,))))))))))))))))))))))))***,,,,,,+++)))((()))***---------............///++++++,,,------......///000///...000222222///,,,............////////////////////////000000000000333333333333333333333333222666:::;;;>>>DDDNNNWWWlllzzz~~~yyyvvvuuuvvvwwwwwwzzzwwweeeZZZSSSVVViiizzzxxx~~~|||ooo\\\LLL>>>777777444222222444333///...111000000000000000000000000///////////////////////////.........------------------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,---------......//////...------...//////........................//////............//////....../////////000000000111000///...------...///000000...---333::::::555666HHHNNN>>>000///111///...........................///111444666666333000---------,,,,,,------............------,,,,,,,,,,,,+++******)))))))))***++++++++++++************)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******************)))((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))*********+++))))))))))))******************)))))))))***+++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,------------******++++++,,,------...///...---...000000...,,,............////////////.../////////000000000000222222222222222222222222333555777666666999AAAGGGNNNZZZkkkyyy|||wwwuuutttuuuuuuvvvzzzssseeeZZZTTTZZZeeewwwwwwwwwzzzmmmYYYHHH>>>;;;666333333444333...,,,...////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,------...................................................---------............///000///......---.........111000---***,,,000///***000DDDNNNAAA111...///...........................//////111333555555222///...------,,,,,,---------............------------+++***))))))((())))))))))))))))))))))))*********************))))))))))))+++***))))))(((((((((((())))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***+++,,,+++)))))))))+++++++++++++++,,,,,,,,,,,,))))))***++++++,,,,,,---///---,,,,,,---......------............/////////....../////////000000000000000000000000000000000222333333222000111666;;;:::BBBMMMXXXdddrrrzzztttrrrooommmnnnssszzzuuudddXXXVVVZZZhhh~~~rrrpppvvvlllXXXHHH???777333222444444///---...////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++........................------------....................................///...++++++---//////---+++;;;CCC:::///---...,,,..............................000333666666444222......---,,,,,,,,,------------------------------+++******)))))))))******(((((((((((())))))))))))++++++******))))))((((((,,,+++)))'''''''''((()))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((((((''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))+++++++++***)))((((((''')))))))))))))))******+++(((((((((((((((((((((((()))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,*********+++,,,,,,------///---,,,+++,,,---//////---------.........//////........./////////000000000000000000000000000000///000111111000222555999999<<<@@@DDDJJJUUUcccmmm}}}zzzuuuqqqqqqtttyyy}}}|||nnn[[[VVVXXXXXXlllrrrlllqqqzzzoooVVVEEE:::555333444555222000000////////////////////////........................,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............++++++++++++++++++++++++------............---------------.........//////------..................---++++++,,,...///111222+++333555000,,,//////,,,........................,,,---///333888:::999888///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,''''''((((((((()))))))))++++++******))))))((((((+++***((('''''''''((()))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((('''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((,,,++++++***)))(((''''''(((((())))))************(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,,,,,,,------------++++++,,,,,,---...............---------...000111------------........................////////////111111111111111111111111...///000111111333555777555666777777999>>>GGGMMM```mmm}}}xxxwwwwwwwwwsssxxx|||~~~zzzcccXXXVVVQQQ\\\rrr{{{mmmmmmrrr{{{kkkRRRBBB:::555555666333222222////////////////////////........................,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---............------------------------,,,---...//////...---,,,---------.........//////,,,,,,---............---///,,,+++------,,,---000...///...+++,,,000111...------------------------+++,,,///333888;;;<<<;;;///......---,,,,,,,,,,,,************++++++++++++++++++++++++++++++,,,---''''''(((((())))))******************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***)))((((((''''''((())))))******)))))))))))))))))))))))))))))))))***++++++***)))+++,,,,,,,,,,,,,,,------------+++,,,,,,------...//////,,,---......---...000222,,,------------.........------........./////////000000000000000000000000//////000000000000000000///111222333555888<<<@@@EEESSSiiizzztttpppqqqsssuuuuuuvvvzzzsssaaaWWWRRRUUUbbb{{{xxxrrrnnnpppwwwgggKKKAAA888777666444222333000000000000000000000000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,------------+++,,,---.........------000,,,,,,...,,,)))***///---///...++++++---...---------------------------,,,,,,...222777:::;;;;;;//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,''''''((())))))***++++++)))))))))))))))*********&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++*********))))))(((((('''''')))*********)))((())))))))))))))))))))))))(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......))),,,......------...000,,,,,,---------.........---------.........//////////////////////////////.........///000000...---///000111333444666999;;;999BBBSSSggg{{{{{{{{{zzzwwwuuussstttuuuvvvyyy|||lll[[[UUUSSSYYYmmmyyynnnkkkmmmvvvyyyRRRFFF;;;888666333222222111111111111111111111111000000000000000000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++************************+++,,,...//////...,,,+++******+++++++++,,,,,,,,,***+++---...///...------111---,,,///---)))+++111***...000---)))((()))+++------------------------,,,,,,...222666999999999000///...---,,,++++++++++++++++++,,,,,,---------))))))((())))))***++++++'''(((((()))***++++++,,,(((((())))))******++++++$$$%%%''')))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))*********)))'''$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%&&&'''((()))***+++***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))*********)))((('''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((***++++++******+++---)))************+++++++++)))******+++,,,,,,------'''***......---,,,---...,,,,,,,,,---------......---------.........//////........................,,,,,,---000222222111///000000000000000111222333444888@@@LLL\\\lllzzz~~~yyyuuuqqqnnnlllkkkmmmrrryyyzzzjjjZZZUUUQQQYYYqqqrrrllloooqqqxxxfffQQQ>>>777555222000000222111111000000000000000,,,---...//////...---,,,........................***++++++,,,,,,++++++***)))))))))***+++++++++,,,************************---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***///......------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,///111000333999<<<;;;000...+++***+++,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&***)))(((((())))))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''+++***)))((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''''''''((()))+++,,,))))))******++++++,,,,,,(((((((((((())))))))))))************++++++++++++***)))((((((((()))+++,,,+++,,,---......---+++***++++++++++++,,,,,,---...******+++++++++,,,,,,,,,*********+++,,,---...///111000...------...///000---...............------...///000111111222222222000444999???EEELLLTTTYYYgggqqq~~~wwwppphhhggghhhnnnwwwyyycccXXXPPPUUUgggrrrrrrwww|||zzzzzzzzzuuu___GGG<<<999777555555222222111000000000000000......///000000///..............................+++++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***...//////222888;;;:::111...,,,++++++,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''***)))(((((())))))(((&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''%%%$$$%%%((()))(((&&&%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((''''''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,+++******+++,,,---,,,,,,------------,,,,,,---...///000111111111111222444666888:::>>>BBBEEEFFFOOO]]]kkkxxxsssooojjjiiimmmtttzzz~~~sssaaaSSSTTT[[[kkk|||xxx~~~yyyssstttlllNNN===888555444333222222111000000000000111//////000000000000//////........................++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++***************)))))))))******+++,,,,,,+++******))))))******+++,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))),,,...---000777:::999333000---++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((***)))'''((())))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((((('''(((''''''&&&''''''(((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((()))******+++++++++*********++++++,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///******))))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,---...///000000000000222333333222111111333555666;;;BBBJJJUUUcccrrr}}}wwwooolllmmmpppqqqsssvvvyyy{{{|||~~~mmm[[[WWWUUUYYYtttvvvooosssxxxXXXAAA777444222111333222111111000000111111////////////////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++++++++******************++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))),,,---,,,000666::::::555222...++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))***(((''''''((()))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********((((((((((((((((((((((((&&&%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''')))******)))''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((('''%%%$$$###$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***)))))))))((((((((('''(((((((((((()))))))))))))))*********++++++++++++)))))))))))))))******++++++***)))))))))***+++,,,//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---......///+++++++++,,,---...//////***++++++,,,,,,,,,,,,,,,+++,,,---...///////////////000111111000000111333777888888:::>>>EEEOOOWWWiiimmmvvv}}}xxxvvvtttsssuuuwwwyyyzzzzzz{{{{{{xxxeee]]]TTTPPPbbb~~~yyypppooowwwhhhNNN???999666333333222222111111111111111................................................------,,,++++++,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++++++++************************---,,,,,,,,,+++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,000777;;;;;;888444///,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&''''''(((((()))))))))(((''''''(((((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&'''''''''''''''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((()))))))))))))))*********++++++++++++((()))))))))************+++***)))((()))***,,,---///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++,,,---.../////////++++++,,,---------------+++,,,---....../////////---///111222111222333555222222333444777;;;AAAEEEGGGMMMWWWbbbnnnzzz}}}yyyuuurrrwwwqqqeeeXXXOOOWWWgggvvvnnnooozzzuuuZZZFFF===888444333333222111111111111222......------------.................................---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++***))))))))))))***+++...------,,,++++++******)))))))))************+++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))),,,,,,+++///777<<<<<<:::666000,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''''''''((((((((((((((()))(((&&&'''(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''')))(((''''''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((''''''%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************)))***************+++,,,---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***+++,,,------,,,,,,***+++,,,---.........---+++,,,---...////////////---///111111000000111222//////000222444777888999777;;;BBBJJJRRR[[[ccchhhvvv{{{yyyrrrmmmsss|||pppaaaUUURRRUUUjjj}}}rrrmmmuuuhhhPPPBBB;;;777444333222222111111222222000///...------...///000........................///---,,,++++++,,,---///++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***++++++++++++++++++*********))))))))))))******************************************************************))))))))))))******************************************************))))))))))))******++++++(((***+++***---666;;;;;;<<<888111,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''''''''((((((''''''''''''''')))***)))((('''%%%''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%###$$$'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++******))))))***+++,,,------------++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++)))***+++,,,,,,+++******)))***+++,,,,,,---------,,,---...//////000//////,,,...000000///.........111000000111111111000///444666999<<>>444333222222111111222222111000///......///000111........................///...,,,++++++,,,...///+++++++++,,,,,,---------(((((((((((((((((((((((('''((((((((())))))******+++***)))(((((()))***+++((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++'''))))))(((,,,444::::::===888222---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&)))'''&&&&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))###&&&((('''%%%$$$&&&)))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((((()))***+++''''''((((((((((((''''''***+++,,,---,,,+++)))'''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((())))))(((&&&%%% ###&&&((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((************))),,,,,,++++++******))))))(((((((((((())))))))))))************++++++++++++'''((()))++++++******))))))***,,,---......------))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++******)))************+++,,,------,,,***)))(((((()))++++++,,,,,,,,,,,,---...///000000000000+++---000000///......///000.........///000000///555666777666666888;;;======CCCLLLVVV```iiiqqqvvv}}}|||xxxqqqkkkiiimmmqqqqqquuuzzz{{{zzz|||ooo```RRRJJJQQQbbb|||ssstttrrr]]]III;;;999888555222000111000...000000000000////////////------------------------...---,,,,,,++++++,,,,,,)))+++,,,,,,***))))))*********++++++++++++******''''''''''''((()))++++++******))))))))))))******,,,+++++++++***)))))))))))))))************))))))(((((()))*********************+++++++++,,,,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))...,,,***(((''''''((()))((())))))))))))...666===>>>:::444///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((''''''%%%%%%&&&'''((()))******))))))'''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''$$$"""%%%***---,,,)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&''')))******((('''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))'''''''''(((((((((((()))''''''''''''((()))+++,,,******))))))******+++,,,+++******---111333111...((()))******++++++++++++---***((((((+++,,,+++))))))***+++,,,,,,+++***)))++++++************++++++************************---------.........//////,,,------...///000111111222000...,,,,,,///222444777777666555444444333333777888;;;???EEENNNWWW^^^oooxxx}}}vvvrrrpppppprrrpppnnnllllllooorrrttt|||lll]]]SSSKKKTTTfff|||yyyzzzmmmWWWGGG888666333111111222222000111000000000////////////------------------------...---,,,,,,++++++,,,,,,(((***+++***(((''''''(((******++++++++++++******(((((('''(((((()))***+++******))))))))))))************))))))))))))))))))))))))************))))))(((((()))***************''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))******))))))))))))******+++***)))''''''''''''(((((())))))))))))...666<<>>999333...***)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((()))*********))))))))))))))))))((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''***(((''''''((()))'''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&& """%%%'''((()))***,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))))))))***+++++++++***((('''((()))*********************)))((('''***)))((())))))*********,,,+++***))))))***+++,,,***))))))))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---...............---------------,,,,,,,,,,,,...000111111333555777333777<<>>777666444222222111111111111000000000000...........................---,,,,,,++++++,,,,,,,,,---...---+++))))))*********++++++++++++*********))))))(((((((((((()))******))))))))))))******)))))))))******+++++++++))))))************))))))(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''')))***************''')))***)))(((+++111666???>>>;;;555...******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&***)))((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&''''''''')))***''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%######%%%(((+++))))))(((((())))))***+++++++++***((((((((()))+++************))))))((('''((()))))))))))))))***+++,,,+++***))))))***+++,,,((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************+++,,,---...------,,,,,,,,,,,,,,,------------***,,,...//////000222333222333555666888===CCCGGGHHHMMMTTTZZZaaajjjuuu}}}ttt]]]UUUMMMKKKOOOaaa|||~~~www^^^EEE;;;888444222444222222111111111000000000...........................---,,,,,,++++++,,,,,,)))***,,,+++***((())))))******++++++++++++******))))))(((((((((((())))))******))))))))))))******************++++++++++++))))))************))))))(((((()))***************************))))))))))))***************************))))))(((((())))))***))))))(((((((((((())))))((()))))))))******++++++''')))***)))(((***000444>>>>>><<<666///++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''(((***,,,---...((())))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())),,,***(((&&&&&&(((+++---)))(((((((((((()))*********++++++***)))(((***++++++++++++,,,++++++******'''((())))))((((((***,,,++++++************++++++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))************+++*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---///000///......///000//////000000000222666:::888:::>>>AAAFFFNNNYYYaaajjjmmmoooqqqsssxxxnnnaaaUUUOOOMMMVVVqqqzzzzzz|||uuuTTTDDD===666333444222222222111111111000000...........................---,,,,,,++++++,,,,,,((()))++++++***)))***+++******++++++++++++******(((((('''(((((()))***+++******))))))))))))******************))))))))))))))))))************))))))(((((()))******************)))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))******))))))))))))))))))***))))))((('''((((((******'''(((***)))(((***...333===>>>===777000,,,,,,...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''((((((((()))&&&''''''((((((''''''&&&(((***+++***(((&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&''')))***,,,...///))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))))))))******+++******))))))*********((((((((((((((()))******''')))++++++)))((()))+++)))******++++++++++++***&&&((())))))'''(((***---******++++++++++++******)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,************+++++++++,,,++++++,,,,,,---......//////000000...---,,,---///,,,...//////...///111222444555777777888<<>>777777666333111000111222222111000000/////////.........+++,,,------,,,+++)))'''+++++++++************)))+++++++++*********))))))''''''(((((())))))******)))((('''&&&'''(((***+++))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))))))))))))((((((((((((((('''''''''''''''''''''''')))(((''''''''')))+++,,,222777;;;888000***)))+++(((((())))))))))))((((((***)))((((((((()))***+++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((%%%+++555555+++%%%((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$&&&'''((('''************)))))))))((())))))))))))))))))))))))''')))******)))((()))***))))))))))))))))))******************************))))))))))))))))))))))))+++***)))))))))***+++,,,...---,,,+++************++++++*********++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------...//////000000///000000//////111444777666777:::>>>BBBGGGKKKMMMYYY___fffjjjlllqqqzzz}}}vvvsssttt~~~ssseeeXXXLLLIIIMMMaaayyyvvvxxx{{{~~~bbbHHH<<<999555333111000111222222222000000000/////////......***+++,,,,,,+++***((('''+++++++++************)))+++++++++***************(((((((((((())))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''(((***+++...333777666000+++)))+++'''(((((())))))(((((('''(((((('''(((((()))***+++(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&,,,666666,,,&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))++++++***************))))))))))))))))))))))))))))))))))))''')))******(((''''''(((''''''((())))))***++++++************************))))))))))))))))))))))))******))))))******+++,,,...---,,,++++++***++++++++++++***)))))))))))))))+++******)))******++++++------,,,,,,,,,,,,------++++++,,,------.........+++,,,,,,,,,+++,,,///111333333333444555666888888>>>CCCHHHKKKNNNTTT]]]eeerrrqqqooonnnoooqqqsssuuuxxxzzz{{{xxxrrrmmmllllllsssxxx~~~{{{|||~~~nnn___QQQJJJIIIUUUfff{{{}}}~~~qqqTTTCCC<<<555333111111222333222222000000000////////////...---............---,,,++++++++++++*********))))))************************))))))))))))(((((((((((()))((('''''''''(((((()))))))))))))))))))))))))))'''(((((()))************'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))+++000444444000+++******'''(((((((((((((((((('''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''***)))'''%%%%%%''')))***''''''''''''''''''''''''###%%%''')))***)))'''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''+++((()))------)))(((+++((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,***)))***,,,---,,,+++*********))))))))))))))))))))))))))))))))))))))))))+++---,,,***)))((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++------,,,++++++++++++++++++******)))))))))*********))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......***+++++++++******---///000000000111222333444555000333666888:::???HHHOOOUUUSSSPPPNNNOOOSSSWWWZZZ]]]___```___[[[YYYYYYYYY```dddkkkppprrrqqqmmmkkkiiiiiijjjmmmqqqttttttsssuuutttsssssstttwwwyyy{{{~~~}}}|||{{{{{{|||}}}~~~|||}}}yyyiii[[[SSSOOONNNXXXqqq~~~}}}___III===777555333222222333333222111000000000///////////////////////////.........+++++++++*********))))))************************))))))))))))((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++((())))))******))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))---222333000,,,***)))''''''((((((((((((''''''%%%%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((,,,(((&&&''''''&&&(((,,,((((((((((((((((((((((((++++++******)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))'''))))))))))))))))))******(((((((((((((((((((((((()))+++------+++)))((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++++++++,,,,,,+++*********++++++)))))))))******+++------***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......+++,,,------++++++---...+++++++++,,,...///111222...000111111111555<<>><<<:::;;;===???AAA???@@@AAAAAA@@@@@@@@@AAAFFFHHHKKKNNNPPPPPPPPPOOONNNMMMMMMPPPTTTWWWXXXXXX\\\[[[[[[[[[\\\___bbbdddjjjjjjjjjiiiiiihhhgggffffffgggkkkooorrrqqqlllhhhpppcccXXXQQQIIIOOOaaa~~~{{{}}}nnnSSS@@@;;;888555444444444333222111111000000000/////////......------------------+++++++++************)))***************+++++++++(((((((((((())))))))))))***************)))))))))(((((((((((((((((((((((('''''')))******)))(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((,,,000222111---***(((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&((())))))(((&&&&&&((((((((((((((((((((((((+++******))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))((())))))))))))************(((((((((((((((((((((((('''))),,,,,,+++)))((((((******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++******)))))))))******)))))))))***+++,,,---...************+++,,,------,,,,,,++++++++++++,,,,,,------------------------,,,...///...,,,,,,,,,---,,,++++++++++++,,,------...//////...///111666999555555333222222222333333222222333333444444555555777777888888999;;;<<<===;;;:::999;;;>>>AAABBBBBBDDDDDDDDDEEEFFFHHHKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJMMMQQQTTTRRRLLLFFF{{{mmm^^^SSSJJJMMMWWWmmm{{{yyyyyyzzzeeeLLL>>>;;;888666555444333222111111111000000000//////---------,,,,,,---------+++++++++************)))))))))*********+++++++++''''''(((((())))))******)))))))))))))))(((((('''((((((((((((((((((((((((&&&''')))***)))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''(((,,,000222111...***'''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$''')))******)))'''$$$((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,,,,+++)))((()))))))))************((((((((((((((((((((((((&&&))),,,---,,,*********((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++***))))))(((((((((((()))))))))))))))))))))***+++,,,************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,***++++++///......---,,,,,,,,,---,,,------...///111333555222111///.........//////111000000111222333333333333333333333333444555555555444333444666888888777888888888999::::::;;;;;;777888999999999888777777888777777:::======888444yyygggYYYOOOPPPSSSbbbzzzwwwwwwwwwxxxuuuZZZ@@@===999777666555333111111111111111000000000000......---------......///+++++++++************)))))))))******++++++++++++&&&''''''((()))******+++(((((())))))((('''&&&&&&((((((((((((((((((((((((((()))***+++***)))'''%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))((((((''''''))),,,000333222...***'''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))(((((())))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%'''))))))'''%%%(((((())))))*********+++(((((((((((((((((((((((((((+++///000///...------&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,+++******((((((''''''''''''((()))***))))))((((((((((((((())))))))))))***+++,,,---,,,++++++++++++++++++,,,++++++*********************,,,---,,,***)))))))))------,,,,,,++++++,,,,,,++++++,,,...///111333555000///,,,++++++,,,---//////---------///000000000000000000000000000000///222111000111333333333111222222333333333222222111000111222333444444444444666222000222666888555222ooodddUUURRRNNNPPPeeessspppooojjjnnnzzz```NNNBBB999666444111222666333222111000//////////////////...---,,,,,,+++++++++++++++***************---,,,+++******+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))...,,,***(((''''''))))))(((((())))))))))))(((((()))(((((('''''''''((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++******---000///,,,(((+++******)))(((''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((%%%&&&((()))***)))(((&&&((((((''''''''''''((((((******))))))((((((((('''(((((())))))))))))((((((((('''&&&%%%&&&&&&(((((()))((('''&&&%%%%%%&&&''')))&&&%%%&&&)))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++***)))((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((('''))),,,......,,,)))'''(((((((((((('''''''''''''''''''''''''''((())))))&&&((()))***)))((()))***))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++)))************+++++++++///---+++***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........000000000000000/////////000000000000000000000000000111111111222222222222......//////000000111111222111111111111111111222|||qqq\\\UUUNNNNNN]]]yyyvvvkkkkkkkkkooovvvxxxZZZKKK===888777555333333333222111000000///////////////...------,,,++++++++++++++++++************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))---+++)))'''''''''((()))(((((())))))))))))((((((((((((((('''''''''((((((***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++,,,///222222---)))*********)))((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))''''''&&&'''((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''')))***+++)))((('''&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&)))***+++***((('''(((((((((((('''''''''''''''''''''''''''(((((()))%%%'''))))))((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))*********+++++++++,,,+++))))))+++,,,,,,+++))))))))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////////////////......////////////////////////------.........////////////////////////000000000111000///......///000111{{{ggg[[[PPPNNNTTTccc}}}hhhgggooouuuvvvppp[[[EEE;;;:::999444000333333111000000000000000//////......---,,,,,,,,,,,,,,,++++++******************))))))))))))******************************(((((((((((())))))))))))+++***((('''&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''+++,,,...222555444///*********))))))((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''(((***,,,---))))))(((''''''''''''((('''&&&&&&&&&((()))((('''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))*********)))((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))%%%'''(((((('''''''''((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((('''''')))))))))*********++++++***)))((()))+++,,,---,,,((((((((((((((((((((((((*********++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++******---------------------------..................---,,,,,,,,,------------...///////////////.........000...,,,++++++,,,...000ssscccVVVRRROOOTTTmmmllleeepppyyyyyypppPPP>>>;;;;;;666000333333222111000000000000//////......---------,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))***)))((('''&&&'''''''''(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((&&&$$$###((((((((((((((((((((((((***+++...333777555///******)))))))))((((((((('''(((((((((''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((())))))******))))))(((''''''&&&&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))+++,,,,,,***((('''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))*********))))))))))))***************((('''(((***,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))((((((++++++++++++,,,,,,,,,,,,,,,------......------,,,............/////////////////////......---------------,,,,,,,,,,,,------{{{kkk]]]WWWOOOMMM```xxxxxxfffjjjrrrttt```EEE<<<;;;888222444333222111000000000000///...............------------,,,,,,+++******))),,,,,,,,,------,,,,,,,,,************************(((((((((((()))))))))))))))(((((('''''''''''''''(((((())))))))))))((((((''''''((()))******))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))(((&&&$$$###((((((((((((((((((((((((((())),,,222666555///***))))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''')))******++++++******))))))((('''&&&&&&&&&'''(((''''''((((((((((((((((((%%%&&&&&&'''&&&''''''(((''''''((())))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((***,,,,,,***)))((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&''''''((((((((()))))))))***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((((()))))))))*********+++)))(((((()))******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++******************))))))((((((((()))*********+++++++++,,,+++,,,---......---,,,+++........./////////000000//////......------,,,,,,+++,,,...//////...,,,+++vvvhhh\\\QQQLLLVVVeeeoooggghhhiii{{{uuuSSSAAA===:::555444333222111111000111111..............................---,,,+++******)))******++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++******)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''***///444444///***))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((((()))(((((('''''''''''''''((((((((()))(((((((((''''''((((((((('''''''''''''''((((((((()))******++++++******)))***)))'''&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''$$$&&&''''''&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((((((((('''((()))*********)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&((())))))'''&&&&&&'''''''''(((((())))))******&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((())))))***((((((((()))))))))*********)))''''''((())))))(((************************)))))))))************++++++++++++*********))))))))))))))))))))))))(((((()))))))))******++++++,,,+++,,,...//////...,,,+++,,,,,,,,,---------......---------------,,,,,,,,,+++,,,...000000...,,,+++vvvdddVVVPPPQQQSSSmmmpppgggeeeooo|||dddKKKAAA<<<777444444333222111111111111............///////////////...---,,,+++******)))******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++++++++***)))'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''')))...333444000,,,(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''(((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&''''''(((###$$$&&&'''''''''&&&%%%$$$&&&''''''%%%%%%&&&(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''')))******(((''''''''''''''''''((()))*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''(((((((((((()))))))))***((('''&&&&&&(((******)))))))))))))))))))))))))))))))))))))))************+++*********)))))))))))))))))))))))))))*********((())))))***++++++,,,,,,+++,,,...000000...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...lll\\\UUUOOOJJJ\\\uuu}}}nnniiifffnnnyyyqqqRRRDDD===888555444333222111111111111........./////////////////////...---+++******))),,,,,,............,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))(((((())))))))))))((((((%%%''')))+++,,,+++***)))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((()))...222444111...(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******&&&&&&''''''''''''&&&&&&)))(((''''''((()))***+++"""###%%%&&&'''&&&%%%%%%###&&&((('''%%%$$$&&&)))&&&'''(((******((('''&&&(((((((((((((((((((((((((((((())))))******++++++'''''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))###$$$&&&'''((())))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((***+++***(((''''''(((&&&''''''((()))******+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&(((((((((((())))))))))))&&&%%%$$$&&&(((+++++++++************************))))))))))))************************))))))))))))(((((())))))******++++++((())))))***+++,,,,,,,,,+++---///111111///---+++++++++,,,,,,,,,---------+++++++++,,,,,,---------000...***((((((***...000{{{jjj\\\RRRMMMTTT\\\vvvyyybbbbbbfffppp{{{bbbJJJ>>>888444444333222000000222333//////...---,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''((()))***+++,,,,,,******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''***))))))+++---//////...,,,***((((((((()))((('''(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((%%%###$$$&&&'''%%%"""%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%(((++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%'''((((((((((((((('''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$''''''''''''((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%'''((())))))))))))***))))))))))))))))))***&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%)))))))))+++,,,,,,+++)))(((((((((((((((((((((((()))***++++++***)))(((''')))))))))))))))))))))))))))'''%%%&&&''''''$$$!!!))))))))))))))))))))))))+++***)))((()))***,,,---)))******+++,,,,,,---------------,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++///...,,,+++***+++,,,,,,uuudddVVVNNNLLLSSSiiijjjaaacccjjjssszzzrrrUUUDDD<<<777666555333222111111222//////......------,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''(((((((((((((((''''''(((((()))************************)))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''')))((((((***...000000///+++***((('''(((((('''&&&(((''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''#########""""""!!!!!!!!!'''''''''''''''''''''''')))'''&&&&&&(((((('''$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))((('''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&''''''((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))***+++++++++***))))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))*********)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))((())))))************))))))&&&&&&''''''''''''&&&&&&)))***************)))((()))))))))+++,,,,,,+++))))))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((()))'''&&&&&&((((((%%%###((((((((((((((((((((((((((())))))***************))))))******++++++,,,,,,)))))))))))))))))))))******+++,,,,,,------------------------------------...---,,,++++++++++++,,,sss___SSSLLLQQQ___yyyxxxeeedddhhhnnnssswww~~~fffMMM@@@:::999777555333222111000////////////............------,,,,,,++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************))))))(((((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''***...111111111+++)))''''''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%''''''((((((((((((((('''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''---,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%&&&)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((''''''(((***++++++***((('''&&&&&&''''''''''''&&&&&&))))))***+++++++++******)))((()))***,,,,,,***((())))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((('''&&&'''(((((('''%%%''''''''''''''''''''''''%%%''')))++++++***((('''((((((((()))******++++++&&&''''''((())))))******,,,,,,---------------,,,------------------------------,,,++++++++++++,,,lll\\\QQQRRRWWWhhhppplllkkknnnrrruuu{{{yyyYYYEEE;;;999777555444333222000////////////000000000000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***...111222222+++)))'''&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%************************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''((()))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''',,,+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((#########$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''((((((((((((((('''&&&&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((((((***,,,,,,***(((************************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''(((((()))******************+++++++++++++++,,,,,,,,,---,,,,,,++++++************************,,,,,,++++++++++++++++++vvvdddQQQNNNLLLWWWuuu}}}uuunnnnnnqqqtttyyy~~~gggMMM===:::666444444444333111/////////000000000000000---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&***...222333333,,,***((('''''''''&&&$$$&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((''''''''')))))))))))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''((((((((((((((('''&&&&&&''')))++++++)))'''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''(((((((((***++++++***((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&'''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&''''''((())))))******......---,,,++++++************+++++++++******)))***************************+++++++++++++++++++++lllXXXPPPJJJQQQhhhrrrmmmnnnpppssswww}}}vvv[[[CCC>>>777444444555444333000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***...111222222...+++)))(((((((((&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((((((((((((((('''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''((('''((()))++++++)))'''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''((())))))******...---,,,+++***(((''''''))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++zzzeeeYYYOOOQQQ]]]uuu|||qqqooonnnooorrrxxxnnnMMMEEE;;;555555555555333000000000//////.........------------------------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((()))************)))(((&&&''''''((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''***...111222111///---***)))))))))'''&&&&&&%%%%%%&&&&&&((()))))))))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''''''''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&''''''''')))++++++)))'''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&((()))(((&&&$$$$$$&&&''''''''''''''''''''''''(((((('''((((((((())))))'''(((((())))))***++++++,,,++++++***)))(((((('''((()))***+++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***mmm]]]PPPOOORRRaaayyyrrrpppoooqqqttt{{{TTTKKK>>>777555555444333111000000///...------,,,------------------------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''***...111111111000...+++******)))(((&&&%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&(((&&&###"""$$$&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''%%%###!!!"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((()))***''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++++++++***)))''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''&&&%%%%%%'''((())))))))))))(((((((((''''''(((((((((&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%''''''''')))++++++)))'''''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&((()))(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))((((((((())))))******+++++++++++++++***************((()))***+++,,,---------))))))))))))))))))))))))((()))***+++,,,,,,+++***yyygggUUUNNNNNNVVVnnnrrrlllkkkkkkuuulllTTT@@@;;;:::555333666444333222000//////............---------,,,,,,,,,+++,,,---...---,,,+++***,,,***((()))+++,,,+++((()))))))))))))))))))))))),,,)))'''(((***+++***(((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''&&&%%%''')))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%'''---333555666000///...,,,)))'''%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&(((((())))))((('''&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''***((('''&&&&&&'''(((***''')))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''***,,,---+++(((&&&''')))******))))))(((((((((((((((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''((((((&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******)))***+++,,,,,,+++)))(((###%%%''')))******((('''******++++++++++++******ooo]]]SSSMMMOOO^^^pppvvviiiffffffuuu}}}cccIII???;;;444222555444333222000////////////.........---------,,,,,,,,,,,,------,,,,,,++++++,,,***((()))+++,,,+++))))))))))))))))))))))))))),,,)))'''(((***+++***(((''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((()))(((''''''((()))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%(((---222555666111000...+++)))'''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''((((((((())))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++)))'''%%%&&&((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))(((((((((((((((((()))*********++++++******)))'''(((***++++++++++++************++++++*********yyyhhh[[[PPPJJJPPP\\\sss}}}jjjccccccsssuuuUUUDDD===777444666444333222111000/////////.........------------,,,------,,,,,,++++++,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))+++)))(((((()))******)))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((+++)))''''''((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&(((,,,111444666444111...+++(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&'''((()))(((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))*********************+++++++++************************qqqcccVVVMMMNNNTTT^^^xxxqqqgggeeeooocccLLL@@@:::888:::444444222111000/////////............------------...---,,,+++***+++,,,---+++************+++******))))))))))))))))))))))))******)))((()))*********''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((***(((''''''(((((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((+++000333666666333///+++((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""###$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&(((((('''((((((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''+++,,,,,,+++(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((***)))((('''''')))***+++***))))))((((((((())))))******))))))))))))******|||jjj\\\RRROOOPPPQQQiii}}}mmmgggkkkyyyvvvYYYGGG<<<888888555444333111000000////////////.........---------...---,,,+++***+++,,,---******+++************+++))))))))))))))))))))))))*********)))((()))******''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((&&&&&&''')))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((***...222555777555000,,,)))(((((()))&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((+++,,,,,,+++(((%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((())))))((((((''''''(((((())))))((('''&&&'''(((***+++***)))(((((('''(((((()))******)))(((((()))******uuucccWWWOOOLLLMMM]]]yyyvvvhhhhhhooommmQQQ???777555555444333222111000000000/////////.........------------,,,,,,++++++,,,,,,)))+++++++++***)))***+++)))))))))))))))))))))))))))******)))(((((()))+++''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%''')))***))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))---222555888666222...+++)))))))))&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))(((((((((((((((((()))'''&&&&&&''''''((()))***)))))))))))))))************)))(((''''''((()))***qqqaaaTTTLLLKKKSSShhhmmmfffgggrrr___GGG<<<888555444333222111000000000////////////............,,,,,,------,,,,,,++++++)))+++,,,+++)))(((***,,,))))))))))))))))))))))))(((***+++***((('''))),,,''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))))),,,111555888666333000---***)))(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%''')))***))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&'''((()))******))))))***)))(((''''''((()))***}}}kkk[[[PPPKKKMMM\\\zzztttdddccchhhuuuiiiOOOCCC???555555333222111000000000000/////////............+++,,,---...---,,,+++***(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))(((***+++***((('''))),,,''''''''''''((((((((()))((()))))))))((('''&&&&&&''''''''''''((((((((()))***)))''''''(((((('''%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((())))))(((+++111555777666444111...+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))&&&'''((()))((('''%%%$$$&&&&&&'''((())))))((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))+++,,,,,,******((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&###"""###%%%'''%%%###&&&&&&&&&''''''((((((((('''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''!!!###%%%'''(((((('''&&&+++)))(((''''''((()))+++wwweeeWWWPPPSSSYYYjjjfffbbbbbbhhhqqq~~~~~~___HHH:::<<<777444444222......111111000///......---......,,,------......------,,,+++++++++************)))+++***)))***++++++***))),,,+++)))'''&&&%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%'''+++111555999999777222---(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&&&&'''***)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%$$$'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))ooo```PPPPPPSSSaaaoooddd^^^eeennnvvvkkkPPP@@@:::555333444444222222555222111000///............,,,------......------,,,++++++++++++************+++***)))***++++++***)))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***///333777777555111,,,'''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***)))'''&&&%%%%%%%%%&&&)))(((((('''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''~~~mmmTTTPPPNNNWWWpppkkk^^^fffooopppxxx```KKK;;;666333555555333333666222111000//////......///------............------,,,+++++++++************+++***)))***++++++***)))&&&'''(((((())))))))))))(((((((((((())))))))))))************************)))((((((''''''((())))))''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&(((,,,000333333222///+++'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))+++******)))((('''&&&&&&yyy^^^UUUMMMQQQbbb~~~wwwdddkkktttrrrttt}}}qqqWWWCCC;;;666666555222111111111111000///............------............------,,,,,,+++++++++*********+++***)))***++++++***)))&&&'''(((******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((,,,///111111111...+++(((((((((%%%%%%&&&&&&''''''((((((&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))(((&&&$$$$$$%%%&&&''''''''''''(((((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******'''((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&mmm]]]OOOMMMWWWlllpppsssyyyvvvuuu{{{|||___JJJ@@@888666555222000111000000///...---------------......//////......---,,,,,,,,,++++++++++++***+++***)))***++++++***)))((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&'''))),,,///000111111///,,,***)))***&&&&&&&&&''''''(((((((((&&&((())))))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&%%%&&&'''((()))))))))((()))'''%%%$$$###$$$&&&''''''''''''(((((((((((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))************''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))|||gggTTTNNNPPPZZZsss{{{{{{xxxvvvxxx}}}kkkQQQEEE:::777666444333444111000///......---------......////////////......,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))************))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))******''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''))),,,...///000000...,,,******+++'''''''''''''''(((((((((&&&(((******(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""!!!!!!###&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''%%%&&&((()))***))))))(((((('''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$$$$$$$$$$######((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&& """$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***rrr[[[SSSOOOPPPaaaxxx|||yyywwwtttwww]]]OOO???999888666555666333222111000////////////......////////////......------,,,,,,,,,++++++++++++***)))***++++++***))))))))))))((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++...//////---***(((((()))((((((((((((''''''''''''''')))+++***(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''')))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&& !!!###&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((({{{cccYYYRRRLLLYYYmmm}}}zzzxxxrrrqqqiiiXXXEEE<<<888555444444555444333222111111111111......////////////......---------,,,,,,,,,+++++++++***)))***+++++++++)))((((((''''''(((***,,,...(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((())))))(((&&&&&&''')))---......,,,)))''''''((())))))((((((''''''&&&&&&''')))++++++)))&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&'''))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$############&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''((()))+++***)))(((&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&(((((((((&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&ppp```TTTLLLPPP[[[yyyooohhhmmmqqq{{{iiiPPP@@@:::999777444222222111000/////////000//////000000///---***)))++++++++++++++++++++++++((()))******)))***,,,...******))))))))))))******&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''',,,,,,,,,+++***)))((('''((('''&&&%%%%%%&&&'''(((((($$$"""###'''(((&&&"""((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((,,,***(((&&&%%%&&&'''((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((())))))&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzgggXXXMMMNNNVVVpppnnneeeiiimmm~~~xxx]]]GGG===999555333333222111000000///000000//////000000///---+++)))+++++++++++++++++++++++++++,,,++++++******+++,,,******))))))))))))******'''''''''((()))************)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''++++++++++++***)))((((((((('''&&&&&&&&&&&&'''((()))%%%###$$$((()))'''$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((+++***((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''qqq___QQQNNNRRRccc{{{uuuggggggiiixxxmmmSSSCCC;;;777444444333222111000000000000///000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++***(((******))))))))))))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''((()))))))))((())))))))))))))))))))))))(((''''''''''''''''''(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''))))))************))))))((('''&&&&&&&&&&&&'''((()))&&&$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''(((((('''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''!!!""""""###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{hhhXXXQQQQQQWWWhhhpppffffffrrr}}}aaaMMMAAA;;;888555444333222111000000000///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,+++)))'''******))))))))))))******'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((())))))***%%%%%%'''((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((()))*********)))'''''''''&&&&&&'''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''rrr___TTTPPPNNN[[[xxx|||fffeeelll~~~rrrYYYGGG<<<888666555444222111111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))(((******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%'''((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))))))))&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}hhhXXXPPPLLLSSShhhmmmfffiiiuuuiiiOOO???777777666555333222111111000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++***************))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((()))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%'''))))))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%###$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuucccXXXNNNOOOZZZrrrkkkjjjooo}}}zzz\\\FFF;;;888777555444222111111111111000000///////////////------------------------(((---222000+++((())),,,******))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))******************************))))))(((((())))))***''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''$$$&&&(((******)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbPPPNNNQQQcccpppmmmkkksssgggOOOCCC888777666444222111111111111000000////////////000------------------------+++111777444,,,''')))---******))))))))))))******))))))))))))(((((((((((('''((((((((())))))******************************++++++************++++++'''(((((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$'''++++++(((&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$"""%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''###%%%(((++++++***'''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''###%%%((((((&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttgggSSSQQQOOOVVVnnnrrreeekkkuuuwwwXXXDDD:::999666111///111333444111111111111000000000000---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++((('''&&&''')))++++++***))))))))))))************(((((((((((())))))))))))((()))+++***(((''''''((((((((((((((((((((((((((((((''''''''''''((())))))......,,,***(((&&&%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&''')))(((''''''(((***%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""$$$&&&((()))))))))((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&$$$###(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$"""!!!###&&&'''%%%###%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$|||sss]]]UUUNNNQQQbbb}}}xxxggghhhnnntttgggPPP???===999444222222333444111111111000000000//////---------,,,,,,,,,++++++,,,+++******))))))******************************(((((())))))))))))(((((())))))(((((())))))***+++,,,***''''''((())))))((((((((()))))))))*********'''((((((((())))))))))))((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%&&&'''((('''&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%'''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$mmm^^^PPPOOOVVVgggoooiiijjjkkkssswww\\\GGGBBB<<<777555444333333000000000000////////////------------,,,,,,,,,,,,,,,+++******))))))******************************'''(((***++++++***((('''))))))(((((())))))***+++000---)))''''''((((((((((((((())))))))))))******''''''((((((((()))))))))''')))******(((''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&(((((()))'''%%%######$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&(((***,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%&&&&&&'''(((+++)))&&&$$$$$$%%%'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%zzzgggWWWRRRPPPVVVoooyyymmmjjjjjjpppyyyhhhNNNEEE<<<888666444333333000000000/////////.........------------,,,,,,,,,...---,,,,,,++++++,,,,,,************************''')))+++------+++)))'''((((((((((((((()))******111...)))&&&&&&((())))))(((((((((((()))))))))***'''''''''((((((((())))))''')))******((('''((()))''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&''''''(((((()))%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&)))((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''')))******)))'''%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%''')))+++&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***((('''%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%nnn^^^VVVNNNMMM___wwwpppjjjjjjqqqyyy~~~zzzWWWIII;;;888777444222333000000000000////////////.........---------,,,,,,...---,,,,,,++++++,,,,,,************************(((***,,,......,,,***(((((((((((('''((())))))***///+++'''%%%&&&(((***+++'''(((((((((((()))))))))''''''''''''(((((((((((('''(((******((((((((()))''''''''''''''''''''''''%%%&&&(((******)))'''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&)))))))))))))))))))))))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&((()))(((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%sssdddXXXMMMIIITTTcccvvvkkkiiiooovvvuuueeeQQQ???999888444222333111111111111000000000000............---------,,,,,,+++******))))))******************************)))***,,,------,,,***)))((((((''''''(((((()))***,,,)))&&&%%%''')))******''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''******)))(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))))))))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&)))(((''''''&&&'''''''''%%%&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%|||lllZZZNNNKKKPPPUUUsssssskkklllqqqpppuuuwww^^^FFF>>>;;;555222444222222222222111111111111............------------,,,+++******))))))******************************((())))))******))))))((((((''''''''''''((())))))***(((&&&%%%'''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%&&&''')))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))((('''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&'''&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&sss]]]PPPOOOPPPPPPccc}}}}}}pppmmmooorrrrrrhhhLLLBBB>>>777333444333333333222222222111111//////.........---------...---,,,,,,++++++,,,,,,************************((((((''''''''''''(((((('''''''''''''''((()))))))))(((&&&&&&''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''')))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))''''''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))***''''''(((((()))))))))***((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&)))******)))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((('''&&&'''((())))))((('''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$''')))***)))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&((()))******))))))(((''''''''''''''')))(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###%%%'''&&&###!!!"""$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&|||jjjYYYOOOKKKLLLUUUkkk{{{lllgggjjjrrryyyWWWEEE>>>999888:::222222111222333222000---------..................000...+++***+++***)))(((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((***)))((('''''''''''''''''''''(((((())))))******&&&(((***+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((((((((((((((((()))***,,,,,,&&&'''((((((((('''%%%%%%%%%%%%'''((())))))))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&)))&&&###$$$&&&(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&'''((((((((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&'''''''''%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''ppp```VVVPPPNNNOOOaaauuukkkiiirrrdddNNNCCC;;;777666333222222222333222000...........................111///,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&)))((((((''''''''''''((()))((((((((((((((((((((('''((()))++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&'''((((((((('''&&&%%%&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''&&&&&&)))(((&&&%%%&&&&&&&&&%%%((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''xxxkkk```VVVPPPLLLXXXqqqooojjjsssvvv\\\KKK???888666444333222222333222000...........................222000------------,,,+++((()))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((''''''&&&)))))))))(((%%%%%%%%%'''******))))))((((((((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&'''(((((())))))***************)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&uuuhhhZZZPPPNNNRRRbbbtttmmmtttjjjSSSDDD<<<999666444333333333333111///////////////............111///---,,,------,,,+++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((())))))))))))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******(((### &&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###((((((((((((((()))***+++'''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))++++++)))%%%$$$%%%(((******))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***,,,,,,,,,+++***)))((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))"""######$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ppp^^^QQQPPPMMMUUUmmmqqqtttxxx\\\III???:::777666444333333333111000000000/////////.........000...,,,+++,,,---,,,+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***(((%%%&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((+++......***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((((((''''''&&&&&&&&&&&&###$$$%%%'''((()))))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((***+++)))%%%$$$&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***,,,,,,,,,,,,+++***((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyygggYYYQQQJJJKKK]]]wwwxxxuuuzzziiiQQQBBB999999777444333333333222000111000000//////.........///---++++++,,,---,,,+++++++++++++++,,,,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&'''((()))))))))((('''$$$$$$%%%'''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((,,,...,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&((()))*********$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((((('''&&&%%%'''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$###$$$%%%&&&'''((())))))+++++++++++++++***)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssgggVVVMMMHHHQQQeee~~~wwwpppwwwyyy^^^JJJ===:::888555333333333222111111111000000///......---000...,,,,,,---...---,,,++++++++++++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&''')))***)))(((&&&%%%&&&&&&'''(((((()))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''((()))))))))))))))(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%&&&(((''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&'''(((((()))***************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||rrr^^^SSSJJJLLLZZZqqqzzzjjjhhhuuujjjSSSDDD;;;888555333333333222111222111111000///......---111///------/////////...,,,,,,+++++++++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***)))'''((()))***)))(((&&&$$$((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***&&&"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%&&&''')))(((((('''''''''(((((()))((('''&&&%%%&&&'''''',,,,,,,,,+++)))(((&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''$$$"""###''')))(((&&&&&&&&&'''((()))***++++++'''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''((())))))*********))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''')))*********)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhXXXMMMOOOSSS___~~~jjjcccgggrrr^^^FFF???999555666666444555777222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((()))***,,,+++***(((************))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++++++++***)))&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''))))))(((%%%###''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((((((&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$ ###&&&&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''~~~mmm\\\OOOMMMNNNWWWrrroooddddddkkk{{{fffMMM@@@999444555555222111333222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***))))))*********'''%%%******)))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''((((((((('''&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%'''***---999000&&&"""$$$''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&$$$"""&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%&&&'''(((&&&$$$!!!###&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%wwwfffVVVNNNJJJNNNddd}}}wwwgggcccgggrrr~~~rrrXXXEEE===666555555222000111111111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))(((&&&$$$)))(((((((((((('''''''''(((((((((''''''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&&&&'''((('''(((((()))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%(((---111CCC777(((!!!###''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$((((((((())))))((((((((((((((())))))))))))(((((('''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%"""$$$&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###qqq___SSSKKKKKKZZZmmmkkkeeehhhrrr{{{dddKKKBBB999777777444222222111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((()))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''+++...999222+++'''''''''$$$!!!%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''%%%%%%'''((('''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''!!!!!!"""###%%%''')))***''''''((((((((((((''''''))))))))))))************))))))((((((((('''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((((((((((())))))((((((((('''(((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,******))))))))))))))))))''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%% ###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&zzzgggYYYNNNJJJSSS```rrrffffffooowwwzzzrrrSSSGGG;;;777777555333333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''')))******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''')))'''%%%&&&'''(((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''#########$$$%%%&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%'''(((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,---'''(((((((((((((((((((((&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$ ###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))nnn___RRRKKKNNNUUUnnn|||iiiccchhhnnnqqq^^^OOO>>>777666444333333111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&)))***+++***(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''%%%$$$$$$$$$&&&&&&$$$ !!!''',,,$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))'''&&&&&&'''(((((('''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((((('''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))wwwgggYYYOOOMMMOOO\\\zzzqqqeeedddgggjjj|||ooo[[[FFF;;;888555444444111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))***+++***(((((((((''''''''''''&&&'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&&&&&&&'''&&&&&&$$$###"""$$$(((+++###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))***)))(((&&&&&&((((((((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''++++++)))((('''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!"""&&&***%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%'''))))))'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++%%%&&&'''(((((((((''''''%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&((()))'''$$$$$$%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo```TTTOOONNNQQQrrr{{{kkkfffggggggxxx|||gggOOOAAA;;;888666666111111111111111111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))******))))))((((((((((((''''''''''''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))***+++++++++***((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&'''***,,,'''&&&&&&'''))))))&&&$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))(((''''''''')))***+++)))(((&&&&&&((()))((('''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''(((((()))******+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$""" !!!&&&***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%'''))))))'''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******%%%&&&''')))))))))((('''$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))%%%&&&&&&''''''(((((((((&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$'''&&&$$$$$$&&&(((***'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""wwwgggZZZQQQLLLTTTeee{{{kkkdddeeevvvyyyWWWBBB======:::666444444333333222333333333//////.........------------------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&'''''''''(((((((((((()))###'''((('''&&&'''(((***)))(((''''''''''''''''''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&''''''&&&%%%$$$~~~oooaaaUUUNNNMMM[[[yyytttggggggvvvfffNNNBBB<<<777333444333333222222222222222......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&'''''''''((((((((($$$'''******)))''''''((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%zzzlll\\\RRRJJJRRRiiilllkkkuuuyyy]]]III===777444333333222111111111111111---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&(((******((('''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''wwwdddWWWOOOPPP]]]zzzvvvooosssjjjPPP@@@:::999333333222111000000000000......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$"""!!!!!!%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$""""""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''lll]]]UUURRRVVVllluuurrr|||xxxYYYDDD<<<<<<444333222111000000000000////////////............+++++++++,,,,,,---------+++++++++*********))))))************************(((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))))))))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&'''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((()))((('''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$""" """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''tttfffXXXSSSRRR```uuuuuugggLLL???;;;555444333222111000000000000000000////////////...+++,,,,,,,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&)))+++******&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((()))(((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&{{{ppp]]]WWWQQQWWWooo}}}pppyyyzzz[[[FFF<<<666555444222111111000000000////////////.........---,,,,,,,,,,,,,,,,,,++++++++++++************)))************************))))))))))))))))))))))))'''((((((((())))))))))))''''''((())))))(((''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((()))'''%%%&&&)))***)))(((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((())))))(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((((((((('''''''''((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""!!!!!!"""$$$&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''vvvbbb]]]SSSRRRdddooonnnzzzgggNNN@@@777666555333222111111111//////.........------------------,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''(((((((((((())))))&&&$$$$$$&&&'''&&&$$$'''''''''''''''((()))***'''''''''(((((((((((()))%%%&&&&&&''''''((((((((('''((()))******)))((('''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))&&&''''''((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""""""""$$$&&&'''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((}}}lll^^^TTTVVV\\\jjjsssiiiiiirrr|||]]]HHH;;;:::666222000111222000111111000///////////////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))((('''%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((()))))))))))))))'''%%%###'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''+++)))''''''((('''&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''')))******,,,,,,......***$$$%%%)))&&&%%%%%%&&&)))---111444++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''///$$$'''//////111444111000***%%%$$$'''***)))''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~rrrbbbVVVUUUUUU```~~~mmmfffjjjzzzkkkPPP???<<<777333333333333222111111000///////////////,,,,,,++++++++++++,,,,,,))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))++++++******)))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''***,,,---+++'''$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((())))))(((&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''((()))******''')))...111---((('''''''''&&&&&&'''***---///+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''+++'''(((+++666MMMUUUGGG000+++&&&%%%''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{kkk]]]VVVQQQTTTkkkttteeedddmmmuuu}}}]]]EEE???999666666666444333111111000////////////000---------,,,,,,---------))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((++++++***))))))((('''''''''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((''''''---000111---&&&"""%%%***'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$'''+++...---+++((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&******))))))(((''''''&&&''''''&&&''''''((()))***---((()))333<<<:::111***)))(((&&&%%%&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&******'''<<>>;;;:::888444222333222000444444444444333111///...........................---+++(((&&&&&&(((***,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((***)))((('''&&&&&&'''(((######$$$%%%'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%'''***,,,,,,***'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''######""""""$$$&&&)))+++)))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((())))))'''&&&''')))***(((%%%&&&'''(((((((((((((((''')))))))))))))))((('''&&&)))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&'''((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''***(((%%%&&&((()))(((''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$qqq```QQQMMMKKKRRRooossshhhkkkuuupppVVVDDD===;;;888555333444444333444444333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***+++***)))((('''(((((()))''''''&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$###"""%%%''')))******)))'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&''''''((((((''''''''''''(((((()))((('''(((***+++)))&&&'''(((((((((((((((''''''((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&))))))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))******)))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$${{{jjjXXXOOOHHHKKKbbb}}}nnnggghhhtttcccMMM@@@<<<888555555555555555333333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++******))))))((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))*********)))(((((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))(((''''''&&&%%%$$$######&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))(((''''''&&&''''''(((((()))(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))(((''''''''''''((($$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&'''((())))))'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&rrr```TTTKKKKKK\\\rrryyylllhhhnnnxxxqqqXXXEEE>>>777555555555555777333222000............///........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&&&&&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&*********))))))'''&&&%%%''''''((()))************(((((()))))))))))))))*********)))))))))(((((((((((('''&&&%%%%%%&&&''''''$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!"""###%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&yyyhhhZZZNNNKKKVVVeeevvvnnnpppuuu}}}dddLLLAAA777555555333444777222111///...---...//////........................***+++,,,------------,,,,,,,,,,,,+++++++++******++++++******)))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&'''((()))))))))(((((((((************)))((('''&&&((()))******++++++++++++)))))))))******+++++++++...---,,,+++***((((((''''''''''''&&&&&&''''''(((%%%'''((((((''''''((()))(((''''''&&&&&&''''''((($$$&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&ppp```RRRJJJNNNVVVxxxtttpppqqq}}}qqqUUUFFF999777666222222666111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,+++++++++***************))))))(((((('''))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&''''''((('''((())))))***)))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''$$$$$$%%%&&&'''(((((((((''''''((()))))))))((((((''''''(((((((((((('''''')))+++---,,,+++***++++++************)))(((((('''))))))******++++++******((())))))******++++++,,,------,,,+++)))((('''''''''((())))))***)))))))))&&&''')))(((''''''(((***((((((''''''''''''(((((($$$&&&(((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxhhhYYYNNNLLLPPPhhh{{{ssspppvvv~~~___LLL===:::888333222666000000111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,+++++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&''')))*********))))))))))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&'''((()))***))))))(((((((((''''''''''''(((((((((+++---,,,***)))***+++))))))*********))))))((((((((()))))))))(((((('''&&&''''''((())))))******((((((((((((((('''''''''%%%&&&)))***+++***((('''%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((($$$&&&((('''%%%$$$&&&(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~}}}nnn___TTTQQQRRR[[[tttxxxsssrrreeeQQQ@@@===:::333222666000000111222222111///...........................***))))))***+++,,,---...,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++************++++++$$$%%%'''((((((((('''''')))***+++++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''''''''((())))))$$$$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))(((&&&'''(((*********)))((()))((('''&&&&&&'''((()))%%%(((***)))'''&&&''')))((())))))************)))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%&&&''''''(((!!!###&&&))))))(((%%%###$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((%%%'''(((&&&$$$###&&&)))'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""######$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$wwwiiiWWWNNNPPPPPPfffwwwtttwwwxxxcccJJJ>>>:::777444333555444333111000////////////---+++,,,///000...,,,000///---,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))&&&&&&''')))***+++,,,---///---+++*********(((&&&************)))'''&&&%%%&&&$$$%%%))))))&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&+++(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***************************,,,+++***(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''((()))(((((('''''''''(((((()))))))))(((''''''&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))+++''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$ ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~qqq^^^QQQOOOMMM___xxxzzzmmmSSSDDD===888666555444444222111000000000000///---,,,---///000...,,,000///---,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))''''''((()))***++++++,,,...,,,************(((''')))******))))))((('''&&&(((&&&&&&)))***''''''***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((('''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%%%%'''((((((((('''''''''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&''''''&&&$$$###$$$&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((('''&&&''''''))))))''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))(((((((((((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%yyyfffVVVOOOIIIVVVsss|||yyy}}}aaaMMMAAA:::777777333333222111111111111111///...------//////...---//////---,,,,,,,,,,,,,,,+++++++++************)))***))))))(((((())))))***((()))))))))************,,,***))))))***+++)))((((((((())))))))))))(((((()))'''(((,,,,,,))))))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%''')))******'''$$$&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%&&&''''''(((''''''''''''((()))***,,,...000222%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}mmm\\\RRRHHHOOOdddvvvpppXXXGGG<<<777777333333222111111111222222//////......//////...---......------,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))************)))))))))))))))***)))((()))***+++***)))''''''((()))))))))))))))((((((+++000000,,,)))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((&&&&&&'''''''''''''''''''''((()))***,,,...000222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''',,,+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''***'''$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''~~~ssscccXXXKKKLLLYYYwwwxxxeeePPP???777777333333222222222222222333000000000///............------------------,,,,,,+++++++++*********))))))******))))))))))))******************)))))))))))))))(((((((((***+++***)))&&&'''((())))))******)))&&&''',,,333333---((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))'''%%%&&&''')))***)))&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''&&&&&&'''''''''''''''((()))***,,,---(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***%%%'''))))))(((''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((&&&%%%$$$$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&''''''''''''$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''yyykkk```OOOMMMQQQfffvvv]]]GGG:::777444444333222222222222222000111111000...---...///,,,------......---,,,,,,+++++++++************)))+++******))))))******+++*********)))))))))))))))***((('''(((******)))(((''''''((())))))***))))))&&&&&&+++111222,,,((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((+++(((&&&%%%''')))******&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%'''((()))******"""$$$&&&'''&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''((()))******))))))(((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''rrreeeSSSOOOMMMXXXvvvlllQQQ@@@:::666555444333222111111111000111222111...,,,---///,,,,,,---......------,,,+++++++++************)))+++******))))))******+++)))))))))))))))************)))(((((()))***)))''''''((()))))))))))))))((()))'''(((,,,,,,)))(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%''')))***)))''''''((()))((('''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((()))((('''&&&%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((( """%%%&&&%%%$$$$$$$$$'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&'''((())))))(((&&&%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&~~~vvvhhhUUUQQQKKKPPPjjjvvvXXXEEE===777666444333222111111111000222333111...,,,---///+++,,,---.........---,,,+++++++++************)))++++++************++++++((()))))))))************+++)))(((((())))))(((&&&(((((())))))))))))((((((,,,'''%%%''''''&&&)))---(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))'''%%%$$$'''))))))))))))***+++***'''$$$&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&''')))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&!!!###&&&((('''%%%%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''''')))***+++,,,%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&&&&%%%######$$$%%%%%%&&&''''''%%%'''(((******)))'''&&&%%%&&&'''((())))))))))))&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%uuueeeSSSHHHPPPdddyyy|||dddJJJ<<<:::666333444333//////222000000000000//////////////////............//////...---,,,+++************))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))(((((((((((((((((())))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%+++***((('''&&&&&&''''''******)))******)))'''$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&'''))))))&&&###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{hhhZZZOOOQQQ[[[qqqzzzpppvvvnnnSSSDDD:::555222333222///...111000000000000////////////////////////////////////...---,,,+++************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))(((''''''''''''''''''''''''((((((((())))))+++***(((''''''''')))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))((('''(((((()))***((('''''''''((('''%%%"""&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''&&&'''))))))'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~ooodddYYYQQQPPP___iiibbbqqq{{{```MMM>>>777333333333000000222000000000000////////////---...///000000///...---...---,,,++++++******+++))))))))))))))))))))))))******))))))))))))******************))))))))))))******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***+++***)))((((((((()))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((((((((((()))***+++,,,((('''&&&'''''''''%%%###%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))***+++,,,(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***(((&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&wwwmmm___QQQIIIRRRnnnmmm^^^fffiiiTTTDDD<<<666555555333222444000000000000////////////,,,...000111111000...,,,...---,,,+++++++++++++++************************+++***)))(((((()))***+++*********)))))))))))))))******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))******(((((('''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))******((('''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''(((***,,,...''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((''''''(((((('''%%%###$$$%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ssscccSSSJJJNNNaaarrrrrr___aaauuuqqqYYYIII???777555555333222333000000000000////////////,,,...000111111000...,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))*********)))))))))((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((((()))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%)))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((()))))))))((((((((('''''')))((('''&&&&&&'''((()))'''((((((((((((((((((((('''(((((('''%%%###$$$%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))++++++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~yyyhhhXXXNNNOOOWWW___xxxbbb___kkkxxx|||bbbMMMBBB777444444111000000000000000000////////////---...///000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************((((((((()))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''((('''&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((***)))))))))(((((((((((()))(((((((((((((((((()))&&&''''''''''''(((((((((&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}qqq```RRRNNNPPPSSSkkkmmmbbbeeelllpppUUUGGG;;;777666333111111000000000000////////////////////////////////////------,,,,,,,,,------...++++++++++++++++++++++++))))))************))))))((()))))))))************''''''(((((())))))******)))(((&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&((()))***)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((('''&&&%%%'''%%%######%%%&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||}}}xxxfffUUUMMMLLLNNNYYY{{{gggbbbeee~~~{{{[[[NNN@@@;;;:::777444444000000000000//////////////////............//////------,,,,,,,,,------...))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$&&&((()))***)))((('''(((((((((((())))))))))))((((((((()))(((''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''')))))))))(((((()))'''%%%%%%&&&((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''******'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}}}}qqqaaaQQQHHHHHHTTTjjjooobbbdddvvvhhhRRR???:::888222111555222111000//////...............---------,,,,,,,,,...---,,,+++************------,,,,,,+++***))))))************************)))++++++***((('''((()))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&###!!!"""$$$''')))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''((('''%%%%%%'''))))))))))))))))))))))))))))))&&&$$$%%%''''''%%%###''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''')))((('''$$$###$$$(((+++111---'''%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((uuufffVVVLLLIIIKKK^^^zzzjjjiiiwwwrrrZZZDDD<<<999333111444333222111000000///000000.........---------,,,,,,...---,,,+++************------,,,,,,+++******)))************************+++,,,---,,,***)))***+++*********))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((''''''''''''((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((('''%%%$$$$$$&&&(((*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''((())))))''''''((()))(((((((((((((((((((((((()))'''%%%%%%''''''&&&###''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''&&&%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((('''%%%$$$%%%'''***,,,)))&&&%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~{{{nnn]]]PPPKKKFFFSSSooovvvooovvvhhhMMM@@@;;;666444555444444333222111111111111.........------------,,,...---,,,++++++******+++---,,,,,,++++++*********************************+++,,,---,,,*********,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&(((***+++)))(((((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((('''%%%%%%''')))&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&~~~~~~~~~vvveeeVVVMMMHHHOOOcccrrrsssvvvWWWFFF>>>999777777444333222111111000000111............------------...---,,,+++++++++++++++,,,,,,,,,++++++*********************************(((***+++***)))((()))***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%(((***+++***(((''''''((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%}}}~~~~~~~~~{{{mmm\\\QQQLLLNNN[[[wwwvvvrrraaaLLL@@@:::777666333333222111000000000000//////.........---------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***************************((()))******)))((()))******))))))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))***++++++***))))))((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%&&&'''(((''''''&&&***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&$$$&&&)))***((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''###$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%}}}|||}}}~~~|||sssbbbWWWLLLLLLSSSiii~~~tttoooUUUCCC:::666555333222111000000//////000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,+++***,,,---...---,,,++++++******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,************************))))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&''''''''''''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''$$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))*********)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$&&&((('''%%%#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&~~~~~~{{{yyyiii]]]MMMLLLNNN\\\zzzzzz~~~dddKKK>>>999888444444222111111111111111////////////............------,,,,,,,,,------...++++++++++++++++++++++++************************)))+++,,,,,,++++++,,,---......---++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++,,,+++************+++,,,))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''((()))******))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%'''((($$$&&&((('''%%%###$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''~~~}}}{{{}}}nnnbbbOOONNNMMMTTTnnn~~~qqqTTTDDD===<<<555555444333222222222222000/////////............------,,,,,,,,,------...++++++++++++++++++++++++************************''')))******))))))***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++---,,,***))))))***,,,---))))))))))))))))))))))))'''((()))++++++)))((('''((((((((((((((()))******))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((***((())))))((('''''')))***''''''''''''''''''''''''%%%'''))))))'''&&&(((+++''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$!!!###$$$&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((('''%%%%%%''')))$$$&&&((('''%%%$$$&&&)))&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((}}}~~~vvvnnn\\\RRRGGGIII^^^{{{dddHHH;;;:::666555444444555333000...000///...---,,,+++++++++++++++,,,,,,---.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++******)))((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%''')))+++---))))))))))))))))))))))))''''''((()))******))))))''''''''''''((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''///+++&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%'''******(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&((((((((((((((((((((((((}}}{{{sss]]]RRRHHHHHHTTTnnnvvvnnnRRRCCC===999777444333333333333222111000///...........................---------------,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++((()))+++,,,,,,+++)))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((...+++(((&&&''')))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))************''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%'''))))))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''|||~~~wwwcccVVVKKKIIIKKKYYY{{{vvvwww}}}aaaLLL@@@<<<888444111111333444555111111000000000000000111000000000///...---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***+++++++++++++++((()))***++++++***)))(((((())))))******))))))((())))))))))))))))))))))))'''((((((((((((((())))))))))))*********))))))((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))+++)))'''''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))*********((('''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||~~~zzzooo\\\NNNLLLHHHMMMkkk~~~www{{{oooSSS@@@<<<888444222222333444444111111000000000111222222111000000000/////////...,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++++++++******)))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))************))))))((('''&&&&&&'''(((%%%%%%$$$&&&(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxbbbPPPMMMIIIIII```||||||zzz[[[CCC;;;999666444333333111000000000000//////000111111/////////000000000111111,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))******)))))))))((()))***++++++***)))(((((((((((((((((((((((((((***))))))((('''&&&&&&%%%$$$%%%&&&((()))((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((()))))))))*********+++---+++)))'''%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&|||hhhUUUMMMIIIHHHVVVhhhgggNNN>>>;;;888666555333000...000000///////////////000.........///000111111111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))*********...,,,***'''%%%%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$'''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~ppp___QQQIIIGGGOOOYYY}}}~~~xxx___EEE@@@;;;666444333222111222111000///////////////////////////////////////.........---------,,,,,,******+++++++++,,,,,,,,,)))******+++++++++******))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((()))******---+++(((&&&&&&&&&((()))'''&&&%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))(((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''(((***,,,,,,***)))((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''~~~~~~}}}}}}~~~xxxiiiVVVJJJGGGMMMRRRjjjmmmKKKEEE<<<666444333444444333222111000////////////000000//////......------//////.........---------******+++++++++,,,,,,,,,'''''')))***,,,,,,------))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((######$$$&&&((()))***++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))******)))'''&&&&&&(((***,,,&&&$$$######$$$%%%$$$$$$%%%&&&((())))))(((&&&%%%###$$$&&&((())))))(((''''''''''''((((((((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''$$$''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((~~~~~~~~~ppp___NNNDDDEEEKKK[[[{{{~~~yyy[[[DDD:::999444222555333444444333222222111111000......------------......000///...---+++***)))(((------,,,++++++******)))******++++++++++++******++++++******)))(((((((((+++***)))(((((('''((((((******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''')))******((('''((())))))'''&&&&&&((())))))((((((((('''&&&%%%$$$$$$###''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((***)))((('''((()))+++---///+++'''&&&''')))((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++ssscccRRRFFFEEEJJJSSSmmmgggMMM???<<<666444666222444444333222222111111000///......------......///...------,,,,,,++++++++++++++++++++++++++++++,,,******++++++++++++******++++++******))))))((((((***))))))(((((((((((()))******))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''')))******(((''''''((()))(((&&&'''(((((('''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%''''''&&&$$$###(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&((((((((()))(((((((((''''''''''''))))))(((''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&''''''((((((((((((((()))((('''&&&&&&((()))+++,,,)))%%%$$$&&&''''''&&&(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''')))***wwwiiiYYYKKKFFFGGGIII\\\{{{vvvXXXDDD???999666777111444444333222222111111000///......------......///,,,,,,,,,,,,,,,---------)))******+++,,,,,,------******++++++++++++******+++++++++***))))))(((((()))(((((((((((())))))******))))))))))))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&&&&'''((()))''''''''''''(((((((((((())))))***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))***)))'''&&&'''((()))'''''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%'''((((((((((((((((((((('''''''''''')))(((''''''&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((()))((('''''''''(((******(((&&&$$$###%%%&&&&&&%%%(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***{{{nnn```PPPGGGEEEFFFPPPkkk^^^FFF???999888888222444444333222222111111000//////............//////------------------------*********++++++,,,,,,,,,******++++++++++++******,,,,,,+++******))))))((((((((('''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''(((''''''&&&''''''((()))''''''''''''(((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((('''&&&'''((('''&&&&&&'''((((((&&&$$$%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%''')))((('''((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((++++++************+++,,,&&&%%%$$$$$$%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))tttgggWWWJJJEEEHHHMMMdddbbbIII@@@999888999333444444333222222111111000/////////......////////////......------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++***)))))))))(((((('''(((((()))******))))))))))))************))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''((('''(((((('''&&&&&&((()))&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&'''''''''''''''''''''&&&%%%%%%&&&((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%''')))((('''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((++++++******************&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((zzzooo^^^PPPHHHIIINNNaaalllQQQFFF;;;888999555444444333222222111111000000//////......//////000/////////...---,,,,,,+++------,,,,,,+++******)))******++++++++++++******,,,,,,,,,+++******)))))))))(((((((((((())))))***)))))))))************+++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))***''''''''''''(((((((((((($$$%%%'''((()))***))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%&&&)))+++)))'''&&&&&&((())))))(((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&)))***)))''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&'''((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''~~~vvvfffVVVMMMGGGOOO]]]rrr|||```QQQAAA999:::666444444333222222111111000000000////////////000000...............---------,,,+++++++++++++++++++++******++++++++++++******---,,,,,,++++++******)))***))))))(((((((((((()))))))))*********+++++++++))))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((()))*********''''''''''''((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%'''***---...+++(((&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$''')))***)))'''''''''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%''')))***)))'''%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''&&&~~~~~~{{{lll[[[RRREEENNNZZZiiimmmZZZEEE;;;:::777444444333333222111111000000000////////////000000,,,,,,------...//////000*********++++++,,,------******++++++++++++******------,,,++++++******)))+++***)))(((((('''(((((())))))******++++++++++++))))))(((((((((((())))))''''''(((((())))))******&&&&&&((()))************''''''''''''((((((((()))''''''((())))))((('''&&&))))))))))))))))))))))))''''''%%%$$$###$$$$$$%%%###$$$%%%%%%%%%'''+++...333///***&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$###$$$''')))***)))'''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&''''''((((((((((((((((((((())))))((('''&&&&&&''')))+++)))&&&$$$$$$&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))++++++***(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&}}}~~~~~~}}}~~~~~~tttbbbRRREEEIIIMMMYYYuuuzzz[[[HHH>>>888555777444333333444333///+++///...............//////444///,,,------++++++---...---,,,+++***))))))))),,,,,,,,,,,,------------,,,+++)))((('''&&&'''''')))((('''&&&&&&'''((()))((()))***,,,,,,+++***)))&&&'''((((((''''''((()))(((***+++***)))((()))***''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))((((((******)))(((((((((((((((+++***((('''''''''((())))))))))))((('''&&&$$$$$$''')))***)))'''&&&&&&''')))(((&&&%%%&&&''')))+++))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&$$$###"""###$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((((('''&&&&&&'''''''''''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~yyyhhhZZZJJJKKKKKKQQQiiijjjRRREEEBBBCCC777666444444555444111...000000///...............000+++***---///------.........---,,,,,,,,,,,,,,,*********************+++,,,,,,***)))(((((())))))+++***))))))))))))***+++&&&'''***,,,---,,,***)))+++++++++***)))((('''((((((***+++***)))((()))***''''''((((((((()))))))))(((''''''&&&&&&'''((())))))((((((((('''''''''''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((('''''')))(((((('''''''''''''''))))))'''&&&&&&&&&'''(((''''''(((''''''&&&%%%$$$&&&((())))))'''&&&&&&'''((((((&&&&&&&&&''')))***))))))((('''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~ooocccPPPMMMGGGHHHYYYyyy|||]]]LLLIIIMMM===;;;;;;;;;;;;;;;999666444444333222111111111222000------000222///------------,,,,,,,,,,,,------************************,,,++++++*********+++++++++******))))))******+++&&&''')))++++++***)))(((************)))(((((('''(((***+++***)))((()))***((((((((()))))))))******''''''''''''((()))***+++((((((((((((''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''''''''(((((('''&&&&&&&&&''')))***)))(((''''''&&&''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&''''''(((((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((())))))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))~~~}}}|||{{{zzz{{{|||}}}||||||}}}~~~~~~|||||||||||||||}}}~~~~~~}}}}}}~~~~~~uuuiiiUUUNNNFFFDDDOOOjjj~~~gggQQQIIIJJJ======<<<<<<<<<<<<;;;:::777777666666666777777888666333333666666000,,,+++......---,,,+++++++++,,,+++++++++++++++*********************++++++,,,,,,(((((((((((((((((((((((())))))(((((()))***,,,---((('''&&&'''((()))))))))(((***+++***)))((()))***))))))))))))************(((((((((((())))))******((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$&&&((((((''''''((()))''''''&&&&&&&&&'''((()))(((''''''&&&&&&'''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((()))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((((((###%%%&&&&&&&&&&&&'''((($$$&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))~~~}}}{{{{{{{{{|||}}}zzz{{{{{{|||}}}~~~~~~~~~~~~||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}ooo[[[QQQHHHEEEKKK^^^{{{sssYYYIIIAAA666666666555444444444555555555666666777888::::::888555666999999444///...333222000///...------,,,,,,,,,,,,++++++*********(((((()))******+++++++++(((((())))))))))))((((((,,,***''''''***000777<<<...+++(((''')))*********(((***+++***)))((()))***))))))))))))************)))))))))))))))((((((''''''''''''(((((((((((((((%%%%%%'''(((((('''%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((***+++***)))((((((''''''(((((())))))))))))((((((''''''$$$$$$%%%&&&''''''''''''$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''')))******)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''$$$'''))))))((('''((()))%%%&&&((())))))(((&&&$$$'''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))~~~~~~}}}}}}~~~{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}~~~xxxcccVVVLLLIIIJJJUUUsss{{{~~~fffMMM???666777666555222222333444111111222222333444666666333111333888:::666333333666555444333111111111111------,,,,,,++++++******(((((()))***++++++*********++++++,,,,,,++++++***+++)))'''(((...777AAAGGG>>>888000+++++++++***)))(((***+++***)))((()))***((((((((()))))))))******))))))))))))((('''&&&%%%'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&''')))+++---******)))((((((((((((((()))))))))***)))(((((('''%%%&&&&&&'''((((((((('''$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((***)))((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''############$$$%%%&&&''''''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%(((++++++(((&&&''')))&&&'''((())))))(((&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((()))***~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~ooo]]]OOOKKKHHHMMMggg~~~rrrUUUDDD:::;;;;;;888555444555777111111000000000000000111///---...333555333111222333333222222222333333444222111111000//////......)))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))((('''(((,,,444;;;@@@HHH???333,,,+++,,,+++***(((***+++***)))((()))***''''''((((((((()))))))))&&&'''((((((((('''&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%&&&(((***,,,))))))(((''''''''''''((((((((()))))))))((('''&&&''''''(((((()))(((((((((%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&'''(((***+++)))((('''&&&&&&%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%))),,,,,,'''$$$%%%''''''((())))))((('''&&&%%%(((((()))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((())))))***~~~{{{|||~~~}}}}}}}}}}}}}}}~~~}}}{{{|||~~~}}}}}}~~~~~~||||||~~~wwwbbbPPPKKKFFFGGG___}}}{{{xxx[[[JJJ:::;;;;;;888444222444666444333222000///.........///++++++///111...,,,---.........///000222333444777777666666555444333333+++,,,------------++++++((()))***++++++***)))((()))(((''''''(((+++...000III???222******,,,---,,,(((***+++***)))((()))***''''''''''''(((((((((((($$$%%%&&&(((((((((((('''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((())))))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''&&&'''((((((((('''%%%%%%(((((())))))))))))((((((&&&'''((((((&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&'''((()))***((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((***'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''$$$))),,,+++&&&######%%%(((((()))(((((('''&&&&&&************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""###%%%'''(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***((((((((((((((()))******~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~wwwmmm^^^PPPFFFGGGWWWggg{{{}}}eeeMMM@@@999555555555333444666666444222111111000///.../////////000000000000000....................................///111222222444///+++,,,///000---))))))*********++++++---///((()))***++++++***((('''111CCCLLL===+++&&&)))************)))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''''',,,***((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''***)))((('''&&&&&&'''((('''&&&$$$######$$$&&&'''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))'''((()))***(((''''''((()))******)))((('''######$$$%%%&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''***)))(((&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%))),,,,,,+++)))'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******+++******)))(((''''''&&&((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((("""$$$'''(((((('''(((***~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||qqqcccTTTHHHGGGSSSaaammmUUUEEE===888777666444333555555333111000000000///...////////////////////////------------------------...............///000111...+++)))+++000333222000&&&+++///---((($$$$$$&&&++++++******************+++<<>>:::888666444555111000//////111222222111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,***))))))))))))((((((((())),,,...///...---''')))+++------+++)))''''''((('''&&&'''***)))%%%''''''(((((())))))))))))&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''''')))+++------***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((((()))******&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************(((''''''((()))******)))))))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))*********+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((******)))(((&&&&&&''''''((())))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))***---333777~~~~~~wwwmmm```RRRKKKKKKSSSnnnyyy|||cccSSSBBB:::888666555666333111000000111333222111000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))))),,,(((%%%&&&***,,,+++((((((+++///222333111...,,,,,,)))&&&&&&((()))(((%%%&&&''''''(((((())))))***%%%&&&'''(((((()))((((((''''''''''''''''''''''''))))))))))))************''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''(((******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))************************((('''&&&(((***+++***)))))))))(((((((((((())))))***************))))))(((&&&&&&''''''(((((())))))))))))))))))************(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))((((((((('''''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&###$$$&&&''')))))))))(((%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))******+++---111777<<<~~~}}}}}}tttfffWWWNNNLLLLLLddd|||ppp\\\GGG<<<888666666666444333111111222333333222////////////////////////------------------------+++++++++++++++,,,---...,,,,,,,,,+++))))))***+++---+++))))))***++++++***)))+++...111333222111///000,,,(((((()))***)))(((&&&&&&''''''((())))))***&&&&&&'''))))))*********************************)))((('''''''''((()))***&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((***((('''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&'''***+++***)))***)))(((''''''((()))***)))*********))))))(((''''''''''''(((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&''''''((()))'''((((((((())))))))))))%%%&&&((())))))(((&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''')))+++,,,///444:::???~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||~~~xxxjjjZZZPPPMMMJJJ```~~~yyydddKKK>>>999666555666666444222222333333333222/////////000000000000000........................++++++++++++,,,---...///000000///---***))))))***&&&(((******)))(((***+++''')))+++---///000000111222---******+++******+++&&&&&&&&&'''((())))))***'''''')))******+++++++++''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''...,,,***)))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((((((+++)))(((&&&&&&((()))+++(((''''''''''''((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&'''***++++++******)))(((''''''((()))***'''''''''''''''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&((()))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&(((+++...111666<<<@@@~~~}}}~~~~~~~~~}}}tttdddTTTLLLNNN```}}}kkkQQQCCC@@@===888666777666555333111000......111000///......///000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++************)))***)))))))))***+++,,,,,,222111///---+++***))))))***))))))((((((((()))))))))(((&&&&&&((((((((('''((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&'''(((***,,,&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))+++******((('''))),,,///((('''&&&((())))))(((&&&&&&''''''((()))******+++''''''(((******+++++++++((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))******)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))%%%&&&&&&'''((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$(((((()))+++///444:::===~~~}}}}}}xxxhhhYYYPPPKKKZZZttttttWWWFFF???:::666444555444444333222111000000//////.........000111222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))(((((((((((((((((()))***///...------,,,,,,------))))))(((((('''(((((()))***(((''''''((())))))(((((((((((((((''''''''''''))))))(((''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((+++***(((''''''''')))***&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''(((((()))---111555///,,,)))''''''(((((('''&&&''''''((())))))******&&&&&&'''))))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&((()))***+++***)))((('''(((((()))((((((((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''))))))(((''''''''''''((('''''''''''''''''''''''')))'''%%%&&&(((((('''%%%%%%&&&''')))---111555777~~~}}}}}}|||lll]]]TTTKKKUUUjjjbbbMMMAAA:::666555333333333333222222222222000000///......//////000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++*********)))))))))***)))((((((((((((((((((*********+++,,,...///000((((((''''''''''''((((((+++)))'''((()))***))))))((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))),,,+++)))'''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))((((((''''''(((((((((((()))))))))*********'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***...333666777111+++&&&%%%&&&(((((('''''''''(((((())))))***%%%&&&'''(((((()))((((((((((((''''''''''''((((((''''''''''''((()))******+++***))))))(((((())))))'''''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***))))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))(((&&&$$$%%%'''))),,,...000111ppp```UUUPPPUUUeeeoooVVVFFF<<<888888444444333333333222222222222111000///...------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************)))))))))))),,,,,,+++***)))))))))***''''''((()))+++---...///''''''''''''''''''((()))+++)))((((((*********)))(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))*********(((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))*********)))(((((('''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******)))((((((((((((((((((((()))))))))*********&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***---000666111+++&&&%%%&&&'''((('''''''''((((((((())))))&&&'''(((((()))))))))(((((((((''''''''''''(((((((((((((((((())))))******))))))((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))+++---.........wwwfffZZZSSSUUU```yyyxxx^^^KKK>>>999:::666555555444333222111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---*********)))))))))((((((,,,,,,+++***)))))))))***&&&&&&&&&'''((()))+++,,,'''''''''''''''((())))))+++)))((((((*********)))((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))(((''''''''''''((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''((()))******+++'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&******)))(((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''''''''&&&((((((''''''''''''''''''((())))))((('''''')))+++...+++)))'''(((((('''&&&''''''''''''(((((((((((((((((()))*********))))))((((((''''''''''''((((((((((((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***((((((((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((&&&''')))+++,,,++++++***~~~}}}}}}pppbbbTTTRRRXXXmmm{{{|||gggQQQ@@@999:::666666555444333222111111***+++,,,...000111111111///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******)))))))))(((((((((***)))((((((((((((((((((''''''''''''''''''((()))(((((('''(((((()))***++++++)))'''((()))***))))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''((()))******((((((''''''(((((()))***************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))"""$$$&&&)))*********)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&'''((()))++++++,,,'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((((((''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''$$$&&&''''''''''''***,,,'''&&&&&&((())))))(((&&&''''''''''''''''''''''''))))))************))))))((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((''''''((((((''''''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((($$$%%%'''(((((((((''''''~~~}}}}}}~~~}}}}}}zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxhhhXXXSSSQQQ___yyyxxxttttttZZZFFF<<<;;;555555444444444333333333+++,,,---//////000//////.../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))***)))((((((((((((((())))))((((((((())))))***,,,,,,***(((''''''((())))))((((((((((((((('''''''''''''''((())))))))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((******((((((((((((((())))))***(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))###%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''))))))*********(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&###%%%''''''((()))+++---%%%%%%%%%''')))***)))'''''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&%%%%%%'''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))(((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''((()))((((((''''''''''''''''''''''''''''''''''''''')))+++,,,***'''%%%&&&'''%%%&&&&&&'''''''''''''''|||}}}||||||yyyzzz|||~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{jjj___UUUNNNUUUjjjxxxqqq~~~cccLLLAAA???333333333444444555555555000000000000...,,,***))),,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))((((((((((((******))))))***+++,,,,,,)))))))))))))))***++++++))))))))))))***+++,,,---)))(((&&&&&&(((((((((''')))((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((()))******%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((()))))))))*********'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''((()))))))))))))))((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%'''))))))((()))***,,,'''&&&%%%&&&(((***))))))'''''''''''''''''''''&&&'''(((((((((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))******)))(((''''''&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((((((((((((***,,,---***'''$$$%%%'''(((((((((((())))))******~~~}}}~~~~~~}}}{{{~~~|||{{{~~~|||{{{|||~~~~~~~~~~~~}}}}}}||||||www___WWWMMMKKKZZZuuuzzzrrr}}}pppTTTBBB===999777444333444333222111////////////....................................000...---++++++,,,---...************************+++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%'''***,,,///111222(((((('''''''''((())))))+++******)))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((************(((&&&$$$###)))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((************))))))))))))'''(((((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((('''&&&%%%%%%%%%%%%'''((((((((('''&&&'''(((((()))(((((('''&&&((((((((((((((((((((((((''')))***)))((('''(((***((('''''''''&&&&&&&&&&&&)))(((''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$######$$$''')))+++))))))(((((('''''''''&&&&&&''')))*********)))(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&###%%%((((((&&&&&&(((+++&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''******))))))(((((('''''',,,+++)))((('''(((***+++~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{fffZZZMMMKKKTTTggguuu}}}uuuYYYFFF???888666444333333333222111111000000000000/////////........................000...---++++++,,,---...*********************************)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******************((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******+++''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))***)))((('''%%%$$$((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))((((((******)))))))))(((((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''((((((((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***---///)))(((((((((''''''''''''&&&'''((()))))))))(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))&&&&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))******))))))((()))))))))))))))***++++++))))))))))))(((((('''''')))((('''&&&'''(((***+++~~~}}}}}}~~~ooo]]]OOOKKKLLLVVVqqqzzz~~~}}}bbbMMMDDD999666444222333333222111111111111111000000000000........................///...---,,,+++,,,------************************)))))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&------------+++)))'''&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&'''((()))***))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''''')))******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((())))))%%%&&&''''''((((((''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))))))))((((((((('''''')))(((''''''&&&''''''''')))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((***---000222((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%&&&''')))***'''''''''''''''(((((()))))))))((((((''''''((((((++++++************++++++))))))))))))***+++,,,,,,)))))))))(((((((((((('''&&&%%%%%%%%%&&&(((***+++~~~}}}}}}~~~uuu```QQQMMMGGGIIIdddmmmVVVHHH:::777444222333333222222111111111000000000//////........................///...---,,,,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))---...//////...,,,)))'''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''+++*********)))))))))((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''',,,+++(((&&&%%%%%%&&&'''(((((((((((((((((((((((('''((()))(((''''''''')))))))))))))))((((((((((((***))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((***,,,...///((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((''''''''''''((()))***++++++************++++++,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***}}}||||||~~~~~~~~~wwwdddUUUPPPGGGFFF^^^xxx___MMM===:::666333333333222222000000/////////.........////////////////////////......------,,,,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++&&&''')))******)))(((&&&)))))))))))))))(((((((((***)))((('''''''''''''''((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%$$$"""  $$$'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))******)))((()))***))))))))))))(((((((((((((((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))(((((('''''''''''''''(((((()))++++++************+++++++++***))))))((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((()))(((((((((((((((((((((}}}}}}}}}~~~zzzkkk\\\SSSJJJHHH\\\uuuhhhTTTAAA===888555333333222222////////////............////////////////////////......---------,,,,,,,,,************************************++++++++++++***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((%%%&&&(((***+++++++++***((())))))******++++++,,,+++***)))(((''''''''''''''''''(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((******''''''&&&''''''((()))***))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((&&&###"""###'''+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''(((((((((((((((((((((((((((((()))***++++++))))))***+++)))))))))(((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$((())))))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&((())))))***))))))))))))))))))*********+++((((((((('''(((((()))******)))((()))***+++***)))'''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((())))))))))))((((((''''''~~~ssseeeVVVKKKKKKXXXgggqqqZZZEEEAAA;;;666444333222111000000000////////////...////////////////////////------......------,,,,,,************************))))))))))))*********+++******))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))***+++,,,---......++++++++++++++++++++++++))))))((((((((((((((()))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''')))***+++,,,---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&''''''((()))***)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((******)))))))))((((((((()))***+++***)))(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&((()))))))))************''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''((()))***'''((()))***+++******)))))))))))))))))))))))))))************))))))))))))((()))***++++++***))))))((())))))))))))*********'''''''''''''''((()))))))))((('''(((+++,,,+++)))&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''~~~zzzkkkXXXLLLLLLUUU]]]www___HHHCCC<<<777555333222111111111111111000000000000000000000000000000000000------......------,,,+++************************'''((((((((())))))************))))))))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,000000///---+++***(((((((((''''''(((((()))***+++%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%'''(((***,,,---...'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((************))))))))))))###&&&)))***)))&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((('''''''''&&&&&&&&&&&&((()))***,,,,,,,,,++++++&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&'''''''''(((((()))))))))(((((('''''')))***+++((()))***,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))***+++,,,,,,+++***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((&&&%%%'''***,,,+++)))%%%&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((()))***+++&&&'''((())))))((('''&&&"""###$$$%%%''')))+++,,,&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((zzz{{{}}}~~~|||pppdddUUUJJJOOO[[[rrrgggOOODDD:::777555333222444333333222222111000000000////////////////////////111111000///...,,,***))),,,,,,++++++***)))(((((($$$&&&))))))))))))***,,,))))))(((((((((((())))))************************'''((()))***************'''(((((()))***+++++++++111:::BBBAAA888///,,,---((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((()))***+++''''''''''''((((((((((((%%%%%%&&&'''((((((''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&'''((()))***+++,,,---...---+++***(((((())))))((('''&&&%%%%%%&&&'''(((************************)))))))))(((''''''&&&&&&+++***)))'''''')))***+++))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&)))))))))))))))))))))))))))((((((((()))***++++++)))(((&&&''')))******))))))))))))))))))))))))))))))(((((((((((((((((())),,,***((('''&&&'''((())),,,***((('''&&&'''((()))'''''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''(((((())))))******(((&&&""" !!!###%%%&&&&&&&&&'''''')))***+++((('''''''''((()))+++,,,,,,,,,+++***)))(((''''''+++******)))((('''''''''))))))************))))))))))))))))))))))))))))))///---+++))))))***+++,,,***++++++++++++******)))))))))))))))))))))))))))*********))))))(((((((((&&&&&&''''''''''''&&&&&&'''%%%###$$$'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###"""$$$'''(((&&&%%%$$$$$$''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&}}}~~~ttthhhYYYLLLMMMVVVhhhpppTTTHHH===888666444333444333333222222111000000000////////////////////////------.........------,,,,,,,,,++++++***)))))))))###%%%'''''''''&&&'''(((******))))))))))))******((((((((((((((((((((((((((())))))************)))'''(((((()))******++++++...555<<<<<<555...******(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&''''''((()))***+++++++++***)))(((''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((+++***(((''''''(((***+++))))))((('''''''''''''''(((((((((((((((((())))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))((())))))******)))(((&&&''')))******)))))))))))))))))))))))))))((((((((())))))(((((((((+++***((('''&&&'''((()))+++***)))((('''(((((()))&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))))))))))))))***(((((('''''''''''''''(((''''''(((((((((((('''''''''((((((((()))))))))******(((&&&%%%$$$&&&''')))'''''''''''''''((()))***'''&&&&&&&&&'''(((***************)))((((((''''''***))))))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((%%%$$$$$$'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$### $$$''''''((()))***$$$$$$######$$$$$$%%%&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''yyynnn___OOOKKKOOO[[[rrr~~~\\\NNNAAA:::888555444444333333222222111000000000////////////////////////,,,,,,------------,,,,,,,,,,,,,,,+++******))))))(((***++++++***))))))***++++++************++++++(((((((((((((((((((((((()))************))))))(((((((((((()))******+++++++++///333444111,,,)))'''((((((((((((''''''''''''))))))(((''''''''''''(((((((((''''''&&&'''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((()))*********)))'''''''''''')))***)))((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))******)))((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))'''((()))******)))((('''***)))((('''&&&'''((()))***))))))))))))(((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''******((((((((((((******,,,+++******))))))))))))+++***)))((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))((((((((()))******(((((('''''''''(((((()))&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''&&&&&&''''''|||tttfffUUUKKKKKKQQQccc}}}eeeUUUDDD<<<999555333444333333222222111000000000////////////////////////.........---,,,+++)))(((,,,,,,,,,++++++*********+++---...---,,,******++++++******))))))******+++***************************************)))((('''(((((())))))************)))***,,,......,,,(((%%%((((((((((((''''''''''''******)))))))))))))))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''(((((()))(((''''''''''''((((((++++++******))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((+++***)))((((((((((((((()))((('''(((******)))'''((((((((((((((((((((((((((()))***++++++***)))((())))))(((''''''(((((()))))))))*********))))))(((((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''******)))(((((()))******,,,+++***)))((((((((((((+++******)))(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%'''))))))(((%%%###""""""((((((''''''(((((()))***'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((}}}xxxnnn\\\NNNJJJLLLYYYpppooo]]]III>>>:::666333333333333222222111000000000////////////////////////......------,,,+++***))),,,,,,,,,+++++++++++++++)))***++++++)))''''''((())))))(((((((((((())))))++++++++++++++++++++++++***************)))(((''')))))))))))))))*********)))((((((***,,,,,,)))'''((((((((((((''''''''''''(((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&$$$$$$&&&'''(((((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((++++++******))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((******)))((('''''''''((()))(((((()))******(((&&&((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))((((((((()))))))))((()))************))))))++++++***)))(((''''''&&&+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))***++++++(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&'''((())))))(((((()))((((((''''''''''''((('''((((((((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''%%%&&&'''((()))*********(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&'''((()))%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''''''''(((((()))~~~~~~~~~~~~|||uuucccSSSKKKKKKQQQeeezzzeeeNNNAAA<<<888444333333333222222111000000000////////////////////////***+++,,,------......---,,,,,,,,,,,,,,,,,,++++++)))+++,,,+++***(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))******))))))((()))+++++++++)))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((++++++***))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))((('''''''''(((((()))(((((()))******(((%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))***************+++)))))))))************+++,,,,,,+++***)))(((''''''************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))***+++,,,((())))))******))))))((())))))))))))(((((((((((((((((()))*********))))))(((((('''''''''(((((()))(((((()))))))))))))))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((())))))~~~~~~~~~~~~~~~{{{jjjWWWMMMKKKKKK[[[zzz}}}mmmSSSEEE???:::666555333333222222111000000000////////////////////////++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,***))))))))))))))))))***))))))))))))))))))))))))((())))))************)))***)))))))))))))))))))))******)))))))))***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''((())))))(((''''''(((''''''''''''''''''(((((((((((((((((((((((((((******))))))))))))))))))((())))))))))))))))))((('''''''''''''''((())))))(((((((((((((((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))))))))((()))***+++***'''%%%)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,,,,******)))))))))***,,,,,,******************************)))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&''''''((()))***))))))((((((((())))))***))))))************))))))***)))))))))((((((((('''*********)))))))))))))))'''''''''''''''((()))***''''''((())))))((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&''''''(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&(((((('''$$$$$$%%%(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((())))))'''%%%$$$%%%&&&)))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******nnnZZZNNNKKKHHHUUUttt~~~rrrrrrWWWGGGAAA===999777333333222222111000000000////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******((('''((()))++++++************++++++++++++++++++++++++++++++'''((()))************************))))))))))))))))))******)))((((((***---)))((((((((('''''''''''')))))))))))))))***++++++((((((((((((((()))***+++''''''''''''((((((((()))'''((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((************************((((((((()))******++++++))))))************))))))'''''''''''''''((()))***&&&&&&''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''((()))***)))((()))***+++***'''$$$))))))))))))))))))))))))+++***'''&&&&&&'''***+++***+++,,,---------------+++***)))((((((***,,,...'''((()))***+++,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((***+++,,,+++***)))(((''''''''''''))))))************))))))******))))))((((((((('''******)))((('''''''''(((&&&&&&&&&'''''')))***+++&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&&&&(((***+++)))))))))***))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&(((((('''$$$###%%%'''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""$$$%%%&&&&&&(((+++---&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))))))))******((((((((((((((()))******~~~sssbbbTTTDDDHHHRRReeetttwwwdddMMMBBB===999555555444333333222222222333000000000000////////////000000000000000000000000222111///---,,,,,,,,,---(((***,,,---,,,***)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))(((((('''''''''&&&"""&&&(((((('''((((((******))))))))))))******))))))'''&&&&&&'''((()))''''''((()))((('''%%%###''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''((())))))))))))************&&&''')))***++++++******'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************)))(((((((((((((((((()))************************((((((((()))++++++***)))******+++++++++,,,,,,,,,---+++***+++,,,......---,,,+++***((((((((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))******)))(((''''''(((******))))))))))))*********((('''((()))***)))'''******))))))((((((''''''&&&&&&&&&%%%$$$"""!!! ((((((((((((''''''''''''((())))))(((&&&$$$%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((())))))***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((~~~~~~~~~uuufffZZZIIIHHHLLLZZZssswwwssskkkSSSEEE>>>:::777777666444333222111111111////////////000000000000........................000///...,,,,,,,,,,,,---(((((()))******+++,,,---************************++++++++++++******************)))))))))(((((((((###%%%((())))))((()))******))))))(((((())))))***)))(((((('''''''''((((((((((((((((((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((&&&&&&&&&'''((()))))))))))))))************)))***+++++++++***)))((('''((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))(((''''''((()))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***************+++++++++******+++++++++))))))))))))))))))))))))((()))***---///...+++(((*********+++++++++,,,,,,+++)))((((((***++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))'''''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))))))))(((((((((((())))))***((('''((()))***)))'''***)))))))))((((((((('''%%%%%%'''(((***++++++,,,((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))''''''&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))}}}}}}}}}~~~~~~~~~xxxkkkaaaQQQJJJFFFNNNccc~~~rrruuu\\\III???:::999888777555333111000//////......//////000000111111........................------,,,++++++,,,,,,---***)))(((((((((***,,,---************************************))))))))))))++++++************))))))''')))******))))))***+++)))((((((''''''(((((()))'''(((((())))))(((((((((''''''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''')))***+++))))))))))))************+++,,,,,,,,,,,,***((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))))))))******))))))(((((((((((())))))************************)))***---000222000,,,(((*********++++++++++++,,,+++)))(((((()))***)))'''+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))''''''%%%%%%%%%&&&'''((()))((((((''''''''''''(((&&&&&&'''''''''((((((((('''((())))))(((((()))***((((((''''''''''''((((((***((('''((()))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))*********((())))))(((&&&%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''(((((((((((((((((('''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((((('''%%%$$$%%%&&&((()))(((((((((((()))))))))))))))((((((''''''(((((()))************************~~~~~~~~~|||}}}xxxnnneeeXXXNNNEEEHHHXXXrrrvvvdddNNN@@@:::999777666555333222111000000---......///000111111222........................*********++++++,,,,,,------,,,******))))))((('''************************))))))))))))((((((((((((***************************++++++***((((((***,,,((((((''''''''''''((((((&&&''')))******)))((('''%%%'''(((***++++++***)))((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))***,,,,,,((()))))))))************+++,,,,,,---,,,+++***)))((((((((((((''''''''''''''''''((((((((((((''''''''')))***)))((('''((()))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***)))))))))******)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///,,,)))************++++++++++++,,,+++******++++++)))(((******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&((())))))(((''''''''''''((((((''''''''''''((((((((((((&&&((())))))(((((()))+++)))((((((''''''(((((()))***((('''((()))***)))'''))))))))))))((((((((((((******)))((('''&&&%%%%%%'''(((((()))***++++++,,,((())))))((('''&&&&&&''')))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''***))))))))))))))))))***))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***))))))((())))))(((((((((((()))))))))'''&&&$$$%%%''')))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))~~~~~~}}}{{{}}}yyypppiii[[[OOOEEEGGGRRRggg~~~kkkSSSBBB;;;999555555444333222222222222---......///000111111222////////////////////////))))))***++++++,,,,,,,,,+++++++++---...,,,((($$$************************)))))))))(((((((((''''''))))))))))))))))))))))))*********)))'''''')))***((((((''''''''''''((((((&&&''')))*********)))(((###&&&***---...---***((((((((((((''''''((((((((((((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,,,,((()))))))))************)))***+++,,,---,,,,,,+++))))))(((((('''''''''&&&''''''((())))))(((''''''((()))***)))((('''(((***(((((())))))))))))(((((((((((((((((())))))))))))++++++***************+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,,,,***))))))*********+++++++++,,,+++***+++,,,+++)))''')))))))))*********))))))************************))))))************))))))((((((''''''''')))***+++((((((''''''''''''(((((('''''''''((((((((())))))&&&((())))))(((((()))+++***))))))(((((())))))******((('''((()))***)))'''(((((((((((())))))))))))'''''''''(((***+++---...'''(((((()))***++++++,,,''')))))))))'''&&&'''((()))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&''''''((()))***&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((())))))))))))))))))((()))((('''&&&'''(((***+++'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((~~~}}}|||}}}~~~}}}sssooo\\\PPPFFFFFFMMM]]]xxxpppXXXGGG===999444444333222222222333333......//////000000111111000000000000000000000000)))***+++,,,,,,,,,,,,,,,''''''***...222222---(((++++++++++++++++++++++++))))))))))))((((((((((((((((((((())))))))))))***((()))***)))((('''((())))))((((((''''''(((((()))''''''((()))************%%%'''+++//////...+++))))))((((((''''''(((((()))'''(((((())))))******++++++******)))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))******++++++))))))))))))************'''(((***,,,,,,,,,,,,+++)))))))))(((''''''&&&&&&'''((()))******)))((('''((()))******(((((()))***(((((())))))))))))(((((((((((((((((()))))))))))))))***++++++,,,,,,++++++------,,,,,,,,,,,,------************************...,,,)))((()))+++++++++)))))))))************+++)))))))))***+++***(((&&&(((((()))************)))************************))))))************))))))'''(((((()))*********+++(((''''''''''''(((((()))''''''((((((((()))))))))'''((())))))(((((()))*********))))))))))))*********((('''((()))***)))'''(((((((((((())))))))))))***)))'''&&&&&&'''((()))'''(((((())))))*********''')))))))))''''''((())))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))*********))))))(((((())))))***''''''''''''''''''''''''~~~~~~yyyvvvaaaTTTIIIFFFIIITTTooottt^^^MMMAAA;;;666555444333222111111111////////////000000000000////////////////////////***+++,,,------,,,,,,+++(((((()))---222444000,,,++++++++++++++++++++++++*********)))))))))(((((()))))))))*********++++++&&&(((******)))(((((()))***))))))(((((())))))***(((((((((((()))***+++,,,)))***+++,,,------,,,,,,))))))(((((((((((())))))'''(((((()))******++++++((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))))))))))))))))))))************((()))***+++++++++***)))***))))))(((''''''&&&&&&'''((()))******)))((('''((()))******)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&(((+++---...---,,,+++***))))))(((((())))))***))))))))))))))))))))))))---+++******++++++***)))))))))))))))************(((((()))+++,,,,,,***''''''((()))***+++******)))************************))))))************))))))%%%&&&(((***+++***))))))'''''''''''''''((())))))'''((((((((())))))))))))((()))***)))((('''((()))))))))(((((((((((())))))***((('''((()))***)))''''''((((((((()))))))))***...,,,)))%%%###"""!!!!!!(((((((((((((((((((((((('''((())))))((('''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&&&&&&&''''''((())))))***'''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))''''''((())))))(((''''''&&&'''((()))))))))(((((('''''''''((()))***************))))))))))))******((((((((((((((((((((((((~~~~~~}}}hhhYYYLLLHHHGGGQQQkkkwwwbbbQQQCCC<<<888777555333222000000///000000000000////////////........................+++,,,---...------++++++...+++***,,,111333000,,,++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,,,,%%%(((+++,,,+++***))))))******))))))))))))******)))(((((('''(((***,,,------,,,+++******,,,---///))))))(((((((((((())))))'''(((((()))***+++++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))))))))(((((('''))))))))))))******************++++++***)))'''&&&***))))))((('''&&&&&&&&&'''((()))++++++)))((('''(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))$$$'''+++...//////---+++++++++************++++++************************+++++++++,,,---,,,***'''))))))))))))******************+++---//////---+++'''((()))+++++++++***)))************************))))))************))))))###%%%(((***+++***(((''''''''''''''''''((()))***(((((((((((()))))))))))))))***+++)))(((''''''(((((((((''''''''''''((((((***((('''((()))***)))((('''((((((((())))))******---+++)))((('''((()))***(((((((((((('''''''''''''''(((***)))(((''')))***''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&$$$%%%'''))))))((('''%%%&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))~~~rrrbbbMMMDDDGGGJJJ___kkkSSSDDD@@@999777555444444444333222000000000000000000000000///000000000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''))))))((((((((((((((()))******((((((''''''''''''(((((('''((()))))))))(((&&&%%%(((((())))))******++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))'''$$$%%%''')))'''&&&------...///---***)))+++))))))***++++++++++++******)))((((((((()))+++,,,++++++***)))***+++---...************************'''((()))***++++++***))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))************))))))(((((('''''''''''''''''''''((()))***''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''(((***++++++***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++******)))))))))******(((((((((((()))))))))))))))))))))***)))(((''''''))))))))))))))))))))))))sssfffQQQIIIIIIHHHXXXvvvpppXXXHHHBBB:::777555444444444333111000000000000000000000000///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************************)))))))))((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))((((((((((((((((((((()))***+++,,,((((((((((((((()))******((((((''''''''''''(((((())))))*********)))''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))***************************************(((&&&&&&)))***)))''''''%%%$$$'''***+++,,,,,,))))))***++++++++++++******))))))((()))***+++,,,,,,+++*********+++,,,---************************((()))***++++++******)))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))))))))))))))***))))))((((((((())))))***((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))vvvkkkXXXNNNKKKEEEOOOiiiwww^^^LLLDDD;;;888555444333333222111000000000000000000000000///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************************))))))))))))(((((((((((())))))))))))************************''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))******)))((((((''''''(((((())))))************))))))(((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************+++)))(((((()))******))),,,***'''&&&)))++++++***))))))***++++++++++++******))))))))))))***++++++,,,,,,+++*********++++++*********************************+++******)))(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++,,,+++******))))))))))))***))))))((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''')))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((''''''(((((()))''''''(((***+++,,,---...+++***((('''''''''((()))))))))))))))))))))))))))~~~~~~~~~yyyqqq^^^QQQKKKDDDJJJ___zzzeeePPPEEE<<<999666444333333222111000000000000000000000000///////////////......---------------------------,,,,,,,,,+++++++++******+++******************+++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************+++***)))))))))*********,,,000111---***)))***)))))))))***++++++++++++***)))))))))*********++++++---,,,,,,++++++*********************************++++++++++++***))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,+++***)))((((((((((((+++***))))))((()))))))))((((((((((((((())))))***''''''(((((())))))************)))((('''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''')))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''))))))(((((((((((())))))'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))++++++++++++++++++,,,---(((((()))******+++,,,,,,,,,***((('''&&&''')))***))))))))))))))))))))))))~~~|||{{{|||~~~}}}vvvcccTTTMMMDDDIII[[[sssnnnWWWGGG???<<<777444333333222222000000000000000000000000000//////...............------------------------,,,,,,,,,+++++++++***************++++++*********************************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))*********)))((('''''')))))))))((())))))******((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))))))))(((((()))***'''444<<<666,,,(((***,,,))))))***++++++++++++***)))*********++++++++++++,,,,,,,,,,,,+++******)))************************,,,,,,+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))((('''''''''''''''******))))))))))))******((((((((((((((())))))***''''''(((((())))))******+++***)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***))))))))))))))))))((((((,,,***((('''&&&''')))***))))))))))))))))))))))))~~~|||||||||~~~~~~~~~{{{jjjYYYQQQGGGHHHWWWkkkzzz```MMMBBB>>>999555444444333333000000000000000000000000000///............//////------------------------,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************************************''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))(((((((((((((((''''''(((((()))((((((((((((((()))*********))))))(((((())))))***(((''''''''''''(((((()))++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))******)))(((((()))+++333EEEOOOCCC111((()))***))))))***++++++++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,+++******************************,,,,,,+++*********++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++'''''''''&&&&&&''''''(((***))))))))))))***+++,,,((((((((((((((()))******(((((((((((())))))))))))******)))((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&)))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((******))))))((('''''''''+++***((('''''''''((()))))))))))))))))))))))))))~~~qqqaaaWWWJJJGGGQQQddd}}}kkkVVVDDD@@@;;;777555555555444000000000000000000000000000///...------...///000........................,,,,,,,,,+++++++++******)))***++++++++++++***)))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((()))*********))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))************))))))))))))******(((((('''''''''(((*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,+++))))))+++---:::LLLSSSEEE111)))))))))))))))***++++++++++++***)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++************************,,,+++*********+++,,,---************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''&&&&&&''''''((()))***((((((((()))***+++,,,---((((((((((((((()))******))))))))))))(((((((((((()))))))))((())))))******''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))~~~~~~{{{|||}}}~~~vvvggg[[[LLLEEELLL^^^www}}}sss\\\FFFBBB<<<888666666555555000000000000000000000000000///...------...///000........................,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))'''((()))******************))))))((((((((())))))((((((((((((((()))************))))))))))))*********)))(((((((((***+++,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++++++++++++++++++++++++++---...---******,,,///***;;;CCC888,,,,,,//////))))))***++++++++++++***)))***+++,,,---,,,++++++((()))+++,,,---,,,,,,+++************************++++++*********+++---...++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''(((***+++,,,'''(((((()))***,,,---...((((((((((((((()))************))))))((((((''''''))))))(((((()))***++++++''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))$$$$$$$$$%%%%%%'''(((((())))))******+++++++++,,,)))))))))***)))(((''''''))))))))))))))))))))))))~~~}}}~~~~~~~~~yyymmm]]]MMMGGGIIITTTkkk|||~~~{{{gggKKKBBB999777777444333444111111111111111111222222111000///......///000111........................,,,,,,,,,+++++++++******************************''''''''''''((((((((()))******))))))))))))******''')))***)))((('''(((******)))'''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))((('''''''''(((((((((((())))))))))))***************)))((((((&&&'''((())))))((('''&&&***)))))))))))))))******'''((()))***************))))))************))))))))))))))))))************))))))***)))((('''%%%$$$+++*********))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***(((((()))***+++++++++++++++***((('''''')))***,,,---------...............*********++++++---......------------------------++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++************************,,,++++++***)))(((((('''(((((())))))*********+++***,,,---+++((('''))),,,))))))***+++,,,------...))))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''(((((()))((((((''''''''''''''''''((())))))&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$)))***(((%%%"""$$$%%%&&&((()))*********&&&&&&&&&''''''''''''((()))(((((('''''''''''''''************************((((((''''''''''''((((((++++++******))))))((((((~~~~~~zzzooo```QQQKKKKKKQQQfffzzzwwwnnnRRRGGG===999888444333333111111111111111111111111000000///......///000111........................,,,,,,,,,,,,++++++++++++************************'''''''''((((((((())))))******))))))))))))******((()))***)))((('''(((******((('''''')))******)))'''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((''''''((())))))(((''''''******))))))))))))******(((((())))))***)))))))))))))))************))))))))))))))))))************))))))******)))(((&&&&&&************)))))))))((()))))))))************+++******)))))))))******+++(((((()))***++++++******,,,+++)))))))))***,,,------------------------------------,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((++++++***))))))(((''''''((()))))))))************(((***+++)))&&&&&&'''************************+++(((((()))***************))))))))))))))))))))))))'''''''''(((((()))******((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((*********))))))(((((((((~~~{{{qqqdddVVVNNNLLLKKK^^^yyyxxxooouuu[[[NNNAAA;;;999555222222111111111111111111111111000000////////////000000........................------------,,,,,,,,,,,,************************(((((((((((())))))))))))******))))))))))))******((()))******(((((()))***)))((('''''')))+++******''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((())))))***++++++,,,(((((((((((()))))))))))))))************))))))((('''(((((())))))(((((('''******)))))))))))))))***))))))))))))))))))(((((())))))************))))))))))))))))))************))))))************)))(((************))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,...///------------------------//////...------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********)))******************)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))***)))'''&&&((()))*********)))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((((((((((((((('''''''''%%%&&&'''((()))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''((()))***,,,,,,(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((}}}ssshhhZZZOOOKKKFFFVVVooo|||mmmzzzcccTTTDDD===999666333222222222222111111111111111000000000///////////////..............................---------,,,,,,,,,************************(((((()))))))))*********+++******))))))******+++((()))******)))((()))***)))((('''(((***++++++***'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))******++++++++++++(((((((((((())))))))))))))))))************)))(((((((((((())))))(((((((((+++***))))))))))))))))))***+++++++++***)))(((((())))))************))))))((()))))))))************))))))******++++++++++++*********)))))))))))))))************+++++++++,,,,,,++++++******+++++++++,,,---......//////......------,,,,,,---...///000...............---------///.........---,,,,,,+++///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))************************)))))))))((((((((('''''')))))))))))))))*********+++++++++***)))******+++******************))))))(((((()))***************))))))))))))))))))))))))((((((((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''')))+++---&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((vvvlll^^^PPPIIICCCOOOfffooo~~~jjjYYYFFF>>>:::777444333222222222111111111000000000000000000000///....................................---------,,,,,,,,,************************)))))))))************+++++++++************++++++)))***+++***)))((()))+++***)))'''(((***++++++***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************++++++++++++******))))))(((((((((((())))))))))))((())))))*********)))))))))))))))(((((()))))))))++++++***)))(((((()))))),,,,,,,,,,,,+++******)))))))))************))))))((()))))))))************))))))******++++++,,,,,,))))))))))))))))))******)))))))))*********++++++++++++******++++++,,,---------...///000000000000/////////000111222222333333333222222111111111111...//////000000//////...000000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))))))))+++******)))***+++++++++))))))******+++,,,,,,---)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******************************))))))(((((((((((())))))((((((((()))))))))))))))yyyrrrdddTTTJJJCCCKKK]]]xxxtttsss___JJJ@@@<<<999666555333333222222111000000000000111111111000///...---........................------------,,,,,,,,,,,,************************)))*********++++++++++++++++++************++++++)))***++++++))))))***+++,,,***((()))***+++***)))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++,,,++++++***))))))(((((((((((((((((())))))))))))((())))))************)))***))))))(((((())))))***,,,+++***)))((((((((((((+++++++++,,,++++++******))))))************))))))))))))))))))******************))))))***+++,,,,,,))))))))))))************)))))))))************+++++++++++++++,,,...///000---...///111222333444444555666666777888999::::::;;;;;;::::::999999888888333444555666666666555444111111000000///.........---------------------------------------------------,,,,,,++++++*********)))******************)))))))))))))))))))))))))))************))))))))))))************)))))))))))))))((('''''')))***))))))))))))***+++,,,---......***+++,,,,,,------,,,,,,))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''((((((+++***((('''&&&&&&'''((('''''''''''''''((())))))(((((((((((((((''''''''')))(((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((***************************))))))(((((())))))***))))))))))))************|||xxxlll[[[PPPEEEHHHTTTmmmwww}}}hhhPPPDDD???;;;777555333333222222111000000///000111111111000///---,,,........................,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,)))***++++++))))))***+++---+++***)))******)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************)))(((((()))******,,,+++***)))(((((((((((((((((()))*********))))))))))))************))))))))))))))))))******************)))((())))))++++++((()))))))))*********************+++++++++,,,,,,+++,,,,,,...///111333444222333555777999;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA===>>>???@@@???===;;;:::333333222111111000//////////////////////////////------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++************)))))))))(((***'''&&&&&&)))+++***((())))))******++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***************)))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***,,,***((('''&&&&&&'''((('''''''''''''''((())))))'''''''''((((((((((((((('''&&&&&&&&&'''))),,,---''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))******************************))))))))))))******)))*********+++++++++,,,}}}}}}~~~~~~|||rrraaaUUUHHHGGGNNNeeexxxnnnUUUGGGAAA<<<777555333333222222111000000///000111111111000///---,,,........................,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++++++++***)))***+++///,,,***)))******)))'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++''''''(((((())))))******(((((((((((())))))))))))(((((()))***************+++***)))(((((()))***+++,,,+++***)))((((((((((((&&&&&&'''(((((()))(((((())))))************))))))))))))))))))************+++***)))(((((()))******(((((())))))*********+++++++++,,,,,,,,,---------------...000222444666888888999;;;>>>AAACCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGEEECCC@@@>>>666666555555444333222222222222222222222222222222........................++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********))))))((((((,,,)))'''(((+++---,,,***************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************++++++%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((()))***+++,,,***(((&&&%%%&&&'''((('''''''''''''''((())))))&&&'''''''''(((((())))))%%%$$$$$$$$$'''+++///222(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***''''''&&&&&&'''((()))************)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,~~~~~~~~~~~~|||kkkYYYNNNJJJJJJXXXwwwxxx___NNNBBB999555666555444333333222222333333111000///000111222111///......------------......222111...,,,+++*********************************++++++++++++++++++++++++++++++******************(((*********)))((()))***///...---,,,+++***++++++...+++'''''')))***)))'''************))))))))))))(((((())))))))))))((((((+++++++++******(((''''''******))))))))))))******)))******)))'''&&&((())))))))))))))))))))))))))),,,+++***)))((('''&&&%%%)))'''%%%&&&(((***)))'''&&&''''''((()))******+++)))************+++++++++))))))***++++++++++++***,,,,,,++++++***)))))))))******))))))***+++,,,,,,000///......------......444555777:::<<<===>>>>>>===@@@CCCFFFFFFGGGHHHJJJKKKLLLNNNOOOOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFHHHIIIKKKKKKJJJIIIHHHEEECCC???;;;888777666666666555555777888777444222........................000///---,,,,,,,,,---...+++,,,,,,,,,,,,+++******------------------------///---,,,+++++++++)))'''+++******)))(((''''''&&&(((((()))***************+++,,,------,,,+++***))))))+++,,,,,,+++***,,,---------,,,+++***((((((''')))))))))))))))******+++))))))))))))(((((((((((()))+++,,,,,,***(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************~~~}}}}}}}}}~~~}}}|||}}}ppp___QQQKKKIIIUUUpppfffSSSEEE;;;666777555444333333222222333333111000///000111222111///......------------.........---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++*********************************((()))******(((((()))***++++++******)))(((((('''***)))(((((()))***)))(((*********)))))))))(((((((((((())))))))))))(((((('''((()))******+++******))))))(((((((((((()))))))))******((('''&&&''')))))))))))))))))))))))))))++++++***)))((('''&&&&&&***(((&&&''')))+++***)))''''''(((((())))))******)))************+++++++++))))))***++++++++++++***+++++++++*********))))))************+++,,,---.........///000111333555666777888:::===@@@AAACCCCCCDDDGGGJJJKKKKKKJJJKKKLLLLLLMMMNNNNNNLLLJJJHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGEEECCCAAA???<<<;;;:::999888888999999888666333333222111000...------///...,,,+++++++++,,,---,,,,,,---------,,,,,,+++---------------------------+++***+++,,,,,,+++)))*********)))((((((((('''((())))))***************)))******+++***)))(((''')))***++++++******+++---------,,,+++***)))(((((()))))))))))))))******+++))))))))))))((((((((((((***+++---,,,***(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((''''''((((((((()))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))************~~~}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}||||||}}}vvvhhhUUUMMMGGGPPPgggnnnZZZIII===888888555444333333222222333333111000000111222222111///......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************((()))******(((((()))***)))***++++++***)))'''&&&'''(((******)))((()))***))))))))))))(((((((((((((((((())))))))))))(((((('''''')))******+++++++++((((((''''''''''''((((((((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((+++)))((((((***++++++***)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++***************************+++---...000000...///111333666999<<<>>><<<===@@@BBBEEEGGGHHHIIIJJJLLLNNNOOOMMMLLLLLLMMMMMMMMMLLLKKKHHHEEEBBBAAA???@@@BBBDDDFFFHHHJJJJJJJJJKKKMMMNNNOOONNNMMMLLLKKKLLLLLLLLLJJJHHHDDDCCC@@@>>><<<;;;<<<======<<<;;;:::999666444222000///000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******))))))))))))))))))((()))******++++++******)))************)))((((((((()))+++***))))))***,,,......---,,,+++***)))))))))))))))))))))******+++))))))))))))(((((((((((()))+++---,,,***((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***((((((((()))))))))******)))))))))*********++++++~~~||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~zzzoooZZZOOOFFFLLL___{{{vvv```NNN@@@::::::555444333333222222333333111000000111333333111///......------------......000///...---,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((***************+++++++++)))+++,,,+++***)))***++++++,,,---......,,,***)))'''***------***((((((***)))))))))(((((((((''''''(((((())))))))))))((((((***************)))(((((()))((((((''''''(((((()))'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))******++++++******))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***************++++++++++++++++++,,,---///000222333333444555777999<<>><<<:::888777555444333111000000111111---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))******************))))))***++++++++++++***+++++++++,,,++++++++++++''')))******))))))***+++......---,,,,,,+++******)))))))))))))))******+++))))))))))))(((((((((((((((***++++++)))((('''((('''&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++}}}|||~~~|||~~~~~~}}}ttt___RRRGGGJJJYYYrrr}}}gggTTTCCC<<<;;;555444333333222222333333111000111222444333111///......------------......//////......---,,,+++***))))))))))))))))))))))))*********)))))))))(((((())))))*********++++++++++++,,,------++++++,,,---+++,,,...//////---+++******---///...+++(((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))************))))))(((***))))))(((((())))))***'''(((((((((&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((((()))***+++************))))))))))))))))))*********+++++++++))))))***++++++++++++*********++++++,,,,,,------------...///111222444555999999999999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCC@@@BBBEEEGGGGGGGGGGGGIIIHHHHHHHHHGGGFFFDDDCCCBBBGGGGGGHHHIIIKKKLLLMMMMMMOOOQQQSSSUUUVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNKKKHHHDDDBBBCCCEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB;;;999777555333333333333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))************++++++++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,''')))******))))))***+++...------,,,,,,+++++++++)))))))))))))))******+++))))))))))))((((((((((((&&&(((******((('''&&&''''''&&&%%%%%%%%%%%%&&&'''******))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))************************++++++++++++~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzz|||xxxdddUUUJJJJJJUUUjjjqqq[[[HHH>>><<<555444333333222222333333111111111333555444111///......------------......++++++,,,---............))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++,,,------,,,+++,,,---)))***+++,,,++++++***)))+++,,,---,,,***)))))))))************))))))))))))(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,******))))))))))))******((())))))((('''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((((((***+++************************)))************+++++++++))))))***++++++++++++***++++++,,,---......//////000000000111222444555666;;;;;;:::999888888888999999:::<<<===>>>?????????===@@@DDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMRRRTTTVVVXXXYYYYYYXXXWWWSSSRRRPPPNNNMMMNNNOOOPPPMMMJJJGGGEEEFFFHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKAAA???<<<999666555444444222111///---,,,,,,,,,------------------------------,,,++++++,,,,,,***))),,,,,,++++++++++++++++++)))***++++++,,,+++++++++)))))))))((())))))***+++((()))+++***))))))***,,,---,,,,,,,,,+++++++++***)))))))))))))))******+++))))))))))))((((((((((((&&&(((******)))''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))*********++++++*********++++++++++++,,,~~~~~~~~~~~~|||{{{xxxzzz~~~}}}iiiYYYLLLKKKRRRccc|||dddMMM@@@<<<555444333333222222333333111111222444555444111.........------------......***+++,,,...............))))))))))))))))))))))))))))))******+++,,,,,,,,,((())))))***++++++,,,,,,***+++,,,+++******+++,,,(((((((((((((((((((((((()))((('''((()))++++++***++++++++++++************(((((())))))))))))((((((%%%&&&((()))+++,,,,,,,,,))))))(((((((((((())))))((()))***)))))))))+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***((((((+++---)))))))))******++++++,,,)))************+++++++++))))))***++++++++++++***,,,,,,---...///000111222333222222333444555666777777777777666666777777888999:::<<>>999777444333333333222111111111111000000000000000......---,,,,,,,,,,,,---,,,------......------,,,,,,+++)))''''''((()))+++******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++******************''''''((()))***+++,,,,,,((())))))))))))(((((('''---+++)))'''&&&''')))+++******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...)))((('''&&&&&&'''((()))************+++,,,------,,,,,,++++++++++++++++++************))))))))))))---------....../////////---///111222111111222333555444444444333333333333333333444555888;;;>>>@@@AAADDDHHHKKKMMMNNNPPPRRRRRRTTTWWWYYYZZZYYYWWWVVVUUUVVVXXXXXXWWWWWWXXXYYYTTTVVVXXXYYYXXXXXXYYYZZZZZZXXXWWWXXX[[[\\\ZZZWWWYYYYYYYYYYYYYYYXXXWWWVVVPPPOOONNNNNNOOOPPPOOOMMMIIIHHHGGGHHHJJJJJJJJJIIIOOOOOOPPPOOONNNLLLIIIHHHDDD@@@<<<999777555222000111000///.........///000...---+++,,,------,,,***+++,,,------......------+++++++++*********))))))******+++++++++******)))+++,,,,,,------,,,,,,+++,,,...///...---+++,,,,,,(((((())))))************)))******+++++++++******''''''((()))))))))))))))'''((()))******)))(((''''''(((******((((((((()))******))))))((((((''''''))))))(((((((((((())))))((()))*********)))'''&&&(((((())))))))))))))))))+++***'''&&&&&&'''***+++((((((((((((((('''''''''''''''((()))******))))))'''))),,,+++)))'''%%%%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((())))))))))))***(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&&&&(((******)))((()))***+++++++++,,,------+++(((}}}}}}~~~~~~~~~~~~~~~~~~{{{gggTTTKKKGGGNNNjjjqqqYYYGGG>>>:::777444333333333222111222222111111000000000//////......---------------------------------------,,,+++***)))((()))******,,,,,,,,,,,,+++******)))************************************************((()))))))))))))))******(((((()))))))))))))))(((,,,+++***(((((((((************)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))(((''''''''''''((())))))***,,,---......---,,,))))))))))))))))))))))))++++++******************,,,,,,---...///000111111...000111222111111222333444444555555666777777777::::::;;;<<<>>>@@@BBBCCCEEEHHHKKKNNNOOOQQQRRRTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRTTTVVVWWWVVVWWWYYYZZZ[[[ZZZYYYZZZZZZYYYWWWUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSRRRRRRSSSUUUUUUSSSRRRMMMMMMLLLMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMJJJHHHDDDAAA>>>;;;777555222111000/////////000111///...,,,---......---,,,***+++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++******+++++++++++++++***+++,,,,,,------,,,,,,++++++---...---,,,***++++++)))))))))*********++++++***************)))((('''''''''((()))))))))))))))'''((()))******)))(((''''''(((******((((((((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''''''''((()))))))))((((((***,,,......,,,***)))(((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((('''''''''''''''((((((((((((''''''))))))******)))(((((('''&&&(((******)))((()))***+++++++++,,,------+++)))~~~~~~~~~~~~~~~~~~~~~~~~~~~lllZZZOOOHHHKKKccc~~~yyy___JJJ>>>;;;888555333333333222111333333222111000//////...000///......------.........---,,,,,,,,,,,,---...,,,+++++++++************------,,,,,,+++***((('''++++++++++++++++++++++++******************************))))))((((((''''''''''''((()))************+++++++++******************))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))((((((''''''(((((()))(((+++...111222000...,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...///111111222000111222222111111333555666666777999:::<<<===>>>AAABBBBBBCCCDDDEEEFFFFFFGGGJJJMMMOOOPPPQQQRRRTTTSSSRRRPPPNNNOOOQQQTTTWWWXXXVVVTTTQQQNNNLLLKKKJJJNNNPPPSSSVVVWWWZZZ]]]```aaaaaa```]]]YYYTTTRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQTTTTTTVVVXXXZZZZZZWWWUUURRRRRRRRRQQQPPPNNNMMMLLLJJJKKKLLLNNNOOOQQQRRRSSSRRRPPPMMMKKKHHHEEE@@@<<<666555444333222111111111111///.........///...---******+++,,,,,,,,,,,,,,,......------------,,,,,,)))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---,,,+++******************+++++++++++++++************((('''&&&%%%''''''((()))))))))))))))'''(((((())))))((((((''''''(((******((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&(((***++++++)))'''&&&'''((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((***************))))))(((&&&(((******)))((()))***,,,+++***,,,------,,,***}}}~~~~~~~~~}}}}}}}}}qqq```UUUKKKKKK]]]sssgggOOO???<<<999666444444444333111444444333222000///......000000///............//////...,,,++++++,,,...///+++,,,,,,,,,,,,+++******+++++++++++++++***)))(((++++++++++++++++++++++++***************+++++++++)))))))))(((((((((((('''&&&'''((()))***+++++++++******+++,,,,,,+++***)))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))'''+++000444555222...++++++++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,------...///000000000000222333333333555888;;;;;;<<<===>>>@@@AAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLNNNOOOOOONNNMMMLLLMMMOOORRRTTTTTTRRROOOMMMLLLKKKIIIHHHJJJNNNSSSYYY^^^dddjjjmmmnnnooommmfff\\\SSSNNNMMMKKKKKKKKKLLLNNNQQQTTTVVVVVVXXX[[[^^^```___\\\YYYVVVVVVVVVTTTQQQNNNMMMLLLNNNNNNOOOOOOQQQRRRSSSTTTVVVUUUTTTSSSQQQMMMHHHEEE>>>===;;;999666555333333333111///......///...---++++++,,,------------,,,------------------------))))))+++,,,------------+++,,,,,,------,,,,,,++++++,,,------+++******+++++++++++++++++++++++++++)))*********)))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&((())))))'''&&&%%%&&&'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))******))))))((('''(((******)))))))))***,,,+++***+++---...,,,+++{{{{{{~~~}}}}}}}}}uuuggg[[[PPPMMMZZZjjjpppVVVBBB===:::777555444444333222444444333222111000///...000000///............//////...,,,++++++,,,...///+++,,,,,,,,,,,,+++******((()))******++++++++++++************************))))))*********+++++++++(((((((((((())))))))))))'''''')))***++++++++++++((()))+++,,,,,,+++***)))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))'''+++000444555222...+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,............////////////000222555777888;;;>>>AAACCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNOOOQQQRRRRRRRRRNNNLLLKKKKKKLLLLLLJJJHHHHHHMMMVVV___gggooovvv{{{{{{rrreeeYYYQQQOOOIIIJJJKKKMMMRRRWWW\\\___```bbbeeeiiikkkjjjfffbbb]]]]]]\\\XXXTTTPPPPPPQQQVVVVVVVVVUUUUUUUUUTTTTTTXXXWWWWWWWWWVVVSSSOOOLLLGGGFFFDDDAAA>>>:::888666666333000.........---,,,,,,------...............,,,,,,,,,---------------)))***+++------.........+++,,,,,,------,,,,,,+++,,,---///...,,,++++++,,,++++++++++++++++++++++++((())))))***++++++++++++''''''((()))))))))))))))((((((''''''''''''(((((('''(((******((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''''''''((()))''''''&&&&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&&&&'''''''''(((((())))))((()))))))))((('''&&&&&&)))+++,,,+++)))))))))***%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((()))(((((('''''')))++++++***)))***+++,,,+++***+++---...---,,,||||||~~~~~~xxxmmmaaaSSSNNNUUUaaaxxx^^^HHH>>>;;;888666555444333222444444333222111000000///000///......------.........---,,,,,,,,,,,,---...,,,+++++++++************'''''')))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))******++++++(((((()))***++++++++++++'''(((***++++++***))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************(((+++...111222000...,,,((((((((()))******++++++***++++++,,,,,,------...000000000000111111111111333666:::===???AAACCCEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAACCCEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKMMMRRRVVVXXXXXXWWWVVVOOONNNNNNPPPRRRRRRNNNJJJIIIOOOZZZdddmmmtttzzz}}}wwwlllaaaYYYTTTKKKKKKLLLOOOUUU\\\cccgggkkkmmmooosssuuussspppllleeeeeeccc]]]WWWTTTVVVXXX^^^^^^______^^^\\\ZZZYYY\\\[[[ZZZYYYYYYWWWTTTQQQOOOOOOMMMJJJFFFCCC@@@>>>;;;888333000///...---,,,------...///////////////,,,,,,,,,------------...+++,,,,,,---............+++,,,,,,------,,,,,,+++,,,...//////---,,,,,,---+++++++++++++++*********'''((()))+++,,,,,,,,,,,,''''''((()))))))))))))))(((''''''&&&&&&''''''((('''(((******((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''((()))))))))((()))))))))))))))((('''((()))***)))((('''((()))$$$%%%''''''&&&'''(((***((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((('''''')))++++++***)))***+++---+++***+++---.........{{{rrrdddUUULLLPPPXXXwwwgggOOO???<<<888666555555333222333333333222222111111111///......---------------------------------------,,,+++***)))((()))******'''((()))******+++******************************((())))))***++++++,,,,,,++++++++++++************)))******+++++++++******''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************&&&''')))***++++++******)))***,,,---......---,,,'''(((((()))******++++++---------...//////000000000111222333555666777888777;;;@@@CCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@BBBEEEIIIKKKMMMNNNMMMLLLJJJIIIKKKMMMOOORRRWWW\\\___``````___\\\[[[[[[]]]___]]]VVVOOOLLLSSS]]]fffmmmpppssstttyyywwwtttqqqlllddd]]]WWWNNNNNNNNNQQQVVV^^^eeejjjnnnnnnpppssstttsssooollljjjiiifff___XXXVVVYYY^^^bbbdddgggiiiiiihhhfffddddddbbb___]]][[[YYYVVVTTTTTTSSSSSSQQQOOOLLLJJJHHHAAA===777333111///...---,,,---......//////......------........./////////------............------+++,,,,,,------,,,,,,++++++---......,,,++++++,,,++++++*********)))))))))(((((()))***++++++******''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''(((******((((((((()))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))(((&&&&&&''''''((())))))***((()))******************%%%&&&'''&&&%%%%%%&&&(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))************&&&'''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((()))++++++*********+++---+++***+++---/////////~~~~~~~~~}}}ttteeeTTTJJJKKKQQQqqqlllTTT???<<<999666666555333222333222222222222222222222......---,,,,,,,,,,,,---,,,------......------,,,,,,+++)))''''''((()))+++)))************))))))(((++++++++++++++++++++++++((())))))***++++++,,,,,,......---,,,+++***)))(((******+++++++++******)))&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++&&&''')))***+++++++++***************+++,,,------)))******+++,,,,,,------...//////000111222222333000111333555888;;;<<<>>>;;;???DDDGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAACCCHHHMMMPPPUUUUUUTTTRRRPPPOOOPPPRRRTTTWWW[[[___ccceeeggggggjjjiiihhhjjjkkkfff]]]UUUOOOUUU___gggjjjjjjjjjiiijjjhhhgggggggggccc\\\WWWPPPPPPOOOQQQVVV]]]eeeiiiiiijjjjjjlllmmmllliiifffkkkjjjeee^^^VVVUUUZZZ___cccfffkkkooorrrqqqooommmkkkgggccc```]]][[[XXXUUUUUUUUUUUUUUUTTTSSSQQQPPPEEE@@@:::555333111///...+++,,,------......------.../////////000000111111.........///......------+++,,,,,,------,,,,,,+++***,,,------+++******++++++*********))))))((((((((()))))))))))))))(((''''''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((''')))******((((((((()))'''((((((((())))))******))))))(((((((((((())))))&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''((()))))))))))))))(((((()))))))))&&&&&&&&&'''((())))))***((()))***+++++++++++++++((()))))))))'''''')))+++'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&(((((()))***************(((***++++++*********,,,---+++******---/////////}}}vvvkkk[[[NNNKKKOOOhhhrrrYYYHHH@@@999777555222111333222333555555444222///------...000111111///---,,,------,,,,,,,,,,,,++++++************************,,,,,,+++***))))))******+++,,,------,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))))))))(((...,,,******+++,,,,,,+++******))))))******+++,,,,,,,,,++++++******))))))))))))))))))***************++++++++++++,,,///111000222333333222111222333444444555777;;;???@@@AAACCCEEEFFFHHHHHHHHHGGGGGGDDDCCCAAA@@@@@@BBBDDDFFFGGGGGGGGGGGGIIIMMMSSSWWW\\\___```]]]VVVRRRRRRTTTXXX]]]bbbcccaaaccckkkqqqyyyzzzzzzyyyuuulllbbbZZZXXX[[[ccckkkkkkgggdddfffccceeeggghhheee```YYYUUUQQQNNNMMMQQQXXX___```___dddcccbbbbbbccccccaaa```aaa___]]]ZZZXXXVVVVVVUUUYYY]]]cccjjjpppsssuuuuuutttqqqmmmeee]]]WWWUUUTTTQQQRRRUUUWWWXXXXXXWWWWWWPPPJJJAAA999555333222222000///------......,,,+++111000///---,,,---///111////////////////////////......---------,,,,,,,,,///---,,,++++++,,,...///))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))*********)))(((&&&$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&'''(((((((((&&&&&&&&&'''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++,,,++++++---,,,+++---000333444555~~~~~~}}}xxxooo___QQQNNNQQQgggyyy```IIIAAA999777666444333555777666555333111000//////...//////000///...,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))+++++++++++++++******)))++++++***)))))))))))))))************************''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((())))))((((((((()))(((&&&&&&((())))))((())))))*********+++++++++******************))))))************++++++++++++,,,------------...111333222444666666555555666777999999999<<>>@@@BBBEEEGGGHHHIIIJJJMMMPPPRRRRRRQQQQQQGGGEEECCCBBBDDDHHHMMMPPPTTTUUUTTTQQQPPPUUU___gggkkkkkkhhhbbb[[[WWWXXXZZZ\\\aaafffiiiiiimmmtttzzz|||tttjjjcccZZZ\\\bbbhhhiiieeedddfffmmmpppssstttooofff\\\VVVUUUQQQMMMNNNSSSWWWYYYYYYXXXXXXZZZ]]]``````]]][[[YYYWWWSSSOOOMMMLLLMMMMMMOOORRRXXX^^^bbbfffggghhhiiihhheee```ZZZUUUSSSSSSZZZ[[[[[[]]]^^^```aaabbb]]]ZZZVVVRRRLLLEEE===888555222///---.../////////......------,,,,,,,,,,,,------------------------......---------,,,,,,,,,---,,,***)))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))******)))((((((''''''(((((((((((((((((())))))))))))''''''(((((())))))************))))))(((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%((('''''''''(((((()))***,,,+++***((((((((())))))''''''''''''''''''((((((************************************++++++++++++,,,...000444777999;;;<<<~~~~~~}}}}}}~~~~~~|||}}}~~~yyyiiiXXXPPPQQQRRRkkklllNNNCCC999777777666666888;;;888444111000111333444222111000///...---------------,,,,,,,,,+++++++++........................******))))))))))))******+++***)))(((((()))***+++,,,++++++*********++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((''''''''''''''')))((('''(((***,,,,,,,,,''')))+++,,,---,,,***)))((((((((())))))*********))))))***+++,,,,,,------///111222222222333444666666888;;;======>>>@@@BBB@@@AAABBBCCCDDDEEEHHHJJJLLLPPPUUUYYYZZZXXXTTTQQQJJJGGGDDDBBBCCCHHHMMMQQQWWWXXXWWWSSSQQQVVVaaakkkooommmhhh```XXXTTTTTTVVV[[[___ccceeeeeehhhnnnttt|||{{{zzzxxxvvvpppjjjeeeVVVWWW\\\bbbdddaaaaaaeeeoooppprrrqqqmmmfff___ZZZVVVSSSOOONNNPPPTTTVVVWWW[[[\\\___bbbdddccc```]]]VVVTTTPPPLLLJJJKKKLLLNNNPPPTTTZZZ___aaaaaa___]]]]]]^^^]]][[[YYYWWWWWWXXX]]]___dddhhhjjjkkkkkkjjjdddccc```]]]XXXQQQHHHBBB<<<888333000////////////000000///000000///...,,,------------------------......---------,,,,,,,,,------+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%)))(((''''''''')))***,,,///---+++((((((((()))***((((((((()))))))))))))))************************++++++++++++++++++,,,,,,...111444777999:::;;;<<<~~~~~~~~~~~~~~~zzz|||~~~~~~|||{{{{{{}}}}}}~~~}}}nnn\\\PPPMMMIII^^^zzznnnRRRFFF:::666666666555666555444444333333444444555333222111000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++***)))(((((()))***+++******)))))))))******+++************************************************''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''''''''(((&&&%%%$$$%%%''')))))))))''')))+++,,,---,,,***)))(((((())))))******++++++(((((()))***,,,---......000222333444444444555777777999===???@@@AAACCCEEEEEEGGGHHHHHHGGGHHHKKKMMMOOOTTT[[[``````ZZZSSSNNNKKKHHHDDDAAABBBEEEJJJNNNRRRTTTTTTTTTUUU[[[gggooooookkkddd\\\UUUQQQPPPPPPWWWYYY[[[[[[[[[\\\aaadddgggfffeeedddcccaaa]]]ZZZRRRRRRVVV\\\]]]\\\___ccckkkkkkkkkiiigggdddbbb```TTTQQQNNNLLLMMMPPPRRRSSSYYYZZZ]]]aaaddddddaaa^^^RRRPPPLLLIIIHHHKKKNNNPPPSSSWWW^^^dddgggeeeaaa^^^]]]___``````___^^^___```ccciiirrrzzz~~~}}}yyyvvvsssqqqoookkkfff]]]TTTNNNEEEAAA;;;666444222111000333111000000111111...,,,------------------------......---------,,,,,,,,,......---,,,+++*********))))))))))))))))))))))))************************))))))************))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((''''''''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&((((((''''''((()))+++,,,///---+++)))((((((******))))))*********+++++++++************************,,,+++++++++,,,---...///111555888:::999999;;;<<<}}}~~~{{{}}}~~~{{{yyyzzz||||||}}}~~~uuucccSSSJJJIIIVVVooosssZZZKKK<<<777777666444555111222333444555555444444111111111000000000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------******)))))))))***++++++***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))'''''''''(((((()))'''&&&''')))*********((()))***+++,,,+++*********************+++++++++((()))***+++---...///000111333555666666666777888999<<>>|||}}}~~~|||yyyzzz|||}}}~~~}}}lllXXXLLLHHHPPPeee}}}bbbQQQ@@@:::888777444444111222222333333333333333,,,---///000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---)))******+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---,,,***((('''((()))***---+++******,,,---,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++******,,,---///111222333333555888999999999999:::<<<>>>BBBDDDDDDFFFHHHJJJMMMPPPRRRQQQMMMMMMPPPSSSOOOQQQTTTVVVUUURRRNNNKKKEEEDDDBBBAAAAAADDDHHHJJJJJJJJJLLLRRRYYY___bbbbbbXXXUUUQQQMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLJJJIIIHHHIIILLLNNNNNNNNNJJJHHHHHHJJJIIIGGGJJJOOOQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQRRRRRRRRRSSSTTTUUUSSSSSSTTTVVVYYYZZZXXXWWWLLLIIIFFFFFFIIIPPPWWW\\\^^^```ccchhhlllpppssstttyyy{{{||||||zzzyyyyyyyyy|||yyylllcccUUURRRNNNJJJHHHEEEBBB???888333//////111222000---..............................---------,,,,,,,,,------.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))******************))))))''''''((())))))***++++++))))))))))))))))))))))))------------///222555777777;;;>>>===;;;<<<@@@DDD|||}}}}}}zzz{{{}}}~~~rrr]]]OOOFFFKKK^^^}}}gggVVVDDD<<<:::888555444444333222111111111222222)))***---/////////---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***+++---------,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((...---+++)))(((((()))***+++***(((((()))***)))(((******))))))******+++,,,---------,,,,,,++++++++++++,,,...///111333555555555777:::<<<;;;;;;;;;<<<>>>AAADDDEEEFFFGGGIIIKKKMMMPPPRRRPPPLLLKKKNNNRRRMMMMMMNNNNNNNNNNNNMMMMMMCCCBBBAAAAAACCCFFFIIIKKKLLLKKKKKKPPPVVVXXXVVVRRRKKKIIIFFFEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFGGGJJJOOOTTTWWWXXXRRROOONNNNNNLLLIIIKKKPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTVVVXXXYYYYYYYYYZZZ[[[]]][[[YYYYYYXXXWWWTTTRRRMMMKKKHHHIIIMMMUUU^^^cccffffffeeefffjjjooouuuxxx}}}|||tttjjjYYYWWWTTTQQQPPPMMMJJJGGG<<<777111111333555333000////////////////////////......---------,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******)))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((()))))))))(((((())))))*********))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((---------...111444888:::888<<>>DDDIII~~~|||||||||wwwbbbQQQJJJKKKXXXtttsss^^^HHH>>><<<:::777666555444444333222111000000111111000///////////////......---,,,,,,,,,,,,---***+++,,,------,,,+++***---,,,++++++******++++++************************&&&'''(((***+++---...///+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++***++++++***((('''(((***)))))))))))))))***++++++,,,,,,,,,,,,++++++******,,,...111333333444555777;;;<<<<<<<<<<<<======>>>DDDGGGJJJNNNPPPPPPNNNMMMQQQPPPNNNMMMLLLMMMNNNNNNPPPMMMKKKMMMQQQRRRNNNJJJFFFDDDBBBAAAAAABBBDDDFFFIIIFFFCCCCCCFFFGGGGGGEEEEEEFFFFFFEEEDDDEEEGGGIIILLLKKKJJJIIIIIIIIIKKKLLLJJJJJJMMMUUU^^^cccccc```aaa]]]WWWSSSSSSUUUVVVWWWVVVYYY[[[[[[ZZZ[[[^^^aaa``````bbbeeehhhjjjjjjiiiiiigggfffeee^^^UUUPPPQQQQQQPPPPPPPPPTTTZZZbbbgggfffhhhiiihhhfffggglllpppxxx||||||~~~~~~pppeee```]]]YYYVVVSSSPPPMMMKKKCCC>>>888555555555444111///...---...000111111///000////////////.........---------,,,,,,,,,++++++...------,,,,,,------...++++++,,,------+++***)))'''((()))***+++,,,,,,,,,(((((('''&&&''')))+++---''''''''''''(((((((((((((((((())))))******++++++((((((((((((((()))******&&&'''((())))))***))))))***&&&$$$&&&***,,,)))&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))***++++++...------000333666888888999;;;===???AAAEEEJJJMMM~~~~~~~~~{{{fffUUULLLJJJTTTooozzzeeeMMMAAA===:::666555222222222222222222111111111111000//////////////////......---------------***+++,,,,,,,,,,,,+++***---,,,++++++******++++++************************''''''(((((()))))))))***+++++++++*********)))))))))))))))))))))*********************************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))************++++++***(((''')))*********)))))))))******+++---,,,,,,++++++,,,,,,---...000333444555666888999===============???BBBDDDLLLQQQWWWZZZYYYUUUQQQOOOOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOSSSWWWVVVQQQKKKDDDBBB@@@??????@@@BBBDDDFFFDDDBBBBBBEEEGGGGGGFFFGGGHHHIIIIIIIIIJJJMMMPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXXXX\\\eeeooouuuvvvuuutttpppkkkhhhggggggfffeeefffhhhiiiiiiggghhhkkknnnnnnoooqqquuuyyy{{{zzzxxxxxxsssooollldddYYYTTTTTTRRRTTTVVVWWWZZZ^^^dddhhhkkklllkkkiiifffeeegggjjjooosssxxx}}}~~~~~~~~~}}}uuujjjaaa___^^^^^^]]]ZZZWWWRRROOOKKKFFF>>>:::999777555222000///....../////////---////////////............---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,++++++***))))))******+++++++++******)))((('''&&&''')))+++,,,******)))))))))))))))))))))))))))))))))*********)))((((((''''''''''''(((((())))))************))))))&&&$$$&&&***+++)))&&&(((((((((((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))***++++++&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***+++,,,,,,......000222666888::::::999;;;===@@@DDDJJJQQQVVV~~~}}}lll\\\OOOJJJOOOgggmmmTTTDDD>>>999666555000000111111111222222222111111000///////////////000///......------......++++++,,,,,,,,,,,,++++++---,,,++++++******++++++******************************))))))((('''''''''+++************)))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))***++++++***(((((()))+++++++++******)))*********---,,,+++++++++---///111111333666777888:::<<<>>>@@@@@@@@@@@@@@@CCCGGGKKKQQQZZZbbbddd___VVVQQQNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNRRRWWW[[[YYYRRRLLLBBBAAA???===>>>???AAACCCCCCAAA@@@BBBDDDGGGHHHHHHKKKMMMPPPRRRTTTWWWZZZ]]]```aaadddgggiiijjjjjjjjjllllllpppxxx|||yyy{{{{{{|||{{{zzz|||~~~|||uuupppggg]]]XXXXXXZZZ___eeehhhiiijjjmmmpppnnnnnnmmmkkkgggeeefffggggggjjjooouuuyyy|||||||||{{{wwwppphhhbbb```cccfffhhhgggddd___\\\ZZZSSSJJJDDD@@@<<<888444333111////////////...---/////////.........------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++++++++++++++***)))))))))(((''''''((()))+++,,,,,,,,,,,,++++++*********************))))))))))))))))))((('''&&&&&&&&&&&&******+++++++++***)))))))))&&&%%%&&&)))+++)))&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))************+++,,,------///111333666888:::;;;<<<:::<<<@@@DDDKKKTTT^^^eee|||}}}rrrdddQQQJJJKKK___tttYYYHHH???999666666111111111111111111111111111000000///////////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************---,,,,,,+++***))))))(((************))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++******))))))((((((***++++++***)))(((***,,,,,,,,,+++************+++...---,,,+++---///333555444666999;;;<<<>>>BBBDDDEEEGGGJJJJJJHHHIIIKKKNNNQQQZZZcccddd\\\RRRMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQUUUWWWTTTOOOJJJBBBAAA???>>>???BBBDDDFFFHHHHHHHHHIIILLLOOOQQQRRRSSSVVV[[[___ccchhhmmmqqqwwwzzzvvvqqqjjjbbb^^^___eeekkksssxxxxxxwwwwwwxxxpppppppppnnnllljjjiiiiiieeehhhlllqqqvvvyyyzzz{{{}}}|||vvvooojjjfffiiimmmpppqqqpppooonnnjjjcccZZZQQQKKKDDD===888777555222111111111000////////////.........------............------------,,,++++++******++++++,,,,,,+++***)))((()))***+++******+++++++++******)))))))))((((((((()))++++++---,,,,,,++++++******)))++++++******))))))(((((()))(((((('''''''''((((((***************)))((('''((('''%%%''')))***)))'''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,---...///222444777999999:::;;;<<<===@@@EEELLLUUUbbbooowww{{{|||~~~~~~~~~~~~vvvjjjSSSKKKHHHWWWvvvxxx]]]KKK@@@:::777888333333222222111000000///111000000///////////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++++++++***************))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))((((((***++++++***))))))+++,,,,,,,,,++++++++++++,,,,,,///...------...222555888777999;;;>>>@@@CCCGGGJJJNNNSSSYYYYYYUUUQQQPPPPPPPPPWWW^^^]]]UUUMMMKKKMMMJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMKKKIIIBBBAAAAAABBBDDDHHHLLLNNNUUUUUUVVVWWWYYY[[[^^^``````dddjjjpppuuu{{{zzzuuunnnkkklllqqqvvv}}}xxxwwwvvvuuussspppmmmkkkgggiiimmmqqqtttvvvwwwxxxzzzzzzuuulllnnnqqqrrrssstttwwwzzzwwwqqqiiiaaaYYYQQQGGG@@@:::777444222222222111000000000/////////........./////////.........------,,,++++++******++++++,,,---,,,***)))))))))***+++(((((()))***+++,,,,,,,,,)))))))))))))))******+++++++++*********)))))))))++++++******))))))(((((((((((((((((()))***+++,,,((()))))))))((('''&&&&&&''''''&&&'''((()))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''(((((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,---///000111444777999:::999999:::<<>>999555333222111000111111111000000000//////000////////////.........,,,,,,++++++++++++,,,,,,---,,,++++++******++++++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))''''''((()))***,,,---...''''''((((((''''''&&&&&&''''''''''''((((((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''((())))))******+++++++++,,,,,,---...///000222333555888::::::999999===AAAHHHMMMVVVbbbppp|||}}}~~~~~~~~~~~~}}}vvv[[[SSSIIIJJJ```iiiVVVGGG===888888555444444444333333222222111111000//////////////////......---------------...---,,,,,,,,,,,,---...---,,,++++++******++++++************************(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))************+++++++++******,,,...++++++++++++,,,...///000000000111222333555777888:::<<>>999666333111222222222222111111111111000000000/////////......------,,,,,,,,,,,,---------------------,,,++++++((()))***+++++++++++++++*********++++++******)))''''''(((((()))*********)))))))))))))))*********(((((((((((()))***,,,,,,&&&''''''(((((((((((('''&&&'''((((((''''''((()))(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((())))))******+++,,,,,,---------...000222333444444777:::::::::===CCCIIIOOOUUU___mmm|||}}}}}}~~~}}}~~~}}}~~~}}}}}}~~~zzz^^^VVVJJJGGGXXXwwwnnnZZZJJJ>>>888888333333444444444444555555111111000///////////////......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---,,,++++++******++++++************************,,,,,,++++++******))))))'''((((((((())))))******(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++***+++++++++******,,,...******+++,,,---///000111000111222333555666777777;;;===???BBBEEEJJJOOOTTTVVV\\\aaa```YYYRRRQQQSSSQQQSSSTTTUUUSSSNNNIIIEEEAAABBBCCCEEEEEEEEEDDDCCCCCCFFFIIILLLOOOSSSWWWZZZ^^^```ccchhhpppyyyzzztttxxx}}}}}}zzzqqqlllmmmooouuuwww{{{|||rrrjjj\\\WWWNNNFFF@@@;;;777555333333333222222222111111000000000000////////////...------,,,,,,------...,,,---...///...---,,,+++***++++++++++++***))))))******+++++++++******)))''''''((()))***++++++,,,(((((())))))******++++++)))(((((((((((())))))***''''''((())))))***))))))&&&'''((((((''''''((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,------...///000222444555333777::::::;;;@@@IIIPPPRRRYYYeeesss~~~~~~|||{{{{{{|||}}}|||~~~~~~}}}{{{~~~fffXXXKKKJJJQQQbbb~~~vvv```LLL===777777666555555444444333222222000000000000//////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))((('''''''''(((***+++******)))''''''&&&&&&&&&************************))))))*********+++++++++---+++))))))+++,,,***((())))))***+++,,,---------,,,,,,+++***)))))))))******************+++++++++,,,...000000000000111333222333555777999:::<<<======@@@EEEJJJNNNPPPPPPPPPSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTRRRQQQOOOLLLGGGDDDBBBAAAAAABBBDDDFFFFFFFFFMMMKKKMMMSSSVVVVVV\\\dddiiilllrrryyy{{{zzz~~~~~~zzztttqqqooosssvvvzzzzzzvvveee\\\TTTRRRMMMCCC<<<;;;:::999777555444333222111///////////////000111111///---++++++,,,,,,,,,+++------------,,,+++******...------,,,,,,++++++***)))))))))))))))*********+++*********))))))(((((())))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))((()))))))))*********+++++++++******+++,,,,,,---(((***...333777999999777777777999>>>EEEKKKPPPRRRXXXcccqqq~~~~~~~~~}}}~~~~~~}}}|||~~~{{{kkk[[[MMMIIINNN]]]xxxyyybbbNNN???999999666555555444444333333222000000000000//////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******)))(((((('''((()))***+++++++++***)))((((((((((((************************))))))*********+++++++++---+++))))))+++,,,***((()))******++++++,,,,,,,,,++++++******))))))***************+++,,,,,,------,,,...000000000111333444666777888888999:::<<<>>>FFFHHHKKKMMMOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPOOOMMMKKKHHHDDDBBB??????@@@CCCGGGJJJMMMNNNQQQPPPRRRXXX[[[\\\bbbjjjpppssszzzqqqnnnoooxxx~~~}}}xxxxxx{{{}}}}}}yyyuuummmfffbbbbbb]]]RRRGGGCCC>>><<<888666555444333333111000000/////////......000...,,,,,,---...---,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++*********))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++,,,------***+++///222666777777666555999@@@FFFLLLQQQUUUXXXbbbnnn|||~~~~~~~~~~~~}}}~~~~~~{{{ppp```PPPIIIJJJUUUooo}}}fffRRRBBB;;;:::666666555555444333333333000000000000////////////...............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,+++++++++)))(((((((((((()))***+++,,,,,,+++***))))))))))))***************************************+++++++++,,,+++******++++++***(((******************++++++******)))))))))******+++******+++,,,---......///---///000111111333555777888999:::;;;<<<>>>AAADDDPPPQQQQQQPPPNNNLLLIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHEEECCCBBB???AAADDDHHHMMMRRRVVVXXXYYYZZZ]]]ccchhhkkkqqqwwwzzz}}}xxxgggccceeesss}}}|||||||||zzzxxxuuutttrrrtttwwwsssfffXXXPPPGGGCCC===888666555555444111111111000///...,,,+++111///------...///...---------------,,,+++************++++++,,,------...***************************************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((***)))******+++,,,---...///000222444666777777777333;;;FFFMMMQQQUUUZZZ___qqq}}}~~~||||||tttdddSSSJJJGGGOOOggg~~~kkkVVVEEE===;;;666666666555444444333333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))*********,,,+++***)))))))))))))))************************************************++++++***************)))*********************))))))))))))))))))***+++,,,+++,,,,,,,,,------......///000222333333555999;;;999;;;>>>???@@@DDDIIINNNUUUTTTRRROOOLLLHHHEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHGGGHHHHHHGGGEEEDDDDDDEEEFFFIIINNNSSSXXX^^^cccggghhhjjjnnnssswww{{{wwwhhhccccccqqq|||zzzyyywwwvvvvvvyyyzzzjjj___TTTMMMDDD===999777666444111111111111000...,,,+++111///------...///...---------------,,,+++************++++++,,,,,,,,,,,,++++++***************)))************************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((''')))))))))***+++---...///555666777777777888:::;;;:::DDDOOOUUUVVVZZZccckkk}}}~~~yyy}}}~~~|||wwwhhhWWWLLLFFFKKK```wwwsss]]]JJJ???<<<777666666555555444333333000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++((())))))*********************)))((((((((())))))************************************************++++++++++++***))))))***+++++++++*********************)))******+++,,,,,,------------------,,,,,,111222444555666999===@@@@@@CCCFFFFFFFFFHHHMMMQQQSSSQQQNNNJJJGGGDDDBBBAAA======>>>???AAABBBDDDEEEBBBDDDEEEDDDDDDDDDGGGJJJNNNSSSZZZaaahhhooowww}}}~~~{{{nnnhhhgggqqq}}}}}}{{{yyyxxxvvv|||{{{pppbbbYYYLLLCCC>>>;;;777444000000000000000//////...000...,,,,,,---...---,,,------------,,,+++******,,,,,,,,,++++++*********,,,+++++++++******))))))***************+++++++++))))))************))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))***+++---...000111666777888777777888<<<@@@GGGPPPYYY\\\]]]cccppp|||~~~~~~~~~}}}|||yyy}}}~~~||||||zzzlll\\\QQQHHHIII[[[qqq|||fffPPPBBB===777777666666555444444444000000000000////////////---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++*********((()))******++++++*********))))))((((((((())))))************************+++++++++******************+++,,,+++)))))))))***+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---........................333555666888999===BBBFFFLLLOOORRRPPPKKKIIIKKKOOOMMMKKKGGGDDDAAA???>>>>>>888:::<<<>>>AAABBBCCCCCC@@@CCCEEEEEEEEEHHHNNNSSSXXX^^^gggpppxxxwwwrrrqqqwww}}}}}}|||zzzwww|||~~~kkkaaaTTTJJJEEEAAA;;;666222222111000000000111111000...,,,,,,---...---,,,------------,,,+++******---,,,,,,+++******)))))),,,,,,,,,+++******))))))*********+++++++++++++++))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&'''''''''(((((((((((()))))))))******************+++,,,...000222333555666777666666:::@@@FFFNNNTTTZZZ]]]```iiiyyy~~~~~~~~~}}}}}}|||~~~~~~qqqbbbVVVJJJGGGVVVjjjoooWWWFFF@@@777777666666555555444444000000000000////////////---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++)))************))))))(((((()))***+++++++++***************))))))******+++************************+++++++++*********))))))***+++---+++)))((()))++++++++++++,,,---------.........---,,,,,,,,,------......///000111333333444666777999:::<<<@@@FFFJJJTTTXXX[[[XXXPPPKKKKKKMMMHHHEEEBBB>>><<<;;;;;;<<<:::<<<@@@DDDFFFGGGGGGGGGEEEHHHKKKLLLMMMRRRZZZaaafffllluuu}}}}}}wwwzzz|||}}}oooeeeXXXOOOKKKGGGAAA;;;777555333000///000111222111///------...///...---------------,,,+++******+++++++++***************------,,,++++++***))))))*********++++++,,,,,,,,,))))))************))))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''((((((((()))))))))(((((()))***+++,,,------++++++,,,...000222444666555777888888999>>>HHHOOOQQQVVV\\\```fffsss~~~~~~~~~zzz}}}~~~~~~~~~~~~uuugggYYYKKKFFFSSSfffuuu\\\JJJBBB777777777666555555444444000000000000////////////---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++***************)))((('''((()))***+++,,,+++******+++++++++***++++++,,,,,,************************++++++++++++******)))))))))+++---,,,)))((()))+++++++++,,,------...//////000///...------------------...000222444666888999777888:::;;;>>>BBBHHHMMMUUUZZZ___\\\TTTNNNMMMPPPFFFCCC???<<<999999999:::===AAAEEEJJJMMMMMMMMMLLLKKKOOOSSSTTTVVV\\\eeemmmrrrxxxuuuvvvtttsssyyyooofffZZZRRRPPPLLLEEE???;;;888444111//////111222222000///...///000///...------------,,,+++******)))))))))***++++++,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,))))))************))))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((((((((((((((())))))))))))(((((()))+++,,,---...///+++,,,---///111444666777777:::<<<<<<===DDDOOOXXXWWW\\\cccjjjsss~~~~~~~~~}}}~~~yyymmm___PPPIIINNNYYY|||zzzcccNNNBBB999777555444444444333111444333222000///.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,,,,++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++***************+++******))))))******+++,,,...,,,)))(((((((((((((((+++++++++,,,,,,---------000000111444555666888:::<<<<<<<<<>>>CCCHHHNNNRRRRRRWWW[[[WWWOOOHHHGGGIIIHHHBBB=========<<<>>>BBBBBBMMMSSSQQQTTT]]]___YYYUUU[[[cccjjjooorrruuuwww|||~~~zzzuuupppooosssyyy|||}}}qqqdddVVVQQQPPPMMMKKKJJJGGG???;;;999555...,,,000111000111222222111---***//////...---,,,,,,++++++++++++++++++******))))))******)))))))))***,,,---(((((()))***************+++*********))))))((((((++++++++++++******))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''(((((()))***************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((,,,...---)))(((+++000000...------000333555555555888<<<@@@EEEMMMVVV\\\ZZZcccmmmvvvzzzpppbbbSSSIIIMMMUUUssshhhPPPBBB:::888666555555555333222444333222000//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++++++++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++******)))))))))************))))))******+++,,,---+++*********++++++***------------...//////000111222555888::::::<<<===AAACCCFFFGGGIIILLLPPPSSSUUUYYY\\\WWWOOOHHHGGGIIIFFF@@@===???@@@???BBBFFFCCCQQQ\\\```fffppprrrmmmjjjmmmrrrwww|||~~~~~~}}}{{{{{{{{{zzz~~~}}}}}}|||xxxttttttvvvyyyzzzyyyhhh\\\RRROOOPPPOOONNNNNNJJJDDD???===999222111333111111111333555555444222//////...------,,,++++++++++++++++++*********))),,,++++++***+++,,,---...((())))))***************+++*********))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((((((((((((((((((''''''(((((())))))(((((('''''''''((())))))))))))((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))******'''''''''((((((((()))))))))+++---+++))))))+++...---,,,,,,---000222444555;;;>>>CCCHHHMMMTTT[[[aaaeeeooozzz~~~~~~|||ttthhhWWWKKKKKKQQQjjjnnnTTTDDD===:::777666666555444333333333111000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...---,,,***)))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))(((((())))))*********))))))******+++,,,+++++++++,,,,,,---------///......///000222444666666:::===??????AAABBBCCCHHHMMMRRRSSSRRRRRRVVVZZZ^^^```___YYYOOOHHHGGGIIIDDDAAA@@@CCCDDDDDDGGGKKKJJJYYYhhhqqqzzz~~~~~~xxxtttrrruuu{{{|||}}}{{{{{{|||zzz{{{}}}|||yyyvvvfff\\\TTTTTTUUUSSSQQQQQQPPPKKKFFFCCC>>>888555777000.........111222222111//////......---,,,,,,,,,++++++++++++************+++++++++***++++++,,,---((()))******++++++*********************)))))))))+++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&''''''(((((((((((()))))))))*********)))))))))))))))***++++++''''''((((((((()))))))))***************+++,,,,,,------...000111444555666;;;@@@HHHMMMRRRXXX___dddttt~~~}}}~~~yyynnn]]]MMMIIIMMMdddrrrWWWGGG???<<<999777666666555444333222111000////////////////////////............---------------------------,,,,,,++++++,,,,,,---************************///...+++)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))******+++,,,***+++---------------......//////111555999<<>>999777333111---,,,------------//////......---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++******************************)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))((((((((())))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''&&&''''''((())))))(((((()))))))))*********''''''&&&&&&''''''((()))'''(((((((((((()))))))))+++)))((()))+++---,,,,,,///111222333444555777888;;;BBBLLLTTTYYY```hhhnnn~~~~~~}}}~~~~~~}}}sssbbbPPPIIIKKK```uuu\\\MMMBBB>>>:::777666666555444222222111000/////////000////////////............---------------------------,,,,,,++++++,,,,,,---************************---,,,***)))))))))***+++************))))))))))))))))))))))))))))))))))))(((((('''(((((()))************))))))******+++,,,+++,,,......,,,,,,...000000111444888>>>CCCHHHKKKMMMQQQPPPHHHEEEJJJOOOQQQWWW\\\``````^^^aaajjjrrrrrrnnnggg]]]SSSMMMLLLMMMNNNMMMOOORRRRRRQQQUUU[[[ccckkkssszzz~~~~~~}}}~~~wwwoookkklllpppttttttrrrttt{{{~~~}}}zzzsssmmmkkkhhhaaa\\\[[[___^^^\\\VVVNNNFFF>>>888999666222000///000000000///...............------+++++++++++++++++++++,,,))))))*********)))))))))))))))***+++++++++++++++***************+++++++++))))))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))(((((('''''''''''''''((()))***''''''(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***+++***)))***,,,---...---111222444444333444777999@@@IIITTT]]]dddmmmyyy~~~wwwfffTTTKKKLLLYYYxxx{{{cccSSSCCC???:::777555555555444222222111000000000000000////////////............------------------------+++******))))))******+++******************************************++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******))))))******+++,,,+++---///...,,,---111555777:::???EEELLLRRRVVVYYY[[[```___UUUPPPVVV]]]^^^ccceeegggeeedddgggnnntttqqqllldddZZZRRROOOPPPRRRUUUUUUWWWZZZZZZZZZ___gggmmmppptttzzz||||||{{{zzzyyy{{{~~~|||tttnnnlllppptttwwwtttqqqrrrzzz||||||yyyuuusssoooiiieeeeeefffiiiiiiccc\\\SSSHHH???999666333111222333333222........................++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))***++++++,,,+++++++++*********+++++++++++++++(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''((())))))))))))(((((((((((('''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((()))))))))******+++++++++,,,,,,---///000///111333222111333999===FFFOOOZZZbbbjjjvvv}}}yyyiiiWWWNNNNNNSSSnnnjjjYYYDDD@@@:::666555444444333222111111000000000000000////////////....................................+++******))))))******+++*********************************+++++++++******)))))))))))))))*********)))))))))))))))))))))))))))(((((()))***+++,,,,,,******))))))******+++,,,+++...//////...111888>>>DDDHHHNNNUUU[[[```ccceeejjjsssuuulllgggmmmssssssqqqqqqpppmmmjjjjjjlllnnngggbbbZZZSSSNNNOOOSSSWWW[[[[[[^^^aaaaaaccckkktttuuuuuuvvvzzz~~~}}}}}}~~~~~~}}}{{{yyyzzz{{{{{{}}}|||vvvrrrppppppvvvzzz|||xxxrrrrrryyy|||zzzvvvppplllmmmkkkrrruuuqqqkkkcccVVVKKK<<<:::777555444444333111............////////////+++++++++,,,,,,,,,---------......///...---,,,+++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''***)))((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((()))))))))************,,,......,,,---000333...111333333333888@@@GGGOOOVVV___fffmmm{{{~~~|||~~~zzzjjjXXXPPPPPPOOOhhhooo]]]DDD@@@:::666444444333333222111000000000000000111000/////////....................................---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---*********)))***++++++,,,+++...000000000555>>>EEENNNRRRYYY```fffjjjllllllvvv|||zzzyyywwwsssoookkkhhhfff^^^YYYRRRLLLKKKOOOUUUZZZ]]]^^^aaadddfffhhhrrr}}}{{{yyyxxx{{{~~~~~~}}}xxxtttsssqqqtttxxx{{{~~~yyytttrrrtttvvvzzz~~~zzzsssrrryyy{{{tttpppqqqnnnwww}}}{{{vvvnnnaaaTTTGGGDDD@@@===;;;888555222.........///////////////+++++++++,,,,,,---------,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,&&&(((+++------,,,***)))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&+++***)))(((((('''((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************)))---111000---,,,111555///222555555777>>>HHHQQQZZZ```gggmmmsss~~~~~~}}}~~~}}}vvvkkk]]]QQQJJJJJJ[[[xxxyyydddOOO???999:::444444666111111111111111000000000///...............///000111.........------,,,,,,,,,///...---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************)))'''(((***++++++***+++******+++------+++***,,,,,,,,,---...//////000000+++***---...---...000---111555555666===JJJUUUfffaaabbbgggiiiggghhhmmm}}}xxxqqqnnnooommmgggaaaXXXRRRMMMLLLNNNQQQUUUXXX]]]aaaeeeggghhhlllssszzz|||}}}{{{tttooollliiilllrrrxxx|||tttnnnlllooorrryyy||||||xxxtttvvv~~~|||vvvsssuuuyyyqqqbbbTTTKKKDDDBBB>>>777444777...000111111000000000111+++***++++++,,,---...///---------,,,,,,,,,++++++---,,,***)))))))))***+++,,,,,,,,,+++++++++******((()))***++++++***)))(((++++++,,,,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********,,,++++++,,,///222333333222555777888;;;DDDQQQ[[[bbbcccfffnnn{{{}}}}}}|||wwwmmm___RRRIIIHHHXXXsss|||iiiQQQAAA;;;;;;555555777222222222222222111111111111111000///......---............---------,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***((()))+++,,,,,,+++******,,,///000000---***,,,------.........---------***+++///111//////111000555:::===AAAHHHSSS\\\gggbbb```aaa```^^^bbbhhhvvv~~~ssspppnnnmmmlllggg___XXXWWWTTTQQQPPPQQQTTTXXX\\\fffjjjlllmmmnnnrrryyyxxxqqqmmmlllpppsssxxx}}}}}}wwwppplllkkkooorrr{{{}}}}}}}}}{{{{{{~~~{{{wwwsssxxxtttcccZZZRRRMMMFFF<<<666666000000000///...---...///...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***************,,,,,,+++++++++*********((()))************)))(((*********++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++,,,,,,...111222333333444777:::>>>DDDMMMXXXaaaaaaccciiisss~~~~~~~~~||||||{{{xxxooobbbSSSIIIGGGRRRjjjmmmUUUDDD===;;;555555777222333333333222222222222111444222111///---,,,++++++...------------,,,,,,,,,......---,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,+++)))***,,,------,,,(((***---111333222...+++......///000000///---,,,,,,+++---222444222222555777<<>>;;;444444666222333333222222222111111111333222111///---,,,++++++------------------------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++***************,,,***))))))+++,,,,,,+++)))***,,,///222222///---///000222333444444333222111///111555666555888===AAAEEELLLSSSZZZ^^^aaabbb```^^^ZZZVVVTTTXXXbbbkkkxxxzzzppphhhaaagggiiijjjfff___YYYUUUTTTZZZaaahhhiiilllsss|||{{{zzz~~~~~~yyywwwwwwxxx}}}|||zzzvvvvvvtttrrrqqqsssxxx|||}}}yyytttuuuwww{{{zzzzzz}}}yyyvvvqqqkkkbbbVVVJJJCCC:::888444222111111111000111000///---,,,+++++++++...------------,,,,,,,,,***+++,,,---,,,+++***)))************************((((((((())))))((((((((()))))))))))))))******+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******++++++,,,+++...111444555555555555666999AAAMMMZZZdddjjjmmmpppuuu~~~~~~}}}~~~|||{{{}}}}}}{{{zzzvvvjjjXXXKKKHHHKKK\\\yyyppp]]]JJJ@@@;;;333333555111222111111111000000000000111111///......---------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++***************************)))((((((***++++++******))))))+++---////////////000333666999:::;;;;;;:::777777999999:::???GGGJJJNNNSSSYYY]]]^^^^^^]]]WWWXXXWWWUUUVVV]]]ffflll{{{}}}rrriiieeedddcccjjjiiieee^^^WWWTTTWWW[[[bbbmmmvvvzzz{{{|||}}}|||}}}}}}zzzyyyyyy|||}}}~~~~~~}}}zzzwwwuuuxxxyyyyyyyyyzzz}}}}}}zzzuuuvvvyyy|||}}}zzzzzz}}}~~~yyyrrrgggZZZQQQ@@@<<<666333222333222222000///......---------............---------,,,,,,++++++,,,------+++***)))******************++++++))))))(((((((((((())))))+++************+++,,,---+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,,,,000444666666666666777<<>>AAAJJJWWWbbbjjjpppvvvzzz}}}{{{yyyxxxzzz}}}{{{{{{qqq___OOOIIIDDDQQQppp~~~jjjVVVHHHAAA777666999555333333333222222222111111111111000......---------,,,,,,,,,------.........,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********(((((())))))*********+++,,,***)))***+++---,,,,,,*********,,,...---+++)))+++++++++...222888===AAAKKKNNNRRRUUUPPPJJJJJJNNNNNNUUU[[[]]][[[]]]dddkkkjjjnnnpppqqqssspppbbbQQQGGGMMMTTT\\\fffmmmiiibbb\\\]]]___ccchhhmmmqqqssswww{{{vvvvvvwwwwww|||}}}yyyxxxsssrrrooommmkkkmmmrrruuurrrrrrssstttwwwzzz}}}{{{}}}|||yyywwwwww{{{~~~}}}zzzwwwvvvzzzzzzvvvqqqyyyvvvcccYYYLLLBBB===:::555222111111000/////////////////////.........---------...---,,,+++***+++,,,---,,,,,,,,,------.........---,,,+++******+++,,,---)))(((''''''(((***,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))************))))))((())))))+++,,,---......111555888888555666;;;???JJJTTTbbblllrrrvvv|||}}}}}}~~~~~~}}}}}}zzzvvvttt{{{{{{yyyyyyqqqbbbTTTIIIJJJSSShhhooo]]]KKK@@@<<<777444444666555333111000000000111////////////////////////.........------,,,,,,,,,***...///,,,)))******((('''***---......---------+++++++++++++++***)))(((,,,------+++)))(((((())))))+++------,,,,,,,,,---...---,,,++++++///555:::KKKPPPUUUUUUQQQMMMNNNPPPOOOYYY^^^^^^gggvvv}}}zzz~~~|||xxxooocccUUULLLEEENNNZZZcccgggeeebbb```\\\___dddiiiooosssuuuvvv~~~|||uuuooojjjhhhmmmrrruuusssrrrsssrrrpppllliiieeecccdddhhhmmmqqqqqqrrrrrrtttvvvyyy{{{|||}}}|||zzzzzz{{{}}}}}}~~~|||yyyqqqlllmmmooorrr{{{~~~|||~~~{{{wwwxxx}}}wwwsssoooooottt|||}}}|||}}}tttlll\\\JJJ???<<<888333222222222111//////000111000000///...............000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))*********)))))))))))))))$$$)))*********+++***)))))))))+++---000222444000111777999888===DDDVVV\\\ccciiiooowww}}}||||||}}}~~~}}}}}}}}}yyy~~~|||zzzzzzssscccVVVKKKIIINNNaaasssbbbNNNCCC===888666666666555333222111000111111////////////////////////.........------,,,,,,,,,***...///,,,***++++++)))(((***---...---,,,,,,---,,,,,,,,,,,,,,,++++++***++++++******)))***,,,...***,,,------,,,+++,,,---+++,,,,,,,,,,,,///333666CCCJJJRRRTTTRRROOOPPPQQQNNNZZZdddkkkwww}}}tttjjj```VVVMMMGGGMMMSSS[[[aaabbb___]]][[[```ccciiioootttvvvvvvvvvzzz{{{|||tttmmmhhhffffffjjjllliiihhhjjjjjjhhhgggeeecccbbbcccggglllooopppqqqrrrrrrssstttttttttpppooonnnpppssswww{{{|||zzzsssoooqqqtttvvv}}}{{{{{{}}}}}}~~~zzzxxxxxxssspppoooqqquuuvvvvvvzzzzzzmmm[[[MMMEEE>>>888333333222111//////000111000000///............////////////...---------,,,++++++++++++++++++++++++************************((())))))***++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((***------+++(((''''''******)))***,,,...111333555333444888:::<<>>;;;666222111000000000111000000///.../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((()))))))))))))))&&&'''(((((('''(((***,,,++++++,,,---///111333555555666888:::>>>IIIZZZgggiiilllqqqwww{{{~~~{{{xxxzzzzzzvvvwwwtttjjj```QQQJJJHHHYYYyyysss___PPPDDD:::666777555555555444333222111000222222222222222222222222........................***...000---,,,......---+++,,,...---,,,++++++,,,++++++******+++,,,---...***)))***,,,......+++))),,,------,,,******,,,...///000000000222777===BBBFFFLLLTTTXXXYYY\\\ccciiiqqq|||pppcccHHHCCC===;;;@@@IIIQQQVVVYYYZZZ\\\```gggppp{{{|||rrrkkkggggggiiilllmmmiiigggiiijjjiiiccccccdddfffiiillloooppprrruuuwwwxxxuuupppiiieeebbbcccgggppp}}}{{{yyy}}}xxxsssssstttxxx{{{~~~|||yyytttllliiipppzzz}}}lll\\\QQQGGGBBB;;;555333333222000111111000///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++******))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))))))))******)))'''$$$###$$$&&&+++,,,---///111333555666222666:::===EEESSSdddoooooorrrvvv}}}}}}~~~yyywww}}}xxxxxxuuulllcccRRRKKKIIIWWWssswwweeeVVVHHH<<<777777555555555555444222111000111111111111111111111111.............../////////+++///111...,,,......---+++,,,------++++++,,,---,,,,,,+++******+++---------+++***+++///000///,,,+++,,,,,,+++***+++---///000111444666:::???FFFKKKKKKRRRZZZ___cccgggooovvv}}}vvvfffUUUIII===;;;<<>>EEEPPP```nnntttuuuxxx~~~~~~yyy|||~~~zzzvvvnnnfffSSSLLLGGGPPPggg{{{kkk\\\MMM???888888555555666555444333111000111111111111111111111111---........./////////000---111222///---......,,,***+++,,,,,,++++++---//////...,,,+++++++++---...<<<666...***,,,/////////***++++++******+++///111222777===DDDIIINNNSSSVVVYYYaaakkkqqqrrrtttyyy}}}zzzsssiii[[[LLL@@@:::<<<===AAAHHHOOOTTTVVVWWWUUUXXX^^^gggsss|||{{{{{{}}}}}}xxxrrrqqqtttvvv}}}~~~zzzuuummmmmmlllmmmpppsssvvvxxxxxx|||{{{|||}}}|||~~~~~~{{{mmmhhhmmmvvv~~~|||{{{{{{vvvqqqqqqttt|||zzzlll\\\RRRFFF===:::888555222222111000000//////000000/////////...---------,,,------------------------************************++++++,,,,,,+++******)))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&((((((&&&&&&''''''((())))))***&&&(((***,,,,,,---///111,,,---///222444666888888444<<>>>>>>>>@@@FFFMMMTTTXXXXXXWWWSSSWWW```lllzzz~~~yyytttqqqtttuuuzzzyyyzzz|||~~~uuutttssssssuuuyyy|||~~~zzzxxxwww~~~pppfffjjjrrr|||xxxwwwyyywwwsssrrrtttuuu{{{mmmaaaWWWJJJ@@@<<<999666222222111111000000000000000000000///...------,,,,,,------------------------))))))))))))))))))))))))------------,,,,,,+++***))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++&&&&&&&&&'''((())))))***...///000///,,,*********,,,---000222555777888999777???IIIVVVhhhyyy~~~zzztttzzz}}}yyy}}}zzzxxxqqqhhhXXXMMMDDDGGGUUUlllnnn^^^PPPCCC:::888666666666555333111...---000000000000000//////...////////////////////////000111111000...,,,---...++++++,,,,,,,,,---------...------,,,,,,------...777444///+++))))))+++,,,,,,***+++.........222888:::EEEUUUaaaiiinnnssswww}}}ttt```TTTGGG@@@<<<999999;;;???GGGQQQWWWWWWWWWXXXZZZ]]]___gggrrr~~~yyyrrrpppqqqrrrwww}}}|||zzz}}}{{{yyyooollljjjpppnnnpppvvvxxxuuurrrrrruuuzzzxxxoooccc^^^SSSGGGAAA>>>999333222000......//////...---000///...---------------//////............//////---,,,***)))((()))***+++++++++*********+++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********+++*********))))))((((((************************))))))))))))************,,,,,,+++***))))))******++++++***))))))***+++,,,///111444666888999999:::???DDDQQQeeewww~~~yyyxxx{{{zzzyyyzzzxxxssskkkYYYNNNEEEFFFQQQfffqqq```RRRDDD<<<999666666666555333111///...///000000000000///......------------------------///000111000---,,,---...++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,111///---+++******,,,------+++,,,...///000444;;;EEEPPPaaaooowww}}}rrr```NNNEEE===;;;;;;:::;;;???DDDNNNXXX[[[YYYYYY___eeemmmnnnsss|||{{{sssooonnnrrryyy|||}}}vvvooojjjllliiijjjpppsssqqqppprrrwwwzzzyyysssoooiii]]]PPPGGGBBB;;;333444222000///000000000///000///...------------...//////............//////,,,,,,+++************+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++*********))))))))))))************************))))))))))))************,,,+++***))))))))))))***++++++***))))))***,,,---///111555777:::;;;===>>>EEEMMM\\\mmm{{{~~~yyyyyy~~~~~~yyy{{{~~~zzzxxxtttnnnZZZOOOFFFEEEKKK\\\}}}tttcccTTTFFF>>>;;;777777666555333111000...///////////////......---------------------------///000000///---,,,---...,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++******+++,,,------///,,,,,,///000111777>>>HHHSSScccqqq{{{zzz___KKK???999555777:::<<<@@@EEEMMMWWW``````\\\^^^iiisssyyyyyy{{{}}}vvvpppmmmuuu~~~~~~|||{{{yyyrrrlllgggeeeiiilllnnnrrrvvv{{{|||}}}~~~}}}{{{yyywwwyyytttiii[[[RRRKKKAAA888777444222111111222111000//////......------..............................,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***************)))))))))************************))))))))))))************+++***))))))))))))))))))++++++*********,,,---...000333666999;;;>>>BBBEEEKKKXXXjjjzzz}}}||||||zzz|||yyywwwuuuppp]]]QQQGGGEEEFFFRRRrrryyygggWWWHHH???<<<777777666555333222000000///////////////...------////////////////////////...///000///---,,,---...,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,)))***+++,,,------------///,,,,,,...000111777>>>EEEMMMYYYeeepppyyy}}}iiiQQQ@@@<<<777555888===AAAHHHNNNYYY___ccccccaaaeeeppp{{{}}}}}}~~~zzzwwwvvv~~~{{{yyyxxxnnnfffeeehhhnnnwww~~~zzzvvvuuuvvvxxx|||xxxpppddd\\\VVVKKKAAA:::777444222222222222111//////............//////------............------,,,---.........---+++***((())),,,------,,,+++***,,,+++++++++++++++++++++*********++++++,,,,,,,,,************************************************((()))))))))******************)))(((((())))))***,,,++++++++++++---///000333555888:::;;;???EEEJJJSSSbbbvvvzzzyyy~~~yyyvvvtttpppaaaRRRGGGEEEDDDLLLhhh~~~lll[[[JJJ@@@<<<888777666444333222111111/////////000///......---000000000000000000000000---...///...---,,,---...,,,,,,---------.........------,,,,,,,,,,,,------++++++,,,---...------,,,---++++++---...///555<<>>???AAAHHHVVV```zzzyyytttpppkkkUUUGGGJJJJJJIII[[[tttlllVVVFFF>>>888777555444333333333444222222222222222111000000111111111111111111111111,,,---......,,,,,,---...---------.........//////,,,++++++++++++++++++,,,((((((((()))***+++---...++++++---111111...///333333333222444666888999999666333555999999444555:::777===IIIWWWbbbiiirrr{{{|||uuurrrvvv||||||}}}{{{pppiiiiiimmmttt}}}rrrnnnooolllqqquuuwwwzzzyyyqqqgggPPPKKKCCC===999777555333///////////////000111111...000111222222111000......---,,,+++***+++,,,---++++++*********+++,,,---))))))******++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++++++++,,,------...,,,,,,,,,---///222444666777;;;???AAADDDMMM\\\hhh{{{yyyrrrlllaaaNNNEEEFFFFFFRRRlllppp]]]III<<<888666444444444444222000333333333222222222111111000000111000000///...---////////////////////////........................,,,+++*********+++,,,---......---,,,,,,+++******,,,,,,,,,,,,---...//////333333333333333333333333222222222111111333777:::<<>>888555666333111000000111222222111000000000000000000000000---------....../////////------......------,,,+++,,,,,,******)))))))))***++++++++++++++++++++++++++++++------------++++++,,,,,,++++++***)))((((((++++++++++++++++++,,,,,,***))))))***,,,------,,,000...---,,,...222777:::999777;;;DDDJJJPPPcccwww|||zzztttmmmcccPPPFFFFFFEEEQQQhhhtttaaaMMM@@@999777555444333333111///333222222222111111111111///000000000000//////...------------------------------------------------,,,+++*********+++,,,---//////...------,,,++++++,,,,,,,,,,,,---...//////111111111111111111111111000222333333333444777:::CCCOOO]]]gggkkkqqq{{{}}}{{{{{{yyyrrrmmmtttzzz}}}vvvuuuqqqnnnlllmmmqqqtttsssqqqgggZZZMMMGGGBBB:::555555333222000000111222111111000000000000000000000000,,,---------............------......------,,,+++,,,,,,+++++++++*********........................+++,,,,,,------,,,,,,+++------,,,,,,+++******)))************************+++++++++,,,---.........---///000333555666777777;;;;;;>>>EEENNNZZZkkkzzz}}}{{{||||||wwwooofffSSSGGGFFFDDDNNNcccuuucccPPPBBB:::777555333333222000...222222111111111000000000...//////000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------/////////......------,,,,,,,,,,,,,,,---.../////////////////////000000000///111222333444666999<<>>AAADDDHHHUUUgggwww~~~{{{}}}~~~zzzqqqiiiVVVIIIFFFDDDKKK]]]~~~qqqaaaOOOAAA;;;888555333222111///...111111111000000000000///---...///000000111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///.........---------,,,,,,,,,,,,,,,---...//////......////////////000000///000111222444999???DDDUUU]]]gggooovvv}}}yyywwwxxx{{{~~~{{{zzz{{{wwwsssrrrwww{{{{{{|||}}}wwwuuuoooiiieeefffmmmrrrtttlllbbbXXXOOOFFF???;;;777444111000000000000///////////////////////////,,,,,,,,,---------------------......------,,,++++++,,,...//////...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---------------,,,,,,,,,+++,,,------------///000111111111333777<<>>;;;777444444555555444333222222222111111111111///000000000000//////...------------------------------------------------+++,,,---.........---,,,------------------------,,,,,,,,,,,,---...//////...//////000111111222222222555;;;BBBLLLXXXdddlllgggkkkrrrxxx{{{tttpppsssxxxyyyqqqllllllnnnqqqnnnpppnnneee]]]XXXRRRKKK@@@<<<777333222222222111000000000000000000000000000000/////////.........------......------,,,+++++++++,,,,,,---------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******)))(((((()))---//////,,,+++...222888;;;???CCCDDDCCCAAA@@@GGGNNN___sssuuueee\\\ZZZ}}}}}}~~~~~~}}}vvvuuudddRRRLLLIIIJJJTTTpppuuummmaaaRRR>>>;;;777555555666666666333333333222222222222111000000111000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---.....................,,,,,,,,,,,,---...//////.........///000111111222111777@@@JJJVVVbbblllsssmmmpppuuu{{{~~~~~~~~~{{{|||zzztttqqqooopppqqqlllpppooofff^^^ZZZSSSLLLBBB>>>888444333222222222111111111111111111111111111111000000/////////...------......------,,,+++,,,++++++++++++,,,---...------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***...111000---,,,///333AAA>>>:::777666999===???IIIOOOccc}}}yyyfffYYYWWWZZZ~~~~~~~~~~~~}}}{{{wwwssshhhWWWJJJFFFIIILLLeeezzzqqqhhhWWWDDD<<<666666666444222333444444333222111000///...000000////////////000000....../////////...,,,+++------,,,,,,+++***))))))//////...---,,,,,,++++++------------------------******+++++++++,,,,,,,,,000...///111000///222888======FFFVVVgggppppppnnnlllsss~~~~~~|||~~~}}}~~~}}}}}}vvvooopppssssssmmmcccZZZUUUUUUKKKGGG@@@:::555222111222333333333222222111//////////////////////////////------------------------///...---,,,,,,,,,,,,,,,************************)))***,,,.........,,,++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---///???:::888:::<<<;;;===AAAGGGZZZrrriiiYYYSSSZZZfff}}}~~~~~~~~~}}}wwwtttjjj\\\NNNHHHHHHJJJ^^^}}}tttkkk[[[EEE===777777777444333444000111111111111222222222000000////////////000000....../////////...,,,,,,......------,,,++++++***,,,,,,,,,------------...------------------------,,,,,,,,,---------.........---...111000///333:::>>>DDDQQQaaannntttvvvuuuwww|||}}}yyyqqqqqqtttuuupppfff[[[UUUSSSNNNKKKDDD>>>999555444444222222222222111111000///////////////////////////------------------------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++,,,...000<<<999888;;;===>>>AAAFFFPPPccczzzsssaaaUUUUUUaaaooo~~~||||||}}}~~~~~~{{{|||xxxuuummmaaaSSSIIIFFFFFFVVVwwwuuummm___GGG>>>888777777444333444000000000111111111222222000000////////////000000.........///......---,,,///......------,,,,,,+++******+++,,,...///000000------------------------.........////////////000///...000333333222777>>>CCCOOO```mmmuuuzzz~~~}}}~~~wwwuuuxxxzzzvvvkkk```XXXTTTRRROOOJJJCCC>>>999666555111111111111111111000000////////////////////////------------------------000///..................------------------------***+++,,,---...---,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///111999777999===???@@@EEEKKK___ppp}}}hhhXXXSSSYYYjjjzzz}}}zzzzzz||||||}}}{{{||||||vvvmmmcccVVVJJJEEEEEEQQQooouuukkk]]]HHH???888666666333222333333222222111000/////////000000////////////000000..................------......------,,,,,,,,,+++******+++,,,...///000000------------------------....../////////000000000000111333666555555;;;CCCLLL[[[llltttwww}}}}}}~~~zzz}}}~~~{{{qqqfff\\\WWWVVVSSSNNNHHHBBB<<<777555111111111000000111111111////////////////////////........................------,,,++++++,,,,,,,,,........................++++++,,,---------,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...000333777777:::>>>???@@@HHHQQQmmmyyywwwaaaUUUTTT___rrr}}}zzzyyyyyyzzzyyyzzz|||wwwmmmcccWWWJJJDDDFFFNNNiiiuuuiiiZZZIII@@@888666555222111222222111111000000/////////000000////////////000000......------............,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---------------------------............/////////111111444666555666???JJJXXXgggssstttuuuzzz|||}}}~~~~~~{{{sssiii```[[[ZZZYYYUUUOOOGGG@@@:::666333222111111000111111222000000000000000000000000........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222444777888<<>>@@@@@@DDDTTTccc}}}~~~}}}{{{{{{hhh[[[QQQTTTaaappp|||yyyvvvtttsssxxx}}}yyyppplllaaaPPPGGGHHHFFFYYYzzzrrr___NNNDDD;;;888666444333444------...///000111222222000000////////////000000...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------........./////////111555999<<>>CCCOOOdddxxx|||zzz{{{xxx||||||~~~~~~|||zzzyyyxxxyyyyyyvvvqqqhhh]]]SSSMMM;;;999666444222222222333000000000000000000000000////////////////////////************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555888888;;;@@@CCCEEEOOOfff{{{~~~{{{jjjVVVPPPQQQ```sss~~~zzztttqqqrrruuuzzzzzzsssnnneeeXXXMMMIIIHHHUUUkkk~~~qqq[[[KKK===888666222111222111111111111111222222222000/////////..................------------.........---,,,,,,,,,,,,---.........////////////......,,,,,,,,,---------......000111222111///---...///111555<<>>888777555333444222222222111111111111111000000/////////...............------------.........---,,,,,,,,,,,,---...---...............---,,,,,,,,,---------............///000000//////000111444666???NNNbbbuuu|||wwwqqqpppsssyyyzzzzzzwwwvvvrrriii___OOOGGG===666444333222111000000111111111000///...////////////000000000000........................------,,,++++++,,,------...---,,,++++++++++++,,,.........---------,,,,,,...------------...//////...///000222333555666777999<<<<<>>FFFWWWlll{{{lllYYYUUU___ppp~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||wwwttttttuuuxxx{{{~~~~~~~~~vvvuuupppbbbRRRHHHEEEJJJWWWyyyqqq```KKK???;;;:::777444444444333222111111000000000000000////////////.........------------......------------------------............------,,,+++------------............,,,---...//////000333666888@@@QQQhhh~~~}}}vvvmmmhhhhhhmmmvvvyyyqqqbbbXXXJJJ???999777555444333333333333222222111111000000000000////////////***++++++,,,---...//////---------,,,,,,---------///......---------..................------------...------------...////////////111333555666888888999;;;@@@MMM```qqqzzz||||||lll[[[YYYhhh|||~~~{{{{{{||||||}}}}}}~~~~~~~~~yyyvvvuuuvvvyyy|||~~~~~~yyyxxxuuuhhhVVVKKKHHHJJJSSSsss{{{mmmWWWFFF===999666222555444444333222111000000111000000000////////////......------------......------------------------///////////////...---------------.........//////...///000//////111444666:::III___sss|||uuujjjcccbbbkkkvvv}}}wwwjjj___PPPDDD<<<999666444444333333222222222222222111000000000/////////...------------------------------------------------......---------......///,,,,,,,,,,,,,,,,,,,,,---...------------.../////////000111333555777999:::;;;===FFFVVVhhhsssvvvvvv}}}zzzggg\\\```qqq}}}~~~~~~}}}zzzzzz{{{{{{|||}}}~~~~~~|||yyywwwyyy{{{~~~{{{zzzyyymmm[[[NNNHHHIIIOOOkkkxxxdddMMM???999555111444444333333222222111111111111000000000/////////......------------......,,,------......------,,,......///////////////...------........./////////000000111000000222666999BBBTTTlll{{{~~~}}}~~~|||~~~}}}uuuiiibbb```lllxxx}}}zzzpppeeeVVVIIIAAA<<<777444444333222222111111222222111111000000//////......//////......------,,,,,,------............------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,---...------------.../////////000222444666888:::;;;===AAAOOObbbpppttttttsss~~~~~~jjj^^^\\\jjj||||||}}}~~~}}}|||yyyyyyzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~~~~|||{{{|||qqq___RRRHHHIIIMMMggg~~~mmmTTTAAA999666333333333333333333333333333111111111000000000//////......------------......,,,,,,---......---,,,,,,,,,,,,---...////////////............///////////////000111111222555:::===OOO```uuu|||{{{}}}{{{yyyzzznnngggeeeooozzz}}}{{{{{{zzzuuukkk\\\OOOFFF@@@:::666444333222111000111111222111111111000///........./////////.........------,,,---...//////...---,,,+++++++++++++++,,,---...,,,,,,,,,,,,------.........------------.../////////000222444777999;;;<<>>@@@FFFZZZqqq|||ppp___UUUWWWjjjyyyyyyzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}|||{{{zzzzzz}}}~~~~~~~~~|||yyyooo]]]MMMIIIFFFQQQmmm|||mmmXXXFFF:::777777444444333333222222111111111111000/////////000000///////////////...------...............---------........................111000000000000000111111444111222666999BBBXXXooo~~~wwwqqqrrrqqqpppmmmiiieeecccaaaaaacccdddccc\\\QQQHHH===999555222222222111111000000000000000000000000////////////.....................///////////////...........................//////...,,,***+++,,,,,,,,,,,,------///000000111333777999999;;;@@@DDDQQQcccwww}}}cccVVVUUU___tttyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}{{{|||}}}|||{{{|||}}}~~~}}}zzzqqqaaaPPPIIICCCJJJcccyyyjjjWWWEEE;;;777777555444444333222222111111111111000000///000000111//////000000//////...---/////////...---------,,,............////////////000000000000000000111222333222222666<<>>999777666555555444444333222222111111000000111222333333///////////////......---,,,------....../////////---......///000111111222////////////000111222333999<<>>GGGVVVqqqxxxvvvwww{{{}}}}}}~~~vvvqqqlllkkkmmmrrrssswww{{{~~~}}}{{{~~~~~~yyyvvvuuuuuuuuuooohhhcccdddhhhkkkhhh^^^PPPDDD===:::777444333333333333222000/////////000000111222////////////////////////.........------.........------,,,...000111111000//////000222333444555666999999;;;CCCUUUnnnxxxiiicccaaaooodddeeegggiiikkklllmmmmmmnnnoooqqqsssuuuvvvwwwxxxwwwyyy|||}}}|||{{{|||||||||}}}~~~~~~}}}|||||||||}}}}}}|||~~~||||||||||||rrr```QQQIIIEEEJJJddd~~~kkkUUUCCC;;;666555333222111111222333111111111111111111111111000000000000000000000000/////////////////////////////////000000000111111///---111666777666???KKKeee{{{wwwuuuvvvyyyyyyyyy}}}~~~vvvllleeecccdddeeefffhhhkkknnnqqqssswww||||||xxxtttrrrlllpppuuuxxxyyy|||zzzyyyyyysssnnnmmmlllfffaaa___bbbhhhoooooofffXXXIIIAAA;;;888444222222222111111222222222222333444555555///////////////////////////...------------...///...------///111111000///...///000222333555666777555777<<>>666555333222111222222333111111111111111111111111000000000000000000000000////////////////////////000000000000111111111111666111111777999>>>PPPeee~~~|||{{{yyyyyyzzzzzz{{{}}}vvviiifff```ZZZWWWWWWXXXYYYWWW\\\eeennnwww{{{xxxpppkkkeee```[[[WWWSSSQQQRRRWWW\\\___aaafffooovvvyyy~~~zzznnngggaaaXXXSSSTTTSSS^^^mmmwwwvvvlll```WWWCCC???:::777555444444333222111000///............///////////////////////////...---,,,,,,---...///000//////000111111///---...///000222444666777888888===EEEUUUppprrr___[[[cccxxx\\\]]]___```aaacccfffhhhhhhjjjllloooqqqssstttuuuuuuuuuuuuxxx|||~~~|||zzz||||||}}}~~~}}}|||~~~||||||zzz{{{|||wwwiiiUUULLLJJJGGGXXXxxxuuuXXX>>>???;;;777444333333222111111111111000000000000///111111000000//////......///////////////.........000000000000000111111111666111111777===GGG```xxxyyyxxxvvvxxxyyy{{{||||||rrrfff^^^ZZZXXXSSSOOORRRUUUYYY^^^eeeppp}}}xxxqqqjjjeee\\\XXXTTTQQQPPPOOONNNMMMMMMNNNPPPRRRUUUZZZaaaeeekkkpppxxx~~~kkk```ZZZUUURRRRRRIII\\\nnnuuuwwwuuujjj^^^UUUHHH;;;888666444555999333222222111111111111111........................////////////////////////000000000000000000000000---000333444444444555666666>>>LLL```{{{}}}hhh^^^cccnnnZZZ[[[]]]^^^___aaadddfffhhhiiilllnnnqqqssstttuuuwwwvvvvvvyyy|||~~~}}}||||||}}}}}}~~~||||||}}}~~~{{{{{{{{{xxxlllWWWLLLJJJGGGXXXwwwtttYYY@@@===:::666444444444333333222222111111111000000000222111111111000000000000000000000000000000000000000000000000111111111111333444666888>>>NNNkkk}}}}}}wwwxxxwwwsssvvvxxxzzz|||~~~|||pppfffaaa\\\VVVQQQQQQSSSUUUXXX]]]fffqqqyyyxxxqqqjjjccc\\\XXXSSSOOOLLLIIIHHHHHHGGGFFFHHHIIIKKKLLLOOOSSSYYY]]]dddiiiqqqyyy|||iii^^^XXXSSSPPPPPPOOObbbttt{{{}}}}}}tttiii___PPPAAA;;;888333111222222222111000000000000111........................////////////////////////000000000000000000000000...000333444444444555666888???OOOfff~~~vvvddd]]]ggguuuWWWXXXZZZ[[[\\\^^^aaacccfffhhhjjjnnnpppssstttuuuwwwvvvvvvxxx{{{~~~~~~~~~}}}~~~~~~|||{{{~~~~~~~~~~~~~~~{{{oooZZZNNNJJJHHHWWWuuurrr[[[CCC;;;888555333444555555444333222222222111111111111222222222222111111111111000000000000111111111111000000000111111111222222///666::::::BBBZZZ{{{tttnnnpppqqqpppuuuwwwzzz}}}wwwpppggg^^^WWWSSSRRRRRRRRRTTT[[[ccciiisss{{{|||tttoooggg```YYYTTTNNNKKKJJJGGGDDDBBBBBBBBBBBBAAACCCEEEFFFGGGHHHLLLQQQTTTZZZ___gggooowwwxxxggg]]]WWWSSSQQQQQQXXXjjj{{{zzzkkk[[[III???:::555000///222111111000000000000000////////////////////////////////////////////////000000000000000000000000...111333444555555666888;;;@@@TTTqqqmmm]]]]]]mmm~~~UUUVVVXXXYYYZZZ\\\___aaadddfffiiilllooorrrtttuuuvvvuuuuuuvvvyyy|||~~~~~~}}}zzz}}}~~~}}}~~~~~~sss___PPPKKKHHHVVVqqq~~~qqq^^^GGG<<<999555444444444444333333333333222222222111111111111111111111111111111///000000000000000111111000000000111111222222333...777;;;<<>>DDD[[[|||wwwdddZZZ^^^rrrSSSUUUWWWXXXXXXZZZ]]]```aaacccfffjjjmmmppprrrssssssssstttuuuwwwyyy|||~~~~~~{{{|||}}}}}}~~~wwwcccSSSMMMIIITTTlllzzzqqq```III>>>;;;777444333333222111333333333222222222111111000000000000000000000000.........//////000000000///000000111222333333333222777:::AAAYYY{{{vvvqqqqqqsssuuussswww|||yyynnn```\\\VVVQQQOOOPPPSSSUUU[[[bbbhhhjjjiiiggg```YYYXXXTTTNNNJJJHHHGGGEEECCCDDDBBB@@@@@@BBBBBBAAA@@@AAABBBCCCCCCCCCDDDFFFIIIKKKOOOUUU]]]eeeoooxxx|||pppccc[[[VVVRRRRRRUUUaaaqqq{{{bbbLLL???:::777555222111111000000000000000111111111111111111111111////////////////////////////////////////////////000222444555555666999;;;@@@JJJeeeppp```\\\eeexxxQQQSSSUUUVVVVVVXXX[[[^^^^^^```cccgggkkknnnqqqrrrppprrrtttuuuvvvxxx{{{~~~~~~{{{|||}}}}}}~~~yyygggVVVNNNIIIQQQeeezzzrrrbbbIII???;;;777444333222111000333222222222111111111111///////////////000000000------......//////000000///000000111222333444444666777===LLLhhhwwwtttrrrsssuuuvvvzzz{{{lllfff]]]UUUQQQPPPOOOOOOTTTYYY\\\\\\[[[ZZZUUUOOONNNKKKHHHFFFEEEEEECCCBBBBBB@@@???@@@AAAAAA@@@>>>>>>???@@@@@@???@@@BBBDDDFFFJJJOOOVVV___iiissszzz|||qqqddd\\\UUUQQQQQQTTT```ppp}}}uuuYYYDDD;;;777555333222222111111111111111000000000000000000000000////////////////////////000000000000000000000000000222444555555777:::===CCCRRRooo|||jjjaaadddpppNNNPPPRRRSSSTTTUUUXXX[[[[[[]]]```eeeiiimmmooopppnnnqqquuuwwwwwwxxx{{{~~~~~~~~~||||||}}}}}}}}}}}}zzzjjjXXXPPPIIINNN___|||tttcccIII===:::666444333333333222222222111111111000000000//////000000000111111111---......///000000111111///000000111333444444555::::::DDD[[[uuu~~~wwwsssppprrrvvvzzz~~~|||ttthhh^^^WWWSSSPPPNNNNNNRRRSSSRRRRRRSSSRRRNNNJJJHHHFFFEEEEEEEEECCCAAAAAA@@@???@@@AAA@@@???===<<<>>>??????>>>>>>@@@BBBDDDGGGKKKQQQYYYdddooovvvzzzlllbbbZZZSSSRRRUUU]]]mmmyyy{{{gggMMM???999666444333333222222222222222000000000000000000000000////////////////////////000000000000000000000000111222444555555888;;;>>>EEE[[[www|||yyyeeecccooo|||LLLNNNPPPQQQQQQSSSVVVYYYYYY[[[___ccchhhkkknnnooonnnrrrvvvyyyyyyyyy|||~~~}}}~~~~~~}}}}}}}}}~~~~~~|||{{{kkkYYYPPPIIILLL[[[|||}}}vvvdddHHH;;;999555444444555444444111111111000000000000///000000111111222222222333...//////000111222222222///000000222333444555555;;;<<>>GGGaaa||||||~~~tttcccfffwwwJJJMMMQQQSSSUUUWWWYYY[[[XXXZZZ]]]bbbfffkkknnnpppqqquuuyyy{{{zzzzzz|||~~~~~~~~~~~~~~~||||||vvvlll___PPPFFFJJJSSSqqq{{{ooo]]]LLLBBB:::555555666444333444000000000000111222333444000000000000000000000000//////............//////222//////333555333333555777CCCWWWtttrrrmmmoootttwwwqqqddd\\\WWWTTTRRRQQQPPPQQQRRRRRRPPPOOOOOOMMMJJJHHHIIIIIIIIIHHHCCCBBBAAAAAAAAA@@@>>><<>>>>>>>>>>>??????CCCCCCDDDHHHOOOYYYccciiiwwwtttiiiaaa[[[VVV]]]hhhtttzzzzzz~~~uuu\\\JJJ>>>777555555555444222111111222666555222000//////000000000000000000000000000000///000111000///...///000444222222444444444:::AAASSShhh~~~tttiiitttKKKMMMQQQSSSTTTVVVXXXZZZXXXZZZ]]]aaafffjjjmmmoooqqqtttyyyzzzyyyyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}wwwmmm```QQQGGGJJJRRRjjj}}}qqq]]]LLL@@@999444555666444222333333222222111111111222222000000000000000000000000111000000//////000000111222//////333666555666888===NNNdddtttppptttyyy}}}zzzmmmccc\\\XXXVVVUUUUUUVVVVVVVVVTTTQQQRRRPPPNNNMMMNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA>>><<<>>>>>>>>>===>>>>>>??????BBBCCCDDDGGGNNNWWWaaahhhuuuvvvmmmfffbbbdddmmmxxx|||{{{}}}{{{eeeSSSEEE<<<777777666444333222333333666444222000//////000000000000000000000000000000///000111000///...///111333111222555666777===DDDWWWlll~~~yyyppp{{{KKKNNNQQQRRRSSSTTTVVVXXXXXXZZZ]]]aaaeeejjjmmmnnnppptttwwwxxxwwwwwwzzz|||~~~~~~}}}}}}}}}~~~|||}}}}}}}}}xxxooobbbRRRGGGIIIPPPbbbrrr]]]KKK???888444666777444222222444444333222111111111111000000000000000000000000222111111000000111111222111//////444666666888<<>>???@@@BBBBBBDDDFFFKKKTTT^^^eeerrr}}}{{{}}}wwwpppllllllsss|||~~~|||{{{sssbbbPPPCCC:::999777444333333444444555444222000//////000000000000000000000000000000///000111111//////000111222111333777777999@@@HHH]]]rrr{{{xxx~~~zzzKKKMMMPPPRRRRRRSSSUUUVVVXXXZZZ]]]```eeeiiilllmmmpppsssvvvwwwuuuvvvxxx{{{|||}}}}}}~~~~~~|||zzz|||}}}|||wwwooocccSSSFFFGGGMMM^^^|||ttt]]]JJJ???888444666777444222222333222111000000000000000000000000000000000000000111111111000000111111111222000000333444444888>>>FFFaaa|||{{{|||wwwwww|||{{{qqqkkkjjjjjjkkkmmmooonnnkkkiiidddaaa]]]ZZZYYYXXXWWWUUURRRPPPLLLIIIHHHEEEBBB@@@>>>============>>>???@@@@@@BBBCCCEEEIIIQQQ[[[bbbppp{{{xxxwwwxxxuuuqqqvvv{{{|||yyyxxxzzz}}}qqq[[[KKK>>>;;;777444333333444444444333222111000000000000///////////////////////////000111111000///000222222222444777777999AAAKKKeeeyyyzzz||||||JJJLLLOOOQQQQQQRRRTTTUUUXXXYYY\\\```dddhhhkkklllpppsssvvvuuuttttttwww{{{{{{|||}}}}}}{{{zzz|||}}}yyyuuuooodddSSSFFFEEEKKKYYYxxxxxxaaaMMMAAA:::555666777444222222///////////////000111111000000000000000000000000111000000//////000000111444111111333333333888???LLLjjjzzzuuu{{{|||wwwxxx}}}{{{vvvvvvwwwyyy{{{{{{yyywwwsssmmmfffaaa^^^^^^]]]]]]VVVSSSOOOLLLJJJIIIFFFEEE??????>>>>>>>>>>>>?????????AAACCCDDDGGGNNNYYYaaaooo{{{~~~tttrrruuuvvvwwwvvvttttttvvvyyy}}}fffSSSCCC>>>777333222333333222333333222111111000000000////////////////////////...000111111000000111333333333555777666888CCCNNNmmmrrrvvvHHHKKKNNNPPPPPPQQQSSSUUUXXXYYY\\\___cccgggjjjkkkqqqsssvvvuuussstttwww{{{zzz|||~~~|||{{{zzz}}}~~~wwwuuupppfffVVVHHHFFFJJJUUUtttjjjVVVEEE===777777777444222333///......///000111222222000000000000000000000000000000000//////000000000444222222444333444;;;CCCZZZwww{{{ssssss}}}|||wwwwww{{{zzzrrrkkkgggeeedddccc[[[XXXSSSPPPNNNMMMKKKIIIBBBBBBAAA@@@????????????===@@@CCCDDDFFFMMMXXXbbbppp|||wwwssszzzwwwrrrnnnnnnppptttwww~~~ppp\\\IIIBBB:::444333333333111222222222222111111000000000000000000000000000000...000111111111111222333555555666777666:::HHHVVVuuuvvvoooeeepppFFFIIILLLOOOPPPQQQTTTVVVWWWYYY[[[___cccfffiiijjjrrrtttvvvuuussstttwww{{{{{{}}}}}}{{{{{{~~~~~~}}}}}}~~~wwwuuuqqqhhhYYYKKKHHHLLLSSSsssvvvbbbJJJAAA999777666444333444222111111111111111222222000000000000000000000000222111111000000111111222333222333555555888AAAKKKhhhtttnnnqqq}}}}}}yyyssstttrrrssswwwxxxsssnnniiieeeccc___YYYUUURRRPPPMMMLLLEEEDDDCCCAAA@@@???>>>>>>;;;???CCCDDDEEELLLYYYcccqqq}}}yyyoooiiihhhmmmsssvvvxxxyyyfffPPPHHH===666555555333222111222222222222111000000000000000000000000000000...000111111111111222444666555666777777>>>OOO```}}}pppccc]]]___oooEEEHHHKKKNNNPPPQQQTTTVVVWWWYYY[[[___bbbfffhhhjjjsssuuuvvvuuussstttxxx{{{}}}~~~~~~||||||~~~}}}|||||||||~~~}}}wwwvvvssskkk[[[MMMJJJNNNTTTtttkkkMMMCCC:::777555333333555555555444333222222222222000000000000000000000000333222222222222222222333222222444666888;;;FFFQQQqqqqqqlllooo{{{xxxrrrjjjlllmmmpppxxx{{{tttlllfffiiiddd^^^YYYUUURRROOOMMMGGGFFFDDDBBB@@@???>>>>>>;;;???CCCDDDEEEMMMYYYdddrrr~~~|||ooofffeeekkkrrrvvvuuu{{{mmmUUULLL@@@999777666555222111111222222222111111000000000000000000000000000...000111222111111333444666555666777999BBBUUUhhhyyyeeeXXXSSS^^^pppDDDEEEGGGKKKOOOQQQQQQPPPQQQUUUZZZ___bbbfffjjjmmmssstttvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~xxxtttqqqnnn```PPPJJJNNNWWWnnnxxxYYYCCC:::<<<888555444///444333222222111111222222111111111111111111111111111111111111111111222222333///222888777888HHH\\\}}}qqqmmmmmmuuunnniiifffiiinnnuuu{{{{{{sssmmmjjjfffaaa^^^]]]ZZZVVVRRRLLLIIIFFFDDDCCCBBBAAA@@@AAA@@@AAAEEEIIINNNYYYdddwww}}}lll```___eeennnsssyyyzzz~~~{{{hhhSSSBBB>>><<<444000333111222333333222111///...111000///...............222222222222333444555555555111333888;;;BBBZZZtttoooWWWQQQWWWmmmyyyDDDEEEGGGKKKNNNPPPQQQPPPRRRUUUYYY]]]```dddiiilllppprrrtttvvvwwwxxx{{{~~~}}}}}}}}}~~~|||vvvsssooobbbRRRKKKNNNSSSjjjbbbIII<<<;;;666444666333444333222222111111222222111111111111111111111111111111222222333333333333333111444999999===QQQhhh~~~qqqppprrr~~~zzzmmmhhhfffdddjjjooowww}}}yyysssoookkkeeebbb```]]]XXXSSSNNNKKKGGGEEEDDDBBBAAA???AAA@@@AAAEEEHHHNNNYYYddduuu~~~zzzjjj```aaahhhooosssxxx|||ppp[[[HHHBBB>>>666222555222333333222222111000///111111000/////////000000000000000000111222333333777333444:::===FFF___yyylllVVVRRRZZZoooyyyCCCEEEGGGJJJMMMOOOQQQQQQUUUXXXZZZ]]]```dddiiilllmmmpppsssvvvxxxzzz~~~~~~~~~~~~zzzuuuqqqeeeTTTLLLMMMNNNdddlllPPP???;;;444444777555444333222222111111222222111111111111111111111111111111222333444444555555333333666999;;;DDD^^^xxx{{{|||~~~{{{pppfffcccdddeeelllqqqyyy~~~xxxuuupppkkkgggeeeaaa[[[WWWSSSOOOKKKGGGEEECCC@@@>>>BBB@@@AAAEEEHHHMMMWWWbbbsss}}}xxxggg```ccckkkrrrtttxxx|||gggQQQGGG@@@999555777444333222111111000000111111111000000000111222222000000000000111222333444888555666;;;@@@LLLfffhhhVVVUUU^^^ssszzzBBBDDDGGGJJJLLLNNNQQQSSSYYYZZZ\\\^^^```dddjjjnnnmmmppptttvvvxxx{{{~~~~~~}}}vvvrrrgggVVVLLLLLLJJJ___qqqUUUBBB<<<444333666444444333222222111111222222111111111111111111111111000000111222333444555666444555777999<<>>BBB@@@AAADDDGGGKKKVVVaaapppzzzzzzhhh```eeeooovvvxxx|||sss[[[LLLBBB:::777888555444222111000000111222000000000000000111222333111111222222333444555666888666777;;;BBBRRRlll}}}fffWWWYYYcccxxx}}}}}}AAADDDGGGIIIKKKMMMQQQTTTXXXZZZ[[[]]]___ccchhhlllooorrruuuxxxyyyzzz|||~~~~~~~~~vvvrrriiiXXXMMMJJJJJJ[[[rrrVVVDDD>>>555222444111444333222222111111222222111111111111111111111111...///000111222333444555444666777888>>>RRRssstttiiibbbbbbfffkkkpppuuu{{{~~~vvvsssnnnlllkkkiiiddd```\\\XXXRRRMMMHHHEEEAAA???BBB@@@AAADDDFFFJJJUUU___lllwwwooofffhhhqqqyyy}}}|||cccPPPCCC<<<888888666444333111000111111222////////////000000111222111111111222333444666777777666777<<>>:::999555444333222222111111222000000/////////000111111/////////000111333444555555777999===HHH[[[tttxxxeee___iiiuuu~~~~~~zzzwww@@@CCCGGGIIIIIIKKKQQQVVVSSSVVVZZZ]]]```cccgggiiipppssswwwyyyzzzzzz{{{|||~~~vvvtttnnn___QQQLLLKKKVVVzzz~~~|||sssWWWEEE???666444666444444333222222111111222222111111111111111111111111111111111222222333333333555777999@@@PPPlllvvviiidddccccccgggmmmwww{{{yyyuuuqqqnnnnnnkkkgggcccaaa]]]VVVQQQLLLHHHDDDAAACCCAAAAAACCCEEEHHHRRR]]]fffooo|||vvvtttvvvyyywwwyyy|||}}}nnnWWWHHH@@@<<<:::444444444444333222111111222222111000000000111111......///000111333444555555888;;;@@@KKK___vvvrrraaabbbrrr~~~}}}}}}wwwttt???CCCGGGIIIHHHKKKQQQWWWUUUXXX]]]aaadddgggjjjlllooorrrwwwzzz{{{{{{|||~~~~~~~~~~~~wwwvvvqqqbbbTTTNNNLLLTTTvvv}}}uuuXXXEEE>>>666555999888444333222222111111222222111111111111111111111111333333333333333333333333666888;;;DDDXXXwwwsssfffdddeeefffjjjooozzz~~~~~~|||xxxssspppnnnkkkfffbbbbbb]]]WWWRRRMMMIIIEEEBBBCCCAAAAAACCCDDDHHHRRR\\\dddmmmyyyuuurrrtttyyyxxxyyyyyyqqqZZZJJJBBB>>>;;;333444555555444333111000444444333222111111111111000000111222333555777888666999===BBBNNNbbbxxxnnn^^^cccxxx~~~}}}{{{uuurrr@@@BBBEEEGGGIIILLLPPPSSSVVVYYY]]]aaaeeeiiilllmmmpppsssuuuwwwyyy{{{~~~~~~~~~uuuvvvttteeeTTTLLLKKKVVVrrrzzznnn[[[GGG>>>;;;777333222222222222111222222333333111222222333333222222111222444555555444444666777555888===JJJeee{{{mmmcccdddeeeeeemmmyyy}}}yyytttppplllhhhdddaaa^^^ZZZUUURRROOOMMMJJJHHHDDDCCCAAAAAAEEEKKKRRRWWWdddkkkuuuyyyrrrssswwwssstttuuuttt```OOODDD???>>>777666444444444444222111111111111111111111111111222111111222333555777999999777999CCCVVVjjjzzzlllgggrrr~~~|||yyysssnnn@@@BBBEEEGGGIIILLLPPPSSSVVVXXX]]]aaaeeehhhkkkmmmpppsssvvvxxxyyy{{{~~~~~~~~~wwwvvvttteeeUUUMMMKKKUUUooozzzlllZZZFFF===;;;888444333333222222222222222333333111222222333333222222111222333555555444444666777888<<>>@@@LLL___uuuuuuppp{{{zzzsssnnn@@@BBBEEEGGGIIILLLPPPSSSTTTXXX^^^aaadddfffkkknnnrrrtttwwwyyyzzz|||~~~~~~wwwrrrgggZZZQQQJJJOOOdddzzzjjjWWWDDD;;;:::999777777444444333222222222333333111222222333333222222111000222333444333444555777888@@@QQQkkkmmmeeeaaadddiiinnnuuu~~~~~~xxxrrrmmmiiiddd```ZZZWWWSSSPPPOOOMMMKKKJJJJJJHHHEEEDDDDDDEEEHHHJJJTTTYYYaaakkkttt~~~rrrooovvvwwwjjjgggqqq||||||jjjWWWJJJCCC;;;999666555555555444333111111111111111111111111444333333444555777999:::>>>>>>BBBPPPeee|||vvvsss}}}~~~yyyrrrmmm@@@BBBEEEGGGIIILLLPPPSSSTTTYYY___cccdddfffkkkppprrruuuwwwzzz{{{}}}~~~~~~yyysssjjj]]]SSSJJJLLL^^^~~~|||lllYYYDDD;;;:::999888777555444444333222222222333111222222333333222222111000222444444444444666888888DDD[[[yyyxxxfffbbb```cccjjjpppxxx~~~zzztttnnniiiddd```XXXVVVRRRPPPOOONNNMMMLLLKKKIIIGGGEEEDDDEEEFFFGGGLLLPPPWWW___iiittt~~~qqqlllssstttooottt}}}rrr```OOOEEE;;;999555444444444333222111111111111111111111111444333333444555777999::::::<<>>;;;888777666666666555333333222222222111222222333333222222111111333555666666777999;;;AAASSSsss}}}rrrgggaaaaaabbbfffnnnwww}}}}}}vvvoooiiiccc___XXXVVVSSSQQQRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMGGGHHHJJJMMMSSS\\\fffmmmwww~~~zzzmmmttt|||{{{sss\\\III>>>;;;666444333444444333111111111111111111111111222222222222444666888999:::>>>III\\\ttt{{{tttooottt}}}xxxsssmmmiii@@@BBBEEEGGGIIILLLPPPSSSVVV]]]dddgggfffhhhnnnttttttvvvyyy{{{|||~~~~~~~~~~~~|||zzz|||yyyrrreeeWWWKKKIIITTTqqqvvvbbbKKK???;;;888666555777666555444333222222222222222222333333222222222222444666777777888:::;;;CCCWWWwww}}}~~~yyypppeeebbbccceeehhhpppzzz~~~vvvpppiiiccc___XXXVVVSSSRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQHHHHHHIIIJJJMMMUUU^^^dddlllsss}}}lllsss}}}yyy}}}yyy___JJJ@@@<<<888555555555555444111111111111111111111111222111111222333555777999<<>>:::888777888666444333333333555666333333333222222111111111555666666555777;;;>>>>>>@@@eeeyyy{{{tttnnngggccc]]]bbbjjjqqqwww}}}wwwqqqlllfffccc[[[XXXTTTRRRRRRRRRSSSRRRUUUSSSRRRTTTVVVWWWTTTRRROOOLLLIIIHHHKKKOOORRRSSS^^^eeepppzzz}}}yyyvvvwww{{{~~~xxxvvv}}}|||vvvxxx||||||gggTTTEEE@@@888333222444444111444444333222111111111111222222333444555777777888???<<>>GGGkkk~~~xxx~~~|||tttmmmgggbbb___^^^ccclllssszzzwwwrrrlllfffbbb\\\XXXTTTRRRRRRSSSSSSSSSUUUSSSSSSUUUXXXZZZYYYXXXUUUQQQLLLHHHIIIJJJLLLMMMTTTZZZbbbiiimmmppprrrsssnnnmmmkkkhhhggghhhlllooozzz~~~{{{~~~}}}wwwuuuyyymmm[[[EEE@@@999555666777444111333333222222111222222222222222333444555777888888???@@@OOOjjjxxxoooppp|||xxxsssooojjjgggAAADDDGGGJJJLLLPPPTTTWWWYYY]]]bbbgggjjjmmmqqqssstttxxx|||}}}{{{}}}xxxwwwppp]]]NNNNNNRRRmmmtttYYYFFF<<<999888777666555333333444555555444333333333333333222222111222444555777999>>>AAAUUUvvv~~~www|||}}}sssjjjddd___\\\ZZZ^^^eeennnwww}}}xxxsssmmmfffaaa\\\XXXTTTRRRRRRSSSSSSSSSTTTTTTUUUXXX\\\```aaaaaa]]]XXXQQQLLLJJJJJJJJJJJJNNNQQQVVVZZZ[[[\\\]]]^^^[[[[[[ZZZYYYYYYZZZ^^^bbbmmmwww~~~}}}~~~}}}yyytttqqqvvv}}}ssseeeJJJCCC;;;888999888555111222222222111222222333333222222333444555777888999>>>DDDWWWooo~~~~~~|||qqqhhhlll{{{|||uuuqqqmmmhhheeeAAADDDGGGJJJLLLPPPTTTXXXZZZ^^^ccchhhlllooorrruuuvvvzzz~~~~~~{{{}}}xxxyyysssaaaTTTSSSTTTmmmeeeKKK>>>:::888777666555444444444444555444444444444333333333333555555777999:::;;;AAAGGGbbbwwwzzz~~~vvvkkkbbb\\\ZZZZZZZZZ___eeeoooyyyyyysssmmmeee```\\\YYYUUURRRRRRSSSSSSSSSTTTTTTVVVZZZ```eeeiiilllgggbbbZZZUUUQQQPPPNNNMMMMMMOOORRRSSSSSSSSSTTTVVVTTTUUUUUUUUUUUUWWW[[[^^^cccooo~~~wwwuuusssqqqnnnnnnttt{{{xxxnnnVVVJJJ>>>999999777444222111111111111222333444444222222333444555777999;;;>>>HHH[[[ppp|||zzzmmmccchhhxxxyyysssoookkkgggccc@@@CCCFFFIIILLLPPPTTTXXX[[[___eeeiiimmmppptttvvvwww{{{|||}}}yyy{{{uuucccVVVUUUSSSiiinnnOOO@@@:::888666666555555444444444444444444444444444444444444888666888;;;;;;;;;CCCMMMjjj~~~vvvxxxzzzrrrfff]]]YYYYYY\\\]]]```gggpppyyyxxxsssmmmeee```\\\YYYUUUSSSSSSSSSTTTSSSTTTUUUXXX\\\bbbiiippptttrrrmmmfff___[[[VVVSSSPPPMMMOOOQQQQQQQQQQQQSSSTTTVVVWWWYYYYYYXXXYYY\\\^^^___lll|||pppjjjjjjkkklllllltttzzz~~~{{{uuufffTTTAAA999777444333444111111111111222333444444333333333333555888:::<<<>>>KKK^^^nnnxxxzzzkkkaaaggguuuwwwqqqnnnjjjeeeaaa@@@CCCFFFIIILLLPPPUUUXXX]]]aaafffkkknnnqqqtttwwwxxx{{{}}}~~~zzz|||wwwfffTTTTTTPPPaaasssRRRBBB;;;888666555555555555444444444444444444555555555555666888444555999:::;;;FFFUUUqqqzzztttvvvyyyqqqeee\\\YYYZZZ]]]___dddjjjrrrzzz~~~wwwrrrlllfffaaa]]]YYYUUUSSSSSSTTTTTTTTTTTTVVVYYY]]]bbbjjjsssyyy{{{xxxrrrlllfff```ZZZVVVQQQTTTVVVWWWWWWWWWXXXZZZ]]]___```___]]]]]]]]]^^^```mmmzzzllleeeeeeiiillllllttt{{{}}}~~~}}}rrr[[[DDD;;;777333222555222222222111222222333333333333222333555888;;;===@@@NNNaaaooowwwqqqddd^^^fffqqqxxx~~~|||uuuooolllgggbbb^^^AAADDDGGGKKKNNNRRRVVVZZZ___ccchhhlllooorrrtttwwwxxx{{{}}}~~~~~~|||~~~yyyhhhUUUUUUNNNZZZuuuTTTCCC<<<777555555555555555444444333444444555555666666666666666222333999;;;>>>NNN```}}}rrrsssxxx{{{sssggg]]]YYYZZZ\\\^^^iiinnnuuu{{{}}}vvvppplllfffbbb]]]ZZZVVVSSSSSSTTTTTTTTTUUUWWWZZZ]]]bbbjjjttt{{{~~~|||zzzvvvqqqjjjfffbbbdddgggiiihhhhhhiiijjjiiijjjkkkiiifffcccbbbbbbcccooo}}}nnneeeccceeehhhlllttt|||~~~vvv^^^FFF>>>;;;555333555333333222222111222222222333333222333555888<<<>>>CCCSSSgggttt{{{wwwfff___```llltttuuuyyyzzzrrrmmmiiiddd^^^YYYBBBEEEIIILLLOOOSSSXXX[[[aaadddiiimmmooorrrtttvvvxxxzzz|||~~~~~~~~~~~~{{{jjjYYYYYYOOOVVVzzzuuuTTTCCC<<<777555555666666555555444333444555555555666666777777777222333;;;>>>CCCUUUjjjuuummmsss|||~~~uuuiii___ZZZYYY[[[\\\mmmqqqwww|||}}}uuupppkkkgggccc]]]ZZZVVVSSSSSSTTTTTTTTTVVVXXXZZZ]]]aaaiiittt{{{{{{wwwtttwww{{{||||||{{{zzz{{{tttuuuuuusssoookkkhhhhhhfffqqqrrrgggaaaaaaaaakkkuuu|||vvv]]]GGG@@@>>>777333555444444333222111111111111444333222333555999<<>>999777666555555444444555555666777777777666666888999666555888>>>DDDSSSooo{{{kkkcccdddhhhiiiggg```ZZZXXXXXXZZZaaahhhssswww|||zzzuuupppjjjfff^^^]]]YYYVVVTTTSSSSSSTTTVVVXXXZZZ]]]bbbiiiqqqvvv}}}~~~xxxqqqnnnooopppvvvlllhhhjjjppptttxxx}}}lllXXXFFFAAA???:::777777222333555555555444333222555666666666777:::???CCCMMMaaawww|||yyy|||jjj\\\dddvvv{{{uuunnnhhhddd^^^WWWQQQDDDGGGLLLPPPTTTXXX\\\```cccggglllpppsssuuuxxx{{{xxx{{{hhhWWWLLLNNN\\\oooRRRBBB???:::777666666555555555555555444555666555444444666888777999;;;>>>EEEYYYwwwyyykkkeeegggiiihhhddd]]]XXXWWWYYY\\\dddllltttxxx}}}}}}wwwqqqkkkfff```^^^[[[WWWUUUTTTTTTTTTWWWXXXZZZ^^^dddkkkrrrvvv}}}yyyrrroooqqqyyywwwpppnnnsssvvvxxx|||hhhXXXGGGAAA???;;;777777666555555444333222222111333444555666888;;;@@@DDDPPPeee{{{~~~~~~jjjZZZeeexxxwwwsssmmmhhhccc]]]VVVQQQCCCGGGKKKPPPSSSXXX\\\```cccggglllpppsssuuuxxxzzzyyy{{{jjjXXXMMMOOOZZZ{{{{{{kkkPPPBBB???999777777666555555555555666333444444444333333555666777;;;>>>@@@KKKdddxxxkkkgggjjjllljjjeee^^^YYYYYY[[[^^^fffnnnssswww|||~~~xxxrrrkkkfffaaa___\\\XXXVVVUUUUUUUUUWWWXXXZZZ___eeemmmsssvvv{{{}}}wwwqqqooorrryyyuuuvvvwwwvvvwww}}}fffXXXIIIBBB???;;;888666333222000//////111444666333444555555666999>>>BBBSSShhh}}}|||hhh]]]hhhzzz}}}tttqqqlllgggaaa[[[UUUQQQDDDGGGLLLPPPTTTXXX]]]```eeeiiinnnrrruuuwwwyyyzzzzzz|||lllYYYOOOPPPYYYwwwyyyiiiOOOAAA===555888777666666555555666666222333444444333333444666555<<<@@@DDDUUUsssrrrgggfffkkkooonnnggg```[[[[[[]]]aaaiiiqqqssswww|||zzzssslllgggcccaaa]]]YYYWWWUUUUUUUUUXXXXXXZZZ___gggoootttvvvzzz~~~yyytttoooooorrr{{{yyywwwrrrooosssyyy{{{xxxfff[[[NNNEEEAAA===999666333333222333777;;;@@@CCC===============@@@DDDGGGWWWlllwwwddd___jjj{{{~~~rrrpppkkkeee___YYYUUURRRFFFIIIMMMRRRVVVZZZ^^^bbbggglllqqqvvvxxxyyy{{{||||||}}}|||ooo\\\RRRRRRWWWqqq~~~lllRRRDDD???555888777777666666666666666444555666555444444666888666===AAAFFF\\\|||yyykkkbbbcccmmmssssssggg```\\\\\\___ccckkkssstttxxx}}}|||uuunnniiidddbbb^^^ZZZWWWVVVVVVVVVXXXXXXZZZ```hhhpppuuuvvvyyy{{{wwwrrrnnnooossszzzvvvnnnggghhhoooqqqoooiii```SSSIIIDDD@@@<<<777555666888<<>>BBBGGG]]]~~~~~~uuuggg^^^bbbnnnwwwxxxfff___[[[\\\___dddmmmuuuvvvzzz~~~}}}wwwpppkkkdddbbb___[[[XXXVVVVVVVVVXXXXXXZZZ```iiiqqquuuvvvyyyzzzvvvrrrnnnpppttt{{{uuukkkbbbbbbhhhkkkjjjkkkdddXXXLLLFFFCCC>>>999222555999<<<>>>>>><<<;;;777:::===AAAFFFMMMUUUZZZkkk}}}}}}~~~ppp]]]VVVaaarrr|||qqqnnniiibbb[[[VVVUUUUUUHHHKKKNNNQQQUUUZZZ___cccjjjooouuuzzz||||||}}}~~~yyy|||~~~yyy{{{~~~{{{rrrbbbSSSOOOUUUiiixxxaaaJJJ<<<888999888777666666555555555666666555666666777888999999:::???NNNiiiuuuhhh```\\\```qqq{{{sssfff^^^YYY]]]eeelllrrrwwwzzz|||xxxpppkkkfffbbb]]]YYYXXXWWWWWWVVVWWWYYY[[[___dddllltttzzz~~~xxxppphhhfffnnnyyyyyymmmgggeeedddfffiiipppjjj^^^QQQJJJGGGBBB;;;<<<888777:::;;;777555666:::888777999999<<>>???999444333777555555777888:::CCCMMMfff|||~~~~~~~~~ooo```VVVQQQUUU___mmm{{{vvvqqqmmmiiiddd```\\\WWWRRROOOHHHKKKOOOTTTYYY___eeejjjkkkooouuuyyy{{{}}}}}}|||xxxwwwwwwyyy|||{{{zzzvvvhhhZZZTTTUUUdddpppTTTDDD@@@:::999888777666666666666555555666666777888999::::::???MMMdddxxxcccVVVWWW___nnnsssiiiaaa\\\]]]dddlllrrrxxx}}}vvvpppjjjfffaaa\\\ZZZYYYWWWVVVWWWXXX[[[___dddllltttzzz~~~xxxrrrlllhhhiiiuuu{{{sssqqqyyy|||rrriiiiiinnnnnnuuuwwwpppdddXXXLLLDDD<<<999888;;;<<<777444444888777777999:::<<>>999555666666333333555888666777999:::<<>>LLLfffuuubbb[[[___```cccccc[[[XXXXXX^^^gggmmmoootttyyy~~~|||zzzyyyzzz|||yyyqqqmmmfffaaa^^^[[[YYYXXXWWWYYY[[[___dddllltttzzz{{{vvvpppllljjjnnn}}}}}}zzz{{{~~~|||uuuooommmooozzzttt___MMM???999555555444222222444444333555888888:::AAAJJJ___qqqppp^^^VVVTTTUUU```nnnxxx|||~~~yyypppkkkdddaaa]]]YYYVVVRRRNNNKKKQQQSSSWWW[[[```eeelllpppsssvvvxxxzzzzzzzzz|||}}}}}}~~~}}}}}}}}}|||zzzzzz||||||vvvlllbbb\\\ZZZfff___HHH;;;:::999888777777777777555555666777888:::<<<===@@@PPPlllsssaaa\\\```_________XXXXXXYYY```iiinnnppptttyyy}}}{{{zzzzzz{{{}}}|||tttoooiiiccc```]]][[[ZZZWWWYYY[[[___dddllltttzzzyyytttooolllkkkqqq|||sssqqqssszzz~~~zzztttrrrttt~~~}}}fffRRR>>>999666777777333222333666555777::::::<<>>BBBPPPkkkmmm```ZZZVVVZZZ]]][[[WWWUUUYYY^^^eeelllrrrwww{{{~~~}}}{{{vvvoooiiidddaaa^^^\\\ZZZXXXZZZ```fffjjjpppvvvvvvqqqkkkiiiooo{{{rrrggg```\\\eeetttxxxmmmdddgggoootttwwwzzz|||~~~}}}ttteeeVVVMMMDDD===888888777444444777888777777:::;;;>>>GGGPPPbbbmmmwww|||yyycccXXXWWWTTT___mmmwww|||~~~vvvlllfff```]]]YYYTTTPPPMMMLLLKKKRRRUUUZZZ___cccgggkkknnntttwwwzzz|||}}}}}}~~~|||{{{yyyzzz|||~~~xxxxxxwwwhhhXXXSSSSSSaaazzz}}}aaaKKK???<<<999777777888888777666888:::999999;;;@@@EEEZZZwww~~~eeeYYYUUUTTTYYY[[[XXXUUUUUUYYY^^^fffmmmssswww{{{~~~~~~}}}xxxqqqjjjfffbbb___]]][[[XXXZZZ___dddhhhnnnuuu|||tttoooiiiiiippp}}}qqqggg```]]]aaapppttthhhgggnnntttyyy}}}wwwkkk^^^TTTPPPFFF???999888777444555777888777777999:::>>>IIITTTgggqqq{{{hhhYYYVVVRRR[[[hhhrrrwww|||uuukkkeee^^^\\\WWWRRRNNNKKKJJJJJJSSSWWW\\\aaaeeehhhllloootttwww{{{}}}~~~~~~~~~}}}~~~xxxxxxxxxjjj[[[TTTQQQ\\\sssyyy___KKK???<<<999777888888888888666888:::999999<<>>EEEKKKdddrrrZZZQQQPPPRRRUUUUUURRRSSSWWWXXX^^^gggoootttxxx{{{}}}|||tttmmmhhhccc```^^^]]]ZZZYYY]]]aaaeeekkkrrrvvv|||pppkkkfffiiittt{{{}}}~~~oooffffffqqq}}}rrrqqqxxx~~~}}}ssseeeZZZSSSQQQJJJBBB;;;999777444555888777666666777777===LLL\\\lllxxxnnn\\\WWWXXX[[[aaagggnnnvvv~~~}}}ssskkkfff]]]ZZZVVVQQQMMMJJJIIIHHHWWW[[[aaafffiiillloooqqqsssvvv{{{~~~yyyzzznnn```VVVNNNTTTgggrrrZZZHHH>>><<<999888888999:::999777888::::::;;;???GGGMMMjjjhhhTTTPPPPPPRRRTTTRRROOORRRXXXYYY```iiiqqqvvvzzz}}}~~~wwwooojjjeeebbb___^^^ZZZYYY]]]```dddjjjqqqtttzzz|||oooiiieeeiiiuuu|||vvvmmmnnnqqqvvvxxxssszzz}}}}}}}}}tttiii^^^UUUQQQLLLDDD<<<999777444555888999888777777777>>>OOO```qqq}}}lll___\\\___```bbbfffllluuu~~~}}}ssslllggg]]]ZZZVVVQQQMMMJJJIIIHHHXXX\\\bbbgggjjjmmmppprrrrrrvvv{{{~~~zzz{{{ppp```VVVLLLQQQcccpppYYYGGG>>><<<999888888:::::::::777888::::::;;;@@@HHHNNNrrr}}}cccQQQQQQQQQRRRSSSPPPMMMRRRYYY[[[aaajjjrrrxxx{{{~~~yyyqqqlllgggcccaaa___[[[YYY\\\```ccciiipppsssxxxzzznnniiidddiiivvv|||uuugggffffffjjjsss~~~~~~wwwnnncccXXXRRRMMMDDD<<<999777444555888:::999999888888???QQQcccvvv{{{iii``````eeedddccceeellluuu|||ssslllhhh]]][[[VVVQQQMMMJJJIIIHHHXXX\\\bbbgggkkknnnrrruuurrrsssuuuxxx|||xxxvvvqqqfffUUULLLQQQ[[[~~~vvv]]]FFF>>>;;;;;;<<<:::666777:::777:::888999===<<>>>>>III___rrr___VVVRRRSSSSSSQQQOOOPPPTTTYYY```eeelllrrrwwwzzz}}}yyypppiiieeecccdddbbb^^^\\\\\\___cccfffnnnttt|||}}}ooojjjhhhooo~~~vvvnnngggfffiiirrr}}}tttlllooo}}}|||~~~~~~{{{xxxqqqcccVVVPPPFFF===;;;999666666777777777888999;;;DDDXXXkkk|||xxxwww}}}ooo```___fffkkkjjjhhhhhhllluuuzzzrrrjjjeee^^^ZZZTTTOOOLLLKKKJJJIII[[[___eeejjjnnnqqquuuwwwzzzzzzzzz{{{|||~~~~~~|||zzz{{{~~~|||zzzvvvkkk[[[NNNNNNUUUtttsss[[[HHHBBB>>>;;;;;;888555555888666:::888:::???@@@LLLeeennn]]]VVVQQQRRRSSSQQQOOOQQQUUUZZZccchhhoootttxxx{{{}}}{{{rrrlllgggeeehhhddd```\\\[[[^^^bbbeeekkkqqqyyy~~~zzzppplllkkksss}}}tttlllhhhhhhnnnzzz}}}{{{wwwsssuuuwwwyyymmmeee\\\]]]iii|||zzz|||}}}||||||xxxlll___TTTIII???;;;999666666777:::888888;;;???JJJ]]]nnn{{{xxxuuuvvv{{{yyygggYYYZZZbbbkkkkkkkkklllpppxxx{{{rrriiiccc]]]YYYSSSOOOLLLKKKJJJIII\\\```fffkkknnnqqquuuwww{{{{{{{{{|||}}}~~~~~~|||zzzxxxxxx{{{~~~{{{yyyvvvmmm]]]PPPNNNSSSsssxxxbbbPPPCCC>>>999999888666666999777;;;888999>>>@@@OOOiii|||jjjZZZVVVPPPRRRRRRQQQPPPRRRWWW[[[dddiiipppvvvzzz||||||uuupppmmmkkkiiieee```\\\[[[^^^bbbeeeiiinnnvvv}}}}}}xxxooommmnnnvvvyyypppjjjgggjjjuuuyyyqqqnnnssszzzssskkkkkkpppsssmmmfff^^^[[[cccsssvvvxxxzzz|||~~~sssfffYYYMMMBBB<<<999666666888999777888===DDDNNN___mmmyyy}}}zzzuuurrrttt{{{vvvaaaUUUWWW___hhhiiijjjmmmrrrzzz{{{rrriiibbb\\\XXXSSSOOOMMMKKKJJJHHH]]]aaafffkkknnnqqqtttwwwzzzzzz{{{|||~~~~~~~~~|||yyyxxxxxx{{{}}}}}}xxxvvvssslll^^^QQQNNNRRRpppgggTTTEEE>>>999999999888999<<<888<<<999999===???QQQmmmzzzeeeWWWTTTOOOQQQRRRQQQQQQSSSXXX]]]dddiiipppvvv{{{~~~~~~wwwrrrooommmhhheee```]]]\\\___ccceeegggkkkrrryyy~~~|||wwwnnnnnnqqqyyy|||tttlllggghhhrrr~~~wwwoookkkmmmrrrzzztttjjjiiinnnssspppkkkccc___dddppp~~~~~~|||}}}rrrsssuuuyyyxxxlll^^^QQQDDD===:::666666888666666999@@@GGGOOO\\\iiixxx|||vvvpppqqqyyyqqq\\\RRRUUU[[[ccceeegggkkkqqqyyy{{{rrrhhhbbb[[[WWWSSSOOOMMMKKKIIIHHH^^^aaagggkkknnnqqqtttwwwxxxyyyzzz|||~~~~~~}}}{{{yyyzzz}}}|||{{{}}}~~~xxxvvvrrrkkk___RRROOORRRiiioooYYYIII@@@999999:::::::::===888<<<:::999===BBBUUUtttwwwaaaTTTRRRNNNPPPRRRQQQQQQTTTZZZ___dddiiipppwww{{{xxxqqqmmmkkkgggeeeaaa^^^^^^___bbbdddfffjjjpppvvv{{{{{{vvvmmmooottt|||vvvnnngggfffppp||||||uuunnnlllnnnrrrvvvllllllrrrwwwrrrmmmgggeeeiiisss|||wwwuuuvvvmmmnnnqqqxxxuuucccUUUGGG???:::666666888555777;;;AAAEEELLLYYYfff~~~~~~vvvppppppyyyiiiWWWQQQSSSWWW^^^```ccchhhoooyyyyyyqqqhhhcccZZZVVVRRROOOMMMLLLIIIHHH```ccchhhmmmpppsssvvvxxxxxxyyyzzz{{{}}}}}}|||}}}}}}{{{|||}}}~~~|||xxxtttlll___RRRNNNQQQccchhhOOOEEE<<<::::::::::::;;;777<<<:::;;;@@@FFF]]]}}}vvv^^^RRRRRRMMMOOOQQQQQQRRRUUU[[[```fffjjjqqqwww{{{~~~xxxrrrnnnllliiigggdddaaa_________```eeeiiioootttxxx|||yyytttnnnqqqwwwyyypppgggdddnnnyyy|||sssmmmlllmmm|||}}}sssttt{{{yyyrrrpppvvv~~~uuulllhhhiiiiiikkkoooyyyfffXXXIII???:::666666999999:::===@@@@@@GGGWWWhhhyyyrrrsss}}}xxxcccUUUTTTVVVWWW[[[]]]```eeemmmyyyxxxpppiiidddYYYVVVRRROOONNNLLLIIIGGGaaaeeejjjnnnqqqtttwwwyyyyyyzzzzzz{{{}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~{{{}}}}}}~~~{{{vvvmmm```SSSNNNPPP```zzzTTTIII>>>;;;;;;999888999666;;;;;;<<>><<>>===::::::<<<888;;;:::>>>CCCEEENNNkkkpppZZZPPPPPPNNNOOOOOOPPPQQQUUUZZZ^^^fffjjjqqqvvvzzz~~~|||xxxsssqqqmmmiiiccc```^^^______^^^dddgggkkkooosssxxx}}}}}}uuupppnnnsss|||pppfffgggfffuuuzzzuuusssqqq|||~~~~~~zzzjjj]]]YYY\\\jjjjjjnnn{{{ddd\\\NNN@@@888666999<<>>::::::<<<888===;;;>>>CCCGGGTTTtttlllWWWNNNPPPNNNOOOPPPQQQRRRVVV[[[___fffkkkqqqwwwzzz~~~zzzvvvsssmmmiiiddd```______^^^^^^aaadddiiimmmqqqvvv{{{{{{tttooolllrrr{{{rrrggghhhfffvvv}}}wwwtttqqq}}}yyyjjj]]]ZZZ]]]kkkmmmrrr|||~~~bbbYYYMMMBBB<<<;;;===???>>>;;;999:::===EEEUUUeeexxx}}}zzzvvvaaaXXX^^^eeegggkkkgggeeejjjqqqyyy}}}vvvooohhhbbb[[[WWWRRROOOMMMKKKJJJIIIeeejjjpppsssttttttwwwzzz}}}~~~~~~{{{|||~~~~~~~~~~~~yyyrrrgggXXXPPPPPPZZZ|||nnnRRRAAA>>>999999<<<999>>><<<>>>CCCKKK^^^iiiTTTNNNQQQOOOPPPQQQRRRTTTXXX]]]aaagggkkkrrrwww{{{~~~~~~zzzvvvnnnjjjeeeaaa```___^^^]]]^^^aaaeeejjjnnnsssxxx|||~~~~~~~~~yyysssnnnjjjppp{{{ssshhhiiigggvvv~~~vvvtttqqq~~~|||mmm```]]]```lllpppvvv~~~yyyaaaYYYNNNGGGDDDCCCBBBAAA<<<::::::;;;>>>EEETTTcccuuuzzz{{{yyyddd[[[bbblllooorrrmmmkkknnnrrrxxxzzzsssmmmfffaaaZZZVVVQQQNNNLLLKKKJJJHHHfffjjjpppsssssstttwwwzzz{{{}}}~~~}}}{{{{{{~~~~~~~~~~~~~~~|||tttiiiZZZRRRRRRWWWvvvqqqUUUCCC???999999<<<999>>>======BBBNNNggghhhTTTOOOSSSOOOPPPRRRSSSUUUYYY___ccchhhlllrrrwww{{{~~~|||xxxoookkkfffbbb```___^^^]]]\\\___cccgggkkkpppuuuyyy{{{{{{{{{|||{{{wwwrrrnnniiiooo{{{ssshhhiiigggwww~~~uuurrrpppqqqccc___aaajjjrrrzzz~~~vvveee^^^UUUOOOLLLIIIEEEBBB:::999:::<<>>EEERRR```oootttyyymmm^^^```hhhjjjllliiiiiilllooouuuyyyrrrkkkddd___WWWTTTPPPLLLKKKJJJIIIHHHgggkkkppprrrrrrsssvvvzzzzzz|||}}}~~~~~~~~~}}}yyypppaaaVVVSSSXXXppppppTTTCCC@@@;;;;;;>>>;;;<<<===>>>CCCSSSsssgggWWWTTTUUUNNNOOOQQQSSSVVV[[[aaafffiiimmmsssxxx{{{~~~~~~zzzqqqnnniiieeebbb```]]][[[ZZZ]]]```ccceeeiiimmmppprrrrrrrrrttttttsssooolllhhhooo|||ssshhhiiiiiiyyyyyywwwvvvuuuddd]]]^^^hhhrrr}}}~~~xxxqqqnnnggg^^^SSSIIIBBB>>>888777888;;;===DDDRRR___ooo~~~wwwzzzqqq___]]]aaabbbbbbaaaccchhhmmmtttyyyqqqjjjccc]]]VVVSSSOOOLLLKKKJJJIIIHHHiiimmmqqqsssssstttxxx{{{|||~~~{{{ssscccWWWSSSUUUjjjlllQQQBBBAAA======???;;;<<<>>>AAAFFFWWWxxx{{{cccVVVSSSSSSMMMOOOQQQSSSVVV[[[bbbfffjjjnnntttxxx{{{~~~|||rrrooojjjfffccc```]]][[[YYY[[[^^^```aaadddhhhkkkllllllmmmooopppooollljjjfffnnnzzzsssiiikkkkkk|||zzzyyy|||yyyiiibbbbbbkkkttt~~~~~~wwwsssrrrlll```QQQEEE>>><<<999777888:::<<>>>>>@@@<<<<<<@@@CCCHHHZZZzzzuuu___UUURRRQQQLLLNNNPPPRRRVVV[[[bbbfffjjjnnntttyyy|||~~~}}}rrroookkkgggddd```]]]ZZZXXXZZZ\\\^^^___aaadddgggiiiiiiiiikkkmmmllljjjhhheeelllyyyuuukkkmmmnnn~~~yyyyyyooohhhiiimmmvvv~~~vvvrrrsssnnnaaaOOOAAA<<<;;;999777777999;;;BBBRRR```ppp~~~vvvvvvsssaaa\\\]]][[[XXXYYY]]]ccciiirrrwwwoooggg___YYYUUURRRNNNKKKJJJJJJIIIHHHmmmpppsssvvvvvvwwwyyyzzz~~~~~~~~~}}}}}}}}}~~~xxxhhhZZZSSSQQQ]]]|||yyyeeeUUUDDD<<<;;;999888999:::AAADDDHHH\\\}}}jjj[[[VVVTTTQQQQQQOOOPPPVVVZZZ]]]aaagggnnnqqquuuxxxzzz}}}}}}uuuqqqkkkgggdddaaa]]][[[\\\\\\\\\\\\]]]^^^______bbbccceeeggggggfffeeedddccckkkwwwsssiiilllmmm~~~zzzwwwvvvrrrrrrooouuu}}}vvvkkkgggjjjhhh]]]MMM@@@::::::777666777999:::BBBSSScccsss{{{{{{ppp___WWWWWWWWWSSSRRRUUU^^^gggrrrtttlllfff___[[[WWWTTTQQQNNNMMMKKKIIIGGGmmmpppsssvvvwwwxxxzzz{{{~~~~~~}}}|||~~~~~~}}}~~~zzzlll[[[RRROOOZZZwww}}}rrraaaQQQBBB======<<<<<<===999@@@DDDJJJ```xxxeeeVVVRRRQQQOOOQQQOOOPPPVVVZZZ]]]bbbgggooorrruuuyyy{{{~~~~~~wwwsssnnniiifffccc```]]]\\\[[[[[[[[[\\\]]]]]]^^^aaaccceeegggggggggfffeeecccjjjvvvsssiiilllmmm~~~~~~}}}wwwtttttttttwwwzzz}}}~~~yyypppgggggggggcccYYYLLLAAA<<<;;;777777888:::;;;CCCTTTeeeuuuppp___WWWUUUUUUTTTSSSVVV___hhhssstttlllfff```[[[WWWTTTPPPNNNMMMKKKIIIGGGlllooosssuuuwwwyyy{{{}}}~~~}}}~~~|||zzzzzz|||}}}qqq^^^QQQMMMUUUqqq}}}qqq___QQQBBB>>>>>>>>>===>>>:::???DDDMMMeeerrr___QQQMMMMMMMMMQQQOOOPPPVVV[[[]]]bbbhhhpppssswwwzzz|||zzzvvvqqqllliiieeebbb```[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___aaacccdddeeeddddddbbbjjjvvvssshhhkkklll}}}yyywwwwwwwwwvvvuuuuuutttrrrnnnlllkkkggg___UUUKKKCCC===:::777777888:::<<>><<<::::::;;;???CCCNNNjjjnnnZZZNNNKKKLLLMMMQQQOOOPPPVVV[[[^^^ccciiiqqqtttxxx|||~~~}}}yyysssnnnjjjgggcccaaaZZZZZZYYYXXXXXXYYYYYYYYYXXXZZZ[[[]]]___````````````hhhtttssshhhkkkkkk||||||{{{|||yyytttppppppppprrruuuzzzxxxooobbbVVVLLLCCC;;;666777666888:::<<>>===<<<======???DDDQQQooogggWWWOOOMMMOOORRRQQQOOOQQQWWW\\\___dddjjjqqqtttyyy}}}zzzuuuoookkkgggdddaaa[[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^\\\fffrrr|||sssgggiiiiiiyyyxxxxxxwwwwwwuuucccSSSFFF:::333777666777888:::BBBSSScccwww~~~{{{iii^^^\\\^^^^^^ZZZXXXZZZaaajjjvvvuuuoooiiibbb\\\YYYUUUPPPLLLKKKJJJJJJIIIoooppprrrssstttwwwzzz}}}}}}||||||}}}|||{{{{{{~~~yyyjjjZZZPPPNNN^^^{{{rrr```MMMCCC@@@>>>===???:::@@@GGGUUUppp{{{bbbTTTOOOLLLMMMQQQPPPOOOQQQWWW\\\```eeekkkppptttyyy}}}~~~|||vvvqqqllliiieeebbb[[[ZZZYYYXXXVVVVVVVVVUUUXXXXXXXXXXXXYYYZZZ[[[\\\[[[eeerrr|||sssfffhhhhhhxxx}}}}}}{{{xxx|||iiiWWWIII>>>888999888999:::;;;BBBRRRbbbqqq~~~yyyfff]]]___dddfff___\\\]]]dddmmmxxxvvvooohhhaaa[[[YYYUUUPPPLLLJJJJJJJJJIIIqqqssstttuuuvvvxxx|||~~~}}}||||||~~~~~~}}}}}}xxxjjj[[[PPPMMM\\\~~~xxx|||iiiRRRFFF@@@===<<<===888@@@JJJXXXqqqwww^^^RRRMMMKKKLLLOOOPPPOOOQQQWWW\\\```eeekkkooosssyyy}}}~~~}}}wwwrrrnnnjjjfffccc\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZdddrrr{{{sssfffhhhhhhxxx~~~}}}yyy~~~lllZZZKKKBBB===;;;::::::;;;<<>>===???DDDFFFVVVtttuuu]]]SSSHHHGGGLLLLLLMMMPPPSSSWWW[[[```fffjjjmmmppptttwwwzzz|||~~~zzzuuupppkkkeeeaaaaaa___[[[YYYXXXWWWUUUSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[```kkkzzzwwwjjjfffnnnxxx}}}{{{xxxxxx~~~{{{fffTTTJJJAAA:::555777;;;>>>>>>BBBQQQ```qqqzzz|||qqq```]]]bbbfffhhhkkkhhhfffhhhooo|||yyypppfff___^^^UUUSSSQQQNNNLLLKKKJJJJJJqqqrrrsssuuuxxx{{{}}}~~~}}}}}}~~~~~~|||qqqbbbQQQQQQVVVrrrtttcccNNNDDD@@@???>>>>>>CCCGGGXXXwwwrrr\\\SSSJJJHHHMMMLLLNNNPPPTTTWWW[[[```fffjjjnnnrrrvvvyyy|||~~~zzzvvvqqqlllfffbbbbbb```]]]ZZZYYYXXXVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ^^^iiiwwwxxxjjjeeelllvvv{{{}}}vvvssspppqqqxxxyyydddSSSIIIBBB;;;777888;;;======BBBPPP```qqqwww{{{mmm[[[VVV[[[aaaccciiihhhhhhjjjrrr}}}xxxoooeee___^^^UUUSSSQQQNNNLLLKKKJJJJJJsssssstttvvvxxxzzz|||~~~}}}~~~~~~~~~~~~~~~sssdddQQQRRRUUUooovvvpppUUUFFFAAA@@@@@@>>>DDDHHH[[[{{{nnn[[[TTTLLLJJJNNNLLLNNNPPPTTTWWW[[[```fffjjjpppsssxxx{{{~~~|||wwwsssnnnhhhdddcccaaa]]][[[ZZZYYYWWWUUUSSSSSSSSSSSSTTTUUUVVVVVVXXX\\\fffsss~~~yyyjjjeeejjjtttzzz{{{tttnnnlllkkkmmmuuu~~~yyydddTTTJJJCCC===888888999;;;;;;AAAPPP___ppp|||sssyyyfffSSSNNNRRRYYY^^^fffgggjjjnnnuuu~~~wwwoooeee___^^^UUUSSSQQQNNNLLLKKKJJJJJJuuuuuuuuuvvvxxxzzz|||}}}}}}~~~~~~}}}}}}~~~~~~rrrcccSSSTTTUUUlll|||}}}[[[GGGAAAAAA@@@>>>EEEJJJ^^^jjjYYYTTTMMMKKKOOOLLLNNNQQQTTTWWW[[[```eeeiiiooosssxxx|||~~~}}}yyytttooojjjfffccc```]]][[[ZZZXXXVVVUUURRRRRRRRRRRRRRRSSSTTTUUUWWWZZZcccpppzzzzzzkkkccchhhqqq}}}{{{wwwrrrnnnmmmmmmooowww|||iiiXXXMMMCCC;;;:::888888999:::@@@OOO^^^nnn~~~vvvnnnvvv{{{___MMMGGGKKKSSSZZZcccfffkkkpppvvv~~~vvvnnneee___]]]UUUSSSQQQNNNLLLKKKJJJJJJuuuvvvvvvwwwxxxzzz|||}}}}}}~~~{{{|||}}}ttteeeTTTTTTSSSfffaaaHHHAAAAAA???@@@FFFLLLaaafffWWWTTTNNNLLLOOOMMMOOOQQQTTTWWW[[[___eeeiiimmmqqqwww{{{~~~~~~zzzvvvqqqkkkhhhbbb___\\\ZZZYYYWWWUUUSSSRRRRRRQQQQQQRRRRRRSSSSSSWWWYYYaaalllvvv}}}zzzjjjcccgggooo}}}~~~uuurrrrrrtttuuuvvv|||nnn^^^PPPDDD:::;;;888777888:::@@@NNN[[[kkk|||}}}rrrkkkuuuyyy]]]LLLFFFHHHPPPYYY```dddkkkpppttt|||vvvnnnddd^^^]]]UUUSSSQQQNNNLLLKKKJJJJJJuuuvvvvvvwwwyyy{{{|||}}}}}}~~~~~~{{{{{{{{{~~~xxxjjjTTTSSSOOO___fffKKKCCCBBB???AAAGGGNNNeee~~~dddUUUSSSMMMLLLOOOMMMOOOQQQUUUWWW[[[___dddhhhlllpppvvv{{{}}}~~~zzzvvvqqqllliiiaaa___[[[YYYXXXWWWUUUSSSRRRRRRRRRQQQQQQRRRRRRSSSVVVXXX^^^hhhqqqyyyyyyjjjbbbgggooo~~~ttttttwww}}}~~~}}}}}}mmm^^^QQQDDD:::;;;888666888:::@@@LLLXXXiiiyyy{{{pppkkkvvv{{{___PPPJJJHHHNNNWWW]]]bbbhhhlllpppxxxwwwnnnddd^^^\\\UUUSSSQQQNNNLLLKKKJJJJJJuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~{{{zzz{{{~~~yyykkkUUUUUUPPP___kkkNNNFFFCCC@@@AAAHHHOOOiii~~~cccTTTQQQLLLLLLOOOMMMPPPRRRUUUXXX[[[___dddhhhlllpppvvv{{{~~~~~~zzzvvvrrrllliiibbb___\\\ZZZYYYXXXVVVTTTSSSSSSRRRRRRRRRRRRRRRSSSUUUUUU[[[dddmmmtttwwwiiibbbgggooo~~~sssvvv~~~}}}ttteeeXXXOOOEEE===;;;777666888;;;@@@KKKUUUfffvvv}}}~~~|||rrrmmmzzzfffXXXOOOIIILLLTTT\\\aaaeeehhhkkksssxxxoooddd]]]\\\UUUSSSQQQNNNLLLKKKJJJJJJtttuuuvvvwwwyyy|||~~~}}}~~~{{{|||vvvhhhXXXYYYSSSaaannnQQQHHHEEEAAA@@@GGGPPPkkk~~~cccSSSQQQKKKKKKOOOMMMPPPRRRUUUXXX[[[___dddhhhlllqqqwww|||~~~}}}zzzvvvqqqllliiiccc```]]][[[ZZZYYYWWWUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSXXXbbbjjjqqq|||vvviiibbbgggooo|||uuuzzzzzzwwwlll^^^RRRLLLFFF@@@:::777666999<<<@@@JJJTTTddduuu|||{{{}}}|||}}}tttppp~~~kkk]]]SSSJJJKKKRRR\\\___cccdddgggpppyyyoooddd]]][[[UUUSSSQQQNNNLLLKKKJJJJJJyyyyyyxxxyyyzzz|||~~~~~~~~~zzz}}}~~~{{{uuuoooYYYSSSRRReee~~~uuuTTTHHHDDDBBB???IIIRRRjjjvvvdddQQQIIIJJJKKKLLLNNNOOORRRUUUXXX[[[___dddhhhmmmppptttxxxzzz|||zzzvvvsssooolllcccaaa]]][[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTVVVYYY]]]eeeoooyyyuuuhhhbbbgggooo~~~}}}~~~uuummmbbbZZZUUUOOOEEE===555555777:::;;;>>>IIIUUUdddnnnyyy|||zzz|||}}}uuuuuuxxx___RRRRRRRRRPPPUUUTTTWWW___fffooo|||uuuppphhh___[[[WWWTTTPPPMMMLLLKKKJJJIIIxxxxxxxxxxxxzzz|||~~~~~~zzz|||~~~|||wwwrrr[[[TTTSSSddduuuVVVIIIEEEBBBAAAIIIQQQfffrrraaaPPPJJJJJJKKKLLLMMMOOOQQQTTTWWWZZZ^^^dddgggmmmppptttxxxzzz}}}~~~zzzvvvsssooolllbbb___[[[YYYXXXWWWVVVTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTVVVXXX\\\bbblllvvv}}}tttgggaaafffnnn|||tttlllbbbZZZTTTMMMDDD===666666888:::;;;>>>IIITTTaaakkkvvv{{{yyy|||zzz}}}~~~fffWWWSSSPPPMMMQQQPPPTTT[[[dddmmm{{{vvvqqqiiiaaa]]]WWWTTTPPPMMMLLLKKKJJJIIIvvvvvvwwwwwwyyy{{{|||}}}~~~{{{~~~~~~yyyttt]]]VVVSSSbbb}}}sssWWWJJJEEEBBBCCCJJJOOOaaakkk]]]OOOKKKKKKKKKKKKKKKNNNPPPSSSVVVYYY]]]cccffflllppptttxxx{{{}}}~~~zzzvvvsssooolllccc```\\\ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXZZZ```hhhqqqxxxsssfff```dddlllzzz|||~~~wwwqqqhhh```YYYPPPFFF@@@888777999::::::===HHHTTT^^^hhhtttyyyyyy{{{{{{yyymmm\\\SSSNNNJJJLLLLLLPPPWWW___iiixxxxxxsssjjjbbb___XXXTTTPPPMMMLLLKKKJJJIIIuuuvvvvvvwwwyyyzzz{{{|||~~~}}}yyyttt^^^WWWRRR^^^pppWWWIIIDDDBBBCCCJJJMMM^^^dddXXXNNNKKKLLLKKKJJJKKKMMMOOORRRUUUXXX\\\bbbeeekkkoootttxxx{{{}}}}}}yyyvvvssspppmmmgggccc```]]]\\\ZZZYYYWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVYYY^^^fffooouuu{{{|||tttfff___aaaiiiyyyyyy}}}~~~{{{vvvnnncccVVVJJJBBB:::999999::::::===HHHTTT```jjjuuu{{{{{{}}}uuuwwwmmmZZZQQQMMMKKKJJJJJJMMMSSSYYYcccssszzzsssjjjbbb^^^XXXUUUPPPMMMLLLLLLKKKJJJuuuvvvwwwyyyzzz{{{||||||}}}{{{wwwrrr___VVVPPPYYYvvvlllUUUHHHCCCAAABBBIIIMMM^^^~~~vvv^^^TTTMMMLLLMMMLLLKKKLLLLLLOOORRRUUUXXX\\\aaaeeejjjnnntttyyy|||~~~|||yyyvvvssspppnnnhhheeeaaa^^^\\\[[[YYYXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUWWW\\\ccclllrrrvvvwwwzzz~~~tttfff]]]___eeeyyy}}}vvv|||}}}yyykkkYYYJJJAAA;;;999999::::::===IIIUUUeeennnzzz|||rrruuuyyyeeeUUUOOOOOONNNLLLKKKMMMQQQUUU^^^ooo~~~zzzqqqggg___]]]XXXUUUQQQNNNMMMLLLKKKJJJwwwxxxyyy{{{|||}}}~~~~~~{{{zzzvvvrrr```WWWNNNUUUpppzzziiiTTTFFFBBBCCC@@@HHHNNN```jjjZZZRRRLLLLLLMMMLLLLLLNNNMMMOOORRRUUUXXX\\\bbbeeeiiinnntttyyy|||~~~{{{xxxvvvssspppnnngggddd```]]][[[ZZZXXXVVVTTTTTTTTTTTTTTTUUUUUUUUURRRSSSSSSUUUXXX___gggmmmpppqqqsssvvv{{{sssfff]]]^^^dddxxxyyytttzzzzzz{{{jjjVVVGGG???;;;999999::::::>>>JJJVVViiirrr}}}xxxllloooyyyppp]]]RRRPPPRRRRRRNNNMMMOOOQQQSSS\\\mmm~~~yyyoooddd^^^]]]YYYUUUQQQNNNMMMLLLKKKJJJxxxzzz|||}}}~~~zzzyyywwwtttbbbYYYOOOSSSlllsssiiiTTTFFFDDDFFF???IIIPPPbbb|||dddWWWPPPKKKLLLMMMMMMNNNQQQMMMPPPSSSUUUYYY]]]bbbfffiiimmmtttzzz}}}{{{xxxvvvtttqqqooohhheeeaaa^^^\\\ZZZXXXWWWSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRSSSXXX___dddeeeggghhhjjjnnnvvv{{{pppddd\\\^^^eeevvvwwwrrrzzz~~~uuucccRRRGGGBBB:::888888999:::>>>KKKXXXiiirrrvvvhhhhhhppp{{{lll[[[RRRSSSTTTSSSNNNNNNOOOQQQSSS\\\ooowwwlllccc______YYYUUUQQQNNNMMMMMMLLLKKKzzz{{{}}}~~~~~~~~~yyyyyyxxxvvvdddZZZOOORRRjjjooo~~~iiiTTTGGGEEEIII???IIIRRRddd{{{dddVVVPPPKKKLLLMMMMMMOOOSSSNNNPPPSSSVVVYYY]]]cccfffhhhmmmtttzzz}}}~~~zzzxxxvvvtttqqqoookkkhhhccc```^^^]]][[[YYYSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPSSSYYY^^^\\\]]]___```dddkkkuuu}}}vvvmmmccc\\\___fffuuu~~~vvvrrryyy~~~ppp^^^OOOIIIHHH:::888888999:::???LLLYYYgggqqq~~~uuujjjhhhooo{{{kkk[[[UUUVVVVVVSSSNNNNNNOOOQQQTTT^^^rrruuukkkccc```bbbYYYVVVQQQNNNMMMMMMLLLKKK||||||||||||}}}~~~|||}}}~~~|||yyyzzz{{{zzzfff\\\TTTRRRbbbqqqsssiiiVVVJJJCCCAAAAAAFFFSSSkkk{{{fffUUUNNNIIIJJJLLLLLLMMMOOONNNQQQTTTWWW[[[```eeeiiijjjnnntttwwwxxxzzz}}}|||zzzxxx~~~|||yyyvvvtttqqqmmmjjjeeeddddddbbb```^^^\\\[[[UUUUUUTTTSSSTTTUUUWWWXXXVVVSSSNNNLLLMMMOOOPPPPPPUUUSSSSSSVVVYYY^^^iiitttzzz{{{xxxoooccc\\\\\\```sssxxxrrrqqqzzz||||||vvvjjj^^^UUUKKKCCC>>>;;;999999:::>>>IIIUUUiiiqqqzzzpppiiigggkkkwwwmmm\\\VVVXXXZZZXXXRRRNNNLLLOOOTTT___pppsssjjjdddaaa^^^[[[XXXSSSPPPOOOMMMKKKIII}}}}}}}}}}}}~~~}}}}}}{{{yyyjjj]]]TTTRRRcccwwwxxxlllVVVIIICCCAAACCCGGGUUUmmm{{{eeeWWWPPPKKKMMMOOONNNNNNPPPNNNPPPSSSWWWZZZ___dddhhhhhhmmmssswwwyyy{{{yyyuuuqqqppppppvvv~~~~~~~~~~~~}}}}}}{{{xxxvvvtttpppllliiibbbbbbbbbaaa```^^^]]]\\\VVVUUUTTTTTTTTTUUUWWWXXXVVVRRRNNNKKKKKKLLLLLLLLLMMMKKKKKKNNNPPPUUU```kkkuuuvvvuuulllaaaZZZ[[[___kkkwwwwwwqqqqqqzzzxxxzzzvvvkkk___VVVLLLCCC>>>;;;999999:::>>>IIITTTfffoooyyyooodddcccggguuuooo^^^XXX[[[]]][[[RRRNNNLLLNNNTTT^^^pppvvvlllfffbbb___ZZZWWWSSSPPPOOOMMMLLLJJJ~~~{{{xxxnnn___TTTSSSeee~~~|||qqqZZZKKKEEEDDDEEEJJJWWWooo|||fffWWWPPPLLLMMMOOONNNNNNOOOMMMOOOSSSVVVYYY^^^cccggggggmmmssswwwyyy|||yyyqqqkkkgggeeeeeekkkrrrzzz~~~|||{{{{{{{{{}}}}}}|||}}}}}}|||{{{|||yyywwwtttrrroookkkiii````````````___^^^^^^]]]WWWVVVUUUUUUUUUVVVWWWXXXUUURRRMMMJJJIIIHHHGGGFFFEEECCCDDDFFFHHHLLLVVV```mmmpppooohhh^^^WWWYYY\\\gggsssuuuppppppyyyvvvssswwwuuulllaaaWWWLLLDDD>>>:::999999:::===HHHRRRbbblllwww~~~nnn^^^^^^dddtttqqqaaa]]]aaacccaaaVVVQQQNNNOOOTTT^^^ooo~~~zzzpppiiiccc___ZZZWWWSSSPPPOOONNNLLLKKK~~~|||{{{|||~~~}}}}}}{{{xxxppp___UUUWWWhhh|||bbbPPPJJJIIIGGGKKKXXXppp~~~iiiXXXPPPKKKLLLNNNLLLKKKLLLMMMOOORRRUUUXXX]]]bbbfffiiinnntttwwwyyy{{{wwwsssllleee```^^^^^^___gggmmmvvv}}}~~~|||zzzxxxvvvuuuuuuwwwyyy|||~~~~~~|||{{{{{{{{{zzzxxxzzzwwwuuusssqqqnnnjjjgggaaaaaaaaaaaa```^^^]]]\\\WWWWWWVVVUUUUUUVVVWWWXXXVVVRRRNNNJJJHHHFFFCCCAAACCCAAAAAACCCDDDGGGPPPZZZeeeiiijjjddd[[[VVVWWWZZZdddooo|||{{{rrrnnnoooyyyzzzrrrnnntttuuummmbbbWWWLLLDDD===:::999999999<<>>>>>???FFFOOOWWW]]]aaa^^^VVVQQQQQQTTT]]]gggqqqvvvxxxwwwsssmmmfffeeejjjttt}}}}}}ssskkkjjjhhhqqquuunnnbbbVVVLLLEEE===:::999999999:::CCCLLLXXXfffvvv}}}vvveeegggooowwwjjjlllvvvzzzwwwnnnggg^^^YYYWWW]]]kkkyyyzzzoooggg```\\\XXXVVVSSSQQQQQQQQQPPPOOOyyyxxxwwwuuuooo```XXXUUUXXXsssfffQQQIIIJJJNNN\\\vvvuuulll```UUUPPPNNNLLLMMMPPPNNNPPPSSSVVVXXX\\\aaaeeehhhmmmrrruuuuuuvvvyyy}}}wwwnnneee^^^YYYRRRPPPMMMKKKLLLOOORRRUUUYYY^^^eeejjjmmmppptttxxxzzz|||~~~wwwoooiiieeedddddd^^^```aaa```^^^]]]]]]^^^eeejjjsss{{{}}}|||{{{yyyxxxtttrrrooonnnmmmjjjgggddd`````````^^^]]][[[ZZZYYYVVVUUUTTTSSSRRRSSSTTTTTTQQQPPPNNNLLLKKKGGGCCC???>>><<<<<<===<<<<<>><<<<<<===<<<<<>>???@@@???===;;;;;;===???CCCFFFHHHHHHGGGEEEEEEFFFFFFKKKRRRVVVWWWVVVUUUTTTUUUYYY^^^bbbfffjjjnnnqqqsssuuuwwwxxxxxxzzz|||~~~{{{}}}vvvuuutttrrrrrrvvvvvvpppcccWWWQQQKKKFFF@@@;;;888999:::;;;???EEERRR]]]lllwww{{{}}}yyyppppppzzz|||}}}rrrddd[[[VVVQQQNNNNNNSSS___llluuulllddd```]]][[[WWWTTTQQQOOONNNNNN~~~~~~~~~~~~~~~}}}~~~wwwrrrsssppphhhXXXPPPQQQXXXuuu}}}rrrXXXLLLHHHKKKVVVnnn}}}}}}wwwmmmaaaUUUKKKJJJLLLNNNOOOQQQNNNPPPSSSVVVYYY]]]bbbfffhhhjjjnnnsssxxx|||}}}sssjjjcccaaa___ZZZWWWWWWXXXVVVTTTTTTTTTTTTSSSQQQRRRRRRQQQQQQQQQQQQPPPPPPRRRSSSVVVZZZ___cccfffggglllhhhbbb^^^[[[ZZZXXXVVVWWWVVVVVVWWWXXXXXXVVVTTTRRRQQQNNNKKKJJJNNNUUU[[[eeemmmyyy~~~{{{wwwuuuqqqnnnjjjhhhfffdddbbb___^^^\\\ZZZWWWUUUTTTTTTSSSUUUTTTRRRPPPMMMKKKIIIHHHFFFFFFFFFEEECCCAAA???===>>>??????===;;;:::;;;<<<>>>AAACCCDDDCCCCCCCCCDDDCCCHHHNNNRRRSSSRRRQQQQQQRRRUUUZZZ___bbbfffiiillllllnnnpppqqqrrrtttwwwzzzyyy|||~~~yyyuuutttsssrrrrrrooogggZZZQQQLLLGGGAAA@@@<<<999:::;;;:::>>>CCCOOOZZZjjjvvv}}}vvvttt}}}qqqcccXXXTTTPPPNNNNNNRRR]]]iiiwwwnnnfffaaa^^^\\\XXXUUUQQQOOONNNMMM~~~}}}~~~zzztttsssqqqiiiYYYPPPOOOTTTppp|||qqqYYYMMMKKKLLLSSSfffvvvhhh[[[QQQIIIIIILLLMMMOOOQQQOOOQQQTTTVVVYYY]]]bbbeeegggiiinnnsssxxx||||||ssskkkhhheee^^^ZZZYYYYYYXXXVVVVVVVVVUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUXXX\\\```dddgggiiifffaaa]]]\\\ZZZXXXWWWWWWVVVVVVWWWXXXYYYXXXVVVVVVTTTPPPLLLJJJLLLQQQTTT]]]eeeppp{{{~~~zzzxxxwwwqqqnnnjjjgggeeecccaaa___]]][[[YYYVVVTTTSSSRRRRRRTTTSSSRRROOOMMMJJJHHHGGGDDDDDDEEEDDDCCCAAA???>>>>>>???@@@>>><<<:::999::::::===@@@AAA@@@@@@AAABBBAAAFFFKKKOOOPPPPPPOOOPPPNNNRRRWWW[[[^^^bbbfffiiigggiiikkkmmmnnnpppsssvvvwwwyyy|||zzzsssssstttsssnnniii```UUUOOOLLLFFF@@@AAA<<<999:::::::::===BBBHHHSSSeeettt~~~|||yyy~~~zzzpppfffXXXTTTPPPOOONNNQQQ\\\ggg|||yyypppgggbbb^^^\\\XXXUUUQQQOOONNNMMM}}}vvvsssrrrjjjZZZPPPOOORRRlll{{{}}}oooZZZQQQMMMNNNTTTaaauuuvvveeeXXXOOOHHHHHHJJJKKKLLLOOOOOOQQQTTTVVVYYY\\\aaaeeegggjjjnnnsssxxx|||~~~uuuqqqmmmgggbbbaaa]]][[[ZZZYYYYYYXXXUUUSSSQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRTTTVVVXXX]]]cccggggggddd```]]][[[ZZZWWWVVVWWWVVVVVVWWWYYY[[[ZZZYYYWWWUUUQQQNNNLLLLLLMMMNNNWWW]]]fffqqq{{{~~~zzzyyyyyyrrrooojjjgggeeecccaaa___\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRPPPNNNLLLIIIHHHGGGCCCDDDEEEFFFEEECCCAAA@@@>>>@@@AAA@@@===:::888888888:::===>>>>>>>>>???@@@???CCCIIILLLMMMMMMMMMMMMKKKNNNSSSWWWZZZ^^^aaadddaaacccfffhhhiiilllooorrrtttvvvxxx{{{|||tttuuuwwwvvvmmmhhh^^^VVVSSSSSSMMMEEECCC>>>::::::999999===BBBHHHTTTfffwww}}}yyyxxxrrrjjj[[[VVVRRROOONNNQQQ[[[gggxxx{{{ppphhhbbb]]][[[WWWTTTQQQOOONNNNNN~~~~~~xxxsssrrrkkk[[[QQQOOOQQQjjjjjjXXXPPPKKKMMMSSS]]]kkkwwwcccYYYRRRLLLLLLLLLLLLMMMPPPPPPQQQTTTVVVXXX\\\aaadddhhhjjjnnnsssxxx|||~~~yyyqqqlllkkkfffdddccccccbbb```]]]ZZZUUUTTTTTTSSSSSSRRRRRRQQQPPPRRRTTTUUUWWW\\\ccchhhiiifffbbb___^^^\\\YYYWWWXXXWWWVVVXXXZZZ\\\]]]\\\XXXVVVSSSQQQOOONNNMMMLLLRRRVVV\\\fffqqq|||~~~zzzzzzzzztttpppkkkgggeeedddbbb```[[[ZZZWWWTTTRRRQQQQQQQQQOOOOOOMMMLLLJJJHHHGGGFFFCCCDDDFFFGGGGGGEEECCCBBB>>>@@@BBBAAA>>>:::888777777999<<<======<<<===>>><<>><<<:::888666777999:::;;;;;;::::::;;;===???AAACCCDDDDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSUUUYYY\\\___bbbcccfffkkkqqquuuxxx}}}}}}sssfff\\\^^^bbb```ZZZUUUFFF???999888777666;;;@@@KKK[[[ooo|||rrr```ZZZcccrrr{{{~~~kkk___TTTOOOOOOSSS\\\eee}}}wwwkkkeeebbb\\\ZZZVVVTTTSSSQQQOOOMMM~~~~~~~~~~~~}}}yyywwwmmmfffRRRNNNTTT```wwwaaaRRRKKKKKKMMMTTT]]]iii}}}xxxkkkbbb^^^XXXTTTRRRQQQOOONNNNNNOOOQQQTTTXXX\\\___aaaeeegggjjjoootttyyy{{{||||||~~~|||wwwooofff^^^\\\[[[XXXWWWXXXXXXXXXYYY[[[___dddiiilllqqqqqqqqqooolllgggbbb___^^^]]][[[[[[\\\]]]\\\[[[^^^\\\YYYWWWVVVTTTQQQOOOMMMLLLNNNRRR[[[eeennnsss~~~~~~}}}{{{xxxtttpppllliiifffccc```]]][[[YYYVVVSSSQQQPPPPPPOOONNNLLLKKKJJJGGGDDDAAAAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA???===:::777666666777999:::;;;;;;:::::::::<<<>>>AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMOOOPPPRRRVVVYYY\\\___```dddiiinnnsssvvv{{{pppddd[[[\\\___]]]VVVQQQFFF@@@:::888777777;;;AAALLL[[[mmmyyyyyy~~~|||nnn]]]YYYbbbpppzzz~~~mmmbbbVVVQQQPPPTTT]]]ggg|||xxxllldddaaa]]][[[WWWUUUSSSRRROOONNN~~~}}}~~~~~~}}}|||yyytttnnniiiVVVOOOSSS```{{{dddSSSKKKKKKMMMSSS]]]iii}}}{{{kkkfffaaaZZZUUURRRPPPOOONNNNNNOOOQQQTTTXXX[[[___```dddfffiiinnnrrrvvvxxxyyyzzz|||~~~yyyoooeeeaaa___[[[ZZZ[[[]]]]]]]]]___bbbgggkkknnnsssttttttsssooojjjeeebbbbbb```^^^]]]^^^^^^]]]\\\^^^\\\ZZZXXXWWWVVVTTTRRRKKKKKKJJJMMMTTT]]]gggmmmxxx~~~{{{wwwrrrnnnjjjfffbbb```___]]]ZZZWWWTTTRRRQQQPPPOOONNNMMMLLLKKKHHHDDD@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???<<<888555444666777999:::;;;;;;::::::999;;;===???AAAAAABBBAAAAAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQUUUXXXZZZ\\\aaaeeekkkooosssxxxqqqfff]]]^^^aaa]]]VVVQQQGGGAAA;;;999888888<<>>======>>>>>>????????????===;;;888666444666777999:::;;;;;;::::::888999;;;>>>???@@@@@@?????????@@@BBBCCCEEEFFFFFFGGGHHHJJJNNNQQQTTTWWWXXX^^^bbbhhhmmmqqqvvv}}}pppfff___```bbb]]]VVVQQQHHHBBB<<<:::999999===CCCOOO\\\kkkttt|||yyypppwww|||nnn\\\SSSWWWeeesss{{{wwwlll___VVVRRRSSS\\\eeewww~~~oooeee```___]]]YYYVVVUUUSSSPPPNNN~~~~~~}}}||||||}}}}}}uuusssrrrooonnn\\\RRRSSS]]]lllWWWLLLKKKLLLSSSaaarrr}}}jjjbbb^^^XXXTTTSSSSSSSSSRRROOOPPPQQQTTTWWWZZZ\\\^^^```dddhhhlllnnnppptttwwwyyy|||sssjjjeee___]]]^^^``````aaadddhhhnnntttwwwzzz|||}}}}}}zzzuuuoookkkdddbbb``````aaabbbaaa```[[[YYYXXXWWWXXXWWWVVVTTTQQQPPPNNNLLLMMMTTT]]]dddoooxxx|||yyytttpppnnnkkkgggeee```^^^ZZZVVVSSSRRRRRRRRRQQQPPPOOOOOONNNKKKGGGCCC???>>><<<;;;:::;;;<<<===<<<======<<<;;;999888666666777999:::;;;;;;::::::777999;;;===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEHHHKKKNNNRRRTTTUUU[[[```fffkkkooottt{{{kkkccc^^^```aaa]]]VVVRRRHHHBBB<<<;;;:::999===CCCQQQ]]]llluuu}}}xxxrrr|||vvvaaaRRRRRR]]]lllvvvwwwmmmaaaWWWQQQPPPWWWaaarrrrrrgggaaa```]]]YYYVVVUUURRRPPPNNN}}}~~~~~~}}}~~~~~~}}}}}}~~~uuuqqqrrrooonnn]]]TTTSSSZZZ}}}qqqYYYMMMLLLMMMTTTdddwww|||ggg]]]ZZZWWWUUUTTTTTTTTTSSSPPPPPPRRRTTTVVVYYY[[[]]]^^^bbbhhhkkkmmmoootttwwwyyy|||zzzpppiiicccaaabbbbbbcccdddggglllrrrwww{{{zzztttqqqhhhfffdddccccccdddcccaaa[[[YYYXXXWWWXXXXXXVVVTTTQQQQQQOOOLLLKKKOOOWWW^^^iiisss}}}{{{xxxtttpppmmmkkkgggeeeaaa^^^[[[WWWTTTTTTTTTUUUUUUSSSQQQOOONNNLLLIIIGGGAAA???===;;;::::::;;;<<<;;;<<<<<<<<<<<<:::999888666777999:::;;;;;;::::::888999;;;<<<===>>>============>>>???@@@AAABBBBBBBBBCCCEEEIIILLLOOORRRSSSYYY]]]dddhhhmmmrrryyy}}}iiiccc```dddfffbbb[[[XXXHHHBBB<<<:::999999===CCCPPP^^^mmmwww{{{vvvttt}}}gggUUUOOOVVVcccmmmqqqiii___VVVOOOMMMTTT]]]llltttiiiddd```]]]YYYVVVTTTRRROOOMMM}}}~~~yyyrrrtttooommm]]]VVVTTTWWWvvvzzzaaaRRROOONNNUUUfffyyyzzzeee[[[YYYWWWUUUUUUTTTSSSQQQPPPQQQRRRSSSVVVXXXZZZ\\\\\\aaahhhkkkllloootttyyyyyy|||wwwoooiiigggiiigggggghhhkkkoootttzzz}}}yyyuuuooollliiigggfffeeecccaaa]]][[[YYYYYYYYYYYYWWWUUURRRSSSRRRNNNKKKMMMTTTZZZbbbmmmyyy~~~|||xxxssspppllliiifffbbb```\\\YYYWWWWWWXXXZZZYYYVVVRRRPPPOOONNNLLLJJJDDDBBB???===;;;<<<===>>>======>>>===<<<:::888777666777999:::;;;;;;::::::888999;;;======>>>======;;;;;;<<<===>>>???@@@@@@???@@@CCCFFFIIILLLOOOPPPUUUZZZ```eeejjjooowww|||~~~}}}|||zzz~~~pppddd______dddgggccc]]][[[HHHAAA;;;:::999999===BBBNNN\\\mmmxxxxxxtttwwwmmmZZZPPPRRR[[[cccfffaaaZZZTTTMMMKKKRRR\\\ggg|||vvvlllfff___\\\XXXUUUSSSQQQNNNLLL}}}}}}||||||}}}tttuuuooolll]]]VVVTTTUUUssshhhYYYPPPOOOVVVgggyyyyyycccZZZYYYWWWVVVVVVTTTQQQNNNPPPQQQRRRSSSVVVXXXZZZ[[[[[[aaahhhkkklllooouuuzzzxxx{{{|||tttnnnlllnnnlllllllllnnnqqqvvvzzz}}}|||xxxuuurrrnnnkkkhhhfffcccaaa___]]][[[ZZZZZZZZZXXXVVVTTTVVVUUUQQQMMMNNNTTTYYY]]]iiivvv}}}}}}xxxtttpppkkkhhhdddaaa^^^ZZZYYYZZZ\\\]]][[[XXXSSSPPPOOOOOONNNMMMFFFDDDAAA>>>======???@@@?????????>>><<<:::777666666777999:::;;;;;;::::::888999;;;===>>>>>>======::::::;;;;;;<<<===>>>>>>===>>>AAADDDGGGKKKMMMNNNSSSXXX^^^cccgggmmmuuuzzz}}}xxxtttnnnqqqoooaaaYYYUUUVVV\\\___\\\WWWUUUGGGAAA;;;999888888<<>>>>>@@@AAABBBFFFGGGDDDAAA???999333666777777888888888777777888888999::::::::::::999::::::::::::::::::::::::===>>>@@@BBBCCCFFFJJJMMMSSSXXX^^^cccgggmmmuuuzzz}}}tttmmmjjjfffaaa\\\XXXVVVVVVZZZ\\\ZZZRRRLLLDDDAAA<<<999888999<<>>>>>@@@AAACCCGGGIIIFFFDDDBBB===777777777888888888888777777777888999999::::::999999::::::::::::::::::::::::;;;===???@@@BBBDDDHHHLLLPPPUUU[[[```eeejjjrrrwww}}}uuuooollliiibbb\\\VVVUUUUUUWWWXXXUUUNNNGGGDDDAAA<<<888777999<<<>>>IIIWWWiiizzztttpppzzzzzzhhh]]][[[^^^^^^[[[WWWSSSPPPMMMKKKPPPWWWbbbqqqyyynnngggaaa^^^YYYUUUSSSQQQNNNLLLyyymmmcccbbbgggpppyyyvvvppptttdddUUUSSSTTTgggqqqTTTXXX]]]iii|||jjj\\\VVVSSSVVVXXXVVVTTTUUUQQQRRRRRRTTTVVVYYY\\\^^^```dddhhhkkkmmmoooqqqsssssswww{{{~~~|||xxxzzztttuuuwwwyyy{{{{{{sssmmmhhheeeccccccaaa^^^]]]]]]\\\[[[YYYWWWXXXWWWUUUQQQPPPPPPQQQTTT\\\hhhttt}}}|||yyytttnnnjjjhhhjjjnnnqqqmmmfffdddfffkkk```RRRGGGEEEFFFIIIJJJGGGEEEBBB???>>>>>>@@@AAADDDHHHJJJHHHGGGFFFAAA;;;777777888888777777777777777888999999::::::999999999999999999999999999999:::<<<===???@@@CCCGGGJJJMMMRRRXXX]]]aaagggnnnttt{{{xxxsssrrroooggg```XXXVVVVVVWWWWWWSSSKKKDDDCCC@@@<<<888777999<<<>>>FFFTTThhhzzzooonnnzzzqqqdddbbbdddfff^^^XXXTTTQQQMMMKKKOOOUUU^^^mmm|||ooohhhbbb^^^YYYVVVSSSQQQOOOMMM}}}tttnnnmmmooouuu}}}zzzwwwqqquuueeeVVVTTTSSSeeetttXXXXXXZZZgggxxxxxxooo^^^XXXTTTVVVXXXVVVTTTUUUQQQRRRRRRTTTWWWZZZ]]]___bbbeeeiiilllmmmoooqqqsssuuuxxx||||||}}}wwwyyy{{{}}}yyyqqqlllgggeeedddbbb___^^^^^^^^^\\\[[[ZZZZZZXXXUUUSSSQQQPPPPPPQQQYYYeeeqqqyyy~~~zzzuuuqqqnnnmmmqqqxxx|||vvvmmmhhhiiijjj___QQQFFFCCCDDDFFFGGGFFFEEEBBB@@@??????@@@AAACCCHHHJJJIIIHHHHHHDDD???888888888777777777777777777777888999999999999999888888888888888888888888:::;;;===>>>???BBBFFFIIIKKKPPPVVV[[[___dddkkkqqqyyy}}}}}}{{{zzzyyy{{{yyyqqqiii]]]\\\\\\[[[YYYSSSKKKEEECCC@@@;;;888777999<<<>>>DDDSSSgggyyy}}}nnnooo~~~yyykkkgggiiijjjbbb[[[UUUQQQNNNKKKMMMRRR^^^lll}}}ppphhhbbb^^^ZZZVVVTTTRRRPPPNNN|||zzzyyyzzz}}}~~~|||yyyrrrvvvgggXXXUUURRRbbbuuu^^^YYYWWWccc{{{zzztttaaaZZZUUUVVVWWWUUUSSSSSSQQQQQQRRRTTTWWW[[[^^^```cccfffiiilllmmmooorrrtttwwwzzz~~~~~~~~~zzz{{{~~~xxxrrrlllhhhfffdddaaa```______]]]\\\]]][[[XXXVVVTTTRRRQQQPPPQQQXXXbbbllltttzzz|||xxxuuusssqqquuu}}}}}}rrrjjjiiifff]]]PPPHHHDDDDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAABBBGGGJJJIIIIIIIIIFFFAAA999999888777666666777777777777888999999999999888888888888888888888888888;;;<<<>>>>>>???BBBEEEHHHKKKOOOUUUZZZ]]]cccjjjooovvv{{{zzzwww}}}}}}{{{rrraaaaaaaaa___[[[SSSKKKFFFCCC@@@;;;888666888;;;>>>DDDRRRfffxxx~~~rrrssssssmmmmmmnnnggg___WWWSSSOOOKKKLLLPPP^^^lllppphhhbbb___ZZZWWWUUUSSSQQQOOO~~~~~~~~~~~~~~~~~~{{{ssswwwhhhZZZVVVQQQ```www```[[[VVVaaawwwaaaZZZUUUUUUVVVTTTRRRRRRQQQQQQSSSUUUXXX[[[^^^```dddfffiiilllnnnppptttvvvzzz}}}|||~~~yyyrrrmmmiiigggdddbbbaaa```^^^]]]^^^[[[XXXVVVVVVTTTRRRQQQPPPVVV^^^gggooowww~~~~~~{{{yyyyyyvvvxxx{{{qqqmmmeee]]]SSSKKKHHHGGGEEEDDDFFFEEEDDDCCCBBBBBBBBBCCCAAAFFFJJJIIIIIIJJJFFFAAA:::999888666666666777777666777888888999999888888999999999999999999999999;;;<<<===>>>???AAAEEEGGGJJJNNNTTTYYY\\\aaahhhnnnsssxxxwwwtttzzzxxxbbbcccccc```ZZZRRRJJJFFFBBB???;;;777666888;;;===DDDRRRfffwww|||{{{}}}tttrrrrrrlllcccZZZUUUQQQMMMLLLOOO\\\iii~~~qqqhhhbbb___[[[WWWVVVTTTRRRPPP}}}~~~|||tttxxxiii\\\WWWQQQ^^^zzzuuuZZZYYYWWW\\\tttxxx___XXXSSSTTTUUUSSSRRRTTTQQQQQQSSSUUUXXX\\\___aaadddfffiiilllnnnqqquuuxxx{{{~~~~~~wwwrrrnnnlllhhhfffeeecccaaa___^^^[[[XXXWWWWWWVVVTTTRRRNNNSSSZZZbbbkkkuuu~~~~~~}}}}}}}}}}}}xxxkkkbbbWWWNNNKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCHHHKKKJJJJJJKKKGGGBBB;;;:::888666555666777777666777777888888888888888::::::::::::::::::::::::999;;;<<<======???CCCEEEHHHMMMSSSWWWZZZ___fffkkkqqqvvv~~~vvvtttzzzxxxcccddddddaaa[[[RRRKKKFFFBBB???;;;777666888;;;===DDDRRReeexxxyyyuuutttpppfff\\\WWWSSSNNNLLLNNNWWWdddyyyrrriiibbb___[[[XXXVVVUUUSSSQQQ}}}~~~}}}uuuxxxjjj\\\WWWQQQ]]]sssqqqSSSUUUVVVXXXiiiwww]]]VVVQQQSSSUUUTTTTTTUUUQQQQQQSSSUUUXXX\\\___aaacccfffiiilllnnnrrrvvvyyy{{{~~~zzztttrrroookkkiiigggeeebbb```^^^[[[XXXWWWXXXWWWUUURRRLLLPPPWWW___iiitttqqqgggZZZPPPLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEDDDIIILLLKKKKKKLLLHHHCCC;;;:::888666555555666777666666777888888888888888::::::::::::::::::::::::888999;;;;;;<<<>>>AAADDDGGGLLLQQQVVVYYY^^^eeejjjpppuuu}}}vvvuuu|||vvveeeggggggddd]]]TTTMMMIIIBBB???:::777666888;;;===DDDRRReeeyyyzzzuuusssssshhh]]]XXXTTTOOOMMMNNNRRR___uuutttjjjbbb___[[[XXXWWWUUUSSSQQQzzzwwwuuuqqqdddTTTRRRYYYtttmmm[[[UUURRRVVVaaayyy]]]TTTMMMNNNRRRSSSTTTUUUSSSSSSSSSTTTVVVYYY\\\^^^ffffffhhhlllpppuuuzzz||||||}}}~~~~~~wwwsssoookkkiiiiiihhhdddaaa___^^^\\\ZZZXXXWWWVVVUUUOOOQQQTTT[[[eeeqqq|||ooo[[[SSSQQQMMMLLLMMMJJJHHHDDDBBBAAABBBEEEFFFHHHIIIKKKKKKJJJHHHEEECCC===:::777666888888666333666666666666777888999:::999999999999999999999999;;;;;;;;;;;;;;;>>>BBBFFFHHHLLLRRRVVVXXX]]]ccciiiooottt{{{}}}|||zzzddddddccc```[[[VVVQQQNNNNNNDDD<<<::::::999;;;===DDDRRRcccvvvrrrkkkoooqqqooojjjaaaVVVPPPNNNPPPTTT\\\lllyyyhhhaaa```]]]YYYUUUSSSRRRSSS|||xxxvvvrrreeeUUUQQQXXXrrrfffXXXRRRPPPTTT^^^ttt|||```VVVOOOOOORRRSSSSSSTTTSSSSSSSSSTTTVVVYYY\\\^^^dddfffhhhlllqqquuuyyy{{{{{{|||~~~~~~~~~~~~uuuqqqllljjjjjjiiifffccc```___]]][[[YYYXXXWWWVVVQQQRRRTTTYYYbbbnnnyyywwweee\\\WWWRRROOOOOOKKKIIIFFFCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJGGGEEECCC???<<<888777888888777555666666666666777888999:::999999999999999999999999;;;;;;;;;;;;;;;>>>BBBEEEGGGLLLRRRVVVYYY^^^dddjjjooottt{{{zzzgggfffdddaaa\\\WWWSSSQQQOOOEEE<<<::::::999:::===BBBQQQdddyyy~~~jjjdddiiinnnnnnjjjbbbXXXQQQNNNOOORRRYYYiiizzzjjjbbb```^^^ZZZVVVSSSSSSSSS~~~~~~~~~zzzwwwsssfffUUUQQQVVVnnnwwwbbbWWWRRRPPPTTT[[[ooo}}}dddZZZRRRRRRTTTTTTTTTUUUTTTSSSSSSTTTVVVYYY\\\^^^bbbdddhhhmmmrrruuuwwwxxxzzz{{{}}}}}}}}}yyytttooolllllljjjgggdddaaa```___]]]ZZZYYYWWWVVVSSSSSSSSSWWW___iiitttzzz~~~nnnddd^^^VVVQQQOOOMMMKKKHHHEEECCCCCCDDDDDDFFFGGGIIIJJJIIIGGGEEEDDDAAA>>>:::777777888888888777777777777777888999::::::::::::::::::::::::::::::;;;;;;;;;<<<>>>BBBEEEGGGKKKQQQVVVYYY___fffkkkooottt{{{zzzhhhfffddd```\\\YYYVVVUUURRRGGG>>>;;;:::999:::<<>>BBBDDDFFFKKKQQQVVVZZZ___ffflllooottt{{{uuueeecccaaa]]]ZZZXXXWWWVVVTTTIII>>>;;;999888999<<<===MMMeee}}}sss^^^YYY^^^fffiiijjjeee]]]TTTNNNLLLNNNTTTaaawwwpppdddbbb^^^[[[XXXWWWUUUTTTzzzwwwsssgggVVVOOORRRbbbvvveeeXXXTTTSSSVVV\\\lllzzznnnddd[[[YYYZZZYYYWWWXXXUUUTTTTTTTTTVVVXXX[[[]]]^^^aaagggmmmrrrtttttttttwwwyyy{{{|||}}}wwwrrrooolllhhhdddaaaaaa```^^^\\\YYYVVVUUUTTTSSSRRRTTTZZZccclllrrrvvvvvvsssooommmrrr{{{~~~|||wwwuuuqqqjjjbbb[[[SSSMMMLLLKKKIIIGGGEEECCCAAA@@@CCCDDDEEEGGGGGGGGGGGGFFFDDDAAA===999666666888999888888888888888888999:::::::::::::::::::::::::::999:::<<<<<<===>>>AAADDDEEEJJJPPPUUUYYY^^^fffkkkooottt{{{}}}mmm___]]]\\\ZZZXXXWWWWWWWWWTTTIII>>>:::888777999<<<<<>>???AAACCCEEEIIIOOOSSSVVV[[[bbbggglllqqqxxxwwwppp^^^UUUVVVXXXZZZ[[[\\\\\\[[[RRRGGG;;;777666666888<<<>>>III\\\ooo}}}||||||uuu[[[RRRWWW^^^cccgggfff___WWWQQQNNNOOOPPPXXXjjjvvviiiddd^^^\\\\\\\\\XXXTTT}}}zzzxxxwwwzzz}}}|||uuurrrqqqgggWWWNNNNNNSSSuuuiiiWWWSSSSSSXXX```rrr{{{ooommmcccZZZXXXYYYXXXVVVVVVVVVUUUTTTTTTVVVXXXZZZ\\\^^^```dddiiinnnqqqssstttwwwyyy|||~~~zzztttnnnjjjhhhhhhgggfffccc___[[[YYYTTTSSSRRRQQQRRRSSSUUUVVVNNNOOOPPPMMMLLLQQQ^^^hhhmmmjjjeeeaaaaaaaaa```___\\\iiirrrpppiiibbbZZZQQQNNNNNNOOOOOOMMMJJJGGGEEE@@@AAABBBDDDEEEGGGHHHIIIHHHIIIHHHDDD???;;;;;;===::::::999999888999999999777777777777777777777777888:::<<<===>>>???AAACCCEEEIIINNNRRRUUUZZZ```eeekkkpppwww~~~zzzrrrmmmZZZTTTVVVYYY\\\____________QQQEEE:::666555555888<<<@@@IIIZZZkkkwwwvvvwwwxxx^^^TTTXXX]]]bbbfffeee___WWWRRROOONNNOOOVVVgggwwwjjjddd^^^\\\]]]\\\XXXUUU}}}{{{yyyxxxxxxxxx}}}yyytttpppnnnggg[[[RRRNNNWWWssskkk]]]RRRRRRYYY^^^vvv~~~sssuuuzzztttooocccYYYWWWXXXWWWWWWXXXVVVVVVUUUUUUVVVWWWYYYZZZ___bbbfffjjjlllooorrrtttvvvxxx{{{~~~~~~zzzqqqjjjjjjiiihhheeeaaa]]]YYYWWWUUUSSSRRRSSSUUUUUURRRNNNLLLJJJGGGFFFHHHLLLPPPSSSWWWXXXYYY[[[[[[\\\[[[[[[[[[aaahhhmmmmmmfff^^^XXXTTTRRRPPPOOOOOOMMMJJJHHHDDDCCCCCCCCCDDDFFFIIIJJJKKKIIIFFFCCCAAA@@@@@@AAA>>>>>>>>>>>><<<:::888666666777888999999888777666999:::::::::;;;===AAADDDEEEIIIMMMPPPSSSXXX```fffiiinnntttzzzvvvrrrrrr{{{jjj[[[QQQTTTZZZdddlllmmmggg```NNNEEE<<<888666333444888:::EEEVVVfffuuu|||ppppppxxxhhhWWW[[[hhhkkkkkkddd]]]WWWQQQKKKLLLMMMUUUfff|||~~~mmmeee^^^\\\\\\ZZZYYY[[[~~~~~~|||zzzxxxvvvuuuuuuuuu|||~~~{{{uuuqqqooohhh\\\SSSOOOTTTooorrr```SSSSSSZZZaaazzz{{{tttyyy~~~yyynnncccYYYWWWXXXWWWWWWXXXVVVVVVUUUUUUVVVWWWYYYZZZ^^^aaafffiiikkknnnqqqsssuuuwwwzzz|||}}}~~~~~~uuummmlllkkkiiifffbbb^^^ZZZXXXUUUSSSRRRRRRSSSQQQNNNKKKHHHFFFEEEDDDEEEHHHKKKMMMOOORRRUUUYYY[[[[[[ZZZYYYVVV[[[aaafffgggddd___[[[XXXUUUQQQOOONNNMMMLLLKKKEEEEEEDDDDDDEEEGGGIIIJJJKKKIIIFFFDDDBBBAAAAAABBBAAAAAA@@@???>>>;;;999777777777888999999888777666888999;;;;;;;;;===AAACCCEEEHHHMMMOOORRRWWW^^^dddgggkkkrrrxxx~~~{{{pppmmmnnnyyyiiiXXXRRRVVV___iiiooolllccc[[[KKKCCC;;;888666555666:::<<>>@@@CCCGGGLLLNNNPPPTTTZZZ___cccgggnnntttzzzuuunnnmmmmmm}}}~~~hhhXXXUUUZZZbbbjjjllleeeZZZRRRGGG???999777666555777:::;;;CCCQQQ___nnn|||xxxvvv{{{vvvgggjjjnnn{{{}}}ooobbbXXXSSSNNNNNNSSS___ppptttkkkdddbbb```\\\YYYYYY||||||{{{zzzyyyxxxvvvvvvyyy~~~{{{vvvsssssswww{{{wwwnnnaaaVVVRRRSSSeeeggg\\\aaajjj~~~|||{{{yyykkk```WWWUUUVVVVVVVVVXXXVVVVVVUUUTTTUUUVVVWWWXXX[[[^^^bbbeeehhhjjjmmmpppsssvvvyyy{{{|||}}}tttrrrnnnjjjeee```]]][[[WWWWWWVVVTTTRRRQQQQQQQQQKKKJJJIIIHHHFFFDDDBBBAAADDDNNN\\\gggkkkggg^^^XXXYYYXXXWWWVVVWWWYYY\\\^^^\\\ZZZXXXWWWVVVRRRNNNKKKHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIHHHFFFDDD@@@>>><<<888999:::<<<<<<<<<;;;:::666999;;;<<<<<<===>>>???BBBFFFKKKNNNPPPSSSYYY]]]cccgggmmmtttzzzxxxqqqpppsssvvveeeYYYUUUYYY___cccddd___WWWQQQGGG???999777666444555888888@@@MMM\\\lll{{{}}}wwwzzznnnmmmmmm{{{ttteee[[[TTTOOONNNRRR\\\jjj{{{pppeee```^^^[[[[[[]]]{{{{{{{{{zzzyyyxxxvvvuuuyyy~~~zzzsssooojjjppp}}}zzzpppbbbVVVRRROOO```pppaaaeeeoookkk```WWWVVVWWWWWWWWWYYYWWWVVVUUUTTTTTTUUUVVVWWWYYY]]]aaadddgggiiillloooqqqtttxxx{{{|||~~~yyywwwrrrmmmgggccc```^^^XXXXXXWWWUUUSSSRRRRRRTTTOOONNNLLLIIIFFFCCCAAA@@@DDDOOO___lllqqqlllbbbZZZ\\\ZZZVVVSSSQQQRRRSSSTTTVVVVVVUUUUUUTTTPPPKKKGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDAAA>>>===999:::;;;<<<======<<<<<<777999;;;;;;;;;<<<===???AAAEEEKKKNNNQQQTTTYYY^^^cccgggmmmtttzzz~~~tttrrryyy{{{||||||{{{vvvlllaaaZZZWWWZZZ]]]^^^\\\XXXRRRNNNFFF???999777666444444777888>>>KKKZZZkkkzzzyyyyyyuuuooonnn{{{yyylll```WWWPPPOOOQQQXXXeeeyyytttggg```]]][[[\\\^^^|||}}}}}}}}}|||zzzyyyxxxxxx}}}~~~yyywwwtttxxx}}}rrrbbbVVVQQQNNN]]]{{{eeeeeekkklllaaaXXXVVVXXXXXXXXXZZZWWWVVVUUUTTTTTTUUUVVVVVVXXX\\\```cccfffhhhkkknnnnnnqqqvvvyyy{{{~~~|||wwwqqqlllgggdddccc^^^___^^^ZZZVVVTTTUUUWWWVVVTTTQQQMMMIIIFFFDDDCCCEEEQQQcccrrrxxxsssiiibbb___\\\XXXTTTPPPNNNMMMMMMQQQPPPNNNNNNMMMKKKGGGDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFGGGFFFEEEDDDAAA???===999:::<<<===>>>>>>======999::::::::::::;;;===@@@@@@DDDKKKOOORRRUUUZZZ___bbbffflllsssyyy|||xxx|||yyyxxxxxxuuuqqqiiiaaa\\\YYY\\\^^^^^^YYYSSSMMMIIICCC<<<777777666444555888:::@@@KKKZZZjjjxxx}}}qqqmmmyyy|||pppcccYYYQQQOOOPPPVVVaaauuuvvviiiccc___\\\[[[]]]~~~|||{{{xxx{{{~~~sssbbbVVVPPPPPP^^^hhhcccdddzzzlllaaaXXXWWWYYYYYYYYY[[[WWWVVVUUUTTTTTTTTTUUUVVVXXX[[[___ccceeehhhkkkmmmllloootttwwwzzz}}}{{{uuuooojjjgggfffffffffeee```[[[XXXYYY[[[]]]ZZZVVVQQQMMMJJJHHHGGGGGGTTTgggwww~~~{{{qqqjjjaaa___[[[VVVRRROOOMMMLLLNNNKKKIIIGGGGGGFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEEEEEEECCCAAA???===999:::<<<>>>>>>>>>>>>===:::::::::999999:::===@@@???DDDKKKOOORRRVVV[[[```aaaeeekkkrrrxxx~~~|||~~~yyyyyyyyywwwrrrkkkddd```[[[^^^```___YYYQQQIIIDDD@@@:::666666777666777:::<<