BM6P6(@ hhhkkkmmmlllkkklllooorrrzzz|||~~~~~~}}}yyy{{{~~~|||{{{||||||}}}{{{zzzzzzxxxuuuqqqvvvxxx|||}}}xxxsssppptttttthhhjjjvvvuuupppjjjTTTAAA<<>><<<<<<============<<<;;;:::999555777999;;;<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888777777777888999:::<<<===<<<;;;::::::;;;<<<===>>>>>>DDDIIISSSlll|||mmmbbbZZZQQQPPPJJJBBB@@@CCCEEEDDD<<>>============<<<;;;:::999555666888:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999999999999888888888888999:::<<<<<<;;;;;;::::::;;;===>>>???BBBCCCCCCGGGZZZ|||tttqqqhhh[[[SSSPPPNNNKKKDDDGGGGGGDDDCCCEEEDDDAAAEEEBBBBBBEEEEEECCCBBBDDDEEEAAA@@@BBBCCCAAABBBEEEHHHKKKSSS]]]gggqqqwww~~~vvv[[[GGG666555666222222555555555555444333111000///////////////////////////111222222333333222222111///000111111222222222222666;;;>>>]]]zzzzzzQQQHHHBBBCCCFFFHHHIIIKKKMMMQQQQQQOOORRR___nnnvvvyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{yyyvvvttttttvvvsssrrrqqqpppooopppqqqqqqtttvvvxxxzzz|||~~~||||||zzz}}}wwwhhh\\\]]]gggpppxxx|||~~~~~~~~~}}}|||{{{{{{zzz}}}xxxqqqllliiieee___[[[YYYVVVPPPMMMLLLKKKKKKJJJHHHDDDJJJZZZddddddfffkkkiiibbbggg~~~vvvkkk```[[[___hhhooowwwssslllgggbbb\\\VVVQQQRRRSSSUUUUUUVVVWWWZZZ]]]kkk~~~~~~|||xxxiii___UUUPPPLLLGGGEEEFFFDDD>>>@@@OOOaaalllppprrrcccYYYRRRRRRRRRNNNIIIIIIHHHNNN^^^vvv~~~}}}{{{yyy{{{|||vvvmmmcccaaa^^^\\\\\\]]]```aaaeeennnxxx~~~zzzpppfff___ZZZTTTMMMHHHFFFFFFFFFFFFEEEKKKUUUbbboooyyydddfffggggggfffgggiiikkkiiimmmrrrtttvvvyyy~~~{{{|||vvvwwwwwwvvvvvvuuutttsssuuuuuuuuuwwwzzz||||||{{{||||||{{{|||~~~~~~~~~zzztttmmmpppyyyrrrnnnooopppuuu```JJJ>>><<<<<<<<<===============<<<<<<;;;:::666777777888:::;;;;;;<<<;;;;;;<<<============<<<===============<<<<<<;;;999999999:::::::::::::::999999999999999:::;;;;;;:::::::::;;;<<<>>>???@@@BBB@@@>>>@@@III```tttmmmgggaaa\\\^^^\\\VVVSSSRRROOOKKKMMMFFFCCCGGGKKKJJJIIIIIIJJJIIILLLPPPQQQSSSZZZbbbiiimmmwwwyyyttt[[[CCC888222555666333333777444444444333222111000///////////////////////////111111222222222222111111///000000111222222333333777;;;BBBddd}}}pppOOOGGGBBBCCCFFFGGGIIIKKKOOORRRRRRPPPTTTbbbqqqyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}|||yyyvvvttttttuuutttrrrqqqqqqqqqrrrsssqqqsssuuuxxxzzz{{{||||||{{{}}}|||zzz~~~yyykkk^^^\\\bbbjjjrrryyy}}}~~~~~~}}}||||||||||||||||||vvvqqqmmmhhhaaa[[[VVVRRRNNNKKKJJJJJJJJJIIIEEE@@@BBBLLLSSSUUUZZZaaaddd\\\___rrr{{{tttjjj___ZZZ]]]eeekkkrrrnnnhhhccc___ZZZUUURRRRRRTTTUUUVVVWWWYYY\\\___kkk~~~wwwjjj\\\UUUQQQKKKHHHGGGFFFAAA???EEEOOO[[[iiiuuupppdddXXXUUUSSSPPPLLLJJJIIIGGGMMMbbb~~~yyyuuuvvv{{{~~~zzztttqqqgggddd```\\\[[[]]]___aaabbbhhhpppwwwxxxrrrhhh```YYYTTTMMMHHHFFFFFFFFFFFFDDDIIISSS```lllwww~~~```aaabbbcccdddeeegggiiigggiiijjjjjjjjjlllpppsss{{{{{{vvvvvvwwwxxxwwwvvvuuussswwwwwwwwwxxxyyyzzzzzzzzzxxxxxxxxxyyy|||}}}}}}{{{uuuxxxpppqqq}}}ggghhhmmmlllqqqbbbOOOCCC??????>>>>>>===============<<<;;;;;;999999999888999999:::;;;;;;<<<<<<===>>>===============>>>>>>>>>===<<<;;;888888999999::::::;;;;;;::::::999999999::::::;;;999999:::;;;===>>>@@@@@@>>>;;;===AAACCCIII___www|||zzzzzzxxxtttfff___ZZZ[[[]]]]]]___bbbfffhhhnnnsssuuuyyy~~~lllPPPDDD:::666555777666222222666333333333333222111000///////////////////////////...//////////////////...//////000000111222333444666999IIIooonnnLLLFFFBBBDDDFFFGGGIIILLLOOOQQQQQQOOOVVVeeettt|||yyyyyyxxxwwwwwwxxxyyyzzzzzz|||~~~~~~}}}yyyvvvtttuuutttsssrrrqqqrrrsssssssssuuuxxxzzz|||}}}}}}}}}|||{{{yyyzzz{{{nnn```[[[^^^dddmmmuuu~~~|||}}}~~~~~~}}}}}}~~~{{{wwwsssmmmeee___VVVSSSNNNKKKJJJJJJJJJJJJHHHCCC@@@DDDGGGJJJPPPXXX[[[UUUVVVdddyyyxxxsssjjjaaa\\\]]]ccchhhllljjjgggccc___YYYSSSPPPPPPQQQSSSUUUWWWZZZ___bbbfffuuuvvvfff]]]XXXQQQMMMKKKIIIDDDAAA???AAAJJJ]]]ooouuunnndddZZZSSSNNNLLLLLLKKKEEEDDDSSSmmm|||rrrpppzzz{{{vvvvvvllliiiddd___]]]^^^```bbbaaaccchhhooossspppggg^^^XXXSSSLLLGGGEEEFFFFFFFFFEEEKKKUUU```kkkuuu}}}~~~~~~]]]]]]]]]___aaadddeeefffhhhfffaaa]]]ZZZ[[[___bbbqqqxxx~~~xxxwwwtttuuuvvvwwwwwwvvvtttssswwwxxxxxxxxxxxxxxxyyyzzzvvvvvvwwwzzz}}}~~~|||~~~vvvnnnooommmrrrggghhhjjjcccRRRLLLCCC======@@@AAA@@@=========>>>======<<<;;;===<<<;;;:::999999999999;;;<<<<<<===>>>=========<<<===>>>>>>>>>===;;;:::888888888999999:::::::::999999888888888999999:::777888999;;;===>>>??????>>>:::===CCCCCC@@@HHHUUU~~~|||yyyyyy~~~xxxnnnNNN;;;999666555444333///,,,---222222222222222111000//////........................---......//////......---/////////000111222444555666888OOOyyykkkJJJEEEBBBDDDFFFFFFIIIMMMMMMOOONNNNNNVVVggguuu||||||{{{zzzyyyyyyxxxxxxxxxxxxyyy|||~~~zzzxxxuuutttsssrrrqqqrrrsssssstttvvvzzz}}}~~~|||yyyzzz{{{mmm```\\\___fffpppxxx}}}yyyzzz|||}}}||||||{{{|||}}}~~~zzzwwwqqqjjjdddZZZWWWRRRNNNMMMLLLLLLKKKMMMHHHCCCAAA@@@BBBGGGMMMRRRNNNOOOYYYiii{{{zzzvvvrrrkkkccc^^^___cccgggiiiiiiiiifff```XXXQQQMMMMMMNNNQQQSSSVVV[[[```eeehhhrrryyysssuuu}}}nnnddd]]]UUUOOONNNKKKHHHEEE@@@;;;???OOO___ppprrrooocccTTTKKKKKKMMMMMMHHHEEELLL^^^tttrrrjjjsss|||{{{xxxxxxnnnkkkfffaaa______```aaacccbbbdddjjjooonnnfff^^^XXXSSSLLLGGGEEEEEEFFFFFFHHHOOOYYYbbbkkkssszzz[[[ZZZYYYZZZ]]]___```___ccc^^^VVVOOOLLLMMMPPPRRR\\\hhhuuu{{{|||~~~zzzuuutttpppqqqqqqrrrqqqqqqpppppprrrtttvvvwwwwwwxxx{{{|||xxxyyyzzz{{{}}}zzzyyyyyy|||~~~{{{rrrjjj```hhhwww~~~jjjiiicccTTT@@@@@@===:::;;;>>>>>>;;;=========>>>>>>======<<<>>>>>>===<<<<<<;;;::::::;;;;;;<<<============<<<:::<<<===>>>>>><<<:::999777777777888888888888888777777777777777888999999666777999:::<<<<<<======@@@===<<>>888333444444111...---000333111111111111111000//////........................//////000000000000//////////////////000333555666999888TTTaaaGGGDDDBBBEEEFFFFFFIIINNNJJJLLLMMMOOOXXXiiivvv{{{|||||||||{{{zzzyyywwwvvvvvvwwwzzz~~~~~~{{{uuuuuusssrrrrrrrrrssstttsssuuuyyy}}}~~~}}}~~~}}}zzz{{{zzzlll```___fffoooxxx|||yyyyyyzzzyyyxxxwwwwwwxxxzzz}}}|||vvvooojjjaaa]]]WWWSSSPPPOOOMMMLLLMMMJJJFFFAAA===<<>>>>>>>>>>>======<<<===>>>??????>>>===<<<::::::;;;<<<<<<<<<<<<<<<999:::<<<======;;;999777777777777666666666666666555555555555666777999999666777888:::;;;;;;::::::<<<>>>>>>;;;<<>><<<===>>>DDDGGGJJJOOOVVVaaalllrrrzzzuuupppnnnkkkfffbbbaaacccfffjjjkkkkkkgggaaa\\\YYYYYYRRRSSSSSSTTTUUUYYY___ccccccrrrvvvjjjeeeeeettt|||uuuhhh[[[UUUUUUOOOKKKHHHFFFAAA===>>>CCCUUUggguuurrrdddZZZTTTQQQOOOMMMKKKKKKQQQ___ppp{{{zzzvvvnnnffffffmmmqqqqqqkkkjjjgggdddaaa___^^^]]]aaa``````cccggghhhfffdddVVVQQQKKKFFFEEEEEEFFFGGGJJJSSS```jjjpppuuu{{{~~~~~~~~~\\\XXXUUUSSSTTTSSSQQQNNNIIIFFFBBB??????@@@AAAAAABBBMMM]]]jjjrrrtttuuuvvv}}}xxxsssppppppkkkkkkiiiiiiiiijjjkkklllmmmpppssssssrrrsssvvvyyyxxxyyyyyyzzz{{{{{{||||||~~~}}}~~~~~~{{{}}}wwwxxxyyyzzz{{{zzzwwwtttrrruuu~~~|||jjjfffdddRRR:::444999:::666777===???<<<======>>>>>>>>>>>>>>>===:::;;;>>>@@@AAAAAA@@@???999:::;;;;;;<<<<<<;;;;;;888:::<<<===<<<;;;888666777777666666555555444444333333444444666777888999666777888999:::999999888444>>>AAA;;;999???AAA===DDDFFFLLL\\\yyyfffMMM::::::;;;333000444222333444111000000///...///000000000000000///...........................,,,------------------,,,//////...///000333555777EEE<<>>======???DDDKKKPPPVVVaaajjjooo{{{wwwmmmllljjjfffcccbbbccceeelllllljjjeee```]]]^^^aaaWWWWWWVVVUUUUUUXXX]]]aaaaaauuu~~~nnnaaa[[[___www}}}ooo```ZZZ[[[PPPKKKGGGGGGDDD???===>>>LLL```rrruuummmdddZZZRRROOOLLLJJJKKKQQQ]]]jjjsssuuuzzzvvvhhhaaahhhoooppplllkkkjjjgggeeebbb```___[[[[[[\\\^^^aaadddddddddVVVQQQJJJFFFEEEEEEFFFGGGHHHSSSaaammmsssxxx}}}}}}||||||}}}ddd```ZZZVVVRRRMMMFFFAAA???===;;;;;;===???@@@???>>>EEEPPP\\\fffmmmpppqqqttt{{{wwwrrrqqqqqqnnnlllnnnllljjjhhhgggggghhhiiilllmmmnnnppprrrtttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}~~~{{{yyyzzz|||uuuoootttuuuxxx{{{xxxwww{{{}}}yyyjjjkkkfffTTTBBB;;;777777777888999:::<<<===<<<=========<<<;;;::::::999:::;;;<<<============;;;;;;::::::999999::::::777777888888888888777777555555444444444333333333111111111111222333444555555666777888888999999888888999:::;;;;;;;;;::::::>>>@@@CCCIIIZZZxxxttt[[[???;;;777666666777555333222111111000000000000000000000000000////////////......---------,,,,,,,,,+++,,,------......------+++---...//////000333555AAAKKKjjjyyysssmmmLLLDDDDDDDDDDDDEEEFFFHHHHHHHHHKKKLLLQQQ```rrrzzzyyy|||yyywwwxxx{{{{{{xxxuuuvvvwwwyyywwwvvvwwwzzz}}}yyyxxxxxxwwwvvvvvvwwwwwwtttssssssuuuxxxyyyvvvtttvvvwwwxxx}}}}}}tttyyy|||zzz~~~}}}zzzyyyyyy{{{|||yyywwwvvvwwwwwwxxxxxxxxxwwwwww|||~~~uuummmeee^^^UUULLLGGGHHHJJJKKKKKKHHHBBB===;;;;;;@@@CCCLLLWWW^^^aaaeeekkkxxxsssvvvpppjjjffffffeeedddbbbdddiiijjjeee`````````^^^UUUSSSQQQQQQUUUZZZaaaeeehhhrrrsssdddZZZUUUaaavvvyyynnn___UUUVVVQQQJJJGGGEEECCC???<<>>===;;;;;;===???@@@@@@>>>CCCLLLVVV___eeeiiikkkmmmrrryyy~~~{{{tttpppppppppnnnkkklllkkkiiihhhhhhiiijjjkkkllllllnnnoooqqqssstttuuuuuuvvvwwwxxxzzz{{{|||}}}}}}{{{xxxzzz~~~~~~xxxssspppwwwvvvwwwxxxxxx}}}vvvvvvvvv|||vvvlllhhhkkkcccNNN<<<777888888888999:::;;;======<<<<<<======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999888888888888999666666777777777666555555444444444333333333222222111111111111222333444444444444555666777777777777999999999999::::::::::::>>>???@@@CCCMMMbbb}}}wwwZZZEEE<<<999666444555555444222222111000000//////000000000000000000/////////......------------,,,,,,,,,+++,,,------......------,,,---/////////000222444===KKKnnnzzztttoooOOODDDDDDDDDDDDEEEGGGHHHIIIJJJKKKMMMRRRaaarrrzzzyyy{{{{{{zzz{{{{{{{{{yyywwwwwwxxxyyywwwtttsssuuuwwwwwwwwwvvvuuuttttttssssssrrrqqqqqqsssuuuvvvsssqqquuuuuuxxx}}}~~~vvv{{{}}}|||zzzwwwwwwyyyzzzyyywwwyyyyyyyyyyyyyyyxxxwwwwwwzzz}}}uuummmccc\\\SSSJJJGGGHHHJJJLLLMMMJJJDDD???<<<<<<@@@DDDNNNZZZaaacccggglll|||||||||{{{xxxuuuqqqllliiiiiiiiigggffffffjjjkkkfffbbbaaa```^^^UUUSSSPPPOOORRRXXX___dddgggooozzz~~~mmmaaaVVV\\\kkk~~~zzzsssiii```[[[UUULLLFFFDDDCCC@@@>>>AAAMMM]]]nnn{{{}}}qqqbbb[[[RRRLLLLLLKKKLLLXXXiiinnnqqqqqqmmmfffcccgggkkkuuurrrmmmiiifffeeecccbbbcccaaa\\\YYY\\\___ZZZSSSTTTPPPIIIEEEDDDFFFIIIKKKPPPZZZhhhttt{{{~~~___\\\XXXTTTPPPKKKEEEAAA>>>===;;;;;;===???@@@@@@???AAAFFFMMMTTTZZZ___aaadddggglllqqquuuwwwxxxyyyxxxvvvttttttvvvwwwvvvvvvwwwsssooommmnnnnnnllljjjjjjjjjiiihhhiiijjjkkkllljjjkkklllnnnoooqqqrrrrrrrrrssstttvvvxxxzzz{{{|||{{{yyyxxxyyy|||yyysssqqqqqqssssssttttttvvv}}}xxx|||}}}{{{tttaaabbbfffeeeWWWBBB888999999999999::::::<<<===>>>;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;:::999999888888777666666666666666555555555555555444333222333333222222222111111111000000000000111222333444222333444555555666555555999888777777777888:::;;;<<<>>>>>>===@@@KKK[[[gggyyyiiiTTT@@@444999777555333444333222111222111000000//////000000000000000/////////......------------,,,,,,,,,,,,+++,,,------......---------...////////////111333777MMMsssyyytttoooQQQDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMSSSbbbqqqyyyyyy{{{|||~~~~~~}}}{{{{{{{{{{{{|||{{{xxxuuurrrqqqrrrttttttsssrrrqqqpppppppppsssrrrssstttvvvvvvtttrrrssstttwww|||{{{uuuzzz~~~~~~{{{yyyvvvuuuvvvwwwxxxxxxzzzzzzzzzzzzyyyxxxxxxxxxxxx{{{~~~uuulllaaaYYYPPPHHHFFFHHHKKKLLLNNNLLLGGGBBB>>><<>><<<<<<>>>@@@@@@@@@@@@AAABBBFFFJJJPPPUUUXXX]]]___bbbgggllloooooonnnnnnmmmkkkjjjjjjkkkkkklllmmmkkkjjjjjjkkkllljjjhhhiiiiiihhhhhhhhhhhhiiijjjiiijjjjjjlllmmmnnnooooooooooooqqqsssuuuwwwyyyzzzyyyxxxwwwxxxzzz}}}}}}~~~tttnnnooosssooorrruuutttttt|||}}}ggg]]]dddhhh]]]HHH888888???999888888999:::;;;<<<===:::;;;<<<===============::::::::::::999888777666666555555444333333333333222333333333222222111000111111111111000000000000000000000000000111222222111222333444555555555555888777666555555777999:::999;;;=========@@@HHHNNNfffzzz|||uuuhhhWWWGGG<<<777666777666444444333333222111111111000///////////////000000/////////.........---------,,,,,,,,,+++++++++,,,------......------...///000///...///111222444PPPwwwttttttnnnOOOCCCDDDDDDEEEFFFHHHIIIJJJNNNMMMNNNVVVdddqqqxxxzzz{{{~~~|||}}}~~~~~~}}}zzzwwwtttrrrqqqppppppqqqppppppoooooonnnqqqrrrssstttuuuuuusssrrrsssuuuwww{{{vvvqqquuu{{{{{{zzz{{{yyywwwtttssssssuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxyyy{{{}}}wwwmmmaaaWWWNNNFFFEEEHHHJJJLLLMMMLLLIIICCC>>>;;;===CCCQQQ```hhhhhhjjjmmmiiinnnqqqooojjjgggggghhhllllllmmmnnnpppqqqqqqqqqmmmnnnooopppqqqqqqrrrrrrmmmmmmmmmmmmnnnnnnnnnmmmkkkooooookkkhhhfffbbb]]]YYYUUUOOOLLLNNNUUU^^^dddgggkkkpppooollluuuyyydddZZZYYYhhhyyy{{{www```YYYPPPJJJGGGFFFCCC@@@<<>>>>>???@@@@@@@@@AAAAAAAAACCCFFFJJJOOORRRUUUVVVYYY^^^dddhhhiiihhhkkkjjjjjjhhhggggggggggggfffffffffggghhhiiihhhgggiiihhhgggffffffeeeeeeeeehhhhhhiiiiiijjjkkklllllllllmmmnnnpppsssuuuvvvwwwvvvvvvvvvvvvwwwzzz}}}~~~~~~|||zzzyyyzzzpppkkknnnrrrqqquuuvvvrrrqqqxxxyyyjjjccclllnnn\\\CCC666888???777777777777888999::::::999:::;;;<<<<<<===<<<<<<999999999999888666555444444444333222111000000111000000111111111111000000111111000000000/////////000000/////////000111111222222333444555555555555777666444333444555777999777:::===>>>======@@@BBBBBBQQQkkklll```NNN>>>666555777999555555555555444333333333111000000///.../////////////////////............------,,,,,,,,,++++++++++++,,,------......------...///000///...///111222444TTTzzzpppwwwmmmNNNCCCDDDDDDEEEFFFHHHJJJKKKOOOMMMOOOYYYgggrrrxxxzzz{{{}}}{{{zzzxxxvvvtttsssqqqnnnooooooppppppooonnnnnnlllnnnoooqqqqqqqqqpppppptttuuuwwwyyy|||~~~xxxrrrooossswwwyyyxxxxxxwwwvvvtttrrrrrrsssvvvxxxvvvvvvvvvvvvwwwyyyzzz{{{xxxyyyyyy{{{~~~yyyooobbbXXXOOOGGGFFFJJJJJJKKKLLLKKKIIIDDD>>>:::;;;BBBPPP```hhhhhhhhhkkkfffgggiiijjjhhhfffgggiiinnnmmmlllkkkkkklllnnnppphhhhhhgggggghhhhhhiiiiiiiiiiiijjjkkkkkkllllllmmmmmmpppqqqnnnllljjjddd]]]\\\WWWQQQMMMOOOWWW```gggiiinnnsssrrrkkkkkkyyyppp```YYYccctttzzzsssnnn]]]YYYSSSOOOLLLIIIDDD???===@@@GGGVVVkkk~~~uuugggXXXOOOLLLJJJKKKMMMWWW[[[aaacccbbb``````aaaaaaeeeiiiiiieeebbbbbbccc]]]\\\YYYUUUWWW[[[ZZZVVVOOOMMMIIIFFFDDDIIIPPPVVVZZZdddrrr|||~~~}}}}}}}}}||||||}}}}}}~~~}}}}}}|||SSSTTTSSSQQQLLLIIIHHHGGGFFFDDDAAA@@@AAAAAA@@@@@@@@@AAAAAACCCEEEHHHKKKMMMLLLMMMPPPSSSXXX\\\```cccfffhhhiiihhhgggeeeeeefffcccddddddeeeffffffgggggghhhggggggfffeeeccccccbbbfffggggggggghhhhhhiiiiiijjjkkklllnnnppprrrsssttttttuuuuuuuuuuuuvvvyyy|||~~~|||{{{yyyyyyuuu~~~~~~tttkkkiiilllooopppqqqnnnjjjlllwwwuuufffpppooo[[[DDD999777777777777777777777888999999999::::::;;;;;;;;;;;;:::888888888777777555444444444333222000////////////---...///000000000000000111111000000000/////////000000////////////000000111222333444444555555555555444444333333555666777666999;;;<<<;;;::::::;;;@@@AAAJJJ```|||nnnRRRHHH===666555666666555222444555555333222333333111000//////......///////////////.........------,,,,,,,,,,,,+++++++++++++++,,,------......---------...////////////111333777ZZZ~~~ppp~~~iiiLLLCCCDDDDDDEEEGGGIIIKKKLLLMMMKKKPPP]]]llltttxxxzzz}}}yyywwwtttrrrrrrrrrqqqqqqooooooppppppooommmkkkjjjjjjllloooqqqqqqqqqqqqssssssssstttvvvxxxzzz|||}}}uuusssqqqssswwwyyyxxxwwwuuuuuuuuusssrrrsssvvvxxxvvvvvvuuuuuuvvvxxxzzz{{{yyyxxxxxxzzz}}}||||||rrrfff\\\RRRJJJIIILLLKKKKKKJJJJJJIIIEEE???;;;;;;BBBPPP```gggggggggiiiiiifffeeegggfffcccccceeellllllllllllkkkkkknnnpppjjjiiihhhgggfffeeefffffffffggghhhgggfffgggiiikkknnnqqqsssqqqpppnnnggg___\\\XXXRRROOOQQQYYYccciiikkkqqqyyy{{{tttkkkkkkppp{{{kkk___cccllluuu~~~wwwnnnggg```\\\WWWSSSPPPKKKEEE???>>>AAAGGGQQQdddxxxsssbbbUUUNNNLLLLLLLLLRRRVVV[[[^^^___^^^]]]]]]]]]aaafffiiihhhfffdddbbbaaa```\\\VVVUUUWWWVVVRRRNNNMMMJJJFFFEEEIIIRRRZZZ___hhhttt}}}}}}||||||}}}}}}}}}}}}~~~~~~EEEHHHJJJJJJHHHGGGIIIJJJJJJHHHDDDBBBBBBBBB@@@???>>>???BBBDDDGGGHHHIIIJJJEEEGGGJJJKKKLLLQQQXXX]]]___cccggghhhgggfffffffffcccdddddddddddddddfffgggffffffffffffeeeeeedddccceeeeeeffffffffffffffffffiiijjjkkklllnnnooopppqqqrrrsssuuuuuussstttwwwyyy~~~}}}{{{yyywwwwwwxxxzzzttt|||~~~uuummmgggfffhhhjjjjjjllllllkkkrrr~~~uuuiiinnnfffOOO???;;;888333888888777777888888999:::999999:::::::::999888888666666666666666555444333333222111000///.........+++,,,---///000111222222111111111000000000//////000//////......////////////000111222333333333333333333333333444444444444444666777888888888999:::BBB>>>???HHHWWWlllttt```SSS???;;;888666777777555222///222444444222111111333000000///............/////////.........---------,,,,,,,,,++++++++++++***+++,,,------......------,,,---/////////000222444999```vvv]]]IIICCCCCCDDDEEEGGGIIIKKKLLLKKKIIIPPPaaaooovvvxxxzzz~~~zzzuuupppnnnoooqqqqqqppprrrrrrqqqpppmmmiiifffcccdddgggkkkmmmmmmmmmoooqqqooooooppprrrtttxxx{{{}}}ttttttssstttwwwyyyxxxvvvssstttvvvuuussssssuuuxxxzzzyyywwwvvvvvvwwwyyyzzzyyywwwvvvwww{{{~~~~~~~~~uuuiii```VVVNNNLLLNNNNNNLLLJJJJJJIIIFFFAAA======CCCQQQ```gggffffffiiihhhbbb___bbbbbb___^^^```bbbfffkkkmmmmmmmmmnnnpppmmmlllkkkiiihhhgggffffffeeeffffffdddbbbbbbeeeiiiooorrrsssssssssqqqiii```[[[WWWRRRPPPSSS[[[dddjjjmmmttt~~~rrrgggdddvvvyyykkkhhhgggjjjuuuzzztttiiiccc\\\VVVRRRLLLFFFAAA<<>>BBBEEEHHHIIIHHHHHHCCCFFFHHHGGGFFFJJJSSSZZZZZZ___eeehhhhhhgggggghhhdddeeedddcccbbbccceeegggdddeeeffffffggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeiiiiiijjjkkkmmmnnnnnnoooqqqsssuuutttrrrsssuuuxxx~~~|||}}}yyyyyywwwuuutttuuuxxx{{{ttt|||yyyooohhhdddeeefffggghhhnnnsssyyyzzzvvv}}}ssskkknnnkkkZZZ@@@444999;;;666999999999888999999::::::999999999999999888777666555555555666555555444333333222111000......------***+++,,,///000222222333111111111111000000000000000//////.........//////...///000111111222222222111222333444444444333333222222444555777999<<<===666777<<>><<<888555:::::::::;;;>>>AAAEEEGGGZZZmmmhhhQQQGGGCCC@@@===:::999777555444333444444000000000000000000000000........................//////...------------...++++++++++++++++++++++++,,,,,,,,,---------......000......111111000111555???nnnwww{{{lllPPPFFFBBBCCCEEEGGGIIIJJJKKKKKKOOOLLLPPP___nnnuuuvvvwww}}}}}}|||wwwqqqnnnoooppppppooorrrrrrssssssqqqjjj___WWWTTTQQQMMMMMMQQQWWW]]]```eeeeeegggnnnwww|||wwwrrrpppqqqrrrrrrpppssssssttttttuuuuuuvvvvvvxxxyyyyyyyyyyyyyyyyyyzzzuuuuuuvvvvvvwwwwwwwwwxxx{{{~~~}}}nnnccc]]]XXXQQQMMMOOOPPPQQQPPPNNNJJJGGGDDDAAAHHHUUUdddiiihhhgggiiifffdddaaa^^^\\\ZZZYYYYYYZZZ[[[bbbiiijjjgggfffiiijjjnnnmmmhhhgggllllllhhhhhhiiihhhfffcccbbbfffiiixxxsssmmmlllnnnllleee^^^WWWRRRMMMMMMRRR]]]gggmmmrrrwwwyyyeeeYYYaaavvvyyyppphhhgggkkkxxx~~~rrrcccYYYTTTPPPIIICCC;;;???EEENNNaaavvvwwwiii^^^XXXQQQIIIPPPTTTXXX[[[ZZZYYYWWWWWWZZZ\\\aaafffhhhgggbbb^^^hhhddd^^^ZZZVVVTTTQQQOOOMMMGGGCCCEEEIIIOOOYYYaaapppttt{{{~~~~~~~~~~~~~~~||||||yyyyyyzzzcccZZZPPPNNNSSSXXXZZZYYYUUUTTTQQQNNNJJJGGGEEEDDDAAAAAACCCEEEGGGFFFDDDCCCAAA???>>>@@@EEEJJJLLLLLLUUUZZZ___dddffffffggghhhiiiiiiiiiiiiiiijjjkkkkkkiiigggfffgggiiiiiifffdddeeeffffffggghhhhhhiiiiiijjjjjjiiiiiiiiijjjkkklllqqqrrrssstttssstttvvvxxx}}}|||yyypppnnnlllnnnrrrvvvxxxyyyyyyyyy{{{}}}wwwqqqiiibbbbbbcccbbbaaabbb\\\lllzzzvvvzzzyyyhhhdddkkk```LLL<<<999:::999===EEE???;;;777444555666888888::::::;;;;;;:::888666444222222333333333333333222111111000000///......---...---------...///000111000000000000000111222333111000000//////////////////000111222222222111111111111111111222222222222444444888???DDDDDD<<<555:::999999999;;;>>>@@@BBBDDDPPPaaauuuqqqcccOOOAAA;;;:::999777999888666444333333333444000000000000000000000000........................///......---------------++++++++++++++++++++++++,,,,,,,,,------------...000......111111///111555EEEsssxxxuuueeeHHH???BBBCCCEEEGGGHHHJJJJJJKKKNNNLLLQQQ```nnnuuuvvvwww}}}}}}~~~}}}|||xxxrrroooooopppooonnntttuuuuuuvvvuuuoooggg```TTTPPPLLLJJJKKKNNNPPPQQQUUUZZZeeessswwwsssooommmnnnooonnnmmmppppppqqqqqqrrrsssttttttwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxxxxzzz|||rrrgggaaa]]]WWWSSSQQQRRRSSSRRRPPPMMMIIIGGGBBBIIIWWWfffmmmjjjffffffeeecccaaa___]]]\\\[[[[[[ZZZZZZ]]]aaaaaa___```dddiiikkkiiiddddddjjjllljjjhhhjjjjjjiiihhhiiilllnnnyyyrrrllljjjjjjgggaaaZZZWWWSSSNNNNNNSSS]]]hhhnnntttyyyrrrhhh]]]___{{{|||qqqhhheeeqqq|||nnnaaaYYYRRRJJJDDD>>>>>>CCCOOO___nnnwwwzzz{{{~~~{{{nnnaaaZZZSSSNNNRRRUUUYYY[[[[[[ZZZYYYYYY\\\\\\^^^bbbeeefffdddbbbddd```ZZZUUURRRPPPOOOMMMJJJFFFDDDGGGKKKPPPZZZcccrrrvvv|||~~~~~~~~~~~~~~~{{{}}}|||zzz{{{|||oooiiiaaa]]]___aaabbbaaaZZZXXXUUUQQQNNNKKKJJJIIIFFFDDDBBBCCCEEEFFFDDDAAA>>><<<;;;<<>>BBB<<<999555444555777888888999999::::::999777555444111111222222222222111111000000000///......------------------...///000111/////////000222444666777000000//////......////////////000111111111111111111111222222222333333333444333666>>>GGGGGG>>>555999888888777888:::<<<===:::???EEENNNbbb{{{|||iiiKKKFFF>>>999777777888888888777555333222222333333000000000000000000000000........................///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------///---...111000///222777MMMzzzyyyppp|||]]]FFFCCCBBBCCCDDDFFFHHHIIIJJJJJJMMMLLLRRRaaaooouuuwwwxxx||||||{{{{{{{{{{{{{{{|||}}}yyytttqqqooooooooonnntttuuuvvvxxxxxxuuuppplll[[[WWWQQQLLLIIIGGGEEECCCGGGRRRdddyyyqqqnnnlllkkkkkklllkkkjjjmmmmmmmmmnnnoooqqqssstttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxzzz|||~~~xxxmmmhhhccc^^^YYYTTTUUUUUUTTTRRROOOLLLJJJDDDJJJWWWhhhpppmmmgggdddeeedddbbb```___^^^^^^^^^\\\YYYYYYZZZYYYWWWZZZ___nnnnnnjjjeeeeeeiiilllllljjjlllpppsssuuuxxx|||~~~xxxqqqjjjfffeeeccc\\\WWWWWWTTTPPPOOOTTT^^^iiipppvvvzzzsss```SSSaaa|||pppiiiiiiwwwwwwhhh^^^UUUMMMHHHDDD???CCCSSSaaafffiiinnnsss}}}wwwggg[[[VVVTTTUUUWWWZZZ[[[ZZZ[[[\\\]]]\\\[[[ZZZ\\\___bbbcccccc^^^ZZZTTTOOOMMMLLLLLLKKKIIIGGGHHHKKKOOOTTT___iiivvvyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}yyy{{{}}}~~~}}}|||}}}~~~mmmmmmllllllkkkjjjfffddd[[[XXXTTTPPPMMMKKKKKKKKKIIIEEEBBBBBBEEEFFFEEEBBB@@@>>><<<<<>>???EEETTTgggtttkkkSSSCCC>>>>>><<<:::777777888999666555333222111111222222////////////////////////...........................------,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------...---...000000...333999TTTzzznnn{{{zzzZZZIIIIIIBBBCCCDDDFFFHHHIIIJJJJJJLLLLLLSSSbbbooouuuxxxyyy{{{{{{|||||||||{{{zzzzzz}}}{{{vvvrrrpppooonnnnnnrrrssstttvvvwwwxxxwwwvvvjjjcccZZZRRRLLLGGGDDDAAACCCNNNaaauuuxxxooogggfffffffffgggiiijjjjjjjjjkkkkkkmmmoooqqqssstttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyyzzz{{{sssmmmhhhbbb]]]XXXXXXWWWVVVTTTQQQNNNLLLFFFJJJVVVfffooooookkkiiiiiihhhgggeeecccaaa``````]]]ZZZYYYZZZXXXVVVXXX^^^mmmllljjjgggfffggghhhhhhgggjjjooovvv{{{uuuoooiiieeecccaaa\\\XXXVVVSSSPPPOOOSSS]]]iiiqqqyyy|||vvvjjj\\\WWW___vvv|||vvvgggppp~~~zzzkkk```XXXQQQLLLJJJAAAEEEXXXdddbbbbbbggglllzzzlll\\\VVVWWWWWWXXXZZZZZZZZZ[[[]]]```[[[ZZZYYYYYY\\\]]]^^^]]]ZZZUUUOOOKKKJJJJJJJJJJJJIIIHHHJJJNNNRRRYYYfffrrryyy|||~~~}}}}}}}}}yyyzzz{{{|||}}}~~~bbbfffmmmsssuuuqqqiiicccZZZWWWSSSNNNKKKJJJKKKKKKJJJGGGDDDDDDFFFGGGFFFDDDCCCCCCAAA@@@@@@BBBEEEGGGKKKOOOUUUZZZ^^^aaadddfffgggeeecccbbbbbbdddggghhhiiikkkmmmooonnnmmmkkkiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhcccgggkkknnnnnnmmmmmmmmmrrrwww||||||xxxuuuvvvyyyuuusssqqqpppqqquuu{{{~~~||||||}}}|||yyyqqqggg___^^^[[[[[[^^^^^^WWWPPPNNN[[[mmmooo```mmmeeeIII???;;;:::===???<<<999888:::888777777999::::::999777777777777666555555444333333333333333222111111............------------,,,,,,------...////////////////////////000111111//////............/////////////////////000000000111111222222222333333333222444555666555555666777444444555666777999:::;;;666999;;;<<<;;;???HHHPPP]]]kkksss\\\MMMEEE@@@>>>;;;;;;:::777444333444666444333222000000000111111................................................------,,,+++++++++++++++************************+++++++++,,,,,,,,,---------,,,...000///...333;;;ZZZzzzppp}}}]]]HHHCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLUUUdddpppvvvxxx{{{zzz|||~~~}}}zzzxxx}}}{{{xxxtttqqqooonnnoooqqqqqqrrrtttvvvyyy|||vvvnnncccXXXPPPKKKGGGEEEBBBIIIVVVdddlllkkkccc[[[ZZZZZZ[[[\\\]]]```ccceeeggghhhkkknnnpppssstttuuutttttttttuuuvvvwwwwwwxxxvvvvvvvvvvvvvvvuuuuuuuuutttuuuvvvwwwyyy|||yyyqqqkkkddd^^^[[[[[[ZZZWWWUUUQQQOOOMMMGGGJJJUUUcccmmmpppqqqrrrqqqpppnnnllliiifffdddbbb\\\[[[\\\^^^\\\YYYYYY\\\cccccceeehhhhhhgggffffffdddfffjjjooouuuyyy|||}}}pppmmmhhhfffeeeccc___\\\UUUSSSQQQOOOSSS\\\iiirrr{{{}}}{{{rrreeeVVVNNNXXXuuummmmmmssspppddd[[[SSSNNNKKKAAADDDXXXeeeccc```eeehhhwwwsss___WWWXXXXXXYYYZZZZZZ[[[\\\___aaa^^^]]]]]]^^^^^^]]]ZZZWWWXXXSSSNNNKKKJJJJJJJJJJJJIIIGGGIIIOOOUUU^^^lllxxx{{{~~~~~~}}}}}}|||yyyyyyzzz{{{}}}UUUZZZcccmmmsssrrrjjjbbb[[[WWWRRRMMMJJJJJJKKKLLLJJJJJJKKKJJJIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEGGGLLLOOOSSSVVVXXXYYY\\\]]]cccbbbaaa``````aaacccdddfffhhhkkkmmmlllkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhgggfffeeedddggglllnnnnnnnnnnnnnnnooorrrsssrrrppppppsssvvv|||{{{yyyvvvuuuwww||||||~~~~~~xxxooofff```]]]]]][[[[[[[[[WWWPPPOOORRRgggxxx}}}nnnfffrrrbbb???:::999999;;;======;;;::::::999888999:::;;;:::888666666666555555444444444444444444444333222111000------------------------++++++---......///......000///...---------------......------......//////...............///000000000000111111111222222222444666777444111000555999333444555666777888999999777666777999888888===DDDCCCKKK[[[rrr{{{tttxxxjjjaaaRRREEE>>><<<<<<<<<999999777555333222444666333222000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,...000...---444===bbbxxxtttyyywww```FFF<<>>CCCMMM[[[mmm~~~|||uuuooollleeeZZZSSSQQQ???@@@BBBCCCBBB???:::666888777666666666555555555111000///.........///000------------------------++++++++++++++++++++++++,,,,,,+++******************************************++++++++++++,,,,,,,,,+++,,,...000------555???jjjtttuuuuuu}}}[[[EEE@@@EEEFFFHHHJJJKKKMMMMMMNNNJJJMMMWWWgggrrrvvvyyy}}}yyyzzz{{{|||{{{yyywwwuuuzzz{{{zzzwwwrrrpppqqqrrroooooonnnnnnpppvvvxxxooofff]]]UUUOOOEEEBBB@@@BBBFFFJJJJJJIIIFFFFFFEEECCCBBBEEEKKKPPPZZZ^^^dddkkkooopppooonnnqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssuuuvvvwwwxxxzzz}}}xxxqqqkkkeeeddd```\\\XXXTTTPPPNNNIIIQQQ```mmmrrrsssyyy~~~~~~}}}zzzxxxtttqqqooojjjiiijjjkkkgggaaa___aaabbbbbbgggooosssqqqrrruuutttqqqnnnlllmmmnnnlllkkkjjjjjjjjjjjjiiifffbbb___VVVVVVUUUSSSVVV___mmmwww~~~|||hhh]]]XXXQQQKKKGGGZZZvvvuuulllvvvxxxhhh[[[TTTKKKGGGGGGQQQ```iiiiiiffffffooo~~~qqqbbb]]][[[]]]___aaaaaabbbdddfffbbbbbbccccccccc```[[[XXXUUUSSSPPPNNNMMMKKKIIIGGGGGGFFFMMM\\\kkkssswwwzzz~~~~~~~~~}}}|||{{{~~~|||zzzzzz}}}~~~~~~}}}IIICCCAAAIIIVVV```bbb___VVVRRRLLLFFFCCCDDDGGGIIILLLSSSYYYVVVLLLBBB======;;;???CCCEEEDDDDDDFFFHHHNNNQQQUUUXXXZZZ\\\___aaaYYYZZZ[[[]]]___aaabbbbbbbbbdddfffeeecccccceeehhhkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiigggeeebbbaaadddgggjjjllllllmmmnnnpppqqqppppppqqqtttuuutttsss{{{}}}||||||zzzwwwrrrjjjccc^^^[[[ZZZXXXWWWWWWVVVUUU^^^tttvvvrrrxxxwwwrrrtttppp^^^LLLCCC;;;:::888555555777888888888777777888999999666444555555444333333333444444222222222111111000......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---......------------......---------------...///000......---,,,---...///000////////////000000000000///......000333555444222555555555555444444333222888333333888:::666555777888999888666888CCCSSS```mmm{{{xxxuuuiiiaaaUUULLLHHHEEEAAA===>>><<<:::999999:::;;;;;;666555444555666555222000111000...------...//////------------------------************************,,,++++++***)))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,...000------555@@@ppppppuuurrrQQQDDDGGGFFFGGGIIIKKKLLLMMMNNNNNNIIIMMMXXXgggrrrvvvzzz~~~xxxxxxxxxwwwvvvuuuuuutttyyyzzzzzzwwwssspppqqqssslllkkkjjjiiikkkqqq{{{~~~tttiii]]]VVVNNNHHHBBB@@@BBBFFFIIIIIIFFFEEECCC>>><<<>>>EEEJJJTTTYYYaaahhhmmmmmmllljjjoooppppppqqqssstttuuuuuuxxxwwwwwwwwwvvvvvvuuuuuusssuuuwwwxxxxxxzzz|||xxxrrriiigggccc___ZZZUUUQQQOOOKKKVVVgggsssvvvuuuzzz~~~|||yyyvvvuuuuuusssqqqqqqllleeedddfffdddaaacccjjjllliiijjjooorrrnnnjjjhhhjjjkkkjjjiiiiiijjjkkkkkkiiifffaaa^^^XXXXXXWWWVVVXXXaaaooozzz~~~ssshhh]]]QQQIIIFFF>>>ZZZ|||zzzooovvv~~~nnn```YYYOOOMMMKKKQQQ```nnnooohhhffflll{{{xxxhhhaaa]]]___bbbddddddeeeggghhhaaa```______```^^^[[[XXXUUUSSSQQQOOONNNKKKHHHEEEIIIJJJTTTgggxxx~~~~~~|||~~~|||{{{|||~~~~~~}}}|||{{{}}}zzzzzz|||~~~}}}{{{DDDAAA???BBBIIIQQQWWWYYYSSSPPPKKKGGGDDDCCCDDDEEEKKKOOOSSSTTTOOOFFF???:::===888666<<>>@@@GGGSSShhh|||{{{sssiii___ZZZKKKHHHEEEBBB@@@===:::777999999888888777666666666777666444222111///////////////............//////++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++************************111,,,///111000HHH~~~nnnsss~~~oooNNNBBBEEEHHHIIIJJJKKKLLLMMMNNNOOOJJJQQQ^^^ooo}}}zzzxxxwwwuuusssrrrrrrrrrsss~~~|||xxxuuusssssstttpppiiieeefffhhhjjjrrr{{{tttfffZZZOOOLLLFFF@@@@@@FFFMMMPPPLLLGGGEEEFFFCCC======BBBNNNVVV```eeeeeegggkkkpppmmmlllkkkmmmoooqqqrrrrrruuuvvvwwwwwwvvvuuuvvvxxxtttuuuvvvwwwyyy{{{}}}~~~xxxqqqkkkhhhddd___ZZZVVVSSSRRRMMMVVVhhhyyy{{{{{{yyyuuuoookkkiiiiiigggfffeeeddddddeeeffffffnnnmmmmmmlllkkkjjjjjjjjjlllllllllllljjjhhheeedddbbb^^^ZZZWWWZZZdddqqq{{{zzzlllbbbZZZOOOGGG???KKKVVVhhh|||vvvppp~~~mmmbbb]]]UUUMMMIIIPPP```mmmqqqooofffhhhuuuqqqfffcccaaabbbdddbbbaaaeeelllbbbaaa^^^[[[XXXVVVTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIFFFGGGQQQdddyyy~~~~~~}}}|||{{{~~~}}}||||||{{{}}}|||{{{{{{{{{{{{===;;;999;;;CCCLLLRRRUUUOOOMMMIIIFFFEEEEEEFFFGGGIIIMMMQQQQQQLLLEEE???;;;<<<777555:::???BBBEEEIIIMMMPPPUUUYYY[[[]]]___aaa___^^^\\\ZZZZZZZZZ[[[\\\^^^```bbbcccddddddcccbbb```bbbdddgggiiiiiiiiihhhiiijjjjjjkkkjjjiiigggggghhhiiikkknnnppprrrsssttttttwwwzzz{{{{{{yyyyyyyyy{{{}}}wwwooonnnfffZZZUUUXXXZZZXXXWWWSSSPPPWWWkkk}}}xxxnnnuuuuuueeeNNN===999;;;::::::888777666555555555444555555555555444333333000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------////////////......------.../////////000000000000000000111111222333333444555555444444444444555555777666666777888:::<<<===@@@CCCKKKXXXjjj~~~{{{rrrmmmjjjddd\\\SSSJJJBBB>>>BBB@@@>>>>>>???>>>===;;;888777777666666555444444666555444222000/////////......------------......++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))************************+++***000+++///555999VVV}}}mmmttt~~~jjjLLLBBBDDDGGGHHHIIIJJJLLLMMMNNNNNNOOOTTT```ooo|||~~~yyy|||{{{xxxuuurrrpppooonnnxxx}}}|||xxxxxx{{{zzzrrrllliiigggffflllttt~~~nnnbbbSSSOOOHHHCCCCCCIIIQQQUUUSSSNNNKKKIIICCC<<<<<<@@@JJJRRR]]]bbbcccdddhhhllljjjjjjjjjkkknnnooopppqqqrrrtttuuuvvvuuuuuuwwwyyyrrrrrrtttvvvyyy}}}~~~wwwrrrjjjiiigggeeeaaa\\\VVVRRRUUU]]]nnnzzzxxxtttoooiiiffffffgggjjjiiigggeeeddddddddddddiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjiiihhhfffeeedddaaa^^^\\\```iiiuuu}}}uuuhhh[[[QQQKKKCCCEEEEEEOOOnnn{{{qqq|||nnnccc___UUUMMMHHHOOO___mmmrrrrrriiijjjssstttiiidddcccccceeeccc```ccchhhgggeeebbb^^^ZZZVVVTTTSSSQQQPPPOOONNNLLLJJJIIIHHHEEEFFFLLL]]]rrr~~~~~~}}}||||||{{{}}}}}}|||{{{zzzzzzzzzzzz:::777444666<<>><<<777555888<<<>>>AAAEEEKKKOOOUUUYYY[[[\\\]]]^^^______^^^]]]\\\\\\[[[[[[ZZZ[[[^^^aaacccdddeeeeee___```ccceeeggghhhhhhhhhjjjkkklllmmmmmmnnnmmmmmmllllllmmmnnnppprrrtttuuuvvvxxx{{{||||||}}}yyy}}}wwwmmmbbb```YYYRRRQQQVVVYYYXXXQQQLLLIIIVVVqqqqqqlllzzzyyy~~~ppphhhqqqoooYYYBBB666555444999999888777666555555444222222333333222222111000........................////////////.........---,,,,,,---------,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///............---------....../////////000000000000000000111222222333333444333333333333333333444666666555666666888999999<<<:::999;;;BBBMMMXXX```sssxxx~~~yyyooobbbVVVNNNKKKFFFAAA===;;;;;;;;;;;;999999:::<<<<<<<<<;;;666666555555444333333333555444222111000/////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************---***///***///888BBBddd}}}pppyyyaaaJJJCCCDDDGGGHHHIIIKKKLLLMMMNNNNNNSSSWWWaaaooo||||||}}}}}}{{{xxxuuuqqqnnnmmmrrr|||~~~~~~{{{tttmmmfffaaabbbfffwwwzzzlll[[[UUULLLGGGGGGLLLTTTZZZ\\\WWWRRRMMMFFF>>>;;;>>>DDDMMMWWW]]]^^^___cccffffffggghhhjjjlllnnnooopppppprrrtttvvvvvvwwwzzz|||{{{zzz{{{||||||vvvrrrkkkjjjhhhfffdddaaa\\\YYYXXX]]]kkk~~~{{{yyytttmmmhhhfffgggiiikkkjjjhhhfffdddbbbbbbbbbcccdddfffhhhhhhhhhhhhgggeeeffffffgggggggggffffffeeedddccccccfffoooyyyrrrbbbVVVPPPIIIBBB:::===QQQtttssstttrrrgggbbbWWWOOOIIINNN]]]llltttuuummmkkkpppxxxmmmeeeddddddfffddd```aaaeeejjjhhheee```[[[XXXUUUTTTPPPPPPPPPOOONNNKKKIIIGGGFFFFFFKKKYYYlll{{{~~~~~~}}}|||||||||{{{{{{zzzyyyyyyxxxxxxxxxAAA===999777:::???FFFJJJEEEEEEDDDCCCCCCDDDEEEFFFEEEGGGHHHFFFDDDAAA@@@@@@<<<888555777999:::>>>CCCIIINNNUUUZZZ\\\\\\[[[[[[______``````___]]][[[ZZZWWWXXX[[[]]]```aaabbbccc]]]^^^```ccceeefffgggggghhhiiijjjlllnnnoooppppppnnnnnnnnnnnnppprrruuuvvvyyyzzzzzzyyywwwwwwyyy{{{tttvvvyyyzzz|||yyynnnbbbXXXUUUQQQNNNPPPRRRSSSRRRLLLIIIHHHUUUqqqccccccxxxmmmjjjnnndddMMM;;;888999555888777777777666555444444000000111111000000///...------------------------............------------,,,,,,---------,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------........./////////000000//////000000111222222222222222111111111111222222444444444444444555555666888888999:::<<>>===;;;:::;;;>>>AAACCC;;;999888888999999777666666555555444333333222222333222111000///.........,,,,,,++++++++++++,,,,,,*********************************************)))************************))))))))))))))))))))))))***************+++++++++---***///+++...666CCCiiisss~~~YYYHHHFFFFFFHHHIIIKKKMMMOOOOOOOOOOOOUUUZZZdddqqq}}}{{{{{{{{{zzzxxxuuurrrqqqpppxxx~~~yyynnneee```___bbbuuusssddd[[[QQQKKKIIILLLSSSZZZbbb___YYYRRRJJJBBB???>>>AAAHHHQQQWWWYYY[[[]]]```ccceeehhhjjjkkkmmmoooqqqqqqsssvvvxxxyyy{{{~~~}}}uuuqqqnnnkkkfffeeefffgggfffeee[[[[[[cccrrr}}}|||xxxsssmmmjjjjjjkkkjjjjjjhhhgggeeedddcccccccccdddfffggggggfffeeedddaaaaaabbbccccccdddddddddcccdddeeegggkkkrrrzzzppp```VVVOOOEEE???@@@EEEWWW}}}xxxrrr{{{mmmccc\\\SSSKKKNNN[[[iiirrruuuoookkklllwwwzzzpppfffdddeeehhhgggcccccceeejjjhhheee```\\\YYYWWWVVVQQQQQQQQQQQQOOOLLLIIIGGGHHHIIIPPP]]]mmm{{{~~~~~~~~~~~~}}}}}}||||||zzzzzzzzzzzzyyyyyyxxxxxxLLLHHHCCC>>><<<>>>BBBFFFGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDBBB@@@???@@@AAA>>>999777888888999===CCCIIINNNVVV[[[]]]\\\[[[ZZZ^^^___``````___^^^\\\ZZZWWWXXXYYYZZZ[[[\\\]]]]]][[[\\\^^^```aaacccddddddddddddeeegggiiikkkmmmnnnnnnnnnmmmnnnppprrrtttvvvwww{{{zzzvvvtttqqqssssssssstttrrrggg[[[RRRPPPOOOPPPOOOMMMKKKJJJEEENNNXXXfff|||kkkooooooooogggSSS===555777777222666666666666666555444333//////000000//////...---------------------------------------,,,,,,,,,+++++++++,,,------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------............////////////...//////000000111111222111111000000000000111111222333333333333333333333333555888:::;;;:::999888888:::;;;<<<<<<===???@@@<<>><<<;;;:::::::::;;;;;;:::888888888777666444666555555444444333222222111000//////............------,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---)))000,,,---111>>>ggguuuyyyVVVGGGFFFFFFJJJLLLNNNPPPRRRRRRRRRQQQZZZaaalllwww~~~~~~{{{||||||{{{zzzwwwuuutttpppppprrruuuxxxyyyxxxvvvsssiiicccVVVbbbvvvzzzlllaaaUUUOOOJJJIIIOOOWWWbbbbbb___WWWOOOIIIDDDBBB@@@EEEMMMRRRUUUVVVYYY[[[```ccchhhjjjlllmmmppprrrsssvvvyyy{{{|||wwwrrrmmmkkkkkkmmmqqqqqqnnnjjjbbb^^^___hhhqqqwww|||}}}yyytttrrrrrrmmmmmmmmmmmmmmmllllllllliiiiiiiiiiiihhhfffdddccc_______________``````aaa___aaacccfffkkkqqqyyy~~~mmm___UUULLLGGGHHHBBBCCC___~~~ttt|||qqqbbb```WWWPPPQQQ[[[gggnnnqqqmmmiiihhhnnnzzzzzzrrrgggdddeeehhhiiiffffffhhhfffdddbbb___]]][[[YYYYYYRRRRRRRRRRRRPPPLLLIIIGGGGGGLLLWWWeeesss|||~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{{{{{{{{{{zzzyyyyyyOOOMMMHHHCCC???>>>AAADDDIIIIIIJJJJJJIIIHHHGGGFFFBBBBBBBBB@@@>>>>>>???AAA>>>:::888888777777===DDDKKKPPPVVV[[[]]]\\\[[[[[[]]]^^^_________^^^]]]\\\XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\^^^___``````dddeeeeeefffhhhjjjlllmmmkkkkkklllmmmoooqqqssstttsss|||yyysssrrrsssqqqmmmjjjggg^^^UUUNNNMMMOOOPPPMMMHHHFFFIIIGGG^^^sss}}}rrryyytttrrr___GGG777555666555222444555666666666555333222//////000000//////...---------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++)))))))))************+++************************)))******++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------........./////////.........///000000111111111111000000000000111111111111222333333222222222555444333333444555777999999999888777777999:::;;;:::;;;===<<<;;;:::;;;<<<======???BBBFFFIIIIIIHHHEEEHHHLLLNNNMMMMMMPPPRRRLLLHHHEEEEEEAAA<<<:::<<<<<<@@@BBBBBBBBBAAA<<<555======<<<;;;:::999888777999888777777888999888777555555444444333222222222//////...------.........---,,,,,,++++++,,,,,,---************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,)))111...---...;;;ggg~~~wwwzzzYYYFFFCCCGGGLLLMMMPPPSSSTTTTTTSSSSSS]]]hhhwww|||zzzzzz~~~~~~}}}|||zzzxxxwwwvvvrrrmmmhhhhhhmmmrrrssssss}}}rrriiiWWWZZZcccvvvrrreeeXXXRRRLLLGGGKKKSSS```dddccc\\\UUUOOOJJJEEEAAADDDIIILLLOOOQQQTTTVVV]]]aaagggjjjkkklllpppsssuuuwwwzzz{{{}}}~~~~~~uuujjjlllqqqyyy}}}zzzooofffddd^^^\\\___dddhhhmmmsssyyy{{{~~~~~~ttttttvvvwwwwwwxxxxxxwwwrrrqqqooollljjjhhhffffffaaaaaa___^^^]]]]]]]]]]]]ZZZ\\\___ccchhhnnnuuuzzz{{{lll^^^RRRJJJHHH@@@;;;MMMgggwwwvvvrrrbbb```ZZZTTTUUU]]]fffkkkmmmiiihhhfffiiirrrzzzzzzuuuhhhdddcccgggiiigggggghhhbbbbbb```^^^]]]\\\\\\[[[TTTTTTSSSRRROOOLLLJJJHHHGGGPPP___mmmxxx}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzzHHHHHHFFFBBB>>>===@@@CCCEEEFFFGGGHHHHHHFFFEEEDDDAAABBBAAA@@@>>>===>>>@@@===:::777777666666<<>>===;;;:::888666555999999:::<<<===<<<;;;;;;777888;;;===???@@@AAAAAAEEEAAA@@@BBB@@@<<<:::<<<:::@@@CCC@@@>>><<<999444999999999999:::;;;<<<===777666555666888999888777444333333222222111000000...---------------......++++++************++++++************************'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++(((111///---///@@@ppp{{{{{{}}}zzz[[[CCC@@@IIIKKKMMMPPPSSSTTTTTTSSSRRRXXXjjj~~~{{{yyy{{{}}}}}}|||{{{{{{{{{{{{{{{xxxrrrllliiilllrrrxxx|||zzz}}}tttaaa[[[XXXbbbwwwsssfffZZZUUUOOOGGGJJJSSS___eeefff```YYYTTTMMMEEEBBBCCCEEEGGGIIILLLPPPRRRYYY___fffiiiiiikkkooorrrtttvvvxxxyyyyyyzzz}}}~~~}}}|||{{{||||||}}}~~~|||nnnnnnpppvvvzzzvvvkkkbbb___[[[ZZZ\\\\\\\\\aaagggjjjlllpppuuu{{{yyyzzz|||}}}~~~~~~~~~}}}yyywwwtttpppnnnlllllllllgggeeebbb___]]][[[ZZZZZZUUUXXX[[[___dddkkkrrrwwwtttyyy}}}|||gggYYYMMMHHHBBB===FFFTTTttt|||ssszzz~~~pppddd^^^YYYVVVYYY```gggjjjkkkfffgggffffffmmmwwwzzzxxxjjjeeebbbeeefffeeedddfffbbbaaa```___]]]]]]]]]\\\VVVUUUSSSQQQNNNLLLJJJIIILLLWWWggguuu}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~yyyzzz|||}}}}}}|||{{{zzz@@@AAAAAA???<<<===@@@CCC???@@@BBBDDDDDDCCCBBBAAAAAABBBBBB@@@>>>===>>>???<<<999777666555555;;;DDDNNNRRRXXX[[[]]]]]]]]]]]][[[\\\\\\\\\]]]^^^^^^___[[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^dddfffiiilllnnnpppqqqqqqxxxwwwuuurrrooooooqqqsssrrrqqqjjj]]]RRRLLLGGGBBBFFFGGGIIIJJJDDDAAAIIIUUU}}}{{{xxx|||mmmmmmwwwWWWAAA444888:::555666@@@222444555666666444333111111111111111111000000///+++++++++++++++++++++++++++++++++************)))'''((()))***************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++,,,,,,,,,---------.........//////------......///000000000111111000000000000111111...///111222333333222222222222333444555555666666666666666777888888666444:::888666666777777555333888777777999::::::;;;===;;;:::888999:::;;;:::999???===>>>BBBAAA===;;;<<<666:::;;;777555999>>>@@@<<<:::888777777888:::;;;999777666666777888666555222222111111000/////////------,,,,,,,,,---......******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,+++'''000......222FFFyyy}}}yyy\\\AAA@@@LLLKKKMMMPPPSSSTTTTTTSSSRRRQQQggg}}}}}}yyyyyyyyyzzz|||~~~}}}zzzvvvrrrqqqwwwhhh___TTTUUUfff|||ssseee[[[WWWQQQIIIKKKTTT^^^eeehhhbbb\\\VVVMMMDDDBBBBBBBBBCCCEEEIIIMMMOOOVVV]]]dddhhhhhhiiimmmqqqrrrtttvvvvvvvvvwwwxxxzzz{{{|||{{{zzzwwwsssooommmmmmnnnpppmmmhhhllluuuooojjjkkkmmmmmmgggaaa]]]\\\]]]___]]]ZZZ^^^dddbbbdddggglllppptttwwwxxx}}}}}}|||zzzxxxwwwxxxzzz{{{|||}}}~~~}}}}}}zzzvvvssspppppppppqqqkkkiiieeeaaa^^^[[[ZZZYYYSSSUUUYYY]]]bbbiiipppvvviiipppvvvvvvwwwmmm___SSSMMMIIICCCBBBGGGZZZsssuuuwwwmmmeee[[[XXXWWW[[[bbbhhhkkkkkkdddggghhhfffjjjuuu{{{zzzllleeeaaabbbdddbbbaaacccdddcccaaa```^^^]]]]]]]]]WWWVVVSSSPPPNNNLLLKKKJJJRRR^^^nnn{{{}}}}}}}}}}}}}}}~~~~~~~~~yyyzzz|||}}}}}}|||zzzyyyGGGHHHGGGCCC===;;;;;;>>>@@@@@@??????@@@AAABBBCCCAAAAAA@@@@@@???>>>=========<<<999666555999???CCCNNNQQQUUUXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXZZZYYYXXXWWWWWWVVVWWWWWWXXXXXXWWWUUUTTTTTTWWWZZZ^^^```bbbdddeeegggjjjmmmllldddbbbhhhmmmkkkjjjlllmmmdddYYYPPPKKKHHHFFFDDDDDDEEEEEEAAA<<<@@@SSSfff}}}xxxyyyxxxtttwwwooo___BBB@@@<<<:::888666333000444444444555444444333333333333222111000///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------------...//////000000000000000111111222333333333444444444555555555555555555666666666666888888777666666666666666666666777999999:::::::::999999999:::::::::;;;;;;======>>>>>>>>><<<;;;:::===999666888===@@@???===<<<;;;999888888888999999777777777777666666666666444444333111000...------.........------,,,,,,,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************000***,,,333000000MMMqqq{{{rrrTTTDDDFFFHHHKKKIIIJJJMMMRRRTTTRRROOOUUUcccuuu}}}}}}~~~{{{{{{{{{{{{|||}}}{{{ssssss|||tttfffXXXVVV[[[dddssssssmmmcccYYYQQQMMMLLLLLLZZZccchhhddd^^^YYYNNNDDDDDDEEEHHHLLLPPPPPPMMMKKKPPPRRRVVV[[[```dddhhhiiiooonnnmmmooorrruuuvvvvvvvvvpppkkkiiiiiifff^^^VVVUUUSSSVVVZZZXXXXXXiii~~~xxxjjjeeeeeedddcccccc\\\[[[ZZZYYYYYY\\\^^^```ccccccdddiiimmmnnnkkkggggggjjjlllkkkiiikkkrrrwww~~~}}}}}}~~~~~~}}}zzzwwwwwwwwwrrrllllllsssxxxyyywwwooofffaaa___\\\XXXTTTTTTUUUVVVVVVZZZcccoooxxxwwwtttssssssrrruuuuuueeeTTTNNNMMMHHHAAA<<>><<<999888;;;@@@DDDOOORRRVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZYYYXXXXXXWWWWWWWWWWWWVVVWWWWWWVVVTTTUUUWWWYYY^^^^^^^^^]]]\\\___eeejjjccc]]]]]]ccchhhgggeeefff^^^XXXOOOHHHEEECCCBBB@@@===???CCCBBB>>>BBBTTTggg~~~~~~yyyqqqtttuuudddOOO===;;;999888777666444111333333444444444444333333333222222111000///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------------------------------......///000000//////000000111222333333333333444444444444444444555555555666666666888777666666555555555666444555666777777888888888999999999999::::::::::::;;;<<<===>>>===<<<;;;:::===999777888<<>><<<>>>AAADDDPPPSSSVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXTTTVVVWWWWWWVVVVVVWWWYYY[[[YYYWWWSSSRRRWWW```hhheeebbbbbbfffhhheee```^^^NNNJJJEEEAAA@@@??????>>>>>>===<<<<<<===GGG\\\ppp{{{yyyooovvvzzzuuu{{{uuu[[[BBB888666555555666666444333222333333444444333333333222222111000///......---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******++++++++++++++++++++++++++++++******++++++,,,---------------------------------,,,,,,------...//////////////////000111111222222222333333333333444444444444444555555555555777666555555555555555555222333444555555555555555888888888888999999999999::::::<<<======<<<;;;;;;;;;999888999<<<===:::777777666666555555555555666666666666666555555444444222222111000///---,,,,,,------,,,,,,,,,,,,,,,+++++++++*********)))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---(((***000...222PPPtttxxxqqq~~~jjjOOOGGGJJJHHHJJJKKKMMMNNNNNNOOOPPPRRRTTT^^^nnnzzz~~~||||||{{{{{{{{{|||~~~xxxyyy~~~~~~~~~jjj^^^ZZZZZZ]]]bbbpppoookkkeee]]]TTTLLLGGGKKKSSS[[[___^^^ZZZRRRIIIDDDGGGLLLRRRUUURRRLLLHHHBBBBBBCCCEEEJJJPPPVVVYYY___bbbeeeiiikkkkkkjjjjjjccc[[[QQQKKKIIIJJJKKKJJJGGG???@@@KKKUUUVVVVVVXXXyyyrrrmmmkkkkkkmmmjjjfffbbb`````````aaa```bbbcccdddcccbbbbbbccceeeggggggeeebbbaaadddhhhlllnnnpppuuuxxxzzzyyywwwmmmsssuuupppmmmoootttvvvpppiiiaaa[[[WWWSSSNNNJJJHHHJJJKKKOOOVVVdddttt{{{uuunnngggdddkkkuuurrr___VVVPPPJJJEEECCC;;;HHHfff~~~tttqqq}}}~~~ssshhheeebbb^^^]]]dddnnnrrrooollliiifffgggkkkqqqvvvxxxxxxtttnnnhhhdddcccdddeeeiiiiiifff```]]]^^^^^^[[[ZZZWWWXXX[[[XXXQQQRRRYYYiiittt~~~~~~~~~}}}||||||{{{{{{|||||||||kkkjjjjjjjjjiiiddd[[[TTTUUUUUUTTTRRROOOLLLIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@AAACCCNNNPPPSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYXXXXXXTTTVVVXXXXXXWWWWWWXXXYYYRRRQQQMMMHHHFFFLLLXXXaaakkkiiihhhgggddd]]]UUUPPPDDDBBB@@@???>>>>>>>>>>>>EEE???<<<@@@KKK[[[pppuuujjjiiittt|||yyyjjjPPP<<<666444333444555555444222111222222333333333333222111111000//////...------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///............///000000111111111222222222333333333333333333444444444444555555444444444444444555222222333444444444444444666666777777777888888888888999:::<<<<<<<<<;;;;;;999888888999::::::777444666555555555555555555555666666555555444444333333111111000///...---,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,)))+++//////666UUUyyyyyyvvvdddKKKGGGKKKFFFHHHKKKMMMMMMKKKKKKOOORRRWWW```mmmzzz~~~{{{||||||{{{{{{|||~~~{{{xxxyyy{{{}}}|||{{{iii```]]]^^^___fffhhhjjjhhhcccYYYOOOIIIEEEMMMWWW___aaa^^^UUUNNNGGGIIILLLOOOQQQPPPLLLIIIBBB@@@>>>===@@@EEEKKKOOOUUUXXX\\\^^^]]]ZZZXXXVVVRRRMMMGGGCCCDDDHHHLLLOOOHHHAAAAAALLLWWWYYYWWWVVVkkktttmmmkkkllltttrrrnnnjjjhhhgggggggggeeehhhiiigggdddbbbdddgggcccdddfffeeecccccceeegggeeegggkkkqqqvvvxxxwwwuuurrryyy{{{tttkkkiiijjjkkkbbb^^^WWWRRRNNNJJJFFFCCCEEEFFFIIIMMMWWWhhh{{{~~~sssiiieeegggkkkxxxzzzggg[[[RRRJJJFFFFFF>>>AAAXXXvvvjjjwwwuuukkkgggeeeaaaaaaiiisssvvvsssnnnkkkhhhhhhkkkpppuuuwww{{{xxxrrrkkkeeecccccceeehhhiiifff^^^[[[\\\^^^\\\[[[XXX[[[```[[[QQQSSS]]]oooyyy~~~}}}|||||||||||||||||||||{{{yyyyyywwwqqqhhhaaa___``````___]]]YYYUUUSSSLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFDDDAAAAAABBBCCCIIILLLOOOPPPQQQRRRUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYXXXXXXTTTVVVXXXXXXXXXWWWXXXXXXPPPPPPLLLFFFAAADDDMMMVVVeeedddaaa\\\VVVOOOFFF@@@?????????>>>======>>>>>>BBBDDDPPPfffzzz|||kkkfffuuuuuueeeQQQ@@@777666555333333444444222111000111111222333333222222000000//////...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........---......///000000000000111111111111222222222222222333333333333444333333333333333444444333333444555555555444444555555555666666666777777777888999:::;;;;;;::::::777777777888888777555333555666666666666666666666555555444444333222222111000//////...---,,,++++++++++++++++++++++++++++++*********)))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,***,,,000000:::\\\~~~vvvxxxbbbHHHEEEJJJEEEFFFIIILLLMMMKKKKKKNNNQQQ\\\dddppp{{{}}}zzz||||||||||||}}}~~~{{{yyyyyy{{{|||~~~vvvhhhcccaaaaaaaaadddhhhiiieee\\\RRRKKKEEEKKKVVVaaafffbbbXXXQQQMMMKKKIIIIIIJJJLLLLLLKKKDDDAAA<<<999999<<>>;;;NNNqqqsssgggkkk~~~{{{eeeMMM>>>888888666444333222333222111//////000111111222222222222//////......------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++++++++++++++++++++******++++++,,,------------------...///////////////000000000111111111111111111222222222222222222222222222333333444444444555555555555444444444444444444555555555555777888999::::::999888888666666666666555444444333555666777777888777777777555444444333222111000000......------,,,++++++***)))************+++++++++******)))))))))((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,+++---///000>>>aaasssyyyeeeHHHCCCIIIEEEFFFIIILLLNNNOOOOOOPPPQQQ]]]fffrrr|||}}}{{{}}}|||||||||}}}|||zzzvvvzzz|||{{{~~~rrrhhhdddaaacccfffjjjjjjggg___VVVPPPPPPTTT___mmmssslllbbb[[[RRRNNNHHHEEEEEEIIILLLNNNHHHCCC===888666888<<<>>>===@@@DDDDDDCCCBBBDDDFFF@@@DDDGGGHHHGGGIIILLLPPPMMMIIIGGGKKKSSS[[[___aaabbb|||tttqqqsssxxxuuuuuuvvvwwwvvvtttrrrqqqpppqqqrrrpppnnnlllkkkkkkgggggghhhgggfffcccaaa```dddffflllrrrxxxzzzyyywwwqqqccc[[[VVVSSSQQQPPPNNNLLLJJJIIIHHHGGGAAAAAABBBGGGSSSggg~~~{{{ssslllgggbbbooovvvgggXXXMMMIIIKKKIIICCCJJJgggzzznnnsss}}}~~~vvvnnniiihhhgggiiiqqq{{{|||xxxpppmmmjjjjjjnnnsssxxxzzz}}}}}}zzzssskkkeeedddeeedddhhhggg```[[[[[[]]]^^^\\\\\\\\\[[[[[[___fffllluuu~~~}}}~~~~~~}}}||||||||||||}}}~~~|||wwwrrrnnnhhhgggdddaaa]]]YYYWWWUUUNNNNNNKKKHHHEEEDDDEEEGGGEEEGGGIIIJJJJJJLLLNNNQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSPPPRRRTTTVVVWWWWWWWWWVVVTTTTTTTTTRRRPPPPPPQQQSSS___eeeiiieee[[[RRRQQQSSSPPPQQQMMMDDD??????>>>:::888999:::999777999===@@@HHH```|||{{{zzz|||}}}pppUUU???888888777333111000000111111///......///000111222222222222.........------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++***************+++,,,,,,------,,,,,,------...///....../////////000000000000000000111111111222222111111111111111222333333333444444555555444333333333333333333444444444444777888999999999888777666444444444444333333333444444555666777888777777666444444333222111000//////------,,,,,,++++++******))))))))))))******++++++***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************,,,---///???dddsss{{{kkkIIICCCJJJGGGGGGIIILLLQQQTTTUUUSSSQQQYYYdddrrr|||~~~}}}|||}}}}}}|||||||||}}}|||xxxtttxxx{{{zzzzzzssskkkfffgggiiikkkllljjjeee___[[[\\\^^^iiixxx}}}ttthhhaaaUUUPPPHHHDDDEEEHHHLLLOOOLLLGGGAAA<<<999:::===??????BBBCCCBBB@@@AAAEEEJJJAAAFFFKKKLLLJJJJJJMMMQQQRRRMMMJJJMMMWWWbbbffffff___zzzwwwtttvvv|||yyy{{{~~~}}}yyywwwuuuuuuuuuuuuuuussspppmmmjjjjjjjjjkkkjjjhhheeebbbdddgggnnnvvv|||~~~|||~~~~~~vvviii^^^YYYUUUQQQPPPQQQPPPNNNLLLKKKKKKKKKCCCCCCCCCFFFRRRggg}}}rrrhhhaaaggguuu|||mmm]]]PPPLLLOOOIIIFFFGGG[[[ppppppwww{{{tttnnniiiiiiiiikkkttt}}}~~~zzzqqqnnnllllllqqqwww|||~~~yyypppiiiggghhhgggkkkkkkccc]]]\\\]]]\\\YYY]]]\\\XXX___ppp|||}}}|||~~~~~~}}}|||||||||||||||xxxsssqqqnnniiieee```]]][[[RRRPPPNNNJJJFFFEEEGGGIIIFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSVVVWWWWWWVVVUUUSSSSSSQQQOOOLLLLLLNNNPPPUUU^^^gggfff]]]SSSPPPPPPKKKLLLGGG<<<666888999666777999999888888:::???CCC^^^qqq|||tttvvvlll|||{{{wwwyyyuuuvvvgggIII666555666000000...---...///000///.........000111111222222222------------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))***************************************)))***++++++,,,---,,,,,,,,,,,,---................../////////000000000000000111111111111111111000000111222333333333333444444444333333222222222333333333444444444777888999999888777666555444444333222111222444666333444666777777777666666444444333222111000///...---,,,,,,++++++*********(((((())))))*********+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((()))+++,,,...@@@dddppp{{{yyypppLLLCCCKKKIIIIIIJJJMMMSSSYYYZZZVVVRRRUUUbbbrrr{{{|||{{{}}}}}}}}}||||||}}}|||yyytttuuuyyy{{{{{{|||~~~tttnnnhhhiiilllmmmmmmkkkiiiggg]]]^^^iiixxx|||rrrddd]]]WWWQQQJJJFFFFFFIIIMMMOOOPPPLLLFFFAAA>>>???BBBDDDGGGIIIHHHDDDAAAAAAGGGMMMCCCIIINNNOOOMMMMMMRRRWWWRRRKKKFFFKKKXXXeeegggcccbbbuuu{{{}}}}}}zzzyyyxxxzzz{{{zzztttpppjjjkkklllnnnpppooollljjjdddhhhoooxxxxxxvvvnnnbbb[[[ZZZWWWTTTPPPQQQQQQOOOMMMKKKKKKKKKGGGFFFFFFHHHTTThhhwwwkkkeeeccchhhzzzrrraaaSSSOOOQQQIIIHHHGGGUUUzzzqqqnnnrrr~~~yyysssmmmiiiiiiiiillluuu~~~{{{rrrooommmoootttzzz}}}tttllliiijjjjjjooooooggg___\\\\\\[[[VVV]]][[[UUUbbb}}}~~~|||~~~}}}||||||||||||yyyoooiiihhhgggdddaaaVVVKKKHHHHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUPPPPPPOOOMMMLLLJJJIIIIIIHHHMMMRRRVVVVVVPPPIIIEEE???>>>===<<<<<<;;;999777999888;;;>>>999555@@@QQQeeehhhggg~~~|||}}}{{{}}}|||wwwwwwvvveeeGGG<<<888333111555000///.........000111222///------///333444333111...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///---......///////////////////////////000000000000222222222222222111000///333222111000000111222333444444555555666777777777555444444333333444444555555555444444444333333333444444333222111//////...------,,,,,,+++***))))))******++++++++++++*********)))(((((())))))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))),,,***000...???pppwwwfffKKKDDDEEEEEEGGGJJJNNNRRRUUUVVVUUUUUUYYYeeemmmuuu}}}zzz}}}xxxwwwyyy}}}~~~~~~{{{wwwuuuwwwzzzwwwwwwyyy{{{zzz{{{vvviiijjjkkklllmmmmmmlllkkkbbbXXXVVVaaakkkjjjeeeaaaXXXTTTPPPLLLHHHGGGNNNWWWTTTOOOHHHAAA>>>@@@EEEHHHMMMHHHIIINNNIIIBBBEEEPPPQQQRRRRRRRRRSSSSSSTTTTTTSSSPPPMMMOOO[[[iiinnnllljjjppp}}}{{{{{{{{{zzztttqqqvvv{{{zzzvvvuuunnnrrrxxx~~~uuunnnfffbbbcccaaa[[[UUUUUUTTTRRRQQQOOOMMMLLLKKKIIIHHHHHHKKKVVVhhh|||uuukkkeee```ggg~~~yyyhhh[[[SSSOOONNNMMMKKKNNNjjjyyypppmmmyyyssskkkjjjiiikkkkkklllvvvxxxtttooommmooovvv|||}}}}}}|||zzzwwwsssooommmoooooolllfff^^^YYYYYY[[[___^^^WWWTTTddd}}}~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxvvvpppoooooommmhhh\\\RRRNNNMMMJJJGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRWWWVVVUUUSSSQQQOOOMMMLLLKKKMMMPPPQQQNNNIIICCC???666555555666777999:::;;;;;;777555888>>>IIIYYYgggvvviiinnnzzz{{{{{{www|||qqqWWW???777666222111444000///.........///111222111///...000222222000......------,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------............------...////////////////////////000000000000111111222222222111111000///222222111000000111222222222222333333444555555666444444333333333333444444444444444444333333333333333333222111000000//////------,,,++++++***)))))))))******++++++******)))***)))(((((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********))),,,)))000///AAAqqqvvvcccLLLGGGIIIHHHHHHJJJMMMPPPSSSTTTTTTTTTWWWbbbhhhqqq||||||wwwuuuxxx|||~~~zzzuuussstttwwwxxxxxxzzz|||{{{zzzqqqooonnnppptttwwwuuurrreee[[[UUUZZZbbbbbb___]]]\\\VVVQQQOOOMMMLLLQQQWWWXXXSSSLLLEEEAAABBBFFFJJJIIIEEEFFFKKKIIIBBBFFFOOOUUUWWWWWWWWWUUUTTTUUUWWWZZZWWWPPPLLLRRRbbbooovvvlllqqq~~~}}}zzz|||~~~~~~tttmmmeeebbbbbbaaa\\\WWWWWWUUUTTTSSSRRRPPPOOOMMMHHHGGGGGGKKKUUUgggzzzzzznnnggg^^^```rrr{{{kkk]]]TTTQQQNNNMMMKKKLLLddd{{{qqqkkkuuuxxxpppoookkkjjjhhhjjjuuuxxxrrrllliiilllrrrxxx|||{{{zzzxxxvvvsssooommmkkkqqqqqqnnnhhh```[[[ZZZ[[[___]]]WWWVVVeee~~~~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{yyyqqqeeeYYYSSSPPPJJJFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOTTTTTTSSSQQQOOOLLLJJJIIIMMMLLLKKKHHHDDD???;;;888777666555444444555666777===999555:::NNNhhhyyyzzzoookkkfffjjjzzzwww|||WWWDDD444222333222111333//////.........///000111222111000000000000---+++---------,,,++++++************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------,,,---......//////......//////000000000111111111111111111111111000000///222111111000000111111222000000111111222333333333444333333222222333333444444444444333333333222222111111111000000/////////,,,,,,,,,+++******)))))))))******++++++******)))***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++(((,,,)))///000CCCrrrrrrxxx\\\IIIHHHKKKIIIHHHIIIKKKMMMOOOQQQSSSSSS[[[dddhhhppp|||~~~~~~zzzvvvtttvvv{{{}}}wwwssssssuuuxxxxxxzzz}}}{{{yyy|||yyyqqqrrryyy|||pppcccXXXUUUXXXYYYXXXYYY^^^YYYTTTRRRPPPOOORRRWWW]]]ZZZSSSLLLGGGFFFIIILLLGGGDDDEEEKKKKKKFFFHHHOOO[[[^^^___]]]XXXWWWYYY]]]^^^]]]VVVMMMLLLYYYjjjtttppprrrwwwppphhhddddddccc___[[[\\\ZZZXXXVVVUUURRROOOLLLGGGEEEEEEJJJVVVgggxxx~~~ssskkk^^^YYYdddyyyqqqbbbXXXSSSRRRQQQPPPNNNaaasssjjjooo~~~vvvtttqqqlllgggiiiuuuzzzsssjjjgggkkkqqqvvvyyy{{{zzzwwwtttqqqooommmlllttttttqqqkkkbbb\\\[[[\\\```]]]XXXZZZjjj~~~~~~zzzzzzzzzzzzzzz{{{{{{|||zzzlll\\\RRRLLLFFFBBBAAACCCCCCCCCCCCCCCDDDEEEEEEAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKIIIGGGFFFKKKIIIEEE@@@;;;888777666888888999888666666666777:::<<>>222111///000111111000///....../////////...------+++,,,...///...---...///,,,,,,,,,+++******))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++))))))))))))*********+++***+++,,,,,,------,,,,,,------........./////////---......//////////////////000000111111000000///000000111111222333333444222111111000000111111222222222222111111111000000.........---------,,,,,,************************((())))))******))))))((()))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))...)))...444LLLtttxxxxxxsssRRRBBBEEEIIIEEEHHHHHHHHHHHHIIIKKKMMMNNN^^^yyy~~~|||{{{zzzyyywwwvvvyyy~~~{{{wwwvvvvvvuuuwww|||~~~}}}~~~yyyhhh^^^\\\\\\[[[bbbeeehhhfff\\\TTTWWW```ccceeeeee```XXXTTTUUUYYYVVVSSSQQQTTTWWWUUUNNNIIIKKKNNNPPPNNNLLLMMMRRRXXXeeeddd]]]RRRLLLNNNRRRTTTccchhhrrr~~~xxxtttpppllliiiddd```]]]\\\]]]ZZZSSSMMMFFFCCCEEEQQQdddttt}}}~~~zzzqqqggg^^^^^^iiiwwwuuufff]]]WWWSSSSSSSSSZZZzzzrrrhhhmmmyyyvvvqqqiiidddiiittt~~~vvvhhhgggqqq}}}~~~{{{xxxvvvuuuuuuuuuwwwwwwrrrkkkfffdddeeelllooouuu|||~~~~~~EEEOOO___ppp~~~mmm___PPPIIIFFFCCCBBBCCC@@@??????>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>=====================:::;;;>>>@@@AAA@@@>>>===999888666555444555666666888999999888999@@@KKKTTTbbbmmmvvvqqqxxxrrrooopppsssyyy|||qqqVVV===///000000///...//////........./////////...---,,,***,,,//////---,,,---///,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---....../////////......///000111111000///...000000000111222222333333111111000000000000111111222111111111000000000000///......---,,,+++******))))))))))))************(((((())))))))))))(((((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))******'''---***000999TTT{{{}}}uuuSSSBBBEEEJJJGGGHHHHHHHHHIIIJJJKKKLLLMMMYYYuuu}}}{{{{{{{{{zzzxxxyyy}}}zzzxxxwwwuuuwww~~~vvvllljjjiiiffffffeeeeeeeee```YYYXXX[[[```dddfffbbb[[[WWWYYY\\\]]]ZZZXXXZZZ^^^^^^VVVMMMHHHIIIHHHGGGFFFHHHLLLOOOaaahhhiii___VVVSSSVVVXXXeeeppp{{{~~~yyyuuurrrjjjeeeaaa``````\\\SSSLLLDDDBBBDDDRRRgggxxxzzz|||xxxooofff\\\WWW```lll|||zzzjjj```\\\VVVVVVWWW[[[vvvxxxkkklllvvv}}}nnnhhhgggmmmuuu}}}{{{kkkiiittt}}}{{{xxxvvvuuuvvvxxxyyyvvvppplllkkklllooouuu~~~~~~:::AAANNN[[[hhhttt~~~vvvnnn^^^SSSIIIFFFEEECCCAAAAAA??????>>>>>>>>>>>>>>>???===>>>>>>???????????????@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::999999999:::===>>>>>>===;;;999555555444444444444444444222444666:::CCCTTTiiiyyyiiiaaaeeeyyy{{{sssmmmhhhppp}}}uuuUUU;;;444---//////,,,,,,---............/////////...,,,++++++---//////,,,+++,,,...,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------.../////////......///000111111000///...//////000000111111222222111111000000000000111111111111111111000000000000//////...---+++***)))))))))))))))))))))*********(((((())))))))))))(((((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++&&&---***222===ZZZ{{{~~~tttRRR@@@DDDJJJHHHHHHHHHIIIJJJJJJKKKLLLLLLXXXrrr{{{yyy{{{|||}}}|||zzzyyy|||~~~|||xxxvvvxxxxxxvvvtttpppgggbbb^^^``````[[[VVVTTT^^^cccfffddd]]]YYY[[[___cccaaa___aaaffffff^^^TTTKKKIIIGGGFFFFFFHHHJJJKKKXXXhhhuuupppcccZZZYYYZZZlll{{{~~~|||sssmmmfffcccaaa[[[PPPGGGBBB@@@CCCRRRhhhyyyuuutttxxx}}}uuulllcccXXXRRRYYYeeexxx|||lllaaaZZZRRRQQQRRRUUUmmm|||mmmllltttoookkkkkkrrrxxxpppmmmyyy~~~{{{xxxvvvvvvyyyzzzxxxtttpppoooppppppxxx~~~}}}}}}444777===EEEOOOZZZccchhh{{{|||wwwrrrxxxuuuxxxvvvqqqjjjccc\\\VVVSSSHHHGGGFFFEEECCCAAA@@@???:::;;;<<<===>>>?????????<<<<<<<<<<<<============<<<<<<;;;::::::999888888999999999888888888888888999888777666555444333333///333666777666444333333333888999===WWWwwwddd___hhhrrrwwwtttkkk\\\JJJ<<<444222//////............/////////............---------------------------------))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************,,,,,,,,,---------..................////////////////////////////////////...//////000111222222222111111000000//////......333111/////////...,,,***------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%'''***((($$$%%%+++&&&&&&&&&''''''''''''(((''''''(((((())))))******---...///...???hhh|||~~~xxxuuuyyy{{{PPPAAAGGGHHHEEEHHHIIIJJJJJJJJJKKKMMMOOO[[[rrr}}}{{{zzzyyyxxxwwwxxxzzz}}}~~~}}}zzzvvvyyyoooggg___\\\^^^___[[[WWWZZZ[[[]]]^^^^^^[[[WWWTTT```___aaafffjjjiiibbb\\\TTTRRRMMMIIIKKKPPPPPPLLLQQQtttxxxxxxkkk\\\^^^uuuxxxpppjjjeee]]]RRRJJJ???CCCHHHTTTiii~~~{{{ssskkkooozzz~~~wwwlllaaaZZZUUUQQQRRRVVVjjj|||zzzmmmaaaZZZSSSRRRSSS```vvvsssuuu}}}uuulllggglllwwwssspppxxx{{{xxxwwwyyy{{{zzzwwwtttrrrqqqvvv}}}~~~~~~~~~555666888<<>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777777777777777777777777777444444444444333333333333333333333444555777777777777:::===HHHhhhooohhhlllpppzzzsss[[[FFF888111////////////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((()))))))))*********,,,,,,,,,,,,---------------.........////////////..............................///000000111222222000000000000//////......222000///...///...---+++------,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++------???hhhzzz~~~}}}uuuvvvxxxPPPCCCJJJKKKHHHHHHIIIJJJJJJJJJKKKMMMOOOYYYqqq~~~|||yyyyyyxxxwwwwwwxxxzzz{{{|||~~~~~~zzzssskkkbbb]]]]]]\\\XXXSSSTTTWWW[[[^^^]]]ZZZVVVSSSZZZ[[[^^^dddjjjjjjeee___^^^___[[[UUUSSSTTTSSSOOOWWWzzzvvvcccaaazzztttnnneeeYYYOOOEEEFFFIIIRRReeexxx~~~{{{zzzrrrjjjhhhlllqqqssssssiii```WWWQQQMMMKKKMMMQQQcccvvv|||oooaaaYYYSSSQQQSSS___|||xxxsssuuu|||zzzppphhhjjjqqqzzzvvvvvv~~~}}}zzzzzz{{{|||{{{xxxvvvuuuuuu{{{~~~~~~~~~}}}~~~444444333444555888:::;;;EEEJJJKKKFFFGGGLLLLLLFFF@@@AAAAAABBBBBBBBBAAAAAA=========<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999888888888777666666555555444444444444555555555555222222222333333444444444555444333333666888999999===AAAIII\\\{{{xxxmmm~~~tttxxx|||~~~kkkLLL666///000000//////......------......///......---------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***(((((())))))))))))******++++++,,,,,,,,,------------------.........//////..............................//////000000111111000000000////////////...000///......//////...,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((777555---$$$$$$+++)))"""&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***,,,///AAAhhhzzzuuuPPPDDDJJJKKKIIIHHHIIIJJJJJJJJJKKKMMMOOOXXXooo}}}{{{www|||wwwwwwwwwwwwxxxxxxyyyzzz|||{{{yyyzzz{{{|||}}}wwwoooddd^^^ZZZVVVPPPJJJJJJPPPWWW\\\\\\ZZZVVVTTTTTTTTTXXX]]]ccceeeccc```cccjjjmmmhhhaaa]]][[[XXXXXXyyynnneeezzznnn```UUUHHHGGGGGGOOO```sss{{{{{{uuunnnccc[[[WWWZZZ^^^bbbXXXQQQJJJGGGEEEDDDHHHMMM[[[nnnrrrddd\\\VVVTTTTTT___zzzyyyqqqqqqwww}}}|||qqqggggggnnnxxx}}}|||}}}~~~~~~|||zzzyyyzzz{{{}}}|||}}}~~~~~~~~~}}}}}}}}}}}}||||||222222111222222444555666666===@@@===;;;======;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999::::::999888777666666555666666555555444444444444222222222222333333333333444444444444555555555555444555666666777<<>>CCCLLLWWW^^^aaa```^^^SSSOOOJJJGGGGGGJJJMMMOOOVVVhhh{{{}}}uuullleee]]]tttuuubbb^^^dddnnn}}}lll___MMMGGGDDDJJJWWWdddnnntttaaaUUUFFF===<<<>>>??????===;;;:::<<<<<<===CCCKKKRRRfff|||{{{nnnddd]]]ZZZXXX]]]ppptttqqqtttuuuwwwnnnfffhhhppp~~~}}}}}}}}}}}}|||{{{}}}~~~||||||{{{||||||zzz{{{{{{|||||||||{{{{{{333333333444444444444444000333666555333222444666777777888888888777777666666666666666666555555555666666666666666555444333444444444333333222222222222222222222222222222222000000111111222222333333555555555444444333333333666777888===LLLiiirrrccc\\\llltttnnnvvv~~~uuu]]]III888555111---,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------..................---............/////////...---,,,---...///...---************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''***555999///&&&$$$%%%###&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,+++------666YYY|||dddJJJIIIKKKIIIKKKHHHIIIJJJJJJJJJKKKMMMOOO[[[ppp|||~~~}}}vvvyyyxxxwwwuuuttttttuuuwwwxxxvvvzzz{{{yyyzzz~~~~~~|||{{{{{{{{{||||||yyyuuurrrrrruuu{{{}}}zzz~~~ooo```TTTLLLGGGDDDAAABBBGGGRRR]]]dddccc```VVVRRRKKKFFFDDDFFFIIILLLSSScccvvvssshhh```nnn~~~lllYYYIIIGGGDDDGGGRRRgggrrrfffUUUMMMHHHJJJPPPUUU[[[___QQQHHH<<<777888:::999777555444555888888888???GGGPPPcccyyyqqqhhh```\\\XXXZZZhhhzzz{{{wwwxxxxxx|||tttmmmnnnsss}}}~~~|||||||||}}}||||||~~~~~~~~~}}}}}}}}}}}}{{{|||||||||||||||}}}}}}333333333333333222222111222222222333222222333555555555666777777777777777555555444444333333333222333333333333333333222222222222222111111111111111111111111111222222222222111111111222333444444444444444555555555555555666:::<<>>@@@CCCHHHMMMPPPFFFKKKPPPUUU```{{{ssshhhYYYPPPIIIHHHDDD>>><<>>===<<<<<<<<<>>>;;;===BBBFFFUUUwww|||nnnbbbUUURRRNNNHHHCCC???<<<;;;<<<<<<;;;;;;::::::;;;;;;666888999666444555<<>>eeezzzxxx{{{xxxuuu~~~[[[JJJIIIEEEKKKGGGIIIGGGGGGIIIJJJJJJNNNUUUeeeyyy{{{{{{yyytttuuuvvvvvvvvvvvvvvvvvvvvvvvvzzz|||xxxxxxwwwuuuwwwrrrmmmkkklllnnnppppppfffaaa[[[WWWWWW\\\ccchhhrrrwwwnnnkkkgggaaaXXXPPPJJJHHHGGGFFFMMMNNNVVVcccjjjhhhdddbbbcccbbbbbbgggwwwrrr]]]KKKHHHHHHDDDDDDHHHCCCBBB@@@>>><<<;;;:::::::::777999<<<===DDD^^^zzz~~~sssfff\\\RRROOOJJJDDD???<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<888::::::888444555:::???GGGOOO```vvv~~~pppjjjddd___dddnnn{{{}}}~~~~~~~~~~~~|||yyyuuurrroooppptttyyy~~~|||{{{zzz|||}}}}}}}}}666666555444444444444555444444333333222222111111111111000000000000111111---000333333000///111333333333333222222222222222333333333333333333333333333333333444444444444444444444333444555666888999777;;;<<<;;;BBBYYY~~~{{{nnnaaaXXXYYYppp}}}{{{xxx|||}}}vvvzzzhhhNNN999000......///------,,,,,,+++*********************************++++++******))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***(((((()))******++++++,,,++++++,,,,,,,,,,,,++++++......---,,,++++++++++++,,,,,,---------,,,++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))***///222???ggg|||wwwsssmmmnnn|||xxxVVVHHHIIIEEEJJJGGGHHHFFFFFFIIIJJJKKKPPPVVVgggzzz{{{|||zzzuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwxxx|||~~~|||zzzzzzvvvqqquuunnngggccceeeiiilllmmmmmmggg]]]UUUPPPPPPRRRUUU\\\dddooo|||qqqnnniiiaaaYYYSSSOOOLLLKKKIIIGGGMMM[[[hhhkkkiiiggghhhfffbbbcccpppuuucccWWWNNNMMMJJJEEEEEEJJJEEEDDDAAA>>><<<:::999999:::999;;;===:::<<>>===>>>===:::666555888<<>>;;;<<>>???BBBBBBAAA===999666777999>>>EEEWWWooo~~~wwwpppjjjlllqqqwww|||~~~~~~}}}}}}|||vvvqqqlllfff```\\\dddggglllsss{{{||||||{{{{{{yyywww;;;::::::999999999999999::::::999999888777666666555555444444444444555555555666777777666555555666555555555666666666666666666666666666666666666666777777666666666777888888;;;999:::;;;999888@@@JJJZZZdddooowww|||ttteeeZZZhhhuuunnnqqqooogggIII>>>111,,,...111000...++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******+++++++++,,,---......---,,,+++,,,,,,+++*********++++++******+++++++++++++++*********))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++...///888^^^zzzqqqyyy~~~vvvRRRIIIMMMHHHLLLKKKKKKIIIIIIJJJJJJJJJNNNTTTbbbvvv}}}xxx{{{{{{xxx{{{vvvvvvtttsssssstttvvvvvvwwwxxxvvvqqqppptttvvvuuuuuupppjjjdddccceeehhhjjjpppooolllggg```XXXQQQMMMLLLNNNQQQVVV```www{{{hhhjjjsss{{{ooolllnnnnnnhhhaaaYYYVVVUUUYYY^^^cccllltttjjjkkkiiicccgggwwwtttgggXXXPPPMMMMMMNNNOOOJJJHHHEEEAAA???>>>>>>???<<<;;;;;;:::888;;;EEEPPP\\\lllwwwlllccc\\\WWWNNNJJJEEE???;;;;;;<<<===;;;:::999999:::<<<>>>@@@FFFFFFDDDAAA===999888888<<>>:::777:::BBBIIIUUUdddvvv{{{pppfff^^^YYYNNNKKKFFF@@@===;;;;;;<<<<<<;;;999999:::===@@@BBBIIIHHHGGGDDDAAA>>>;;;999===@@@TTTvvv|||vvvsssrrr||||||zzzyyyjjjcccaaa___]]]YYYTTTRRRRRRUUUWWWXXXPPPSSSXXXaaammm{{{~~~~~~~~~~~~}}}|||{{{|||||||||yyywww===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999888777777888888888999999999999999999999999999999999999888777777777888:::===>>>>>><<<@@@IIIQQQ]]]xxxzzzaaaUUUKKK^^^vvv{{{llldddoooqqqppp}}}}}}qqqnnnkkk[[[DDD444///---++++++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))***************))))))))))))************))))))))))))******((())))))***++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************++++++///000:::```}}}UUUKKKNNNFFFKKKKKKKKKIIIIIIKKKKKKKKKOOOUUUgggzzzyyy{{{zzzwwwzzzxxxvvvtttsssssstttvvvxxxyyy~~~}}}uuuooottt~~~sssiiihhhkkknnnqqqtttuuurrrkkkccc^^^YYYXXXXXXTTTOOORRReeezzzyyyuuuxxx}}}vvvtttyyyxxxqqqjjjgggdddbbbcccgggkkkpppnnneeebbbqqqyyyjjj^^^WWWTTTRRRHHHFFFCCCAAAAAACCCEEEGGGJJJHHHCCC<<<999<<>>>>><<<;;;:::<<>>;;;<<>>EEEQQQ^^^gggoooyyy~~~|||xxxuuusssqqqpppnnnnnnnnnmmmlllnnnrrruuu~~~rrrhhhbbbXXXUUURRRMMMIIIFFFDDDCCC???>>>===<<<>>>AAAEEEHHHKKKKKKJJJIIIHHHDDD@@@===:::<<>>===:::;;;???>>><<<999:::===>>><<<999999888999;;;<<<===;;;999777777777888999:::<<<>>>======???@@@???>>>@@@CCC;;;===@@@BBBDDDOOOfff|||yyymmmccciii}}}zzzyyywwwrrrwwwpppaaaLLL888,,,+++...---------,,,,,,+++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++///...666ZZZ]]]JJJJJJGGGLLLHHHKKKIIIIIILLLLLLKKKOOOUUUeeesssvvvtttxxxyyyyyyxxxtttsssvvvyyyyyy{{{~~~zzzrrrrrrwwwzzz~~~zzzuuutttzzz~~~{{{zzz|||pppjjjeeecccaaa^^^___ccc}}}}}}xxxsssxxxsssgggggg]]]MMMYYY```hhhlllnnnvvv{{{zzz}}}yyygggYYYKKK@@@===@@@AAA@@@CCCHHHGGGCCCHHHFFFCCC>>>:::999;;;===BBBIIISSS\\\cccfffiiijjjjjjhhhddd```]]]\\\\\\]]][[[[[[[[[[[[]]]___bbbcccqqq{{{ppphhhfffhhhfff]]]RRRJJJIIIKKKGGGEEECCCCCCEEEFFFGGGGGGJJJIIIGGGFFFFFFGGGHHHHHHBBBCCCWWW}}}~~~{{{xxx{{{wwwwwwuuulllbbb```ZZZUUURRROOOLLLJJJJJJOOOPPPOOOKKKGGGFFFJJJOOOIIINNNMMMLLLZZZsss}}}~~~|||xxxxxxxxxyyyzzz{{{|||}}}RRRLLLHHHGGGEEE@@@===>>>;;;:::===AAA@@@>>>???CCC<<<;;;:::;;;<<<<<<<<<;;;??????>>>;;;999888:::;;;???>>>======>>>???>>>>>>===???AAAAAA>>>===FFFPPPZZZUUUTTTYYYcccooovvvggg```OOORRR___|||tttmmmpppssspppbbbMMM:::///,,,///111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++///...777]]]}}}bbbNNNLLLHHHLLLGGGKKKIIIIIILLLLLLKKKNNNTTTffftttvvvssswwwwwwuuu{{{xxxtttsssvvvxxxxxx{{{~~~|||rrrpppsssvvv{{{{{{~~~yyyrrrmmmgggdddggglll{{{}}}wwwqqqlllqqqwwwjjj^^^RRRPPPVVV^^^eeemmmzzzrrr^^^PPPDDD;;;;;;>>>???@@@EEEKKKKKKHHHHHHFFFBBB===:::999<<>>AAACCCGGGKKKNNNNNNLLLKKKKKKHHHGGGFFFFFFGGGJJJLLLNNNPPPPPPPPPOOOOOONNNMMMLLLPPPiiizzzqqqggg```^^^___[[[WWWRRRMMMJJJJJJLLLMMMFFFCCCAAACCCHHHKKKIIIFFFEEEIII^^^yyyqqqeee[[[TTTPPPNNNMMMPPPSSSSSSPPPQQQUUUUUUSSSVVVXXX[[[]]]\\\ZZZVVVSSSNNNOOOPPPOOOMMMMMMNNNOOOQQQSSSQQQQQQ^^^uuu~~~}}}|||~~~}}}||||||xxxwwwwwwwwwxxxyyyzzzzzzyyykkkjjjcccaaagggllljjjeeebbb[[[VVVRRRRRRTTTUUURRROOOFFFGGGHHHJJJLLLNNNPPPRRRTTTPPPOOOUUUcccrrr}}}|||wwwsss{{{mmmYYYTTTRRRTTTZZZ]]]ZZZVVVVVVfffkkk|||wwwrrrqqqttt{{{uuu||||||lll]]]>>>555---+++///000---(((+++++++++++++++*********************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******++++++///...666]]]{{{xxxhhhdddzzzjjjUUUQQQJJJMMMHHHKKKIIIIIIKKKKKKJJJMMMSSSffftttwwwtttwwwtttqqquuuvvvtttsssvvvvvvuuuxxx}}}|||pppkkkkkkkkktttwwwzzzzzzvvvjjjbbbeeekkkuuucccWWWQQQOOOPPPZZZkkkzzzrrrdddTTTHHHBBB@@@???@@@CCCDDDDDDIIIOOOPPPMMMIIIFFFAAA;;;888:::???CCCFFFHHHJJJJJJHHHDDDBBBBBBDDDDDDDDDFFFHHHKKKNNNPPPPPPQQQQQQQQQPPPOOOMMMLLLIIIWWWxxxyyyoooiiiggggggbbb___YYYRRRNNNLLLNNNPPPGGGCCCAAAEEELLLOOOKKKFFFGGGNNNddd}}}ppp___ZZZSSSLLLIIIHHHHHHIIIJJJNNNOOOMMMNNNTTTYYYZZZ```dddfffccc___[[[UUUPPPKKKLLLOOOQQQTTTUUUUUUUUU[[[[[[XXXXXXcccvvv}}}{{{zzz~~~}}}|||~~~yyyyyyyyyxxxyyyyyyzzzzzzxxx{{{|||sssllleeedddjjjsss{{{~~~}}}yyyuuuzzznnnWWWHHHKKKNNN\\\tttyyy{{{|||zzzwwwiiiRRR===---,,,,,,...///...***'''************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,///---444ZZZ~~~iiiccczzzgggTTTQQQJJJNNNJJJKKKIIIIIIKKKKKKIIIMMMRRRcccrrrwwwuuuyyyvvvsssvvvtttrrrsssuuutttrrrvvv||||||pppkkkjjjjjjuuuxxx}}}uuummmmmmqqqvvvrrraaaVVVQQQOOOXXXjjj~~~}}}ooodddZZZUUUNNNIIIDDDAAA@@@AAADDDGGGIIIJJJNNNTTTTTTPPPIIIFFFAAA<<<999:::???DDDEEEGGGHHHGGGDDDAAA@@@@@@AAAAAABBBDDDGGGIIILLLNNNOOOPPPQQQRRRQQQPPPOOONNNLLLOOOiiizzzqqqmmmkkkkkkfffddd```YYYSSSPPPPPPRRRGGGDDDBBBGGGNNNPPPKKKFFFIIIQQQggg{{{hhh\\\PPPPPPOOOOOOOOOPPPQQQRRROOORRRSSSQQQSSSZZZ```bbbmmmrrrqqqiiiaaa[[[UUUOOOKKKKKKMMMRRRXXX[[[ZZZXXX___^^^\\\^^^hhhxxx~~~|||{{{|||{{{{{{zzzzzzzzzzzz{{{wwwlllfffccc^^^\\\\\\ZZZccc{{{uuuqqqssstttssssssuuu|||qqqZZZFFF666---,,,,,,,,,+++******+++,,,)))))))))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++,,,///---444WWWpppfff|||dddRRROOOIIINNNKKKKKKIIIIIIKKKJJJIIILLLQQQ```pppvvvvvvzzzxxxssswwwrrrqqqrrrsssqqqooossszzz}}}rrrmmmlllkkknnnuuu~~~~~~uuurrrrrrnnnwww|||kkk[[[UUURRRZZZllluuubbbUUUJJJGGGGGGKKKLLLHHHEEEEEEKKKOOORRRSSSWWW[[[YYYUUUIIIGGGBBB===:::;;;???BBBAAABBBCCCBBB@@@??????@@@BBBBBBDDDFFFHHHKKKMMMNNNLLLMMMNNNNNNNNNNNNNNNNNNQQQOOOaaaxxxqqqoooooooookkkkkkjjjddd[[[UUUSSSSSSHHHFFFFFFJJJOOOOOOJJJEEEJJJQQQbbb{{{lll]]]VVVPPPSSSWWWXXXXXXWWWWWWXXX[[[]]]\\\[[[^^^fffkkklllttt{{{{{{qqqgggbbb[[[SSSMMMLLLMMMSSS[[[```___\\\aaa``````eeeooo|||~~~}}}}}}}}}|||{{{zzzzzz{{{{{{llleeeaaaeeellluuufffXXX]]]``````fffqqqyyyzzzzzz{{{pppxxxqqqjjjjjjlllrrryyy~~~xxx}}}}}}vvvrrrvvvwwwnnnVVV>>>000,,,,,,,,,,,,***)))((()))***,,,((((((((()))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))+++///...555WWW|||lll}}}bbbQQQNNNHHHMMMKKKKKKIIIIIIKKKJJJHHHKKKQQQ^^^ooouuuuuuyyyvvvqqqtttpppoooqqqqqqooolllqqqxxxuuupppnnnmmmlllsss{{{xxxqqqtttzzzwwwfffaaa^^^dddsssnnn^^^VVVOOONNNSSS\\\___[[[VVVTTTYYY]]]______``````ZZZSSSJJJHHHDDD???;;;;;;===@@@>>>?????????>>>>>>???AAAEEEFFFHHHJJJMMMPPPRRRSSSOOONNNNNNMMMMMMNNNNNNOOORRRQQQ^^^tttppprrruuuvvvrrruuuuuupppeee[[[UUUSSSMMMMMMOOOQQQRRRPPPLLLHHHKKKNNNWWWiiiuuufff^^^___```cccfffeeebbb___^^^___ccccccbbbbbbhhhqqqtttsssxxx{{{pppjjjaaaWWWNNNLLLNNNWWWdddlllmmmjjjmmmkkklllqqqyyy~~~~~~}}}}}}|||{{{zzzyyyyyyyyyfff___YYYWWWVVVTTTXXX]]]XXXYYYZZZ[[[[[[dddwwwzzzssseee___cccfffppptttcccLLLMMM\\\]]]kkk~~~|||zzzqqqlll~~~uuuuuuwwwsssgggPPP888++++++------)))))))))***,,,+++(((&&&'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********(((***000000666YYYqqq|||bbbQQQNNNGGGLLLJJJLLLIIIIIIJJJJJJHHHKKKPPP^^^nnnuuutttxxxtttooorrrnnnnnnppppppmmmkkkooowwwxxxrrrooonnnuuuwwwzzz~~~zzz|||sssnnnjjjnnnzzzuuucccXXXUUU[[[ZZZ```lllrrrmmmgggfffgggjjjkkkhhheee```WWWNNNJJJHHHEEE@@@<<<;;;<<>>??????>>>>>>@@@BBBEEEFFFIIILLLOOORRRTTTVVVTTTSSSRRRPPPPPPPPPQQQRRRPPPSSS^^^zzzrrrppptttzzz|||xxx|||~~~xxxlll___VVVSSSSSSUUUWWWXXXWWWTTTPPPMMMKKKKKKNNN[[[sss}}}yyyoooeeeeeekkktttvvvwwwtttoookkkjjjjjjcccbbb___aaaiiisssuuurrr{{{wwwooodddXXXNNNLLLOOO\\\mmmyyy}}}{{{{{{yyyxxx|||~~~}}}|||{{{zzzyyyxxxxxxxxxpppfffdddgggiiijjjbbbTTTIIIKKKLLLKKKQQQ\\\cccbbb___\\\[[[\\\```dddkkkkkkggg___VVVRRRTTTXXX]]]\\\^^^aaa]]]TTTOOONNNPPPUUUgggyyywwweee]]]aaammmxxx}}}|||pppiiiMMMCCC666...,,,,,,,,,***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((())))))******++++++///000555UUU~~~}}}mmmYYYTTTNNNIIINNNKKKIIIIIILLLKKKJJJMMMRRRbbbkkkrrrsssrrrrrrpppnnnkkkjjjiiiiiijjjmmmoooqqq}}}{{{qqqmmmkkkrrrtttvvvxxxzzz|||xxxtttsssvvvzzzggg^^^______lllnnnqqquuuxxxwwwsssnnnpppppprrrsssjjj]]]SSSPPPHHHIIIHHHCCC===999<<>>===AAAFFFKKKKKKKKKLLLNNNOOOQQQQQQTTTUUUXXX[[[]]]^^^^^^^^^^^^^^^]]][[[YYY[[[```dddeeeeeefffqqq}}}wwwrrrlllddd___\\\\\\^^^]]]VVVOOOOOOSSSQQQLLLGGGEEEIIIXXXqqq~~~mmmjjjlllhhhooo{{{~~~yyy~~~xxxsssoooooorrrpppiiibbbsss~~~sssaaagggrrr}}}~~~}}}~~~}}}}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuttt}}}||||||qqqfffsss|||nnnkkkrrr|||xxxoooooorrrpppaaaIII555,,,+++---,,,++++++,,,+++(((&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$#########$$$%%%&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******+++***......222RRR{{{~~~iiigggiiiVVVPPPKKKJJJKKKIIIJJJLLLLLLKKKMMMRRRbbbjjjqqqrrrppppppnnnkkkkkkkkkkkkkkklllmmmnnnooovvv|||~~~yyysssssssssssssssvvvyyy{{{{{{zzzzzz{{{{{{{{{~~~xxxuuupppcccTTTNNNLLLJJJIIIKKKNNNLLLHHHDDDBBBDDDJJJOOORRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^___aaaaaa___]]]```fffllluuuuuuuuuzzzzzzuuupppmmmkkkaaaeeehhhdddZZZQQQPPPRRRRRROOOKKKGGGEEENNNcccwww}}}~~~xxx}}}|||xxxuuuwwwzzzxxxooogggrrruuuhhhnnnxxx}}}~~~}}}|||}}}~~~|||}}}}}}~~~~~~~~~}}}|||}}}|||{{{zzzyyyxxxxxxwww}}}yyykkktttvvvzzz}}}yyyuuujjjhhhppp}}}yyypppfffdddZZZFFF111&&&)))000///...,,,+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$&&&'''########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))******+++***......222RRR{{{yyytttttt```aaaiiiVVVPPPKKKJJJLLLJJJJJJMMMLLLKKKNNNSSSaaajjjqqqqqqoooooommmjjjkkkkkkkkkkkkllllllmmmmmmvvv|||rrrnnnqqqtttrrruuuyyy{{{|||{{{||||||{{{|||}}}}}}~~~{{{nnnccc___SSSHHHFFFHHHIIIKKKMMMMMMKKKGGGEEEFFFKKKSSSXXXYYYYYYYYYZZZ[[[\\\]]]^^^___`````````aaaaaa``````\\\^^^```aaabbbeeekkkpppyyyzzz|||~~~vvvrrrtttwwwlllrrruuummm```VVVQQQPPPNNNNNNMMMKKKGGGIIIWWWgggwww}}}xxxooosssuuummmooovvv{{{yyyxxxyyy}}}}}}||||||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyxxxyyyyyyzzzlllmmmssswwwwwwyyyyyykkkfffgggqqqzzz{{{}}}yyy~~~sssiiiNNNCCC666...,,,---,,,+++,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((((())))))*********)))......333SSS}}}{{{sssZZZZZZxxx}}}cccUUUOOOKKKMMMLLLJJJKKKMMMMMMKKKNNNSSSaaajjjqqqqqqooonnnllliiiiiiiiijjjjjjkkkkkkkkkkkkxxxvvvppprrruuurrruuuxxxzzzzzzzzz{{{|||yyy{{{}}}~~~~~~~~~~~~{{{|||~~~}}}{{{{{{wwwnnneee\\\SSSLLLKKKLLLKKKMMMOOOOOOLLLJJJIIIMMMSSSZZZ___aaaaaaaaaaaabbbcccdddeeeccccccbbbbbbaaaaaa``````\\\^^^bbbgggkkkoooqqqqqqqqqqqquuu~~~zzzwww|||zzz~~~tttfff[[[TTTOOOJJJKKKLLLMMMIIIGGGOOOYYYyyyvvvwwwxxxmmmlllooovvv~~~zzzsssppppppqqqssswww|||}}}|||}}}~~~}}}~~~~~~}}}}}}~~~|||{{{yyywwwwwwwwwwwwxxxjjjnnnooojjjffflllyyy~~~|||}}}~~~vvvnnnkkkgggttt{{{vvv{{{yyyuuutttzzz~~~}}}wwwlll[[[MMM666...'''&&&,,,///,,,'''((()))))))))))))))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((())))))******))))))...///444UUUzzz]]]\\\vvv{{{ppp]]]UUUNNNJJJNNNLLLJJJKKKMMMMMMKKKNNNSSSaaajjjppppppnnnmmmkkkhhhhhhhhhiiiiiijjjjjjjjjiiiuuu{{{vvvuuuttttttuuuwwwwwwvvvvvvxxxyyyzzz|||}}}}}}|||{{{{{{|||xxxzzzzzztttqqqvvv~~~~~~}}}zzzuuupppggg```ZZZXXXUUURRRSSSWWWXXXUUUSSSSSSWWW]]]cccfffhhhggggggggghhhiiijjjkkkhhhgggeeedddbbbbbbaaaaaaeeegggkkksss{{{}}}zzzvvviiifffjjjzzztttggg```YYYRRRKKKKKKLLLMMMJJJHHHKKKQQQttt|||}}}uuuhhhhhhhhhjjjkkkjjjgggdddeeefffiiimmmrrrxxx~~~}}}|||}}}|||~~~~~~|||{{{}}}|||{{{yyywwwwwwwwwxxxyyyyyy~~~~~~xxxuuuvvvxxxllluuu~~~wwwpppiiiccceeekkkwwwzzzxxx{{{zzzvvvrrryyy}}}yyykkkWWW>>>+++,,,------+++'''&&&'''***)))***,,,,,,+++)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''(((((()))*********))))))...///555VVVgggggg{{{yyyjjj\\\WWWNNNHHHNNNLLLJJJKKKNNNMMMLLLNNNTTTaaajjjppppppnnnmmmkkkhhhggghhhhhhiiiiiiiiihhhhhhpppyyy}}}zzzvvvqqquuuvvvvvvuuusssssstttvvvyyyzzzzzzxxxvvvuuuuuuvvvwwwtttuuuzzz~~~|||uuulllhhhppp~~~{{{xxxrrrlllfffbbb\\\XXXZZZ```bbb___\\\\\\```eeejjjmmmlllllllllllllllmmmnnnoooooonnnllljjjiiihhhggggggpppqqqvvv{{{hhhaaaeeeyyyrrrgggbbb]]]VVVPPPMMMMMMNNNLLLIIIKKKPPPfff|||}}}nnndddeeefffbbb]]]YYYYYYZZZ]]]```eeeiiiooouuu{{{~~~~~~}}}}}}~~~|||}}}}}}{{{zzz|||~~~}}}{{{yyyyyyyyy{{{||||||yyy~~~{{{xxxtttkkkYYYEEE666///...************)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********,,,,,,///...666XXX~~~tttsssxxx\\\SSSPPPLLLMMMPPPMMMLLLMMMLLLKKKNNNTTT```fffkkklllmmmnnnkkkgggfffggghhhjjjjjjjjjiiihhhnnnsss{{{~~~xxxssstttrrrrrrtttwwwxxxuuusssvvvvvvvvvuuuttttttsssssstttsssssstttxxx~~~uuukkkgggccchhhzzz}}}{{{tttnnnjjjeee______bbbkkk```\\\\\\aaapppxxxpppoooooopppsssttttttqqqnnntttsssqqqpppooooooppppppwww|||sssnnniiiuuuzzzrrrkkkaaaXXXSSSOOOKKKKKKNNNQQQRRRRRR]]]tttkkkbbbgggiiicccXXXRRRTTTXXXZZZ\\\```dddiiiqqqxxx~~~~~~~~~}}}~~~~~~~~~|||zzz~~~|||zzzxxxwwwwwwwwwxxxxxxssstttyyyzzzfff[[[KKK<<<222---,,,---*********)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********((())),,,,,,444WWW~~~~~~nnnzzz^^^TTTQQQLLLLLLPPPMMMLLLMMMLLLKKKNNNTTT```fffkkkkkklllmmmkkkgggfffggghhhjjjjjjjjjiiihhhjjjooovvv{{{}}}{{{wwwttttttsssrrrtttvvvwwwtttrrrtttttttttsssssssssrrrrrrpppppppppqqqtttyyy}}}~~~rrrpppmmmhhhkkk{{{}}}xxxuuuppphhhbbbaaaggg\\\XXXYYY___qqq|||uuurrrrrrrrruuuxxxzzzzzzyyy{{{zzzxxxvvvvvvvvvwwwxxx}}}~~~xxx}}}}}}sssggg]]]YYYTTTOOOMMMOOOQQQRRRQQQZZZwww~~~xxxkkkbbb^^^aaaaaa\\\UUUPPPRRRUUUWWWZZZ]]]aaafffmmmuuu{{{}}}~~~}}}~~~}}}}}}}}}~~~}}}{{{}}}|||yyywwwvvvvvvwwwxxxwwwpppooorrrzzz{{{~~~yyyxxxlllYYYKKK===---&&&'''***+++)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********'''''',,,---555YYYhhh|||___TTTQQQMMMMMMPPPMMMLLLMMMLLLKKKNNNTTT```fffjjjjjjjjjkkkkkkiiifffggghhhhhhiiiiiihhhhhheeeiiioootttwwwwwwvvvtttssssssrrrtttuuutttrrrpppqqqqqqqqqqqqqqqpppppppppnnnnnnoooppprrrtttvvvwwwxxx|||{{{wwwuuupppqqq~~~{{{ssskkkhhhggg[[[WWWWWW^^^qqq{{{xxxwwwvvvxxx{{{}}}|||}}}~~~uuupppvvvrrrhhhaaa[[[TTTQQQQQQRRRRRRPPPVVV```~~~~~~}}}xxxqqqggg___ZZZZZZZZZYYYVVVSSSQQQRRRTTTTTTVVVYYY]]]bbbiiiqqqwww{{{~~~~~~}}}|||}}}||||||}}}~~~||||||{{{yyywwwvvvvvvwwwwwwwwwooottt{{{}}}}}}{{{}}}zzzooossswwwvvvlllYYYDDD555444---&&&''',,,///,,,'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))***///000999^^^~~~jjj```SSSRRRQQQRRRPPPMMMLLLMMMLLLKKKNNNTTTaaagggkkkiiihhhjjjkkkjjjeeefffffffffffffffffffffdddfffjjjnnnqqqrrrrrrrrrqqqqqqrrrrrrrrrqqqooonnnmmmnnnnnnnnnnnnnnnnnnnnnppppppqqqrrrrrrrrrrrrqqqvvv{{{||||||yyyyyy{{{xxxqqqddd\\\ZZZ^^^qqq~~~}}}{{{|||}}}pppjjjmmmsss{{{uuuiiibbbZZZUUUTTTTTTSSSRRRTTTTTTfffsssjjjeeedddbbb___\\\ZZZXXXVVVXXXVVVTTTSSSSSSTTTUUUUUURRRSSSVVVYYY^^^eeennnsssyyy}}}~~~~~~|||{{{{{{}}}~~~{{{zzzyyywwwwwwvvvwwwwww~~~zzz~~~uuullliiihhhlll~~~rrrmmmbbbRRRAAA444///...*********,,,///...+++((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))************+++000111:::___}}}{{{|||tttpppeeeUUUTTTTTTUUUPPPMMMLLLMMMLLLKKKNNNTTTcccjjjnnnkkkiiijjjkkkkkkdddddddddcccccccccddddddffffffhhhjjjkkkmmmnnnnnnnnnoooppppppooommmlllllljjjjjjkkkkkkllllllmmmmmmpppqqqrrrssssssqqqooonnnrrrwww~~~~~~pppfff``````qqqssseee```qqqrrrkkkaaa[[[YYYXXXWWWUUUSSSUUU[[[lll|||vvv|||qqqcccZZZTTTSSSQQQPPPQQQRRRTTTVVVUUUSSSQQQQQQSSSUUUUUUTTTPPPRRRSSSVVV[[[bbbkkkqqqxxx|||{{{{{{{{{}}}~~~zzzzzzyyyxxxxxxwwwwwwwww{{{xxx}}}qqqnnn|||wwwnnnnnnsssyyyvvvxxxyyylll^^^QQQ???222------,,,+++*********)))''''''(((***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********)))***...///777[[[~~~uuuqqqmmmppplllXXXVVVUUUTTTPPPMMMLLLMMMLLLKKKNNNTTTfffnnnssspppkkkkkkkkkkkkddddddcccbbbbbbbbbccccccfffffffffggghhhiiijjjjjjiiikkkmmmmmmkkkjjjjjjjjjhhhhhhiiiiiijjjkkkllllllnnnooopppqqqqqqooommmkkkpppuuu{{{uuukkkcccbbbssssssccctttwwwkkkccc___]]]ZZZXXXTTTYYYXXXZZZpppooodddbbbjjjvvv|||qqqeeeZZZRRROOONNNMMMMMMNNNPPPRRRTTTQQQPPPPPPQQQSSSTTTSSSRRROOOPPPQQQTTTXXX```iiioooxxx{{{~~~~~~|||{{{{{{}}}~~~zzzzzzzzzyyyyyyyyyxxxxxx|||uuuxxx~~~{{{sssnnnqqqwww{{{~~~yyy~~~~~~wwwxxx}}}}}}~~~uuuaaaSSS>>>777///---...///+++'''***)))(((&&&&&&&&&''')))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))*********))))))------444XXX~~~~~~rrreeecccnnn[[[XXXTTTRRRPPPMMMLLLMMMLLLKKKNNNTTTiiirrrxxxtttnnnlllkkkjjjfffeeedddcccbbbccccccdddbbbccccccdddeeefffggggggeeehhhjjjjjjiiiggghhhiiiffffffggghhhiiikkkkkklllmmmnnnoooppppppooommmlllpppuuu{{{}}}}}}~~~}}}{{{ooohhhcccdddwwwvvvyyywwwllleeeaaa]]][[[XXXYYYWWWVVV]]]lll~~~sss^^^SSSLLLLLLPPPXXX```lllrrrcccXXXQQQMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQRRRTTTUUUUUUTTTSSSRRRMMMNNNOOOQQQUUU]]]fffmmmyyy|||~~~~~~|||||||||}}}~~~}}}zzz{{{{{{{{{{{{zzzyyyyyyvvvzzzkkkUUUCCC888333222333222---((('''***///(((((((((***,,,+++(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******************...---444VVV}}}sss]]]UUUkkkkkk[[[YYYUUUQQQPPPMMMLLLMMMLLLKKKNNNTTTkkkttt{{{wwwpppmmmkkkjjjhhhgggeeedddcccdddeeeeee___```aaabbbcccdddeeefffbbbeeeiiiiiigggfffggghhheeefffggghhhiiijjjkkklllnnnooopppqqqqqqqqqpppooonnnrrrwwwzzzyyyyyy{{{~~~zzz|||yyyxxxzzzrrrhhhcccaaadddzzz}}}uuusssxxx~~~|||rrrjjjddd___[[[]]]WWWVVVXXXSSSMMMTTTcccaaahhhqqqtttmmm]]]MMMFFFGGGEEEHHHNNNTTT___uuuyyyhhhWWWMMMIIIHHHGGGHHHIIIJJJLLLOOOPPPRRRSSSVVVYYYZZZXXXVVVUUUTTTLLLLLLMMMOOOSSS[[[dddkkkyyy|||~~~~~~~~~}}}||||||}}}~~~|||{{{{{{{{{|||{{{{{{zzzzzz|||iiiPPP===666333///+++///...---,,,+++)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((()))------666ZZZuuucccTTT]]]~~~lll]]]ZZZWWWUUUQQQPPPMMMJJJHHHJJJNNNQQQiiisss{{{zzzvvvtttqqqoookkkhhheeebbb```aaabbbcccaaabbbcccaaa^^^]]]```bbbbbbdddfffiiikkkkkklllkkklllhhhfffgggkkkpppqqqrrroooooonnnnnnnnnnnnoooooommmnnnpppqqqrrrsssssstttwwwwwwwwwuuusssrrrsssuuuxxxyyyyyyxxxxxxzzz~~~~~~}}}wwwtttvvvyyypppkkkgggkkk}}}zzzssskkkfffsss}}}rrrlllrrryyyvvvhhh```bbbUUU^^^___SSSJJJIIIGGGAAAFFFGGGIIIKKKJJJHHHFFFDDD???FFFKKKIIIKKKXXXiiittttttlll```TTTKKKGGGGGGHHHIIIIIIIIIJJJLLLPPPSSSVVVQQQXXX\\\XXXTTTTTTUUUUUUPPPNNNKKKLLLQQQZZZeeelllvvv{{{||||||}}}~~~|||{{{{{{{{{yyyxxx|||zzzxxxzzz}}}}}}{{{~~~}}}sss___NNNCCC555---,,,...---+++---,,,,,,+++***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++......777\\\sssWWWbbblll\\\XXXSSSPPPQQQPPPNNNKKKIIIJJJNNNQQQ```jjjssstttrrrrrrrrrqqqllliiifffcccaaa```aaaaaa___``````___]]]]]]___bbbcccdddfffiiikkklllllllllnnnkkkiiiiiilllnnnooonnnpppooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjkkkmmmooopppoooppppppooommmlllmmmooopppqqqrrrrrrrrrsssuuuxxx|||~~~~~~yyyvvvuuuxxx{{{rrrsss~~~ooo^^^]]]qqq~~~yyyuuullliiipppxxx|||mmmfffggg[[[^^^^^^WWWOOOKKKFFFBBBDDDCCCCCCDDDDDDEEEEEEFFFGGGMMMPPPMMMMMMTTT\\\```[[[WWWQQQJJJFFFEEEFFFGGGGGGHHHIIIKKKMMMPPPSSSUUUVVV\\\^^^ZZZUUUTTTUUUTTTPPPNNNLLLLLLQQQYYYdddkkkuuuzzz~~~}}}}}}}}}~~~~~~{{{zzzzzzzzzyyyxxx{{{{{{{{{~~~}}}yyyyyyvvv~~~{{{vvvjjjYYYDDD666111...***(((((()))((((((*********)))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++***------666\\\bbbeeemmm]]]XXXRRRNNNQQQPPPNNNKKKJJJKKKNNNRRR]]]gggoooooonnnpppqqqqqqllljjjfffbbb___^^^^^^^^^\\\]]]]]]\\\\\\]]]___bbbcccdddfffiiikkklllmmmnnnqqqooommmmmmmmmmmmllljjjnnnnnnlllkkkjjjiiiiiiiiiiiigggdddbbbccceeeiiikkkggghhhhhhgggfffeeeggghhhhhhjjjlllmmmllllllnnnooowwwwwwzzz|||llleeennn{{{eeeVVV^^^uuu~~~wwwqqqmmmhhhiiirrr{{{ssskkklllbbb]]]YYYWWWRRRJJJCCCAAACCCBBB@@@@@@BBBFFFKKKMMMSSSVVVWWWTTTSSSUUUSSSOOOFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGJJJMMMPPPRRRSSSTTTZZZ___```[[[VVVUUUTTTRRRQQQPPPNNNMMMPPPXXXbbbjjjtttzzz||||||}}}~~~zzzyyyyyyzzzzzzzzz{{{|||{{{xxxyyyqqqggg^^^XXXZZZRRRGGG===777333000...,,,------,,,***((('''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))(((+++***333YYYnnneeeppp```\\\VVVRRRQQQQQQOOOMMMKKKLLLOOORRRccclllrrrpppmmmnnnoooooommmjjjgggbbb___]]]\\\[[[ZZZ[[[[[[[[[\\\^^^```bbbbbbccceeehhhjjjmmmnnnooopppppppppooonnnmmmjjjiiijjjiiihhhgggffffffffffffeeedddaaa______```bbbddd```aaabbbaaa``````bbbdddeeegggkkkllllllkkkkkklllrrrrrrsssvvvxxxzzz{{{zzzlll^^^aaakkk|||ddd___lll{{{|||wwwrrrpppnnnmmmrrrzzz}}}~~~pppbbbXXXXXXTTTJJJEEEFFFEEEDDDDDDFFFJJJOOOUUUYYY\\\]]][[[YYYZZZZZZTTTLLLCCCCCCBBBBBBBBBCCCDDDEEEGGGIIIMMMPPPSSSUUUUUUUUUZZZ^^^___[[[WWWVVVUUURRRQQQQQQPPPNNNPPPWWWaaahhhsssyyy~~~{{{yyyzzz{{{|||{{{|||}}}~~~zzzwwwZZZaaalllxxx|||tttmmmjjjjjjbbb[[[RRRIIIBBB;;;555000000////////////...+++***&&&(((******))))))***,,,&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))++++++333XXXqqqfffvvvddd]]]WWWTTTQQQQQQPPPNNNLLLMMMOOORRRfffnnntttrrrnnnmmmnnnmmmpppnnnjjjfffbbb```^^^]]]ZZZZZZZZZ[[[]]]___aaabbbaaabbbdddfffiiilllooopppnnnoooppppppooolllkkkjjjeeeeeedddccccccccccccdddbbbaaa```___^^^]]]]]]\\\YYYZZZ[[[[[[[[[[[[^^^```cccfffjjjllllllkkkkkklllnnnqqqtttwwwxxxyyyzzz{{{sss```\\\aaawwwvvvgggiiittt{{{}}}{{{rrrmmmnnnqqqsssvvv|||}}}kkk\\\XXXUUUMMMJJJMMMGGGIIIKKKOOOTTTYYY]]]```bbb___[[[XXXZZZ\\\VVVNNNFFFEEEDDDBBBBBBCCCEEEFFFKKKMMMQQQTTTWWWXXXWWWWWWVVVZZZ[[[XXXVVVWWWVVVRRRRRRSSSRRRPPPPPPUUU___fffrrrxxx~~~~~~|||{{{|||}}}}}}}}}}}}~~~~~~}}}|||zzzyyyyyy000666???IIIQQQXXX[[[]]]ccchhhllllllnnnrrruuuuuu}}}|||wwwwwwyyy~~~vvvnnniii```\\\ZZZVVVNNNEEE@@@AAA<<<777222---+++*********((()))***,,,,,,+++)))((()))******)))(((((()))+++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++///...666ZZZhhhggg}}}fff\\\UUUSSSRRRRRRQQQOOOMMMNNNPPPRRRbbbkkkrrrqqqnnnnnnooonnnsssqqqnnnjjjfffcccaaa```ZZZYYYXXXZZZ]]]```aaaaaa___```bbbeeehhhkkknnnpppmmmoooppppppmmmkkkjjjjjjddddddcccbbbaaaaaaaaaaaa_________^^^\\\ZZZXXXVVVRRRTTTUUUVVVVVVWWWZZZ\\\```cccgggjjjkkkkkkllllllnnnsssyyy{{{zzzyyy{{{|||~~~ggg\\\[[[sss~~~vvvssszzz}}}ssshhheeejjjqqqxxx~~~sssbbbYYYTTTPPPNNNOOOMMMOOOSSSWWWZZZ]]]___```aaa]]]VVVRRRUUUYYYUUUMMMGGGGGGFFFFFFFFFHHHIIIJJJOOOQQQTTTWWWYYYYYYYYYXXXTTTWWWXXXVVVVVVWWWVVVSSSSSSTTTTTTQQQOOOSSS]]]eeepppwww}}}zzzyyy{{{~~~~~~||||||}}}}}}}}}{{{}}}~~~~~~|||zzzyyyzzz{{{---...000111111222444555...555:::999;;;AAAEEEEEEOOOTTTVVVSSSQQQTTTUUURRRVVVZZZ\\\[[[WWWTTTUUUWWWQQQQQQPPPOOOKKKEEE>>>:::888444222333///)))(((,,,---------,,,,,,...///111...,,,(((%%%$$$%%%(((+++...---,,,+++***)))'''&&&((((((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++,,,000000777YYY~~~yyymmm___bbbgggZZZTTTUUURRRRRRRRRPPPNNNNNNPPPRRR___jjjrrrssspppppppppoooqqqpppmmmiiifffbbb```___ZZZXXXVVVXXX\\\_________^^^^^^```cccfffjjjnnnpppnnnpppqqqoookkkiiihhhjjjhhhgggeeecccaaa```______^^^\\\ZZZWWWUUUTTTSSSRRRPPPRRRTTTUUUUUUWWWZZZ\\\___bbbfffhhhjjjkkkmmmooopppvvv{{{{{{wwwuuuwwwzzz~~~sssaaaZZZooo~~~}}}rrrhhhccceeemmmsss}}}tttddd]]]\\\ZZZVVVYYYYYYZZZ[[[\\\\\\]]]]]]YYYWWWRRROOORRRWWWUUUOOOMMMNNNPPPRRRSSSSSSRRRRRRRRRTTTUUUWWWXXXXXXXXXXXXTTTWWWWWWUUUVVVXXXVVVRRRSSSUUUUUURRROOORRR[[[dddooovvv}}}{{{zzz{{{|||}}}|||{{{{{{|||}}}}}}{{{yyy{{{}}}|||zzzzzz{{{)))+++---......---......,,,222333---+++000222111111333111...111777777222000222444333111000111222333222222222222000...+++...)))(((,,,,,,)))+++000(((***,,,,,,)))(((((((((((()))++++++***)))******&&&&&&&&&))),,,,,,***((())))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))***//////666WWW{{{zzzoooddd[[[[[[hhh[[[VVVYYYRRRRRRRRRPPPOOOOOOPPPRRRbbbllluuuvvvsssrrrqqqooommmkkkiiifffbbb___\\\[[[YYYWWWUUUVVVZZZ]]]^^^]]]]]]]]]___bbbeeejjjmmmppppppqqqqqqnnniiifffggghhhmmmkkkiiieeebbb```^^^]]]]]]ZZZVVVRRROOOOOOOOOPPPRRRTTTUUUWWWWWWYYY\\\______bbbfffiiijjjmmmooorrrssswww{{{yyysssppprrruuu}}}}}}~~~ggg\\\kkk}}}wwwhhh___aaajjjrrrwww{{{{{{xxxoooooollldddcccbbb```^^^\\\[[[[[[[[[QQQQQQOOONNNSSSZZZYYYTTTVVVYYY]]]```aaa^^^[[[XXXTTTUUUUUUVVVWWWWWWWWWWWWVVVXXXXXXVVVVVVXXXVVVQQQSSSVVVVVVSSSOOOQQQ[[[cccooovvv~~~~~~~~~~~~}}}yyyyyyzzz{{{}}}|||yyyvvvxxx}}}|||{{{{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******...,,,......777XXXyyyqqqoooYYYccc{{{jjj\\\[[[TTTSSSQQQPPPPPPNNNLLLPPPXXXgggooowwwyyyxxxwwwsssmmmjjjiiigggdddaaa]]]ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]\\\]]]aaagggnnnrrrvvvtttpppooooooooonnnmmmlllkkkhhheeebbb___]]]\\\WWWUUURRROOONNNOOOPPPRRRPPPRRRUUUXXX[[[]]]^^^^^^bbbeeeiiilllnnnnnnmmmllloootttyyyxxxsssnnnnnnpppwww{{{}}}|||{{{~~~{{{{{{fff```{{{|||ooo```YYY___lllxxxvvvqqqnnnqqq{{{{{{zzz{{{{{{|||pppbbb\\\]]]^^^\\\XXXXXX[[[___eeeiiijjjjjjssssssuuuwwwvvvoooddd[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRPPPPPPWWWaaannnttt}}}{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwxxxwwwzzz}}}|||{{{++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((***000000666XXX}}}|||vvvXXX___vvvlll___]]]TTTUUUSSSRRRQQQNNNKKKOOOVVVlllsssyyyyyyyyyyyywwwssspppooolllhhhddd```\\\ZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\[[[[[[^^^dddjjjnnnuuusssqqqqqqrrrrrrqqqpppmmmkkkfffaaa]]]ZZZYYYXXXUUUSSSQQQPPPOOOOOOPPPQQQUUUWWWYYY\\\^^^___``````fffgggjjjlllnnnnnnnnnnnnmmmpppttttttrrrppppppqqqssswwwzzz{{{{{{}}}rrriii~~~|||tttjjj^^^ZZZaaaooo{{{|||sssooorrrllldddeeeeeeaaafffggglllttt}}}|||rrrfff]]]UUUTTTSSSQQQPPPOOOOOOOOOSSSTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRPPPPPPXXXaaapppvvv}}}|||}}}~~~}}}||||||~~~{{{zzzzzzyyyyyyxxxxxxxxxwwwzzz}}}~~~}}}{{{zzzzzz************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################"""############$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$)))000000444UUU}}}___[[[pppmmmaaa^^^UUUWWWTTTSSSRRRNNNKKKOOOVVVqqqwww{{{zzzzzz||||||yyywwwvvvsssooojjjeeeaaa___^^^\\\YYYWWWVVVVVVXXXYYY\\\[[[YYYYYY[[[___dddfffooonnnmmmnnnooopppooonnnfffbbb\\\UUUQQQOOOOOOPPPTTTTTTTTTTTTTTTTTTTTTTTT[[[\\\^^^aaabbbccccccccciiiiiijjjkkklllmmmnnnoookkklllnnnoooqqqrrrrrrsssnnnsssxxx{{{|||www{{{uuuiiiccc\\\]]]fffsss~~~zzzssswwwzzzzzzxxxrrrvvvyyy~~~uuujjj^^^VVVQQQQQQOOONNNMMMMMMMMMMMMRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPXXXbbbssswww}}}}}}~~~~~~}}}{{{{{{|||~~~xxxyyyzzz{{{{{{zzzyyyxxxyyyzzz||||||zzzyyyyyyzzz************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''***///---222SSSyyyooo[[[lllkkk```]]]VVVVVVTTTSSSRRROOOMMMRRRYYYrrrxxx}}}||||||~~~}}}{{{{{{zzzxxxtttppplllhhhfffbbb```\\\YYYXXXYYY[[[\\\\\\[[[YYYXXXYYY[[[]]]___dddcccbbbcccddddddbbb```[[[WWWQQQKKKHHHIIIKKKMMMTTTVVVWWWYYYZZZ[[[ZZZZZZ]]]___aaadddfffgggggggggiiihhhgggfffgggiiilllmmmkkkjjjjjjmmmpppsssssssssppptttzzz}}}~~~uuulllaaa^^^]]]aaajjjuuu~~~}}}wwwlllccc[[[SSSMMMPPPOOOOOONNNNNNNNNNNNNNNQQQRRRSSSTTTUUUUUUTTTTTTRRRQQQRRRRRRPPPPPPXXXbbbrrrvvv|||}}}{{{zzz{{{|||wwwxxxzzz||||||{{{yyyxxx{{{{{{|||{{{yyyxxxzzz{{{))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,***,,,,,,555WWW{{{zzz\\\jjjiii]]][[[VVVTTTRRRRRRSSSQQQPPPUUU]]]ooovvv|||}}}}}}~~~|||xxx{{{zzzyyywwwuuurrrpppnnngggeeeaaa^^^]]]^^^aaabbb___^^^\\\ZZZYYYXXXYYYYYYWWWUUUTTTSSSSSSSSSQQQOOOQQQNNNJJJGGGGGGJJJMMMPPPSSSUUUXXX\\\^^^_________]]]___bbbeeehhhiiijjjjjjfffdddbbbaaaaaadddhhhjjjlllkkkkkknnnqqqtttttttttvvvzzz~~~xxxjjjaaa^^^^^^```eeemmmvvv|||}}}ttthhh^^^WWWSSSNNNKKKOOOOOONNNNNNNNNOOOPPPPPPPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRPPPPPPYYYcccpppuuu{{{~~~|||zzz{{{|||wwwyyy{{{||||||{{{zzzxxx{{{||||||{{{yyyyyy{{{}}}(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############################################################################################################$$$$$$$$$"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******---***,,,---888]]]wwwZZZjjjkkk\\\[[[XXXSSSRRRRRRTTTRRRRRRXXX```llltttzzz||||||}}}zzzvvvyyyyyyxxxxxxvvvuuutttsssllljjjgggeeeddddddeeefffdddccc```^^^[[[YYYWWWVVVQQQNNNKKKIIIIIIIIIHHHGGGIIIHHHGGGFFFGGGIIILLLMMMQQQSSSVVVZZZ^^^```aaabbb___aaacccfffhhhjjjjjjjjjbbbaaa___^^^___bbbeeehhhkkklllooorrrtttvvvxxxxxx}}}xxxlll```XXX]]]___dddjjjpppvvvzzz|||wwwppphhh]]]UUUQQQOOOLLLJJJNNNNNNNNNNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQRRRPPPQQQYYYcccpppuuu|||}}}{{{|||}}}yyyzzz{{{||||||{{{zzzyyyzzz{{{|||{{{zzzzzz|||~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++...---555XXX~~~}}}~~~hhhUUUiiisss```\\\ZZZUUUSSSSSSTTTSSSRRRXXX```lllsssxxxxxxyyy{{{zzzwwwwwwwwwwwwwwwvvvuuutttsssqqqooommmjjjhhhgggffffffiiihhheeebbb^^^ZZZWWWUUURRROOOKKKIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKPPPRRRVVVZZZ^^^bbbdddeeedddeeefffhhhiiiiiihhhhhhaaa```^^^^^^```cccfffiiihhhmmmssswwwxxxzzz}}}wwwlllbbbZZZWWW]]]aaagggmmmrrrvvvzzz|||~~~sssjjjeee___VVVQQQPPPPPPNNNMMMQQQQQQQQQRRRSSSTTTVVVWWWWWWXXXYYYYYYXXXWWWUUUTTTQQQPPPQQQRRRPPPQQQYYYdddqqqwww~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyywwwxxxzzz{{{zzzzzz|||~~~((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++,,,000,,,///PPPwwwmmmmmm]]]QQQhhhzzzccc^^^[[[WWWUUUUUUUUUSSSRRRWWW^^^nnnsssvvvuuuvvvyyy{{{zzzwwwwwwwwwvvvuuutttsssrrrtttssspppmmmjjjgggfffeeemmmkkkiiieee```\\\XXXUUUWWWSSSNNNLLLNNNQQQSSSTTTYYYZZZZZZZZZXXXUUUQQQOOORRRTTTWWW[[[```dddhhhjjjhhhhhhiiijjjiiihhhgggfffaaa```___```bbbeeehhhkkkeeellluuuzzz{{{|||~~~qqqddd\\\ZZZ[[[]]]aaahhhnnnssswwwzzz||||||xxxzzzyyysssmmm```[[[VVVSSSTTTVVVUUUTTTTTTUUUUUUVVVWWWYYY[[[\\\[[[[[[\\\\\\[[[YYYWWWVVVQQQPPPQQQRRRPPPQQQZZZdddsssyyy~~~}}}~~~~~~}}}|||zzzyyyyyyyyyyyytttvvvyyyzzzzzzzzz{{{}}}((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))(((---...+++000HHHmmmtttkkkUUUNNNjjjzzzddd___\\\WWWUUUTTTVVVVVVUUUYYY___qqqwwwzzzyyyyyy||||||zzzwwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrooommmkkkjjjiiimmmnnnmmmkkkfffbbb```___[[[[[[ZZZXXXWWWWWWYYY\\\\\\^^^```___]]][[[[[[[[[bbb```^^^]]]^^^ccchhhkkkgggffffffggghhhgggdddbbbfffffffffdddcccdddgggjjjqqqrrrtttzzz}}}{{{nnngggdddaaa___```aaadddjjjnnnrrrvvvzzz}}}yyyvvvwwwuuuoooiiiaaa]]]YYYVVVWWWYYY[[[[[[^^^]]]\\\[[[[[[\\\^^^___```]]][[[\\\^^^]]]XXXSSSQQQPPPQQQQQQPPPQQQZZZeeesss{{{~~~|||~~~}}}|||~~~}}}|||{{{zzzyyyyyyyyytttvvvxxxyyyyyy{{{}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))(((,,,...+++111IIInnnzzzqqq[[[OOOfffyyybbb[[[WWWWWWTTTTTTUUUUUUTTTXXX^^^qqqwww{{{{{{{{{}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxvvvuuurrrpppooonnnnnnnnnnnnoooqqqpppllliiigggggghhhhhheeebbb^^^]]]^^^___bbbdddeeeeeecccbbbcccdddfffdddaaa```aaadddhhhkkkjjjhhheeecccccccccddddddeeefffgggggghhhjjjmmmppptttuuuwww|||~~~uuuxxx{{{pppddd```___^^^^^^___cccgggkkkpppssswww{{{~~~|||xxxyyy|||{{{wwwuuuuuutttppplllbbb___\\\[[[\\\\\\\\\[[[^^^]]]]]]]]]]]]^^^______bbb___]]]]]]^^^\\\WWWRRRPPPPPPPPPQQQPPPRRR[[[fffuuu}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}||||||{{{zzzzzzzzzzzzwwwzzz|||{{{xxxwwwyyy|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""###""""""""""""####################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))'''***---,,,222IIInnnwwwaaaUUUeeexxxaaaYYYTTTVVVSSSSSSUUUTTTSSSWWW]]]pppwww|||}}}}}}~~~}}}yyyxxxyyyyyyyyyyyyyyyyyyxxxwwwuuurrrooonnnoooqqqrrrmmmpppssstttsssqqqpppooorrrqqqoookkkgggeeeeeefffhhhiiiiiiiiihhhiiikkkmmmmmmjjjfffdddccceeehhhkkkoookkkfffbbb```bbbdddggghhhjjjmmmnnnoooqqqtttvvv{{{{{{}}}ssspppuuuzzzmmmddd\\\[[[\\\]]]___bbbfffiiimmmqqquuuxxx}}}{{{}}}~~~}}}{{{xxxwwwwwwtttrrrooommmmmmoooqqqsssuuuuuuttttttsssrrrqqqpppdddbbbaaa```aaa```^^^\\\^^^^^^___```````````````bbb___]]]]]]]]]ZZZUUUPPPPPPOOOOOOPPPOOORRR\\\gggxxx}}}|||||||||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}}}}xxxuuuwwwzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###!!!"""""""""############################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""""""""####################################################################################""""""#########$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))&&&))),,,---333HHHmmmwww___eee}}}yyycccZZZVVVUUUSSSRRRTTTTTTSSSWWW]]]pppxxx~~~~~~~~~}}}yyyyyyzzzzzz{{{{{{zzzzzzyyywwwuuuqqqnnnlllmmmoooqqqmmmqqquuuwwwwwwvvvuuuuuussssssrrrooollljjjkkkllljjjjjjjjjiiiiiikkkooorrrqqqnnnjjjfffdddeeefffgggooommmhhhdddaaabbbfffiiinnnqqquuuwwwxxxzzz|||}}}}}}~~~zzzwwwzzzxxxooofff___ZZZ[[[^^^```ccchhhhhhkkkooorrruuuxxx}}}|||rrrrrrpppnnnkkkhhhgggfffjjjiiiiiijjjlllnnnqqqrrrooorrruuuuuusssqqqrrrssshhhfffcccbbbbbbaaa```^^^^^^___```aaaaaaaaa______\\\ZZZYYYYYYXXXVVVQQQNNNOOONNNNNNNNNMMMOOOZZZeeexxx~~~}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}zzzzzz{{{|||||||||||||||}}}}}}}}}|||{{{zzzzzzzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!"""""""""############################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""############""""""!!!"""""""""####################################################################################""""""#########$$$$$$$$$########################################################################################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))'''(((+++---333FFFjjjdddcccvvvzzzddd[[[ZZZUUUSSSRRRTTTTTTSSSWWW]]]rrryyy~~~zzzzzz{{{|||}}}}}}|||{{{zzzzzzxxxsssooommmmmmnnnpppqqqtttyyy{{{{{{{{{{{{{{{xxxxxxwwwuuuqqqoooooopppnnnmmmmmmkkkkkkmmmqqquuutttqqqlllgggdddbbbcccccchhhhhhgggeeeccccccfffiiiooottt{{{~~~|||{{{{{{{{{|||||||||||||||yyyzzz|||}}}{{{nnngggddd^^^\\\^^^```bbbfffkkkjjjlllooorrrtttxxx|||zzzuuussspppmmmkkkhhhfffeeehhhggggggggghhhjjjmmmnnnoootttxxxxxxuuurrrssstttmmmiiidddaaa```aaaaaaaaa^^^___`````````^^^]]]\\\SSSSSSSSSTTTSSSQQQNNNLLLNNNLLLLLLLLLKKKMMMXXXcccwww~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}yyyzzz{{{|||}}}}}}}}}|||~~~{{{yyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$""""""""""""###################################################$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""####################################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))))))))(((***...222BBBeeeaaa]]]rrr~~~ddd[[[[[[VVVSSSSSSUUUTTTSSSWWW]]]ssszzz|||{{{|||~~~~~~|||{{{}}}{{{wwwsssqqqppppppqqquuuxxx{{{~~~~~~yyyvvvttttttttttttsssqqqpppqqqtttwwwtttqqqlllgggccc```______^^^aaaddddddccccccgggjjjooovvv|||zzzxxxvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvwwwxxxyyy{{{sssiiidddaaa]]]\\\___aaabbbfffkkklllnnnppprrrtttxxx}}}}}}yyyyyywwwtttqqqpppnnnkkkhhhjjjiiihhhggghhhiiikkkmmmqqqvvvzzz{{{xxxuuuttttttpppkkkeeeaaa```aaabbbccc^^^^^^]]]]]][[[ZZZXXXXXXNNNOOOQQQQQQPPPOOOLLLKKKLLLJJJJJJJJJJJJNNNZZZfffwww~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}|||{{{{{{yyyzzz|||}}}~~~}}}}}}|||}}}{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$""""""""""""####################################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""####################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))***(((***...111>>>```|||[[[XXXsssiii\\\\\\WWWTTTTTTUUUUUUTTTXXX^^^uuu{{{~~~{{{}}}}}}{{{{{{zzzwwwuuusssrrrrrrrrrsssvvvzzz}}}}}}}}}zzzzzzyyyvvvttttttvvvxxxuuurrrmmmgggccc```^^^]]]YYY]]]bbbcccdddggglllrrruuu|||}}}wwwtttsssqqqqqqooooooppppppqqqrrrrrrssstttttttttttttttwww{{{wwwkkkcccbbb^^^\\\\\\```bbbbbbfffllloooppprrrtttvvvyyy~~~~~~}}}{{{xxxwwwwwwuuuqqqmmmlllmmmmmmnnnooopppqqqqqqrrrvvvzzz|||{{{xxxuuutttqqqmmmhhheeedddccccccbbb^^^]]][[[XXXVVVUUUTTTSSSPPPQQQRRRRRRPPPNNNLLLKKKHHHGGGHHHJJJLLLRRR___mmmyyy~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{}}}~~~~~~}}}|||{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""####################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""############################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))))),,,)))***...000<<<\\\~~~|||zzzlllWWWWWWwwwnnn^^^]]]WWWUUUTTTVVVVVVUUUYYY___www||||||}}}}}}|||wwwvvvuuutttsssrrrrrrqqqppprrrvvvzzz}}}}}}|||yyyvvvuuuvvvwwwuuurrrmmmhhhccc```^^^]]]ZZZ^^^ccceeefffkkkssszzz}}}yyyrrrnnnmmmmmmlllkkkkkklllmmmnnnoooooopppssssssrrrqqqpppqqquuuxxx|||}}}yyypppddd^^^___^^^\\\]]]aaacccdddhhhnnnqqqrrrtttuuuwww{{{~~~||||||}}}{{{vvvrrrkkkmmmqqqtttvvvvvvuuutttrrruuuxxx|||}}}zzzwwwtttpppnnnkkkiiihhhfffcccaaa^^^\\\YYYVVVSSSQQQQQQQQQSSSTTTUUUTTTQQQNNNLLLKKKEEEEEEGGGJJJNNNUUUdddsss|||~~~}}}|||{{{|||}}}~~~}}}|||zzz{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$####################################""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))+++)))+++000555QQQyyykkk^^^SSSSSSvvvyyyccc^^^YYYWWWWWWXXXWWWUUUWWW\\\zzz~~~~~~~~~}}}~~~~~~zzzvvvqqqppppppqqqpppnnnooorrrwww|||}}}yyyvvvsssqqqoookkkfffbbbaaa```___^^^___```bbbdddiiiqqqzzz{{{pppiiijjjkkkhhhfffhhhiiilllqqqrrrrrrrrrtttvvvzzz|||wwwvvvxxxpppooo|||{{{~~~|||oooiiifffaaa]]]\\\YYY\\\___aaaccceeeiiikkkpppqqqsssvvvyyy|||}}}||||||{{{yyyvvv{{{wwwsssssswwwyyywwwtttwwwxxxzzz{{{{{{yyyvvvtttpppnnnkkkjjjiiihhhgggeee]]]YYYVVVWWWVVVTTTVVVZZZ[[[___```YYYSSSPPPNNNKKKGGGEEEFFFJJJNNNSSS___kkk{{{~~~~~~|||{{{~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$########################$$$$$$#########"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***---***+++///444OOOvvvmmmcccSSSPPPmmm~~~oooiiiZZZWWWVVVXXXWWWUUUVVVZZZsss~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwsssqqqqqqqqqooommmppprrrwww||||||wwwrrrooohhhfffdddbbbbbbbbbbbbaaaeeegggjjjmmmrrrxxxuuulllfffhhhjjjhhhgggiiimmmsssyyy{{{xxxvvvwwwyyy{{{zzzqqqnnnyyy~~~vvvlllgggccc]]]ZZZZZZ[[[^^^```bbbdddfffiiikkkoooqqqsssvvvyyy|||}}}{{{{{{wwwwwwzzz|||zzzwwwzzz{{{||||||{{{yyywwwuuurrrooollljjjiiihhhfffddd```[[[XXXWWWUUUTTTXXX^^^aaaggghhhbbbZZZVVVRRRNNNIIIHHHHHHLLLOOOTTT```kkk{{{~~~}}}|||~~~~~~}}}|||########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""##############################$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((+++...+++,,,///333MMMssssssjjjYYYUUUjjjqqqccc[[[WWWUUUWWWVVVTTTTTTXXXiii~~~~~~|||{{{zzzxxxuuutttsssqqqooommmpppssswww{{{}}}~~~|||xxxsssnnnkkkffffffeeeeeeeeefffggghhhmmmpppuuuyyy}}}}}}zzzvvvsssoooiiieeehhhjjjjjjjjjlllpppwww{{{wwwxxx{{{~~~~~~xxxvvv~~~vvvooohhhddd___YYYXXXZZZ___aaadddeeefffgggjjjllloooqqqtttvvvxxx{{{}}}}}}~~~|||}}}}}}|||{{{yyywwwuuutttssspppmmmkkkiiihhheeecccccc]]]XXXWWWUUUVVV\\\dddiiippprrrlllddd]]]VVVPPPMMMKKKKKKMMMPPPUUU```kkk|||~~~~~~~~~|||}}}}}}|||########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$##################$$$################################################$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***,,,***+++///222LLLrrr~~~|||uuu]]]WWWhhhrrr[[[[[[WWWTTTVVVVVVSSSSSSVVVbbb|||~~~|||zzz{{{zzzxxxwwwuuurrrpppnnnqqqrrruuuyyy|||~~~}}}|||||||||zzzyyyttttttrrrooommmjjjhhhgggjjjjjjiiiiiiiiilllpppsssuuuzzz{{{wwwtttqqqnnnlllllliiihhhjjjmmmoooppppppnnnuuu|||{{{vvvtttxxx}}}}}}}}}}}}oooiiidddaaa\\\XXXZZZ___eeefffiiijjjjjjkkkmmmoooooorrruuuvvvvvvxxx|||~~~~~~~~~}}}{{{yyyvvvtttsssrrrrrrppplllkkkjjjiiigggeeeccc]]]XXXVVVVVVYYYcccnnnqqqxxx{{{vvvlllcccYYYRRROOOMMMMMMOOOPPPTTT___jjj|||~~~~~~~~~~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$#########################################################$$$##################$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''***)))+++///333MMMsssdddXXXccc|||eee\\\WWWTTTUUUVVVTTTSSSUUUbbbyyy}}}{{{||||||{{{zzzwwwtttrrrrrrrrrsssuuuwwwzzz|||}}}~~~}}}zzzxxxvvvvvvvvvtttssskkkiiifffddddddeeegggiiikkkllllllmmmooottt|||{{{vvvsssqqqooommmllllllmmmnnnoooqqqtttuuutttmmmqqqtttsssppprrryyyzzz~~~|||zzzuuuiiiccc^^^[[[YYYXXX]]]dddjjjkkkmmmnnnnnnoooqqqssspppsssvvvuuusssssswwwzzzzzz{{{~~~}}}{{{xxxuuutttsssqqqnnnlllkkkjjjjjjhhhgggaaa\\\XXXVVVWWW\\\jjjxxxzzzuuujjj___VVVQQQOOONNNPPPQQQUUU___jjjxxx~~~~~~~~~~~~~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""############""""""#################################$$$$$$$$$$$$$$$########################################################################################################################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((%%%)))(((+++///333LLLrrrzzzbbbaaayyy{{{kkk]]]VVVSSSUUUXXXVVVUUUVVVdddxxx~~~~~~~~~~~~|||yyywwwvvvwwwtttuuuvvvwwwyyy{{{|||}}}yyyvvvrrrppppppooonnnmmmgggfffdddcccdddhhhlllnnnhhhlllppptttxxxxxxuuurrrppppppoooooommmnnnqqqsssrrrsssvvvvvvtttooooooooommmmmmrrrzzzzzz{{{~~~{{{rrrmmmeee^^^ZZZYYYZZZ\\\aaaggglllnnnpppqqqqqqrrrtttvvvsssvvvwwwuuuooommmppptttxxx{{{~~~{{{xxxvvvqqqooolllkkkkkkjjjhhhggg___[[[XXXWWWWWW^^^nnn}}}~~~rrrfff\\\SSSQQQPPPRRRSSSWWWaaalllttt~~~~~~~~~~~~~~~~~~~~~|||}}}~~~zzzxxx########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################"""""""""#########$$$$$$########################################################################################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$#################################$$$$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&***)))+++...111JJJoooddd]]]uuuzzznnnccc]]]VVVRRRVVVYYYXXXWWWWWW```ttt}}}zzzyyy{{{}}}xxxxxxyyyzzz{{{|||}}}~~~yyyvvvrrroooooonnnmmmlllgggggghhhiiikkknnnppprrrmmmttt}}}|||zzzyyyqqqooommmmmmoooooonnnmmmnnnsssuuusssrrruuutttppppppnnnkkkkkknnnsssxxx{{{zzz{{{}}}~~~vvvlllgggccc^^^[[[___dddeeegggjjjlllnnnqqqrrrrrrtttvvvxxxuuuxxxyyytttlllhhhjjjmmmwww|||~~~{{{xxxuuurrrnnnllljjjiiifffddd```]]]ZZZXXXXXX^^^nnn}}}vvvjjj```VVVSSSSSSUUUVVVZZZdddooouuu}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}zzzuuuppplll""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!########################!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))(((+++***+++...000HHHmmm}}}{{{XXXUUUtttuuuggg^^^]]]VVVRRRVVVZZZZZZXXXXXXZZZooo}}}~~~{{{zzz}}}{{{{{{{{{||||||~~~|||yyyuuurrrqqqpppooonnngggiiillloooqqqrrrrrrrrruuuyyysssqqqqqqmmmlllkkklllmmmnnnmmmlllnnntttvvvrrrppprrrqqqlllpppllliiijjjnnnrrrttttttyyy{{{~~~tttjjjeeeeee```___gggnnnooommmmmmkkknnnpppqqqrrrtttvvvxxxwwwzzzzzzsssjjjdddfffiiiwww~~~zzzxxxxxxuuupppmmmjjjgggdddaaaaaa^^^[[[YYYXXX]]]lll|||vvvjjj```XXXVVVUUUWWWYYY]]]gggrrryyy|||~~~}}}}}}}}}~~~~~~~~~}}}vvvnnnfffaaa########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,&&&------///000===jjjssskkkVVVTTTqqqkkk^^^ZZZZZZYYYXXXVVVUUUTTTSSS[[[nnn}}}||||||~~~}}}zzz|||~~~zzzvvvsssrrrssssssrrrsssqqqpppppptttzzz}}}yyywwwtttnnnhhhggghhhiiikkklllnnnooooooooollliiijjjmmmnnnmmmkkkiiijjjlllpppuuuxxxyyyyyy||||||}}}yyyqqqjjjeeebbbbbbdddeeeeeeiiinnnooollliiikkkooorrrtttuuuuuutttppppppqqqpppjjjcccaaadddlllvvv}}}|||wwwuuusssqqqoookkkgggdddbbb___\\\YYYWWWZZZhhhvvvvvviii```YYYZZZZZZXXXYYY___kkkuuu}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}xxxqqqjjjeeebbb```########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$######################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((())),,,&&&------...000===iiirrrhhhUUUVVVtttrrrbbbZZZZZZYYYWWWVVVUUUTTTSSSXXXlll}}}{{{|||~~~~~~|||xxxvvvwwwwwwwwwwwwvvvvvvwwwzzzyyytttpppmmmkkkjjjmmmmmmlllkkkkkklllmmmmmmlllkkklllnnnppprrrrrrrrrtttssssssuuuyyy}}}}}}uuummmhhhdddcccccceeeeeeeeegggllllllhhhjjjlllooorrruuuvvvvvvuuunnnlllkkkjjjccc\\\\\\```iiisss}}}~~~yyywwwuuusssppplllgggdddaaa^^^ZZZWWWTTTVVVbbbpppwwwlllccc[[[\\\\\\ZZZ\\\cccnnnwww~~~~~~}}}}}}~~~|||wwwuuupppkkkfffbbb```___########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((()))))),,,'''...,,,...000<<>>hhhpppeeeRRRLLLfffmmm```ZZZWWWWWWWWWTTTSSSUUUTTTVVVeee~~~~~~{{{zzzyyyzzzzzz}}}wwwrrruuu{{{zzz{{{|||zzzxxxzzz{{{}}}}}}yyyuuuqqqmmmkkkjjjhhhccc``````VVVNNNKKKGGGFFFSSSdddxxx~~~~~~{{{xxxssspppddd^^^XXXWWWUUUTTTXXX]]]bbbbbbbbbccccccbbb```^^^___^^^___ccckkkuuu~~~~~~~~~~~~~~~}}}{{{yyyxxxsssqqqooonnnnnnnnnllljjjlllkkkjjjiiiiiijjjkkklll$$$$$$############$$$$$$################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$###"""###$$$$$$###"""################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))+++,,,******222;;;___zzzmmm]]]TTTSSSdddmmm___ZZZWWWYYYYYYUUUTTTUUUVVVTTT^^^uuu}}}{{{zzzzzzzzz{{{~~~vvvuuu{{{||||||xxxsssuuu|||zzz|||}}}|||zzz{{{|||~~~{{{wwwtttpppllljjjiiifffaaa]]]\\\TTTMMMIIIFFFIII[[[nnn~~~|||yyyvvvrrroooddd^^^YYYWWWWWWWWW[[[aaadddcccbbbaaa___^^^]]]]]]]]]]]]^^^bbbjjjttt~~~~~~~~~|||zzzwwwvvvuuussspppooooooooonnnlllooonnnlllkkkkkklllmmmooo$$$$$$############$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$############$$$######################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))+++***+++,,,+++***000888ZZZyyyxxx```YYYWWWaaammm___[[[YYY[[[ZZZWWWTTTUUUWWWSSSYYYmmm~~~}}}||||||yyyzzz{{{tttmmmlllrrr}}}zzz{{{xxxqqqrrr~~~~~~|||}}}}}}|||{{{yyyzzz|||~~~~~~{{{vvvrrrpppmmmjjjiiiiiifffaaa]]]XXXRRRLLLHHHFFFNNNdddyyy~~~{{{yyywwwtttpppmmmccc\\\WWWVVVVVVWWW\\\ccccccccccccaaa^^^\\\ZZZZZZ[[[[[[\\\aaaiiisss}}}~~~}}}}}}~~~}}}|||zzzxxxwwwwwwtttrrrqqqqqqqqqpppooorrrqqqooonnnmmmnnnpppqqq$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$############$$$################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++******,,,+++***///555[[[}}}kkk^^^WWW^^^sssaaa]]]ZZZ\\\[[[WWWTTTUUUVVVRRRWWWjjj~~~|||{{{zzzwwwuuuvvv|||yyyrrriiieeehhhuuu}}}vvvyyy}}}}}}xxxpppppp|||~~~}}}|||{{{{{{zzz{{{{{{{{{xxxssspppllljjjhhhhhhiiihhhccc___TTTPPPKKKHHHJJJWWWnnn~~~|||yyywwwuuurrrnnnkkkaaaZZZUUUTTTTTTVVV\\\ccc```bbbeeeddd___[[[WWWVVVXXXYYYZZZ___hhhrrr}}}{{{{{{|||}}}}}}|||{{{zzzyyyvvvsssrrrsssssssssrrruuutttsssrrrqqqrrrrrrsss$$$$$$############$$$$$$###############################################################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((+++)))***,,,,,,+++...444ZZZyyyeeeUUUYYY~~~|||eee___\\\\\\[[[WWWTTTUUURRRQQQVVVhhh~~~{{{yyyvvvuuutttrrrpppttt{{{zzzsssiiibbb```kkkzzz}}}zzzrrrtttxxxzzz|||~~~zzzpppooo{{{~~~}}}~~~}}}{{{zzzxxxvvvssspppjjjhhhggghhhjjjiiiddd```TTTQQQMMMLLLSSScccxxx}}}{{{xxxvvvssspppllliii```YYYSSSRRRSSSUUU[[[bbb^^^bbbfffeee```ZZZWWWVVVVVVWWWYYY^^^fffrrr|||zzz{{{}}}~~~~~~~~~}}}|||{{{xxxuuussstttuuuuuuuuuvvvvvvwwwwwwvvvuuutttsss$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$################################################$$$$$$########################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((+++((())),,,,,,,,,...333OOOxxxqqqTTTRRRmmm~~~iiibbb]]]\\\ZZZVVVTTTUUUPPPPPPUUUcccyyy}}}zzzvvvtttrrrqqqpppoooqqquuu{{{zzzoooddd^^^dddrrr|||yyyoooqqqtttvvvxxxzzz}}}~~~rrrooozzz|||yyyvvvtttrrrpppnnnkkkiiihhhiiijjjiiiddd___VVVSSSPPPRRR^^^ppp~~~{{{wwwwww{{{~~~{{{xxxuuusssoookkkgggaaaYYYSSSRRRRRRTTTZZZbbb___cccfffddd^^^YYYXXXYYYUUUUUUWWW]]]fffqqq|||}}}}}}~~~~~~}}}||||||yyyvvvtttuuuwwwwwwwwwwwwxxxzzz{{{zzzxxxuuusss$$$$$$############$$$$$$################################################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***((((((+++---,,,///333CCCnnn|||TTTLLL^^^qqq{{{kkkddd^^^\\\YYYUUUTTTUUUQQQPPPSSS^^^rrr~~~{{{wwwtttrrrnnnoooppprrrtttwwwyyy{{{uuuiii___cccooo|||~~~}}}|||~~~|||~~~yyyvvvjjjmmmpppsssuuuxxx|||~~~}}}uuupppzzz~~~zzzuuuqqqooonnnmmmllllllkkkiiijjjkkkhhhccc^^^XXXUUUSSSWWWeeeyyy|||zzzyyywwwtttqqqppptttzzz~~~|||xxxuuurrrnnnjjjfffbbbZZZTTTRRRRRRTTT[[[bbbaaadddeeebbb\\\XXXZZZ\\\TTTTTTWWW\\\eeeqqq|||}}}~~~|||{{{}}}zzzwwwuuuvvvwwwxxxxxxwwwyyy|||~~~}}}zzzuuusss%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%%%%###"""########################$$$###"""""""""###%%%%%%########################"""############$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++++++++,,,///222BBBmmmsssTTTGGGYYYuuuooodddZZZYYY[[[XXXTTTRRRSSSQQQRRR\\\sss}}}{{{xxxvvvuuutttsssooommmppprrrqqqsssvvv{{{{{{qqqiiihhhmmmwww}}}{{{yyyyyyzzz~~~xxxooojjjmmmqqqtttvvvyyy{{{~~~wwwrrrzzz|||vvvooolllmmmoooppppppkkkjjjiiiiiiiiihhhfffdddZZZYYYVVV\\\sss~~~|||{{{uuusssoooqqqtttvvvyyy}}}{{{ssspppooonnnkkkgggaaa[[[TTTPPPQQQUUUZZZ]]]cccbbbaaa___]]][[[ZZZYYYWWWUUUUUUXXXaaannn{{{~~~|||{{{||||||zzzyyy}}}zzzwwwvvvxxxzzz|||}}}~~~{{{yyyxxxzzzyyywwwttt%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$###"""########################$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++++++++,,,///222FFFooo~~~kkkNNNDDDWWWtttnnnbbbYYYYYY[[[YYYVVVTTTRRRQQQQQQ[[[ppp~~~{{{yyyvvvuuutttooonnnppppppoooooorrrwww~~~uuuiiifffkkkuuu~~~|||zzzzzz{{{~~~yyyoookkknnnrrruuuwwwzzz|||uuuqqqzzzyyyrrroooqqqtttuuuuuuqqqpppooommmllliiifffdddbbb______iii~~~~~~~~~}}}xxxwwwrrrsssuuuvvvwwwzzz~~~|||uuuqqqpppmmmhhhddd```[[[TTTQQQRRRWWW\\\___cccbbbaaa___]]]\\\ZZZZZZVVVUUUTTTWWW```mmmzzz~~~{{{zzzyyyyyyxxxwww|||zzzyyyxxxzzz{{{}}}~~~}}}zzzyyyyyyxxxvvvttt%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$####################################""""""######$$$%%%########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********,,,///111FFFmmmzzzdddJJJBBBVVVuuunnncccYYYYYY[[[ZZZWWWVVVQQQQQQQQQYYYmmm{{{xxxuuutttpppoooqqqpppmmmlllooosssyyy{{{kkkdddhhhqqq}}}}}}}}}yyyppplllooosssvvvxxxzzz}}}}}}ssspppzzz|||wwwpppnnnooosssttttttssssssrrrpppmmmhhheeebbbeeeaaaeeeuuu~~~{{{zzzuuuuuuuuutttssstttwwwzzz}}}wwwsssqqqlllfffaaa^^^ZZZTTTRRRTTTZZZ___bbbccccccaaa```^^^]]][[[[[[VVVUUUTTTXXX```lllyyy|||xxxuuuuuuvvvvvvvvvzzzzzzzzz{{{|||}}}~~~{{{yyyxxxwwwuuusss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$##########################################$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++///111AAAgggzzzcccLLLEEEXXXwwwsssggg\\\[[[\\\ZZZWWWVVVRRRRRRSSSZZZkkk}}}xxxvvvtttqqqqqqsssqqqmmmmmmqqqtttyyynnneeegggppp~~~zzzrrrkkknnnrrruuuwwwyyy|||~~~~~~}}}{{{rrrppp{{{zzztttooommmooorrrsssssstttuuuvvvtttpppkkkgggeeefffccclll~~~zzzyyyttttttsssqqqppppppsssvvv|||zzzvvvtttpppkkkeee```]]]YYYTTTSSSWWW]]]cccfffdddcccbbbaaa___^^^]]]\\\XXXWWWVVVYYYaaammmyyy|||~~~yyyuuuqqqooooooqqqsssssswwwyyy{{{||||||}}}|||zzzxxxvvvtttsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++...111>>>ddd|||gggRRRIIIVVVtttyyylll```]]]]]]ZZZWWWUUUSSSTTTVVV[[[jjj}}}}}}yyyvvvuuussstttuuusssoooqqqvvvyyy|||rrrhhhgggnnn}}}{{{sssiiilllpppsssvvvxxx{{{}}}{{{rrrppp|||{{{wwwrrrqqqtttvvvvvvuuusssvvvyyyyyyuuuqqqnnnmmmiiijjjwww{{{vvvtttqqqqqqooommmlllmmmqqqtttuuutttsssqqqnnnjjjeeeaaa[[[WWWTTTTTTXXX___eeehhhddddddcccbbb```___^^^^^^ZZZYYYYYY\\\dddooozzz}}}||||||~~~}}}|||oookkkhhhggghhhkkkmmmnnnqqqtttwwwxxxxxxyyy|||~~~~~~~~~}}}zzzxxxuuutttsss###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$################################################################################################"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))+++...000<<>>___uuuooobbbZZZXXXYYYYYYVVVTTTTTTTTTSSSWWW^^^rrrxxx~~~{{{uuupppooouuu}}}wwwrrrwww{{{zzz{{{~~~}}}tttmmmrrr|||~~~rrrggg]]]XXXQQQMMMHHHBBB???<<<:::999;;;<<<===>>>>>>AAAEEEHHHLLLPPPUUUYYY\\\___ccceeekkklllmmmkkkgggcccbbbaaaYYY]]]```aaaaaaeeennnvvvxxx|||~~~yyyvvvwwwzzzyyyyyyyyyxxxvvvsssooommmeeeeeefffgggiiinnntttyyyyyy|||{{{vvvpppllliiifffeee```___]]]ZZZWWWTTTRRRQQQRRRUUUZZZ^^^bbbdddeeeeee```^^^ZZZWWWUUUUUUVVVWWWWWWXXX\\\eeepppyyy}}}~~~{{{yyyuuuqqqkkk```SSSIIIEEEDDDHHHQQQYYY\\\^^^bbbggglllrrrsssooolllmmmppprrrtttwwwxxxvvvtttrrrrrrvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,111444FFFkkkeeeNNNCCCAAAZZZtttuuudddYYYXXXVVVXXXUUUTTTUUUTTTSSSVVV\\\qqqxxx~~~yyyrrrmmmrrrtttwww~~~wwwpppvvv|||}}}tttmmmrrr{{{vvviii]]]TTTNNNKKKIIIFFFDDDBBB???:::666777888999888888888:::<<>>ccciiiQQQDDDFFFVVVpppvvvdddYYYYYYTTTUUURRRSSSTTTTTTRRRUUU[[[oooxxxyyyrrrllltttssstttzzzvvvnnnttt{{{}}}}}}~~~uuunnnrrr|||qqqeeeZZZQQQLLLJJJHHHFFFFFFFFFCCC===888777888999888666444555555999<<<@@@CCCEEEHHHLLLOOOPPPRRRSSSRRROOOMMMLLLKKKJJJNNNSSSXXX^^^gggrrrzzz~~~|||{{{|||}}}}}}|||{{{xxxuuuqqqoooffffffeeeccccccfffjjjnnnrrruuuyyy~~~xxxtttsssqqqnnnkkkjjjhhhfffbbb^^^[[[XXXWWWYYY[[[^^^bbbeeegggiiiiiibbb```]]]ZZZYYYYYYZZZ[[[XXXZZZ```kkkxxx~~~{{{xxxssskkkeee]]]ZZZ[[[```dddddddddgggdddjjjqqqvvvwwwwwwwwwyyyyyyzzz{{{zzzyyywwwwwwxxxuuuyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++***222000777ZZZ~~~pppWWWJJJIIIPPPjjjtttbbbYYYZZZSSSQQQPPPQQQTTTTTTRRRUUUZZZhhhttt{{{sssnnnrrrsssuuuyyy~~~uuulllqqqyyy{{{}}}|||zzz|||vvvnnnsss|||~~~qqqeee\\\UUUQQQLLLIIIEEEDDDFFFEEEAAA===;;;======<<<999777666666444666999:::<<>>;;;::::::111333555666777999<<>>999555222222333444111000000222666:::<<<<<<777777>>>LLL\\\kkk{{{~~~~~~xxxqqqkkkgggfffeeeddddddcccaaabbbgggoooxxx~~~~~~}}}||||||}}}~~~}}}{{{uuuqqqmmmjjjjjjjjjjjjjjjlllmmmnnnooooooooonnnmmmiiifffaaa]]]YYYVVVRRRPPPKKKJJJMMMWWWgggvvvoooqqqzzz}}}xxxuuurrrkkkgggaaa\\\YYYZZZ\\\^^^gggrrr}}}&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++---***---///777WWWzzzsssYYYJJJDDDIII]]]jjjfff\\\WWWVVVVVVUUUTTTSSSSSSSSSSSSSSS___ooo{{{|||llloootttzzz{{{zzz||||||yyyxxx|||xxxooohhhjjjooosssvvvzzzzzzrrrppprrrttttttrrrzzz|||~~~wwwpppwww~~~wwwoooiii___ZZZSSSMMMJJJHHHGGGFFFDDDBBBAAABBBCCCDDDDDDCCCDDDBBB>>>;;;777666555555444222111333777;;;???@@@777666;;;GGGVVVfffyyy{{{ssskkkgggeeedddddddddbbb``````cccjjjqqqvvvvvvvvvvvvwwwxxxyyyyyyyyytttpppkkkhhhhhhiiiiiiiiihhhiiiiiijjjiiihhhfffeeedddaaa]]]ZZZWWWTTTQQQNNNMMMGGGFFFNNN\\\jjjxxx}}}xxxyyyyyy~~~~~~xxxqqqkkkfffdddbbbgggccc]]]WWWVVVYYY```eeegggrrr|||~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++)))---///333PPPuuuxxxaaaNNNEEEFFFXXXhhhiii___XXXXXXWWWVVVTTTSSSSSSSSSSSSRRR[[[jjjyyy}}}mmmnnnttt}}}xxxnnnfffhhhnnnrrruuuxxx~~~vvvtttvvvxxxvvvtttyyyzzzzzzxxxvvvyyyvvvpppxxxzzztttpppgggbbb[[[TTTPPPNNNLLLJJJHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCBBB???<<<999777666444222333666;;;>>>@@@888777:::DDDPPPaaauuuxxxqqqllljjjhhhfffbbbaaa``````bbbeeehhhjjjmmmmmmnnnoooooopppqqqqqqppplllgggddddddfffggggggcccdddddddddbbbaaa___^^^\\\ZZZWWWVVVUUUSSSPPPNNNLLLEEEAAAGGGRRR___qqq|||uuuuuuyyyuuuppphhhaaa\\\[[[\\\^^^hhhbbbYYYPPPNNNSSS]]]fffhhhsss|||~~~}}}~~~&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++***)))...000000IIIooojjjOOODDDBBBQQQccchhhaaaZZZYYYXXXVVVTTTSSSSSSSSSSSSRRRWWWdddvvv~~~}}}|||}}}~~~ooonnntttzzznnneeegggnnnsssvvvyyy|||wwwvvvyyy{{{zzzwwwyyyxxxvvvrrrppprrryyysssmmmwww~~~yyyuuunnnjjjccc]]]YYYUUUQQQOOOJJJHHHEEEDDDEEEFFFFFFEEEBBBCCCEEEFFFDDD@@@<<<999555333111222555:::<<<===:::888:::AAAKKK[[[ooo{{{tttppplllhhhfffbbbbbbaaaaaa````````````dddfffggggggfffeeeggghhhhhheeebbb```aaabbbccccccaaaaaaaaaaaa___]]][[[ZZZVVVUUUSSSSSSSSSQQQOOOLLLHHHAAA>>>CCCJJJVVVkkkxxxsssppphhheee```]]]^^^aaafffjjjmmmeeeYYYMMMGGGLLLWWWaaahhhsss|||}}}|||}}}&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++***)))000000---BBBhhhpppUUUIIICCCMMM^^^eeeaaaZZZYYYWWWUUUSSSRRRRRRSSSTTTRRRTTT___qqq~~~|||}}}~~~~~~}}}{{{}}}~~~qqqnnnsss|||pppeeegggnnntttxxxzzz|||xxxuuuxxx}}}|||}}}{{{xxxssspppsss{{{{{{nnniiisss|||yyysssooojjjeeeaaa\\\WWWSSSMMMJJJGGGFFFFFFGGGGGGFFFCCCDDDEEEEEECCC@@@===;;;444333222444888<<<>>>???:::888999???GGGTTTiiizzzyyytttoookkkhhhhhhgggeeebbb```^^^]]]\\\___aaabbbaaa^^^]]]^^^``````^^^\\\\\\]]]______^^^____________^^^\\\ZZZXXXTTTRRRQQQQQQPPPOOOLLLIIIFFFAAA???AAACCCKKKccc|||wwwmmmgggggghhhjjjnnnsssxxxzzzxxxqqqdddUUULLLMMMWWW```iiisss||||||{{{}}}~~~&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************++++++,,,------...//////////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++******111111+++===ccczzzttt^^^RRRIIIOOO\\\ccc___YYYXXXWWWTTTSSSRRRRRRSSSTTTRRRRRR\\\nnn|||~~~|||yyy|||rrrnnnsss~~~|||~~~qqqeeefffnnnuuuyyy|||{{{yyyxxx}}}}}}xxxuuuyyywwwkkkfffppp|||~~~|||vvvsssnnnjjjeee```ZZZVVVRRRNNNJJJGGGGGGFFFEEEDDDEEEDDDDDDCCCAAA???===<<<555444444777;;;???BBBBBB:::888999===DDDPPPdddvvv|||wwwrrrnnnooollliiieeeaaa___^^^^^^]]]^^^```^^^ZZZYYYZZZ[[[[[[ZZZYYYZZZ[[[]]]\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWTTTRRRQQQPPPOOOMMMIIIFFFIIICCCAAAAAA>>>CCC[[[vvv{{{lllmmmppptttyyy~~~~~~qqqaaaVVVTTT[[[ccciiisss{{{|||{{{}}}~~~~~~''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''((())))))''''''((())))))'''&&&&&&''')))******)))***,,,,,,---000333666555555555777:::>>>BBBDDDAAA@@@???>>><<<;;;::::::999888666333000---+++***---...///000///---***(((---,,,+++((('''''')))+++)))))))))(((''''''((())))))(((&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++...,,,...333:::XXXuuucccQQQHHHIIIPPP^^^bbbWWWXXXVVVTTTRRRQQQQQQRRRSSSUUUUUUYYYgggwww}}}sssmmmmmmttt|||~~~}}}}}}}}}pppeeefffnnnvvv}}}}}}{{{}}}}}}rrrhhhlllyyy~~~zzzvvvrrrmmmiiiccc]]]YYYTTTPPPKKKGGGFFFGGGGGGGGGHHHEEECCCCCCDDDBBB>>>:::222222444888<<<>>>===<<<777333333999BBBMMMZZZffftttyyy~~~xxxppprrrooojjjeeeaaa___^^^^^^```___]]][[[YYYXXXWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\^^^___``````^^^YYYUUURRRPPPOOONNNLLLJJJIIIIIIIIIHHHGGGAAA@@@???>>>TTTzzzyyyyyy}}}|||yyywwwdddUUU[[[jjjwww{{{}}}|||}}}''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))((('''&&&'''((()))(((((())),,,...000111000222444666777999<<>>>>>=========???AAACCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDBBB???===;;;::::::777777666666444222111000000///---+++(((((()))***((()))))))))(((((()))***))))))((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++...---...222888VVV}}}aaaOOOFFFGGGLLLYYYaaaYYYXXXWWWTTTSSSRRRRRRSSSTTTWWWUUUYYYeeettt~~~|||rrrllliiiooowww{{{}}}sssggggggooowww}}}|||rrriiilllyyy}}}yyyuuuppplllfffaaa]]]WWWSSSNNNJJJHHHHHHGGGGGGGGGEEECCCCCCDDDAAA<<<888444444555888;;;<<<;;;:::777222111777???IIIVVVaaammmrrrxxx|||}}}}}}uuurrrppplllgggbbb___\\\[[[]]]\\\ZZZYYYWWWUUUUUUTTTSSSTTTVVVYYY[[[]]]___```^^^___```___\\\XXXTTTRRROOONNNMMMKKKJJJJJJJJJJJJJJJIIIDDDBBBBBB@@@UUUxxx~~~lllffflllzzz}}}}}}zzzzzzzzz''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((())))))''''''((()))+++,,,---///222555888999:::<<<>>>>>>??????AAACCCDDDCCCBBBAAAAAABBBCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLIIIGGGFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>888666333000---,,,++++++)))))))))******)))))))))))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******///......000555SSS}}}~~~```NNNDDDCCCDDDQQQ]]][[[YYYWWWUUUTTTSSSTTTUUUVVVYYYVVVXXXaaaooozzz}}}{{{tttlllgggllltttzzz~~~~~~vvviiihhhooowww~~~|||rrrjjjmmmyyy~~~yyyuuupppkkkeeebbb\\\XXXSSSNNNKKKJJJHHHFFFEEEDDDCCCCCCDDDBBB<<<777555555555777999:::999888777222000555;;;DDDOOOYYYdddkkkrrrvvvwwwyyyzzzsssqqqlllgggbbb]]]YYYWWWXXXXXXWWWUUUSSSRRRQQQPPPQQQRRRTTTWWWZZZ]]]___`````````___\\\YYYUUUQQQOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKFFFEEEEEECCCTTTsssuuuppp{{{{{{{{{xxxsssooommmmmm''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&(((*********+++,,,...555777999:::;;;===???AAA???@@@BBBBBB@@@@@@@@@AAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMKKKIIIGGGFFFHHHJJJKKKNNNNNNMMMLLLKKKJJJJJJIIIAAA>>>;;;888555333111000---------------,,,)))'''''''''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********////////////222NNNvvv~~~cccPPPDDD@@@>>>IIIYYY\\\YYYXXXVVVUUUUUUVVVWWWXXXZZZWWWVVV^^^jjjuuuzzz{{{wwwnnniiimmmtttxxx|||}}}wwwjjjhhhmmmuuu|||}}}~~~uuummmooozzz}}}yyyuuupppjjjfffaaa]]]XXXSSSOOOKKKGGGEEEBBBAAAAAACCCEEECCC>>>999555555555666999::::::999888333111444999???IIIRRR]]]dddmmmqqqrrrtttxxx}}}{{{pppmmmgggaaa[[[WWWUUUTTTTTTTTTSSSRRRPPPOOOMMMMMMRRRSSSTTTVVVXXXZZZ\\\]]]bbbaaa]]]YYYTTTOOOLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMIIIGGGHHHEEERRRllltttqqqooolllgggbbb]]]ZZZYYY(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((())))))'''))),,,...///111444777>>>@@@BBBBBB@@@@@@AAACCCAAABBBDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIFFFBBB@@@???>>>;;;888888777666777666333///+++''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))************.........///000FFFkkklllUUUFFF@@@;;;DDDTTT[[[YYYXXXVVVUUUUUUWWWYYYZZZZZZWWWVVV[[[fffrrryyy{{{}}}~~~wwwoooiiimmmrrrtttuuuwww{{{}}}{{{yyy{{{uuuiiifffjjjrrr}}}{{{{{{yyypppqqq{{{}}}yyytttoookkkeeebbb\\\WWWRRRMMMHHHDDD???>>>???BBBEEEEEEBBB>>>666555555777:::<<<===<<<:::555222444777<<>>???AAAHHHIIIKKKLLLNNNQQQUUUXXXVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTTTTUUUVVVVVVWWWWWWNNNMMMKKKIIIHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMJJJGGGGGGHHHHHHEEEBBBEEECCCCCCCCCDDD@@@:::444---+++***((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++---,,,...111///???]]]{{{yyy^^^KKKCCC;;;AAAQQQXXXXXXWWWVVVUUUVVVWWWYYY[[[ZZZWWWVVVZZZeeepppxxx|||{{{|||~~~~~~~~~~~~wwwnnnhhhjjjooopppppprrrxxxzzz|||||||||}}}}}}zzz|||~~~}}}yyywwwuuuqqqpppuuu~~~~~~ssshhheeehhhnnnyyy|||zzz|||sssrrrzzz}}}xxxssspppjjjfffaaa\\\WWWQQQJJJFFF@@@???>>>AAAEEEFFFDDDBBB888777777999<<>>BBBGGGHHHGGGGGGJJJMMMXXXXXXYYYYYYZZZ^^^dddhhhiiijjjjjjjjjjjjjjjjjjiiikkkllllllmmmoooppppppqqqgggfffdddcccaaa`````````YYYWWWTTTQQQPPPQQQSSSTTTNNNKKKIIIKKKNNNPPPMMMIIIKKKJJJJJJLLLMMMKKKCCC===666444///+++)))((()))***))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,)))---222...888PPPzzzgggQQQGGG>>>AAANNNTTTWWWVVVUUUUUUVVVWWWZZZ[[[YYYVVVVVV[[[dddoooxxx|||yyy|||zzzppphhhiiimmmppprrruuuuuuvvvwwwvvvvvvxxx{{{~~~~~~vvvsssvvvzzzzzzvvvvvvsssooommmqqqzzz|||rrrhhheeeggglllvvv{{{xxx|||~~~sssqqqxxx}}}xxxtttnnnkkkgggbbb\\\UUUNNNIIIDDDBBB@@@AAADDDFFFEEECCC===<<<:::;;;>>>@@@AAAAAA;;;555222333444777===DDDIIIPPPZZZ```bbbffflllrrrssswww}}}yyypppeee\\\UUUPPPMMMJJJJJJIIIIIIJJJKKKNNNOOOPPPQQQQQQRRRQQQOOOLLLKKKLLLMMMOOORRRWWW]]]bbbeeebbb^^^XXXRRROOONNNNNNOOOOOOOOONNNOOOOOOPPPQQQRRRMMMRRROOOMMMPPPLLLLLLWWWqqq{{{tttmmmfffbbbbbbbbbbbbdddfffeeebbb___))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***,,,///222444;;;===???@@@AAABBBDDDFFFIIIOOOVVVYYYYYYZZZ___cccgggfffdddbbbbbbdddiiimmmuuuvvvxxx{{{}}}~~~~~~~~~}}}lllggg```ZZZXXXYYY^^^aaaMMMJJJIIILLLQQQSSSQQQMMMKKKJJJKKKNNNQQQOOOHHHAAA>>>:::444...)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++---+++(((---333...444III{{{mmmTTTJJJ@@@AAALLLRRRVVVVVVUUUTTTUUUWWWZZZ[[[XXXVVVVVV[[[eeepppxxx}}}yyy}}}sssiiiiiinnnsssxxx}}}ttttttsssrrrrrruuuyyy}}}zzzrrroootttyyy{{{zzzzzzxxxsssnnnooouuu|||{{{rrriiifffgggllluuu~~~yyyvvvzzz~~~rrrooovvv{{{xxxqqqnnnjjjeee```YYYQQQLLLHHHEEEAAAAAACCCEEEDDDBBBAAA???======???@@@AAA@@@:::444111111333555;;;BBBIIIQQQZZZ```ccchhhooouuuvvvxxx{{{jjjdddZZZPPPHHHCCC@@@???@@@AAAEEEHHHKKKLLLMMMMMMQQQQQQRRRSSSRRRPPPNNNLLLOOOPPPQQQSSSWWW\\\```ccc```\\\WWWSSSQQQQQQTTTVVVRRRRRRRRRRRRRRRSSSTTTUUUOOOTTTQQQOOOSSSOOOLLLUUUhhhzzz}}}~~~|||yyywwwvvvuuuuuutttsssttttttqqqlllggg...,,,++++++)))&&&(((---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''&&&&&&&&&'''((()))))))))'''&&&&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((''''''((())))))(((&&&&&&'''''''''&&&***,,,...000222666;;;???EEEAAA>>>???FFFNNNRRRTTTQQQZZZbbbcccaaaccchhhlllnnnpppsssuuuxxx{{{|||www||||||xxxllliiikkkjjjeee```VVVMMMKKKLLLKKKKKKLLLIIIDDDDDDMMMRRRNNNIIIHHH@@@@@@===777///))))))***...,,,)))((((((((('''%%%$$$&&&((((((&&&%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))(((***---///......777BBBooozzz]]]KKKHHHCCCDDDQQQVVVVVVTTTRRRTTTYYYXXXSSSUUUPPPNNNVVVaaakkkttt{{{zzz}}}~~~xxxrrrpppsssyyy}}}|||{{{yyyuuusssvvv|||{{{uuuuuuyyy~~~~~~zzzuuussstttwww}}}tttlllhhhhhhjjjrrrzzz~~~sssxxx~~~uuupppuuu}}}|||{{{sssiiiccc```]]]YYYTTTVVVMMMGGGHHHJJJGGGDDDDDDDDDBBB???>>>???@@@@@@@@@:::888555333333555888;;;EEELLLUUU^^^dddiiimmmppptttzzz~~~}}}zzzuuukkkcccTTTLLLFFFDDDAAA===<<<>>>AAAAAABBBBBBCCCGGGLLLPPPNNNPPPTTTUUUSSSQQQPPPPPPPPPPPPQQQSSSXXX[[[]]]]]]]]]______\\\YYYWWWXXX[[[YYYWWWTTTTTTWWW[[[]]]^^^ZZZVVVTTTTTTSSSOOOOOORRRjjj|||{{{wwwqqquuuzzz~~~yyytttuuusssnnn333,,,((()))***))))))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''((()))))))))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))+++)))(((((()))*********///111444666888;;;>>>AAA:::===CCCJJJRRR[[[ccchhheeeeeeddddddhhhqqqzzz}}}|||zzzvvvrrrnnnsssrrrtttxxxwwwrrrtttyyywwwmmmlllccc[[[XXXTTTLLLEEEBBBGGGAAA@@@GGGLLLKKKIIIJJJGGGEEEBBB>>>:::555000---///---+++*********((('''''')))***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((()))))))))))))))***---///---...666@@@iiicccOOOJJJEEEFFFRRRTTTUUUSSSQQQSSSWWWVVVQQQRRRNNNNNNUUU^^^gggsss||||||~~~{{{vvvvvv{{{zzzvvvwww}}}}}}}}}|||}}}wwwnnnjjjhhhiiipppxxxsssqqqsssvvv}}}zzzzzz|||~~~yyytttxxxzzzsssjjjeeecccbbb___[[[bbb[[[SSSLLLJJJIIIGGGEEEEEECCC@@@>>>???AAAAAAAAA<<<999555222222444888:::EEEKKKUUU]]]dddiiimmmppppppuuuwwwsssnnnhhh^^^UUUKKKDDD@@@@@@@@@>>>???BBBBBBCCCDDDDDDFFFIIINNNRRRQQQTTTVVVVVVTTTQQQOOONNNMMMNNNOOOSSSXXX]]]```bbbbbbccccccaaa]]][[[\\\]]]ZZZXXXWWWXXX[[[^^^___```YYYVVVTTTUUUSSSPPPQQQVVVdddxxx{{{wwwwwwwww{{{vvvqqqrrrpppmmm999///''''''++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((()))((((((((((((((()))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))(((((()))***))))))***+++---///111222222444555777;;;AAAHHHMMMIIIMMMSSSWWW[[[dddoooxxxtttqqqqqqwww~~~~~~{{{}}}~~~~~~}}}{{{{{{}}}~~~|||~~~~~~|||xxxtttqqqppptttssstttuuurrrnnnmmmpppwwwvvvwwwyyy}}}xxxoookkkcccXXXOOOKKKGGGAAA===AAAFFFIIILLLNNNNNNKKKHHHGGGEEE???666///444222000///...---***(((***++++++)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))++++++---///------444===^^^iiiRRRJJJDDDDDDOOORRRTTTSSSQQQSSSVVVTTTPPPPPPNNNPPPUUUZZZbbbppp|||~~~}}}|||~~~~~~yyy|||~~~|||{{{qqqkkkhhhhhhmmmtttooohhhfffiiittt~~~~~~{{{xxxwwwxxx{{{}}}yyy{{{{{{uuummmgggeeedddbbb___lllkkkaaaRRRJJJKKKJJJEEEFFFCCC@@@???@@@AAABBBBBB???;;;666222111333777999DDDJJJTTT]]]dddiiimmmppppppssssssllleee^^^TTTLLLHHHBBB>>>???@@@???AAADDDCCCDDDFFFGGGIIIMMMRRRVVVVVVXXXYYYYYYUUUQQQOOONNNKKKLLLOOOSSSYYY___dddhhhhhhiiiiiigggdddaaaaaaaaa[[[ZZZZZZ[[[]]]`````````[[[WWWUUUTTTRRROOOQQQWWW^^^ttt}}}yyyxxx{{{~~~vvvpppoooooonnn???555---++++++)))((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))((('''((()))***'''(((((()))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))+++'''***...111333444666777777888:::>>>EEEOOO[[[cccccccccbbbbbbeeennnyyy}}}}}}uuuoootttvvvxxxzzz{{{}}}{{{{{{|||~~~~~~~~~|||zzzyyyyyyxxxxxxxxxzzz}}}qqqrrrsssxxxyyymmmdddaaaOOOIIIBBBAAACCCHHHMMMPPPTTTSSSRRRQQQOOOHHH@@@:::<<<;;;888777555222---***++++++***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))),,,+++---///---,,,222999UUUoooSSSHHH@@@???IIIPPPSSSTTTSSSSSSVVVTTTPPPRRRRRRTTTVVVXXX]]]kkkyyy~~~~~~xxxyyy~~~ssslllhhheeeiiioooyyywwwiiigggfffhhhqqq{{{{{{yyywwwwwwzzzzzzzzz~~~~~~}}}}}}~~~wwwnnnfffbbb```^^^]]]iiinnngggUUUKKKNNNMMMDDDEEEBBB???===???AAABBBCCCAAA===888333111333666999BBBIIISSS\\\ccciiinnnpppuuuwwwuuummmfff___VVVNNNOOOHHHCCCCCCBBB@@@AAADDDDDDFFFHHHJJJLLLPPPUUUXXXYYY[[[]]]\\\XXXTTTQQQPPPKKKLLLOOOSSSYYY```ggglllnnnnnnnnnmmmkkkhhhfffddd^^^]]]\\\\\\]]]]]]\\\ZZZ\\\XXXUUURRRNNNLLLPPPVVVaaauuu}}}|||zzzxxxyyy}}}yyyqqqnnnooopppBBB===777333...((('''***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,+++)))((((((((()))***(((((()))***+++*********'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''(((((('''(((***,,,,,,000666999888777777888===BBBJJJSSS[[[cccjjjooolllkkkkkkooowwwzzztttqqqooosssyyyxxx{{{}}}xxxrrrooorrryyyyyyuuuccc]]]SSSJJJFFFGGGIIIJJJRRRUUUXXXXXXTTTPPPNNNMMMGGGEEECCCAAA>>>999333...,,,+++)))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,+++,,,...---,,,000666OOOvvvXXXIII@@@<<>>???<<<:::;;;<<>>???EEENNNTTTVVVVVVXXXWWWUUUWWWWWWYYY[[[YYYXXX^^^fffrrruuuzzz}}}||||||xxxnnnkkkooowww}}}wwwqqqkkkgggiiinnnmmm{{{}}}uuuppppppsssvvvzzz}}}}}}xxxwww{{{rrrdddXXXQQQSSSYYY___XXXVVVTTTTTTTTTRRRNNNJJJDDD@@@<<<:::<<>>;;;999999999:::>>>EEEOOOZZZbbbiiinnnqqqrrrwwwyyyvvvtttqqqllleeeYYYRRRMMMMMMMMMKKKKKKNNNOOOQQQTTTVVVXXXZZZ]]]```ZZZ[[[\\\ZZZVVVQQQNNNLLLIIIMMMQQQTTTZZZdddqqq{{{wwwwwwyyy{{{}}}zzzuuupppjjjeee```[[[XXXVVVSSSQQQOOOMMMKKKJJJIIILLLZZZgggyyytttrrrsssuuu}}}pppggggggDDD@@@@@@EEEFFF>>>333---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************------......///000111111222222333444444222111000000222444555555555333222666555444333333444555666555666666777777666666555000///...---+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***++++++,,,///444777===???@@@???@@@GGGTTT]]]uuuuuuuuuuuuwww|||~~~{{{xxxwww{{{{{{}}}yyyzzz~~~}}}|||wwwpppmmmnnnuuu~~~yyyssskkkYYYPPPFFFAAACCCHHHMMMOOOVVVVVVXXXYYYYYYUUUNNNJJJ===888222...,,,+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))+++((()))---...---///333777jjjiiiUUUGGG======BBBKKKSSSUUUUUUWWWWWWUUUUUUUUUWWWZZZZZZXXX\\\cccqqqsssvvvyyy|||}}}zzz|||}}}rrrlllmmmvvv}}}yyysssmmmjjjlllpppooo}}}vvvpppnnnoooqqqvvvzzz|||wwwvvvwwwgggWWWOOOPPPWWW]]]___VVVQQQTTTVVVSSSNNNMMMEEEAAA<<<;;;<<<@@@CCCEEECCCBBB@@@===<<<;;;::::::===DDDOOOYYYbbbiiinnnqqqvvv{{{~~~}}}{{{yyysssmmm```YYYTTTSSSQQQNNNNNNQQQSSSUUUXXXZZZ[[[]]]```bbbZZZ[[[[[[XXXSSSMMMIIIGGGGGGKKKPPPTTTZZZeeetttyyyyyy{{{~~~~~~xxxssslllhhhaaa\\\ZZZXXXWWWUUUTTTQQQNNNKKKHHHKKKWWWeee|||}}}xxxrrrnnnpppwww~~~~~~uuuhhhhhhEEEDDDAAAAAAHHHMMMDDD555---)))((())))))'''(((,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++***)))((('''&&&&&&))))))))))))((((((((((((,,,,,,+++++++++,,,,,,---******+++,,,---,,,)))'''+++,,,,,,,,,...000000---333333222333333444444555888555222333555666666444777<<>><<<777333999;;;777777===@@@>>>AAA???;;;555000///---***---,,,***(((''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''')))))))))((((((***+++*********+++...222777:::<<>>;;;<<<@@@CCCEEEEEEDDDAAA===;;;<<<@@@CCC???AAALLL]]]iiimmmrrrxxx~~~yyykkkeee]]]XXXVVVUUUTTTSSSWWWXXXXXXYYY[[[\\\\\\]]]^^^[[[VVVQQQLLLHHHFFFEEEIIIPPPVVVXXXZZZeeexxx}}}wwwsssmmmgggccc___[[[YYY[[[TTTQQQPPPJJJGGGUUUiii~~~xxxvvvrrrpppqqqvvv{{{~~~~~~xxxtttqqqkkkjjjqqqpppjjjDDDBBB???@@@IIIPPPJJJ???666...'''(((***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))(((******)))))))))******+++000---***)))***---///111000111111222444777999999777888999888777777:::===???>>>???AAACCCEEEDDDCCCAAADDDEEECCCDDDGGGGGGDDDEEEFFFEEEBBBDDDGGGFFFAAACCCGGGGGGCCCBBBBBB>>>888CCCFFFIIIIIIFFFBBB;;;666///...---,,,,,,,,,------(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))((('''''')))+++***+++...111444777:::<<<;;;EEEUUUaaagggjjjlllnnn{{{vvvuuulll^^^SSSLLLHHHEEECCCFFFRRRZZZWWWRRRSSSWWWYYYCCC???999444222222333444---,,,+++***))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---...///000000111LLLttthhhTTTHHHBBB>>>IIIQQQRRRRRRTTTUUUSSSVVVVVVUUUTTTTTTUUUVVVWWWeeekkkrrrwwwyyy|||zzzyyy~~~uuullljjjpppvvv~~~zzzvvvvvv|||}}}~~~~~~{{{xxxuuurrrqqqrrrxxx~~~sssjjjeeeccccccbbbbbbbbbaaa\\\UUUPPPIIIDDD???<<<===@@@CCCDDDFFFEEEBBB???===>>>AAADDDBBBBBBJJJYYYfffmmmuuu|||uuunnneee```^^^^^^\\\YYYVVVWWWXXXYYYZZZ[[[\\\]]]VVVTTTPPPKKKGGGEEECCCBBBHHHNNNTTTVVVXXXcccuuu~~~|||yyysssoookkkhhhdddbbb```ZZZVVVTTTNNNKKKXXXjjjwwwyyy|||{{{yyyyyyzzz|||xxxrrrkkkgggaaa\\\]]]fffttt~~~{{{rrrEEEAAA<<<>>>HHHQQQPPPJJJBBB555)))(((++++++((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((())),,,000222444444444666888:::<<<>>>888===AAADDDDDDDDDEEEGGGEEEGGGJJJNNNQQQRRRQQQQQQLLLNNNLLLFFFCCCEEEGGGGGGNNNPPPOOOJJJHHHIIIHHHDDDJJJLLLLLLKKKLLLNNNLLLHHHIIIIIIHHHHHHGGGEEEDDDDDD>>><<<999555111---***)))))))))************)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))((('''''')))+++)))---111555777888:::<<>>@@@BBBCCCGGGFFFDDDAAA???@@@CCCFFFDDDDDDIIIUUUcccnnnyyy~~~vvvlllgggfffeeeaaa^^^XXXWWWWWWVVVVVVUUUTTTTTTNNNLLLIIIFFFDDDCCCBBBBBBGGGLLLRRRSSSVVV```rrrzzzwwwtttqqqnnnlllfffaaa]]]ZZZTTTRRR]]]lllxxx{{{{{{sssnnnmmmjjjeee___[[[[[[^^^aaaoooyyyqqqKKKDDD<<<<<>>===>>>AAACCCGGGMMMSSSXXXXXXVVVTTT]]]```eeegggfffeeeeeefffhhhnnnnnncccWWWRRRSSSTTT[[[bbbfff^^^TTTMMMJJJGGGEEEHHHJJJIIIJJJMMMQQQUUUJJJHHHGGGGGGGGGDDDDDDFFFHHHFFFCCC>>>888333...++++++******))))))(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''((())))))((()))+++---///333777:::;;;<<<@@@BBBSSS___mmmuuuyyy~~~|||vvvtttssszzzwwwmmmyyywwwvvvxxxzzzxxxrrrmmmhhhhhhjjjmmmpppoookkkgggfffgggiiiiiiiiilllttt{{{}}}wwwuuuzzzzzzooo^^^SSSOOOIIIIIILLLTTT\\\^^^VVVMMMSSSPPPKKKDDD===888555555666333000,,,)))((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...//////000555999UUU}}}XXXEEEHHHBBBHHHNNNQQQRRRSSSTTTTTTSSSSSSSSSTTTSSSSSSRRRQQQZZZbbbmmmuuuzzz}}}}}}zzzzzz|||ooofffgggmmmuuu{{{yyyvvvyyy}}}xxx|||zzzwww}}}sssqqqppprrrxxx}}}}}}}}}}}}|||yyyuuurrrpppkkkqqqxxx~~~yyyrrryyywwwrrrnnnuuu{{{|||zzz{{{~~~zzzuuurrrnnnfff[[[SSSLLLGGGBBB??????AAACCCCCCGGGFFFEEEBBB@@@AAADDDGGGEEEEEEIIITTTcccrrr|||uuuooolllkkkgggcccbbb```]]]YYYUUUQQQOOOMMMJJJIIIGGGEEEDDDDDDEEEEEEHHHLLLPPPRRRUUU___ppp~~~}}}{{{yyyvvvssskkkfffbbb___ZZZZZZdddqqq{{{}}}yyyuuusssvvvvvvvvvsssoooiiieeecccZZZdddpppvvvsssmmmiiihhhXXXLLL???<<<@@@GGGLLLOOOJJJAAA777222,,,((((((,,,******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((('''''''''((()))))))))*********+++++++++++++++,,,---...///---111666888999999:::;;;@@@@@@FFFMMMOOOLLLNNNSSS___[[[XXX[[[aaaeeeccc___nnnsssvvvsssmmmfffddddddsss{{{iii]]]ZZZ[[[iiixxx{{{jjj[[[RRRNNNEEELLLSSSSSSLLLFFFGGGKKKEEEEEEIIIPPPPPPJJJFFFFFFEEEEEEEEEDDDBBB>>>;;;999000...+++((('''((()))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))******'''(((******+++,,,...111555999>>>AAACCCHHHPPPWWWZZZjjj~~~~~~{{{vvv{{{zzz~~~{{{}}}|||||||||zzzsssjjjbbb\\\^^^______^^^\\\ZZZZZZYYY]]]aaabbb___\\\[[[\\\]]]___```^^^___dddjjjoookkkjjjfffgggppp~~~}}}zzz{{{~~~~~~pppccc^^^UUUKKKDDDJJJWWW^^^[[[TTTOOOQQQRRRPPPJJJDDD@@@???;;;888444000,,,***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---...//////666333HHHsss^^^GGGGGGCCCEEEJJJOOOQQQRRRTTTUUURRRSSSSSSSSSSSSRRRQQQPPPVVV^^^jjjtttyyy}}}{{{yyyzzz}}}ttthhhgggjjjpppvvv|||wwwooooooqqqtttyyyvvvqqqyyyuuurrrooopppuuuxxxyyywwwuuuwww{{{~~~yyytttpppkkkooouuu{{{qqqaaaaaapppuuujjjbbbsss{{{vvvuuu~~~xxxuuusssmmmccc\\\MMMIIIDDDBBBBBBCCCEEEEEEGGGGGGEEECCCBBBBBBEEEHHHFFFGGGKKKUUUeeevvvxxxssspppmmmjjjmmmjjjfffaaa\\\VVVRRRPPPJJJIIIGGGFFFFFFFFFFFFGGGJJJNNNQQQRRRUUU___ooo||||||zzznnnjjjeeeaaa]]]```jjjuuuxxx}}}~~~~~~~~~}}}zzzyyy{{{||||||yyyqqqkkk^^^^^^^^^\\\[[[ZZZ\\\^^^iiiYYYHHH@@@@@@CCCHHHLLLHHHBBB;;;666000******---+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((((('''((())))))******+++++++++******+++,,,...///111222666888:::;;;<<>>777555111...,,,+++++++++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))******+++''')))+++---...000444666444:::AAAGGGLLLUUUaaakkkttt}}}~~~}}}}}}|||xxxxxx}}}|||nnniiilllhhhkkknnnpppppplllhhheee___cccggghhhgggggghhhiiifffmmmtttuuurrrqqqssswwwtttwwwwwwtttqqqooojjjeee___gggjjjbbb]]]hhh~~~{{{wwwqqqpppssszzzuuuqqq{{{uuulll___VVVLLLHHHIIIOOO[[[fffVVV[[[___]]]VVVMMMGGGDDDAAA???;;;666222---+++)))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---...//////333///@@@hhhgggMMMHHHBBBBBBFFFLLLQQQQQQSSSWWWTTTSSSSSSRRRRRRQQQQQQPPPRRR[[[gggpppvvvzzz~~~~~~zzzxxxzzz}}}|||xxxkkkffffffjjjpppwww}}}|||oooiiihhhrrrvvvwwwrrrrrr{{{xxxtttpppoooqqqssssssrrrrrrvvv|||zzzrrrmmmlllnnnrrrwww}}}zzzcccZZZaaalllzzznnndddvvv|||wwwuuuyyy}}}tttpppppplllddd]]]NNNKKKGGGEEEEEEGGGHHHHHHHHHHHHGGGFFFDDDEEEGGGJJJJJJKKKMMMUUUgggyyyuuupppoooooonnnllliiiddd___ZZZWWWUUUNNNMMMKKKIIIHHHGGGHHHHHHLLLOOOQQQRRRUUU```nnnzzzqqqmmmfff___]]]bbblllvvvwww|||~~~~~~|||{{{}}}zzzsssgggccc^^^ZZZYYYZZZZZZYYYzzzhhhSSSHHHDDDCCCGGGLLLFFF???:::999666000,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))***************((())))))******+++,,,,,,------...000333555888999===@@@EEEGGGKKKQQQ[[[cccgggccceeelllmmmlllvvvxxxsssrrrsssuuu}}}{{{yyynnn|||wwwhhhaaagggttt~~~qqqeee```YYYPPPLLLOOONNNHHHJJJRRRMMMNNNOOONNNKKKFFFAAA=========;;;999666222///---,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++(((***---///222555999<<<999AAAKKKSSSYYYbbboooxxx~~~zzz}}}~~~}}}{{{{{{wwwvvvzzzyyynnnkkkqqqkkkqqqxxx{{{yyyvvvuuuvvvxxx{{{{{{vvvjjjkkkxxx~~~qqq```^^^jjjvvvtttoooiiigggiiinnnsssvvvttttttwww|||ppphhh^^^TTTJJJHHHTTTcccccchhhkkkggg^^^TTTNNNKKKGGGFFFCCC>>>999333...+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---......///000///===```pppSSSFFF@@@>>>BBBJJJOOOPPPSSSXXXUUUTTTSSSQQQQQQQQQQQQRRROOOXXXccclllrrrvvv{{{{{{xxxyyy{{{xxx|||ppphhhdddhhhmmmqqqvvvxxxlllffflllooovvvyyytttqqqxxx|||wwwqqqmmmnnnqqquuuwwwzzz~~~{{{rrrlllmmmmmmooosssyyyooo___]]]bbb}}}{{{nnnvvv}}}xxxnnn}}}}}}tttqqqlllccc[[[OOOLLLHHHGGGHHHJJJKKKKKKJJJKKKJJJIIIHHHHHHJJJMMMPPPPPPNNNTTTeee{{{|||tttuuuyyysssqqqmmmiiiccc___[[[YYYVVVUUURRROOOMMMKKKKKKKKKMMMOOOPPPQQQUUU___mmmxxxuuupppggg]]]ZZZ```jjjrrrwww~~~~~~nnniiibbbaaaccceeeeeedddqqq[[[NNNGGGDDDHHHNNNFFF===777999;;;666...)))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------((())))))***++++++,,,,,,111222333666999<<<>>>@@@BBBKKKUUU]]]bbbgggnnntttssskkkhhhkkkiiihhhttt|||~~~vvvrrruuu~~~wwwkkkeee```bbbnnn{{{vvv```NNNHHHHHHJJJMMMOOONNNKKKGGGEEEAAABBBDDDCCC???999222...,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++(((+++...111444888<<>>777111---******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---......///000000<<>>666777:::444***,,,,,,***(((&&&'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++***+++++++++***++++++------;;;888777:::BBBIIINNNOOOVVV___kkkooojjjjjjxxxgggfffqqqiiiYYYPPPLLLIIILLLPPPPPPMMMKKKJJJHHHHHHJJJLLLIII@@@888555111---************))))))))))))'''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))************,,,+++))))))***+++,,,+++......222888999:::CCCOOOZZZbbbhhhmmmyyy~~~~~~|||{{{~~~mmmfffkkkrrrtttsss}}}|||{{{zzzjjj^^^[[[ZZZYYYbbbppp|||{{{vvvzzz}}}qqqeee[[[RRRLLL\\\```iiirrrooodddZZZVVV]]]VVVLLLFFFCCC>>>666///000...,,,+++++++++***)))'''((()))******)))((('''))))))))))))***************++++++,,,,,,------...222...222LLLsssbbbMMMFFF@@@>>>EEENNNRRRTTTWWWZZZXXXUUUSSSQQQQQQRRRSSSPPPUUU]]]fffnnntttxxxyyy~~~|||||||||xxx|||zzzooolllpppqqqqqqooopppttt{{{|||zzzvvvxxxvvvfffjjjxxxwwwjjjiiikkkpppvvv{{{|||xxxtttzzz{{{yyytttttt{{{xxxllllllmmmppptttzzzyyynnndddmmmwwwyyyrrrggg^^^ZZZ]]]vvvmmmiiimmmzzzpppkkkbbbZZZPPPKKKLLLPPPSSSUUUUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRPPPQQQ___vvvzzzuuuooohhhccceeedddaaa^^^[[[XXXVVVUUUTTTPPPLLLKKKOOOWWWaaaggg}}}xxxooocccZZZZZZbbbkkkrrrxxxxxxzzz~~~{{{|||~~~zzzqqqnnnrrryyy}}}~~~tttbbbSSSKKKIIIOOOLLLDDD<<<:::;;;888222---,,,***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))************************)))******++++++************+++---,,,,,,...333888:::===CCCKKKTTT\\\bbbeee^^^bbbjjjpppqqqsss}}}}}}~~~~~~{{{yyy}}}{{{}}}tttfffiiibbbXXXOOOHHHGGGKKKPPPKKKMMMPPPUUUVVVRRRJJJCCCAAA<<<666111...---+++***++++++***((('''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))))))))************)))((('''((()))+++------555222444;;;BBBFFFOOOXXX___kkkuuuxxx~~~|||xxxyyy{{{}}}nnnkkkjjjnnntttwwwvvvsssvvvlll```WWW]]]iii{{{zzziii[[[SSSQQQTTT___mmmsssiiiZZZPPPWWWWWWUUUOOOGGG???999666000---+++*********)))((((((((()))******)))(((((())))))))))))***************++++++,,,,,,------...111///222EEEiiilllSSSNNNFFFBBBEEELLLQQQUUUYYYZZZYYYWWWVVVTTTTTTTTTTTTQQQVVV^^^gggooouuuyyy{{{}}}}}}zzzyyy|||}}}tttmmmmmmooopppooonnnooosssvvv{{{|||vvvoooiiijjjrrrxxxyyyzzzlllaaagggtttuuunnnkkklllsss|||}}}wwwyyy}}}~~~{{{|||rrrpppoooqqquuuzzz~~~~~~zzzuuuuuuzzz{{{qqqeeeaaahhhppprrrmmmfffaaa___\\\qqqyyywwwmmmhhhttt|||qqqjjjddd]]]XXXWWWXXXYYYZZZWWWVVVTTTUUUVVVWWWVVVUUUOOOPPPOOOPPP\\\rrr{{{tttoookkkiiifffdddbbb```\\\YYYTTTQQQLLLIIIKKKQQQXXX]]]rrruuulll```ZZZ\\\dddmmmrrrxxxxxxzzz}}}}}}yyy~~~pppddd```fffooowwwhhhUUUJJJPPPPPPLLLDDD???>>>>>><<<111---***)))******(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))*********************************************)))+++---///......222:::AAAHHHNNNVVV]]]eeennnwww~~~zzzwwwwww|||~~~wwwuuuzzzvvvooouuuxxxrrrdddVVVMMMIIIGGGKKKQQQVVVYYYXXXUUURRRNNNIIIAAA:::555000,,,)))++++++***))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))************((((((((()))+++...000222:::666888AAAMMMVVV^^^dddiiiuuu~~~~~~|||wwwvvvqqqcccbbbiiisssyyy{{{zzzyyyyyy{{{gggaaafff}}}~~~}}}xxxeeeZZZOOOLLLQQQ```mmmkkk___UUUZZZ^^^```[[[PPPEEE???===333000---+++*********)))((())))))******))))))((())))))))))))***************++++++,,,,,,------...///111222<<<[[[wwwWWWSSSJJJBBBCCCHHHMMMSSSYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPTTT\\\eeennntttxxxyyy|||{{{yyyzzzxxx}}}yyyooolllnnnoooooommmkkkjjjjjjmmmxxxwwwkkkbbb___dddiiinnnyyyvvvdddaaacccpppsssmmmhhhnnnzzz|||{{{vvvqqqrrrwww{{{|||zzzyyyssskkkjjjqqquuummmaaa]]]bbbggghhheeebbb``````]]]jjjtttgggjjj}}}uuurrrmmmfff___\\\\\\]]][[[YYYWWWWWWXXXYYYZZZYYYOOOQQQRRRSSS[[[nnn|||wwwsssoookkkjjjjjjhhhaaa\\\WWWSSSNNNIIIHHHJJJNNNQQQbbboooyyy~~~qqqggg\\\XXX^^^gggooorrrxxxxxxzzz|||~~~~~~{{{xxx|||}}}~~~uuuaaaTTTTTT^^^ggggggSSSMMMPPPQQQLLLFFFBBBBBBCCC888111***((()))+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))*********************************))))))*********......///000333:::CCCIIITTTZZZbbbhhhnnnzzz}}}~~~}}}|||kkk{{{rrr\\\MMMHHHJJJKKKLLLNNNRRRWWW[[[VVVRRRLLLFFF???666...(((***)))))))))***)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))***************+++,,,---///111555777999;;;AAALLLWWW```hhhmmmssszzz~~~}}}}}}zzzxxx}}}~~~mmmhhhjjjzzz|||~~~|||}}}vvvhhh___SSSKKKQQQ]]]ccceeeeeeeeeeeeddd```YYYPPPHHHBBB;;;777222...------,,,+++))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------...,,,222222444MMMxxx}}}ZZZQQQHHH@@@???CCCGGGNNNUUUTTTTTTVVVVVVVVVTTTRRRQQQMMMQQQXXX```iiioootttwww}}}vvvqqqqqq{{{|||pppmmmnnnnnnnnnllljjjhhhgggiiiuuuuuummmbbbbbbaaaeeesssqqqiiidddiiivvv}}}wwwpppjjjlllvvv|||uuutttyyy}}}{{{xxxyyysssjjjfffiiinnnkkkeee^^^bbbfffgggeeebbbaaaaaadddgggrrr{{{mmmiiisss~~~sssggg___^^^___^^^\\\YYYYYYZZZ\\\\\\\\\TTTWWWXXXXXX]]]iiizzz~~~|||vvvpppooopppmmmddd\\\ZZZWWWRRRMMMIIIIIIJJJKKKSSS^^^eeeppp{{{lllcccYYYXXX___iiiqqqsssxxxyyy{{{|||}}}|||zzzxxxyyyzzz|||jjjYYYQQQSSSWWWwww^^^LLLNNNQQQQQQLLLGGGDDDEEE???777,,,'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***************************+++******)))***+++,,,,,,......000666@@@KKKTTTXXXVVV```kkksssyyy}}}zzz~~~{{{|||zzz~~~yyyzzzkkkccc^^^UUULLLHHHJJJQQQVVVWWWVVVUUURRRLLLBBB666...+++)))((((((***+++)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((()))))))))************+++---///000111333777;;;===FFFRRR[[[aaaiiipppuuuyyy{{{~~~wwwwww~~~wwwrrrssspppbbbSSSNNNQQQXXXccckkklllccc[[[[[[___]]]SSSIIIBBB===666111......---,,,******))))))))))))******((()))))))))***************++++++,,,,,,------...***222222000BBBkkkbbbNNNFFF??????AAAEEELLLSSSRRRSSSUUUWWWVVVUUUSSSQQQMMMPPPUUU\\\dddlllssswww}}}vvvqqqvvv|||qqqnnnllljjjiiiiiiiiiiiiiiijjjsss}}}mmmgggaaaaaalllzzzwwwsssnnnooosssxxxzzzzzzzzzuuuooolllpppzzz{{{{{{xxxvvv{{{~~~{{{zzzxxxqqqgggbbbdddffffffbbbfffkkknnnnnnllliiihhhjjjeeegggxxxzzzqqqoooyyy}}}nnneeecccdddaaa___]]]]]]^^^___^^^^^^ZZZ[[[\\\\\\]]]cccoooyyy~~~wwwttttttpppggg___\\\ZZZVVVRRRNNNLLLJJJJJJIIIQQQRRRXXXiiittt{{{yyyjjjbbbYYYXXX___jjjrrrvvvzzz{{{}}}~~~~~~}}}|||{{{|||}}}tttcccXXXSSSQQQkkkUUUQQQPPPQQQQQQKKKFFFDDDCCC<<<111***)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******+++++++++++++++++++++++++++*********+++---...000///222:::FFFTTTaaajjjpppfffqqq~~~zzzsssiiibbbXXX]]]ccchhhkkkkkkhhhfff[[[XXX\\\gggqqqrrrooolllooonnnqqqzzz{{{uuu{{{~~~pppbbbWWWPPPNNNMMMRRRUUUXXXYYYWWWNNNCCC;;;222...***)))+++,,,+++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))************))),,,000222222666;;;@@@JJJVVVccciiilllrrryyy|||{{{zzzyyyyyyzzzkkk___cccppp}}}{{{}}}~~~tttggg^^^WWWTTTZZZbbbhhh^^^VVVXXX```ccc]]]TTTKKKDDD<<<444000......---+++******))))))******+++))))))))))))***************++++++,,,,,,------...***000111000;;;\\\pppPPPIIIBBBAAABBBEEELLLTTTTTTUUUWWWXXXXXXWWWVVVUUUPPPQQQTTTYYYbbbkkktttzzz}}}zzz}}}zzzqqqmmmjjjfffeeefffhhhjjjjjjiiinnnzzzxxxrrrkkkiiipppzzz~~~zzzsssllllllsssxxx{{{zzzyyy}}}~~~~~~tttlllkkklllmmmjjjnnnssswwwyyywwwsssqqqjjjccc```iii|||~~~sssqqq|||tttkkkhhhhhhfffdddcccbbbcccbbb```___]]]\\\\\\]]]\\\\\\aaaiiiuuu}}}yyyxxxtttmmmhhh___^^^\\\YYYVVVRRROOONNNHHHLLLHHHIIIVVV^^^dddpppsss}}}zzziiiccc[[[YYY]]]hhhssszzz|||~~~oooaaaYYYVVVgggYYYOOOPPPSSSOOOHHHDDDCCC>>>777111,,,******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************,,,///111333666AAAQQQ^^^gggqqq}}}sssmmmjjjiiijjjkkkhhhbbb\\\XXX\\\``````[[[TTTRRRRRRSSSWWWZZZ\\\^^^___ZZZRRRQQQNNNOOOVVVbbbkkkooooooyyyxxxvvvxxx~~~yyywwwgggVVVKKKJJJMMMRRRVVVXXXTTTNNNHHH<<<666///,,,------+++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))************)))---333666888===DDDJJJ]]]eeelllooorrrzzz~~~~~~{{{yyyrrrzzzddd^^^]]]fffqqqyyy~~~|||uuuuuutttrrrpppqqquuuyyyxxxvvvuuuuuuwww{{{{{{}}}}}}rrreeeZZZVVVXXXdddbbb``````aaabbbaaa```UUUNNNDDD;;;555333111111++++++***))))))***++++++))))))))))))***************++++++,,,,,,------...---///111222666LLLwwwzzzWWWNNNEEE@@@???BBBLLLVVVTTTUUUVVVWWWXXXWWWWWWVVVQQQQQQQQQUUU]]]iiittt{{{~~~{{{|||wwwpppnnnkkkhhhgggiiikkkkkkjjjjjjlllvvv~~~ssskkkjjjpppxxx}}}vvvyyy|||{{{~~~tttmmmfffeeejjjzzzzzzzzz}}}zzzuuurrrjjjjjjiiiiiihhhfffccc```___[[[[[[^^^^^^ZZZZZZ^^^dddmmm~~~zzzwwwuuurrrppphhhhhhgggeeeaaa\\\XXXVVVOOOSSSLLLJJJRRRUUUWWW```^^^jjjzzz~~~jjjfff___ZZZ[[[eeesss}}}~~~kkk___ZZZuuuaaaPPPOOOSSSQQQJJJEEEAAA@@@<<<666///+++))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++---000333555???QQQfffqqqsssyyytttlllllljjjeee^^^^^^aaahhhqqqvvvuuurrrtttwwwyyytttjjj```___bbbjjjtttyyysssooooooiii```bbb___]]]___aaa```ZZZTTTLLLNNNNNNRRR```uuu|||bbbOOOBBBEEEJJJPPPTTTUUURRROOOEEE===444///......+++((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))))))))***************000666;;;>>>DDDMMMTTTjjjmmmnnnnnnttt}}}}}}tttpppqqqzzzgggZZZfffttt{{{xxxwww~~~jjjZZZTTTZZZZZZZZZXXXVVVXXX]]]bbbdddaaa]]][[[[[[^^^bbbeeeiiirrrzzzwwwqqqttt{{{ppprrryyywwwyyy~~~pppbbbYYYWWWdddkkkoookkkbbb^^^bbbhhh^^^WWWKKKAAA;;;888666666,,,+++***))))))***+++,,,))))))))))))***************++++++,,,,,,---......///...111333333BBBmmm}}}\\\QQQEEE===:::>>>JJJUUURRRSSSSSSTTTUUUUUUUUUUUUPPPOOONNNQQQYYYeeerrrzzz~~~~~~~~~yyywwwtttnnnqqqnnnkkkkkkmmmnnnmmmkkkmmmmmmvvvrrrjjjjjjoootttvvv}}}zzzsssuuu~~~}}}~~~}}}|||wwwlllccchhhxxxnnnmmmmmmmmmmmmiiieeeaaaaaa\\\\\\aaaaaa\\\YYYZZZ\\\bbbsss{{{wwwtttsssssstttrrrrrrqqqoookkkeee```]]]YYY\\\UUUQQQVVVUUUSSSYYYQQQ___qqqkkkhhhaaa[[[ZZZcccsssuuuaaaYYYvvvbbbSSSRRRTTTOOOFFF<<<<<>>555)))''',,,))))))))))))((((((((((((+++*********))))))(((((())))))************))))))*********))))))))))))))))))+++......+++)))((((((---+++,,,...///555BBBNNNZZZ```jjjsssuuuwwwzzzttt}}}~~~xxxkkkqqqtttooojjjjjjlllmmmooouuuzzz||||||~~~}}}~~~|||ssscccWWWQQQPPPPPPPPPRRRWWW\\\```ppp~~~~~~mmmUUUJJJCCCFFFNNNTTTVVVXXXKKKCCC:::333111///,,,)))+++,,,---,,,***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,+++))))))***,,,222777999777===MMM___kkkqqqrrrwww~~~}}}tttqqqyyyssslllkkkkkk|||}}}rrrpppkkkeee___XXXSSSPPPWWW___ddd```\\\^^^___]]]ccc___[[[XXXVVVUUUUUUTTTSSSRRRVVV^^^___\\\^^^dddgggmmmvvvtttlllrrryyyyyyjjj\\\^^^mmm{{{|||qqqeee___^^^ddd]]]SSSLLLGGGAAA:::555333000,,,******++++++***))))))))))))))))))))))))***++++++,,,,,,------......//////333666999YYYdddWWWHHH@@@===>>>GGGQQQUUURRRPPPRRRWWWYYYVVVSSSSSSQQQOOOPPPVVVbbbooowww}}}zzzwwwuuuuuussspppnnnnnnooorrrtttzzz}}}{{{xxxrrrjjjeeegggpppxxx|||{{{mmmnnn{{{~~~yyyuuuuuuxxx|||{{{vvv{{{tttqqquuuyyyzzzrrrnnnpppssspppkkkiiihhhccc^^^```dddeee```[[[bbbeeemmm|||~~~zzzvvvuuuuuuwwwxxxyyyvvvtttuuuwwwuuunnnhhhccc```\\\ZZZZZZZZZYYYXXXPPPXXXiii}}}mmmggg___XXXXXXaaatttooo___vvv^^^PPPMMMLLLIII>>>===>>>>>>777---***,,,***)))))))))((((((((((((************)))))))))((())))))************))))))************))))))))))))***+++,,,,,,,,,,,,---...///...111666<<>>JJJ[[[ggglllooo{{{vvvxxxttteee```gggpppvvv}}}}}}{{{uuunnniiiddd^^^XXXVVVXXX[[[^^^```ppp}}}}}}wwwsssqqqooorrrooojjjfffccc```]]]\\\ZZZUUURRRTTTSSSPPPQQQUUUWWWXXXZZZ___fffoooxxx}}}{{{rrrqqqyyy|||nnneeeaaaeeepppxxxsssfff___```gggeee___XXXOOOGGGAAA>>>888444///,,,++++++++++++***************************++++++,,,,,,------.../////////222444555QQQ}}}mmm[[[KKKFFFBBB>>>CCCLLLRRRQQQRRRTTTWWWYYYXXXVVVTTTRRROOOOOOUUU```llluuu~~~{{{yyywwwuuuttttttssstttuuuvvvvvv~~~|||vvvuuuqqqjjjeeefffmmmsss}}}pppoooxxx}}}~~~~~~}}}||||||~~~|||www|||xxxtttyyyuuussspppkkkiiikkkkkkgggeeehhhmmmooojjjdddeeefffjjjttt}}}zzzyyyyyyzzz{{{xxxvvvvvvxxx|||{{{wwwrrrooolllhhhdddaaa]]]XXXUUUTTTZZZggg~~~mmmggg___YYYXXXaaatttjjjtttXXXKKKKKKMMMCCC@@@>>>???<<<444---+++******)))))))))(((((((((************))))))))))))))))))************))))))************************,,,+++)))***,,,///111111,,,...555@@@LLLYYYjjjxxxttttttyyy}}}zzz{{{xxx}}}~~~wwwpppnnnsss|||}}}zzzvvvbbbRRRMMMSSSaaaiiikkkxxx~~~|||qqqdddTTTIIIKKKRRRWWWUUUPPPJJJCCC<<<777333,,,+++***)))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((()))******+++,,,000222777:::???JJJ[[[kkkqqqoooxxxyyyvvvvvv___WWW___mmm{{{xxxmmmcccaaaeeegggbbb\\\___\\\YYYWWWXXX\\\bbbfffeeezzz~~~zzzwwwvvvsssiii^^^XXXTTTOOONNNOOOMMMLLLKKKLLLOOOUUU[[[___rrr~~~sssooowww{{{nnnbbb\\\___jjjnnnhhhbbbbbbbbbdddddd___VVVMMMGGGEEE???:::444///---,,,,,,+++***************************++++++,,,,,,------...///000///111222000FFFlll{{{bbbNNNLLLHHH>>>===FFFMMMPPPSSSVVVWWWWWWXXXYYYVVVTTTPPPOOORRR[[[gggppp{{{~~~|||{{{vvvwwwxxxyyyzzzyyyyyyyyy|||zzzttttttuuuvvvvvvvvvvvvvvvppppppnnniiiddddddgggkkkxxxtttooouuu{{{|||||||||~~~|||www|||{{{ssskkkkkkooohhhfffgggmmmtttvvvqqqjjjjjjiiihhhkkkwww~~~~~~~~~uuuttttttvvvyyyzzzvvvssszzzxxxuuurrrmmmggg___ZZZXXX[[[eeezzznnnggg___ZZZYYYaaattt}}}eeePPPLLLOOOIIIDDDAAAAAA@@@;;;111)))*********)))))))))((((((*********)))))))))))))))))))))************)))))))))***************++++++---+++)))))),,,///000///,,,222AAASSSbbbmmmyyy|||{{{tttuuuyyy{{{kkkjjjiiimmmxxx~~~hhhaaa^^^ccceeebbbaaaeeeyyyzzzfffRRRIIIHHHQQQSSSVVVUUUQQQJJJCCC???///---***((()))***++++++)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************+++,,,---...000444777:::@@@JJJVVVgggtttvvvrrrqqqfffhhhooouuu}}}vvvkkkhhh[[[VVVSSSUUU[[[___^^^[[[]]]```dddggghhhgggeeedddbbbrrrvvvlllfff```[[[WWWQQQPPPPPPPPPQQQRRRTTTUUUWWW___lllwwwsssxxxwwwkkkcccZZZ[[[fffqqqqqqlllaaabbbcccbbb^^^WWWPPPKKKFFFAAA999333000---,,,******************************++++++,,,,,,------......000...111222///>>>]]]iiiQQQNNNJJJ===:::CCCFFFLLLSSSVVVUUUUUUXXX[[[XXXVVVRRROOOPPPWWWbbbjjjvvv~~~~~~zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{zzzyyywwwuuusssrrrppprrrsssttttttsssrrrqqqkkkkkkkkkhhhdddbbbbbbdddmmmyyyvvvqqquuu{{{yyy~~~{{{wwwzzz|||sssooopppffffffjjjsss}}}zzztttqqqnnnkkkiiinnnuuusssrrrssssssrrrnnnkkkqqqrrrssstttrrrlllddd___[[[\\\dddyyypppggg___\\\[[[aaattthhhSSSNNNPPPNNNIIIDDDCCCEEE@@@444)))************))))))))))))))))))))))))))))))******))))))************))))))))))))******+++++++++,,,,,,+++++++++---.........888BBBVVVlll{{{~~~||||||sssfffiiisssnnnpppttt{{{vvvuuuppplllqqquuunnnbbb\\\gggwww}}}{{{www```NNNGGGPPPSSSYYY\\\YYYRRRIIIBBB555111,,,)))***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------...111666999???JJJWWWaaakkktttyyyxxx}}}}}}pppttt{{{{{{~~~}}}qqqeee]]]\\\RRRSSSSSSSSSVVV[[[ccchhhgggkkkrrrwwwwwwsssmmmhhhaaaeeemmmxxx~~~yyypppiii^^^ZZZUUUPPPMMMLLLNNNOOOPPPRRRXXXeee{{{~~~sss|||zzzuuueeeWWWaaa{{{yyyoookkkhhhhhhiiieee[[[RRRKKKFFF???888333///,,,)))***************************++++++,,,,,,------...---///...111444000:::RRRsssUUUMMMHHH>>><<>>777000,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***+++,,,---///333999===HHHUUUbbbggglllttt}}}ssszzztttkkkbbbZZZWWWXXXWWWWWWUUUQQQPPPXXXfffrrruuuwwwzzz}}}}}}|||yyywwwjjjddd```ccckkkuuuyyyqqqdddWWWNNNLLLMMMOOOQQQPPPOOOTTTdddxxx}}}sssuuuppp]]]___tttzzz{{{rrriiihhhjjjhhh^^^UUUPPPLLLEEE???999333---)))++++++++++++++++++++++++***++++++,,,,,,------......///---000666222888KKK|||~~~^^^MMMFFF@@@???BBB===EEEOOOSSSSSSSSSTTTVVVXXXYYYXXXTTTPPPRRRYYY```jjjsss{{{|||}}}~~~}}}}}}}}}xxxtttqqqqqqrrrsssrrrwwwzzzzzz||||||vvvvvvuuuttttttsssrrrrrrqqqsssuuuwwwvvvtttqqqnnnkkkiiigggeeecccaaa______```iiiuuu{{{xxxwwwzzzwwwvvv|||}}}oooggggggkkkeeeggglllttt}}}rrrllloooqqqyyywwwnnnooo~~~~~~~~~ttttttttttttttttttssssssnnnooossswwwyyyxxxtttpppjjjgggkkk}}}vvviiiaaaaaa```dddwww~~~ssshhh[[[PPPLLLLLLJJJHHHKKKKKKAAA444+++++++++*********))))))((()))))))))************))))))************))))))))))))***++++++,,,------***---//////000777CCCMMM```cccnnn|||zzzuuusssxxxxxxiiicccYYYRRRSSS___ppp|||pppeeeOOOKKKIIINNNWWW\\\YYYTTTFFF>>>444///......,,,************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,///333999@@@EEETTT___hhhkkkoooyyywwwqqqtttyyyyyypppfffaaa\\\XXXWWWYYY___```aaa```aaagggqqqyyywwwooohhhfffdddeeennnxxx~~~xxxkkkccc^^^\\\TTTSSSOOONNNUUUcccmmmpppyyy|||}}}qqqhhhfffllltttyyypppfffaaabbbbbb___ZZZTTTQQQLLLFFF@@@888000+++++++++++++++++++++++++++***++++++,,,,,,------...///000---///555222555DDDmmmkkkRRRFFFCCCAAA>>>>>>EEEMMMSSSUUUTTTTTTTTTVVVYYYZZZWWWRRRQQQVVV\\\dddnnnvvvxxxyyy|||}}}{{{}}}~~~~~~|||yyyvvvtttrrrrrrrrrrrrwww{{{{{{||||||uuuttttttssstttuuuvvvwwwssssssssssssssssssssssssnnnkkkgggdddbbbaaaaaaaaaaaafffoootttssssss}}}|||yyyvvvxxxrrrfff___\\\YYY[[[]]]^^^ggg|||{{{yyyvvvxxx{{{mmmiiiyyywwwqqqpppxxxkkkcccdddccceeexxx{{{eeeQQQHHHJJJJJJIIIMMMNNNFFF999+++++++++************)))(((((())))))*********+++))))))************))))))))))))***+++,,,,,,------***---000///111===PPP___tttssswww~~~vvv~~~xxxwwwrrrggg\\\YYY___gggxxxzzzuuu~~~rrr^^^TTTIIIIIIPPPVVVTTTPPPKKKBBB777000///...,,,)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,///222888@@@HHHNNN]]]dddjjjlllqqq~~~pppcccfff}}}yyyoookkkggg```[[[\\\]]]]]]___cccggglllsss{{{~~~zzzvvvqqqhhhaaafffppptttyyy~~~qqqhhhZZZZZZUUUOOOQQQYYY```bbbgggyyy{{{xxx```aaassstttmmmddd^^^^^^aaadddeeeWWWTTTPPPKKKDDD<<<333---++++++++++++++++++++++++***++++++,,,,,,---......000111---...555222222???WWWtttVVVHHHFFFBBB:::???EEEMMMTTTVVVVVVTTTSSSUUUYYY\\\YYYSSSQQQUUU[[[aaakkktttvvvxxxzzz|||zzz}}}~~~||||||{{{yyyxxxvvvtttsssyyy~~~~~~|||~~~{{{yyywwwwwwwwwxxxzzzxxxtttrrrqqqsssuuuwwwqqqmmmgggcccbbbbbbbbbbbbbbbdddjjjnnnllllllxxx}}}}}}}}}{{{}}}{{{{{{|||~~~~~~{{{wwwwwwuuukkkeeecccccc___WWWVVVfff|||llldddrrryyytttzzzlllccceeedddfffyyyoooRRRJJJLLLLLLJJJLLLNNNIII@@@555...+++---,,,))))))...************************))))))))))))************,,,---,,,***((())),,,///+++///111333???TTTiiitttzzz~~~}}}{{{~~~yyyvvvppphhh```mmmyyytttqqq|||lllkkkaaaPPPHHHMMMQQQOOOQQQKKKAAA888111---,,,+++...,,,***)))*********)))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***...,,,000:::???EEEVVViiiiiijjjhhhjjjvvvxxxqqqxxx|||nnnccc___eeebbb___^^^bbbjjjsssxxx~~~{{{xxxwwwxxxvvvrrrnnntttyyyuuufff_________\\\XXXdddkkkyyyqqqcccbbbwwwwwwssslllgggfffiiikkk\\\XXXTTTQQQMMMEEE:::111+++,,,---,,,***((()))***++++++,,,,,,,,,,,,------------...///000222444555MMMyyy~~~YYYIIIFFF@@@======@@@IIIUUUYYYWWWWWW[[[ZZZXXXUUUTTTUUUVVVVVVVVV]]]ccciiilllsss|||~~~yyy~~~|||{{{|||~~~{{{yyyvvvuuuuuuuuu}}}~~~~~~{{{yyy|||www|||xxxyyy|||wwwuuussslllffffffiiihhhdddcccbbbbbbccceeehhhkkkmmmwww|||~~~xxxtttvvvzzzzzz~~~|||tttqqquuu|||yyywwwvvvxxxuuurrrlllddd```cccmmmvvv~~~xxxmmmeeeffftttoooggghhhccciii}}}cccMMMJJJHHHJJJLLLLLLIIIEEE888000+++,,,,,,******---************************))))))))))))************,,,,,,,,,++++++,,,---...***///444===PPPhhhzzz|||yyy~~~qqqhhh___^^^dddttt|||nnngggqqqpppUUUDDDFFFRRRTTTPPPHHH>>>666///,,,+++,,,+++))))))***+++)))((())))))))))))************)))))))))))))))))))))))))))))))))***,,,,,,,,,,,,---...333===HHHSSSbbbnnnggglllpppttt~~~~~~}}}{{{uuullldddbbbeeegggiiilllqqqzzz~~~}}}~~~|||wwwrrroootttzzz}}}xxxvvvtttpppkkkiiimmmsssxxx~~~|||mmmbbbvvv|||~~~vvvkkkfffjjjooohhhaaaXXXSSSPPPKKK@@@888///...,,,++++++***++++++++++++,,,,,,,,,,,,------------...///000222444555FFFnnniiiQQQKKKHHH@@@@@@BBBJJJUUUYYYWWWWWW[[[VVVUUUUUUUUUVVVVVVUUUSSSZZZ___cccgggoooxxx|||yyy}}}|||{{{}}}~~~~~~|||zzzyyyyyyyyyyyy~~~}}}~~~|||yyywwwpppjjjiiilllkkkgggdddcccbbbbbbccceeegggiiipppuuuzzzyyytttqqqssswwwyyy}}}|||tttqqqvvv{{{zzzwwwsss}}}wwwnnniiikkknnnuuuzzzzzzqqqfffeeerrrxxxlllaaaaaaxxxrrrjjjjjjeeekkkSSSIIIDDDIIILLLIIIGGGIII===333+++***,,,,,,,,,,,,************************)))))))))*********++++++,,,+++,,,---///000...---+++222===LLLbbbyyy~~~yyyjjj```ZZZUUUTTTkkkqqqkkkwwwgggHHHBBBMMMSSSRRROOOHHH>>>444...***+++***)))***++++++)))'''))))))))))))************))))))))))))))))))))))))((()))+++,,,---------------333:::EEEVVVgggpppqqqbbbjjjsss{{{}}}xxxwwwsssmmmiiiiiikkkqqqxxx}}}{{{uuupppsssvvvxxxxxxxxxxxxyyyyyyzzz{{{~~~uuuuuuqqqjjjeeefffoooxxxwwweeeqqq}}}rrrfffhhhnnnsssjjj```YYYUUUPPPHHHAAA666111,,,***+++---,,,+++++++++,,,,,,,,,,,,------------...///000222333444:::\\\ZZZPPPQQQEEE@@@BBBIIIRRRVVVVVVUUUWWWRRRRRRTTTVVVXXXWWWSSSQQQUUUYYY\\\aaaiiisssxxxxxx{{{{{{|||~~~~~~}}}|||||||||||||||yyyxxxrrrkkkiiikkkkkkggghhhgggeeeccccccccceeefffjjjpppuuuvvvsssqqqrrruuuwww||||||vvvsssvvv{{{}}}vvvpppyyyzzzpppkkkgggiiiggg```WWWUUUZZZ```nnnwwwhhheee|||wwwmmmmmmhhhnnn```NNNDDDIIIKKKEEEDDDJJJAAA777---***,,,...---,,,************************))))))*********+++++++++---,,,,,,...000000...+++000<<>>cccjjjWWWXXXIIICCCDDDGGGKKKQQQTTTSSSQQQQQQQQQPPPQQQSSSTTTSSSRRRJJJLLLRRR\\\eeellloooqqqvvvyyy|||~~~~~~}}}{{{zzzzzz~~~{{{yyyyyyxxxuuuooommmkkkiiihhhhhhiiiiiipppuuu{{{}}}|||yyyxxxwww{{{~~~{{{{{{~~~yyynnnqqquuulllfffaaa]]]ZZZ\\\]]]aaammm~~~ssskkk~~~}}}{{{xxxxxxzzzttttttnnnqqq~~~~~~{{{|||~~~}}}hhhTTTNNNKKKFFFBBBCCCBBB???888000,,,......,,,*********************************++++++++++++,,,---......------///222666HHH^^^uuu}}}|||~~~~~~xxxyyy}}}{{{pppjjj{{{{{{kkkUUUDDDEEEHHHMMMPPPLLLAAA888111///,,,+++++++++)))((())))))))))))************************************+++---...,,,***+++000444HHHSSSaaalllssswwwuuuppp}}}}}}{{{zzzzzz~~~~~~|||zzzxxxxxxzzz|||}}}}}}yyytttsssttttttrrrpppooonnnmmmnnnppprrrqqqpppoooppprrrrrrrrrsssvvvxxx}}}}}}ooofffccchhhoooxxxuuulllnnn}}}sssjjjccclllttttttjjj]]]TTTPPPGGG???555...++++++******++++++,,,,,,,,,,,,------............///000111222444888TTTxxx___UUUIIIEEEGGGHHHKKKQQQWWWVVVRRRSSSQQQPPPQQQSSSSSSSSSRRRHHHHHHMMMXXXbbbggglllppptttwww{{{}}}}}}}}}~~~~~~}}}{{{yyyxxx{{{}}}|||vvvtttqqqnnnmmmlllmmmmmmssswww~~~~~~|||zzz}}}qqqooo}}}zzzrrrjjjddd```^^^^^^bbbiiiwwwxxxnnn{{{yyytttooolllmmmqqqtttzzzyyyrrrsss~~~~~~yyy{{{}}}ttt^^^PPPLLLKKKFFFAAAAAABBB>>>333------...,,,*********************************+++++++++,,,,,,,,,...///---,,,000:::CCC]]]qqq}}}~~~~~~yyysssmmmkkkllloooqqqxxx}}}[[[```pppyyytttSSSLLLEEEHHHNNNPPPIIIAAA666222...+++*********)))))))))))))))***************************************,,,---,,,+++///777>>>SSS\\\hhhrrrsssrrrwww~~~|||yyyyyyyyyyyyyyyyyyyyyyyyuuurrrpppqqqtttvvvtttrrrooonnnlllnnnqqqsssrrrqqqlllnnnppppppppppppqqqsssrrrtttxxxzzzzzzwwwllllllooowwwqqqhhhuuu}}}vvvdddkkktttyyyvvvkkk^^^UUULLLFFF<<<333---******+++++++++,,,,,,,,,,,,------...............///000111444444JJJuuukkkSSSIIIDDDFFFFFFGGGNNNVVVVVVQQQRRRRRRRRRTTTUUUTTTQQQOOOIIIFFFHHHRRR[[[aaaiiipppsssvvvyyy{{{zzz{{{}}}~~~~~~}}}{{{zzzwwwyyy~~~}}}yyyvvvuuuttttttuuuzzzuuuoooyyyyyylllhhhfffhhhkkkrrrxxx|||zzzvvvoooiiifffeeefffppprrr|||~~~wwwvvv{{{|||~~~xxxzzzcccQQQMMMOOOIII@@@@@@DDDAAA666---,,,---,,,******************************+++++++++,,,,,,,,,***...000---,,,222AAAMMMmmm}}}}}}~~~yyytttgggfffeeebbb___\\\ZZZXXX___eeemmmvvv}}}ppphhhVVVTTTrrrxxxbbbTTTFFFDDDLLLRRRNNNGGG999444///+++************))))))))))))************************************)))+++---,,,---333>>>FFFZZZ___kkktttqqqnnn{{{}}}~~~|||yyyzzzzzzzzzyyyvvvtttsssooonnnooosssxxxyyywwwtttvvvssspppppprrrsssqqqoookkkmmmooopppoooooopppqqqaaafffjjjllllllpppwww~~~xxxvvvyyy~~~uuueeeooo~~~iiilllsss{{{~~~wwwgggZZZOOOJJJBBB888///***+++,,,++++++,,,,,,,,,---------...............///000111111111EEEqqquuuRRRIII@@@BBBBBBCCCJJJTTTTTTMMMPPPRRRTTTWWWXXXUUUPPPLLLKKKEEEDDDLLLUUU]]]gggqqqsssuuuxxxyyyxxxyyy}}}}}}}}}~~~}}}}}}~~~uuuuuu}}}{{{{{{www|||wwwpppvvvzzzsssqqqqqqsss}}}~~~|||{{{xxxssskkkeeeaaa___eeehhhuuuzzzxxx~~~~~~fff}}}ooo]]]TTTMMMFFFAAABBBCCCAAA:::111+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111999KKK[[[qqq{{{|||yyyssskkkgggccc______bbbccc```\\\\\\\\\]]]bbblllwwwsssiiiZZZ[[[|||bbbEEEBBBIIIJJJLLLQQQDDD:::///)))***---,,,***)))))))))))))))))))))))))))))))))***++++++,,,,,,***%%%000444+++:::UUU[[[]]]eeemmmppppppvvv}}}|||zzzzzzzzzxxxuuussssssssstttuuuuuussspppppprrrtttnnnooopppooommmkkkjjjjjjiiifffdddeeeggghhheeebbbbbb\\\TTTPPPSSS[[[dddjjjvvvzzzwwwvvv}}}zzz}}}wwwaaaddd|||}}}zzzrrrpppyyyzzzpppkkk[[[RRRIIICCC999...***,,,++++++++++++,,,,,,---.........//////000000111111111888999UUUvvv[[[KKKBBBCCCDDDFFFHHHKKKNNNPPPPPPQQQRRRSSSRRRQQQOOONNNHHHFFFDDDIIIRRR\\\dddgggnnnuuuzzzyyyxxxzzz{{{{{{|||zzz{{{~~~yyyxxx}}}xxx~~~yyy|||{{{uuuvvv}}}xxxtttsss|||~~~|||wwwqqqjjjbbb]]]\\\___iiixxx~~~~~~~~~~~~~~~~~~|||]]]qqqfffSSSQQQQQQMMMCCCCCCAAA;;;222---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222///...///555DDD___uuu}}}~~~{{{ssskkkiiigggffffffdddaaa^^^XXXUUUTTTWWW```mmmyyy~~~~~~hhh```tttkkkPPPGGGHHHJJJNNNSSSGGG>>>222++++++,,,,,,***************************)))))))))***++++++,,,,,,///)))222777222CCC___fffhhhkkkooosssyyy}}}~~~xxxyyyyyywwwtttrrrqqqrrrrrrqqqooonnnlllkkklllmmmiiiiiihhhfffcccbbbaaabbbaaa```___^^^^^^\\\YYYWWWZZZWWWSSSRRRUUU[[[aaaeeehhhkkkrrrzzz{{{vvvzzzzzzyyywwwuuuwww}}}mmmiiiyyyvvvpppxxx~~~uuunnnbbbXXXOOOHHH>>>222,,,---,,,,,,++++++,,,,,,---............///000000111111///333666LLLzzz|||aaaPPPEEECCCAAAAAACCCIIINNNRRRQQQQQQSSSSSSRRRQQQOOONNNJJJFFFDDDFFFNNNWWW___bbblllsssyyyyyyxxx{{{}}}}}}|||yyy{{{~~~}}}wwwvvvyyyssszzz~~~yyy|||wwwuuuyyyyyy}}}vvvnnnfffaaa\\\\\\aaalllwww~~~~~~~~~~~~~~~~~~~~~|||___jjjzzzXXXQQQQQQKKKDDDEEECCC===555///---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000------222===QQQlll|||{{{{{{zzzyyyzzz{{{yyyuuupppmmmkkkfffbbb\\\ZZZ^^^hhhttt||||||}}}zzzfffgggyyy|||www```MMMEEEFFFKKKPPPLLLCCC777///,,,,,,+++***************************))))))******+++,,,,,,,,,///***...222333FFFaaakkkqqqnnnmmmsss}}}~~~}}}|||zzz{{{|||~~~}}}uuuwwwwwwvvvssspppoooppppppmmmjjjhhhgggfffdddcccfffeeebbb```^^^]]]\\\\\\WWWXXXYYYXXXUUUSSSSSSSSSVVVWWWYYY\\\```dddfffhhhgggiiilllqqqwwwnnnjjjmmmppppppmmmjjjiiiiiivvvxxxkkknnn|||zzzpppuuu{{{sssjjjaaaWWWOOODDD888000---,,,,,,,,,,,,,,,,,,---...---......//////000111111//////666CCC___jjjWWWMMMIIICCC???@@@FFFNNNSSSRRRRRRSSSSSSRRRQQQOOONNNLLLHHHCCCCCCHHHQQQXXX]]]iiiqqqwwwxxxyyy|||~~~~~~~~~|||}}}}}}yyyvvvwwwuuuzzz|||yyywww|||vvvtttssstttxxxzzzrrrjjjddd\\\XXXWWW\\\fffttt~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~ooojjjyyyaaaOOOKKKIIIFFFFFFDDD???888222///...------------------------,,,,,,,,,------------------,,,111???PPP```ppp|||}}}~~~|||}}}zzzvvvuuuxxx||||||}}}wwwrrrkkkeeeeeellluuu|||}}}~~~~~~}}}~~~uuudddccczzzuuuZZZHHHFFFKKKNNNPPPHHH>>>444...+++++++++************************))))))***++++++,,,,,,---000++++++///777KKKbbbnnnwwwsssqqquuu~~~~~~}}}}}}zzzzzzxxxwwwxxxyyyzzzyyyvvvsssmmmnnnooonnnllljjjjjjkkkllliiigggeeeeeedddbbb___ddddddcccccccccbbb___^^^WWWXXXXXXUUUSSSSSSWWW\\\\\\bbbjjjqqqvvvxxxyyyzzz}}}~~~~~~~~~xxxhhhfffeeeeeefffgggeeedddbbbsssxxxpppfffttt{{{nnnqqqzzzqqqjjj___UUUJJJ>>>333,,,------,,,,,,,,,------...------......///000000111111///777===HHHvvvsss\\\WWWQQQHHHBBBAAAEEELLLQQQRRRRRRSSSRRRRRRQQQOOONNNLLLHHHCCCAAAEEELLLTTTZZZfffooouuuwwwxxx{{{}}}|||}}}yyywwwyyyzzz}}}xxxyyy{{{}}}}}}{{{wwwrrrooozzzyyysssqqqpppsssxxx~~~|||ssskkkeee]]]WWWRRRTTT[[[hhh{{{~~~}}}||||||~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}nnnmmmeeeNNNJJJQQQHHHHHHFFFBBB;;;555000---------------------------,,,,,,,,,------.........000///999NNNdddrrryyy~~~|||yyyrrrvvvxxxwwwsssooommmnnnjjjgggfffkkkooossszzz{{{sssooopppuuuzzzzzz{{{|||{{{yyyyyyzzz|||}}}ooo^^^eeewww}}}mmmTTTKKKLLLNNNPPPLLLCCC999111,,,+++,,,*********************************+++,,,,,,------000///...444GGG[[[mmmzzz}}}||||||}}}{{{uuusssrrrqqqpppoooooonnnlllhhheee]]]___``````______aaaccceeedddeeefffhhhiiiiiihhhkkkkkkmmmpppsssrrrnnnjjjcccaaa]]]XXXTTTVVV^^^dddhhhooozzzwwwlll___[[[aaagggiiiggg___cccqqq{{{{{{jjjrrr{{{oooooo{{{wwwqqqfff[[[QQQEEE777,,,......---,,,,,,------------------...//////000000333///777888999aaazzz```WWWRRRJJJDDDBBBEEEKKKOOOQQQQQQQQQQQQQQQPPPPPPOOOLLLIIIDDDAAACCCIIIRRRXXXbbbkkkrrrtttuuuxxxzzzyyy{{{vvvuuuuuuxxxuuupppooosssyyy||||||wwwqqqmmmvvv{{{zzzsssooommmnnnsss{{{}}}tttkkkfff^^^XXXSSSSSSWWW```ooo|||~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~||||||}}}~~~{{{lllzzzwwwcccMMMIIIRRRJJJJJJHHHDDD???888111---------------------------,,,,,,,,,---......//////111333@@@VVVlll{{{~~~vvvnnnhhhbbb^^^[[[]]]___^^^\\\ZZZXXXXXXSSSQQQRRRWWW\\\aaakkktttvvvzzzsssrrrtttvvvxxxzzzzzzzzzzzz|||}}}zzzyyyyyyyyy{{{~~~hhh]]]___|||qqqyyy```NNNIIIJJJNNNMMMGGG>>>444---,,,---++++++++++++++++++++++++******++++++,,,---------+++//////:::VVVjjjvvv}}}zzzpppiiiffffffgggffffffffffffccc```]]]TTTUUUVVVWWWXXX\\\```dddeeeiiimmmppprrrtttwwwyyysssnnneee]]]XXXYYY___dddjjjqqqzzz|||hhh^^^aaafffgggfffbbb^^^___pppoooooo{{{}}}uuuqqqvvv|||wwwnnnbbbXXXMMM>>>000///...------------------,,,------......///000000000///333333333MMM|||hhhSSSNNNGGGBBBAAADDDIIIMMMOOOOOOOOOOOOOOOPPPPPPPPPMMMJJJFFFBBBBBBFFFNNNTTT\\\eeemmmppprrruuuwwwvvvyyy{{{||||||{{{tttrrrrrrwww~~~wwwssslllqqqxxx}}}~~~zzztttpppsssvvvyyywwwrrrmmmkkkkkklllttt|||tttlllfff^^^XXXSSSSSSTTTXXXbbblll~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~|||}}}~~~~~~||||||}}}~~~qqqqqqnnn[[[PPPMMMLLLKKKIIIFFFAAA:::222---........................,,,,,,------...////////////;;;PPPfffuuu{{{sssiii```YYYTTTPPPMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGEEEGGGKKKNNNRRRZZZcccgggsss}}}wwwooommmoooppprrrtttuuutttuuuvvvwwwrrrooollliiijjjlllnnnpppvvvrrrsssxxxvvvpppsss}}}kkk]]]gggvvvrrrmmmTTTHHHIIIJJJLLLJJJBBB777///,,,...++++++++++++++++++++++++******+++,,,,,,------...(((000000???```qqquuu}}}|||zzzxxxxxxuuunnnddd^^^^^^___^^^___```ccceeefffdddbbb\\\]]]^^^___bbbiiipppvvvyyy|||uuulllddd``````aaabbb```dddjjjmmmooottt|||{{{}}}}}}oooiiifffdddccc___]]]YYY___yyyvvvmmmmmm~~~~~~uuurrrxxxuuujjjaaaWWWFFF666//////...---------------,,,,,,---......//////000///000///222555@@@gggyyyWWWQQQIIIAAA>>>AAAFFFJJJLLLLLLLLLMMMNNNOOOPPPQQQNNNLLLHHHCCC@@@BBBHHHMMMSSS]]]gggllloootttwwwwwwuuuxxxyyyzzz~~~}}}ttttttvvv{{{|||zzzqqqtttyyy}}}~~~|||xxxvvvpppsssuuuuuussstttwwwzzz|||yyyqqqiiiddd\\\VVVQQQOOOMMMNNNUUU]]]gggwww}}}uuupppyyy~~~~~~~~~~~~~~~~~~~~~||||||~~~|||}}}~~~~~~}}}|||}}}~~~rrriiiqqqrrr___NNNMMMLLLJJJGGGCCC;;;333---........................,,,,,,------...///000000222GGGeee{{{ttthhhaaaWWWQQQNNNMMMLLLJJJLLLJJJHHHIIILLLMMMJJJGGGHHHFFFFFFHHHHHHIIIPPPXXX[[[fffooorrr|||}}}|||vvvnnnfffdddiiioooggghhhjjjjjjhhhgggggghhheeeaaa\\\YYYXXXZZZ[[[\\\bbb\\\]]]bbbaaa]]]bbbnnnssskkkfffsss~~~|||___PPPQQQHHHKKKKKKDDD888000---...++++++++++++++++++++++++***++++++,,,,,,------...---777777EEEhhhuuurrr{{{}}}zzzyyywwwtttpppkkklllkkkddd]]]YYY[[[___[[[\\\```eeejjjmmmmmmlllkkkkkkkkkmmmrrrzzz~~~wwwooojjjhhhgggfffdddTTTVVVXXXXXXYYY^^^hhhpppvvv{{{xxxtttuuuxxxrrrhhhdddcccXXX\\\ZZZXXXiii~~~qqqiii}}}yyypppttt}}}{{{ppphhh^^^MMM<<<000///...---------------,,,,,,------...//////000///222///333:::;;;[[[bbbZZZMMMBBB===>>>CCCGGGJJJJJJKKKLLLMMMOOOQQQRRROOOMMMIIIDDD??????DDDHHHMMMXXXccciiinnntttxxxxxxtttxxxzzz{{{wwwuuuwww|||~~~~~~~~~wwwxxxzzz|||}}}|||{{{zzzrrruuuyyy|||{{{uuummmeee```ZZZTTTNNNJJJGGGGGGLLLTTTWWWdddkkkeeeccckkkrrrrrrsssyyy~~~}}}{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~|||{{{~~~|||~~~~~~}}}|||}}}zzzbbbdddjjjRRRPPPLLLIIIGGGDDD???777111///...,,,,,,---------,,,------///111000,,,...222;;;VVVwwwyyypppiiibbb[[[VVVQQQMMMMMMPPPPPPPPPPPPRRRUUUWWWVVVUUUOOOQQQSSSUUUUUUUUUUUUUUU\\\bbbjjjnnnpppvvvyyyooolllmmmmmmiiidddgggccc]]]WWWUUUVVVZZZ\\\]]]^^^[[[VVVVVVWWWVVVRRRQQQPPPOOOLLLJJJKKKMMMPPPRRRUUUYYYZZZZZZ\\\___bbbgggnnnxxxmmmzzznnnYYYIIIKKKKKKLLLKKKCCC777...,,,,,,+++*********+++,,,---,,,---...---,,,,,,---///...---???```uuuvvvtttyyy~~~|||vvvqqqmmmiiifffeeehhhlllkkkhhhfffeeefffdddkkkpppttt{{{zzz{{{{{{vvvwwwzzz|||}}}{{{tttppplll___RRRMMMLLLLLLRRR[[[dddiiipppvvvyyyvvvppplllzzz~~~rrriii]]]\\\]]]\\\]]]kkkvvvhhhrrrqqqoooxxxuuupppkkk[[[JJJ666...,,,222111+++,,,333............////////////111111///111555888RRRzzzrrr]]]JJJDDD???:::<<>>AAADDDNNNSSS\\\ccciiinnnrrruuuuuuzzz|||{{{|||~~~~~~{{{||||||zzzyyy}}}}}}~~~xxxxxxxxxyyy|||zzzrrrmmmhhhccc^^^TTTQQQMMMHHHFFFFFFGGGHHHOOONNNRRRXXX\\\^^^cccjjjmmmqqqwww|||}}}|||{{{{{{~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{|||~~~}}}}}}||||||||||||}}}}}}kkkggg{{{sssYYYPPPMMMIIIGGGDDD???777111111///------...///...---------///222111///333999IIIaaa~~~xxxpppjjjccc```]]]YYYZZZ^^^```aaabbbdddddddddddddddcccaaaaaaeeejjjkkkfff```hhhmmmrrrttttttuuuyyy}}}~~~yyytttqqqpppnnnjjjfffaaa^^^[[[WWWVVVXXX[[[]]]ZZZ[[[XXXSSSRRRTTTSSSOOOQQQQQQOOOMMMKKKMMMPPPSSSVVVYYY\\\^^^^^^```cccfffmmmsss|||www```LLLTTTSSSPPPKKKFFF>>>555------,,,+++******+++,,,---,,,---...---,,,,,,...///000333GGGeeevvvvvvuuuzzz~~~}}}xxxuuutttuuuuuuwwwxxxzzzyyyyyyyyy}}}xxxvvvuuuwww{{{~~~~~~|||lllZZZQQQMMMJJJJJJMMMTTTYYY```hhhnnnrrrvvvxxx}}}|||qqqhhhdddaaa^^^^^^hhhyyyppppppwwwtttzzzyyyrrrmmm```PPP<<<111,,,000111,,,,,,222............////////////111111///222666666IIIjjj|||eeePPPIIIFFF@@@>>>AAADDDHHHLLLNNNMMMLLLMMMMMMOOONNNLLLGGGBBB@@@AAACCCMMMQQQXXX^^^eeekkkrrrvvvxxx|||~~~}}}zzzzzzzzzxxxyyy}}}{{{yyy}}}zzz|||~~~{{{{{{{{{~~~vvvmmmgggaaa\\\XXXRRRPPPLLLHHHFFFEEEEEEFFFHHHGGGKKKQQQUUUWWW]]]dddkkkooouuuyyyzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{}}}}}}}}}||||||}}}}}}~~~uuufffmmm|||]]]QQQMMMJJJGGGEEE@@@999333222000......///000///.........///111//////777AAAZZZlll|||nnnhhhdddcccbbb```cccgggooossswwwxxxvvvttttttvvvvvvqqqnnnttt~~~zzzpppsssuuuxxxyyyxxxyyyzzz|||~~~xxxssspppfffeeedddcccdddeeeggghhhdddfffeeeaaa```bbbbbb```___^^^\\\YYYYYY[[[```ccc```bbbcccddddddeeegggiiiuuu{{{yyyrrrjjjRRRZZZZZZUUULLLHHHFFF<<>>BBBFFFIIILLLLLLKKKLLLMMMOOOOOONNNJJJEEEBBBAAAAAAKKKNNNSSSXXX___gggpppvvvxxx{{{~~~~~~yyyyyyzzzzzzrrrkkkrrruuugggkkkzzz|||zzz|||yyy}}}{{{xxxxxx{{{{{{zzz}}}}}}pppeee^^^YYYTTTQQQNNNLLLJJJGGGEEECCCBBBBBBEEEDDDGGGMMMQQQTTTZZZaaahhhlllqqquuuwwwyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~|||||||||}}}~~~zzzeee^^^uuubbbRRRNNNJJJHHHEEEAAA:::555222000....../////////...000///000000---000<<>>@@@CCCFFFHHHJJJKKKLLLLLLOOOOOONNNLLLHHHDDD@@@>>>FFFIIIOOOUUU\\\eeemmmsssuuuxxx|||}}}|||wwwyyy{{{rrreeeiiixxxzzzyyyfffbbbqqq{{{zzzzzzxxxrrrpppxxxzzzzzzwwwtttuuu|||}}}{{{{{{~~~|||sssfff\\\VVVRRROOOLLLIIIHHHHHHFFFDDDBBB@@@???BBBAAADDDIIIMMMOOOVVV]]]eeeiiinnnrrruuuxxx{{{}}}{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~ooo```mmmjjjSSSOOOKKKHHHFFFBBB<<<777111///------...///...---//////111111000777KKK^^^wwwyyyooohhhdddcccgggiiijjjoootttzzz~~~yyytttsssyyy|||{{{yyyxxxwwwwwwwwwxxx{{{~~~yyytttpppooorrrttttttttttttsssrrrooollljjjqqqvvvgggiiiyyyfffOOOVVVXXXRRRMMMJJJAAA555000///---,,,,,,,,,------,,,---......---...000222444QQQnnn{{{~~~xxxvvvtttqqqnnnkkkhhheeecccbbbnnn~~~~~~wwwyyy{{{yyywwwrrrpppqqqxxx~~~}}}ggg\\\[[[___UUUWWWYYYXXXVVVUUUVVVXXXcccooozzz{{{uuuoooooowwwrrriiihhhkkkmmmooonnnsss|||~~~yyyvvvyyy{{{tttkkk\\\III555---///111///,,,............////////////333222...111888555555BBBXXXjjjXXXSSSOOOGGG@@@???@@@BBBFFFIIIKKKLLLLLLMMMMMMMMMLLLIIIEEE@@@===@@@EEELLLTTT[[[bbbiiimmmssswww{{{}}}|||tttsssyyyuuuiiiiiissstttzzzyyygggdddooowwwwwwzzz}}}xxxwwwvvvrrrppprrrvvvyyy{{{zzzwwwxxx}}}yyyvvvxxx{{{jjjbbbWWWOOOLLLJJJIIIGGGDDDEEEEEEDDDCCCAAA???>>>>>><<<>>>BBBEEEHHHNNNVVVaaaeeejjjooossswww{{{~~~yyy|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~ppptttnnnTTTPPPKKKHHHFFFCCC===999111///------...///...------///222333555BBB]]]uuuvvvppplllkkknnnoooooorrrvvv}}}|||{{{|||~~~uuummmlllttt{{{}}}}}}~~~{{{sssmmmllllllqqqrrruuuxxxyyywwwsssooommmmmmqqq}}}vvveeeooo~~~sssTTTTTTTTTTTTRRRLLLBBB;;;111000...---,,,,,,---...+++---......---...000222:::[[[xxx~~~}}}yyyqqqhhhcccUUU```ttt{{{yyyxxx}}}yyy{{{qqqjjjeeeaaaaaacccnnnttt}}}mmm]]]ZZZ\\\aaadddggghhhfffaaaZZZVVVYYYdddvvv|||wwwsssooolllmmmwwwtttmmmkkkkkkssswwwoooqqq~~~yyyzzz{{{yyyoooeeeRRR<<<000///111///,,,............////////////222333...///777555555@@@KKKvvvzzzbbbVVVOOOHHHCCC>>>>>>@@@DDDHHHLLLMMMLLLMMMLLLLLLKKKJJJFFFAAA===<<>>AAAiiiqqq]]]PPPHHHCCC>>>===???CCCHHHMMMMMMMMMNNNLLLKKKLLLLLLIIIDDD@@@:::>>>CCCIIIOOOVVV^^^cccnnnvvv||||||{{{}}}~~~xxxtttpppooooooooommmjjjvvv|||sssdddoooyyyzzzxxx|||{{{~~~}}}|||{{{|||xxxvvvuuussspppmmmkkkeeebbbcccccc```bbbgggqqqzzzkkk\\\SSSIIIDDD???===>>>@@@???>>>?????????@@@AAABBBBBBCCCAAA???>>>AAABBBDDDJJJQQQTTTZZZbbbjjjooosssvvvxxxxxx}}}~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~~~~||||||~~~~~~|||||||||}}}}}}yyy}}}{{{vvvUUUQQQLLLIIIGGGDDD???;;;333111//////000111000//////111333222333BBBbbb}}}wwwvvvxxxxxx~~~yyyqqqjjjeeemmmxxx{{{lll___]]]```XXXZZZ^^^cccfffhhhhhhhhhjjjddd[[[TTTQQQSSSXXX\\\jjjxxx{{{lll```WWWSSS[[[aaalllyyy|||yyyxxx{{{yyyqqquuuZZZKKKVVV```WWWJJJEEE222111///...---------...+++---.........///111333HHHlll|||cccmmmzzz{{{xxxtttrrrqqqnnnhhhdddWWWTTT^^^xxx}}}qqqVVVSSSVVV___iiinnnrrruuuwwwyyyzzzwwwuuuyyy~~~rrreee^^^]]][[[ggguuuxxxggg[[[TTTYYYdddtttyyypppeeebbbgggxxx}}}xxxvvvuuupppmmmsss}}}tttooommmjjj~~~~~~ppprrrxxxuuuzzztttmmm^^^HHH777111111000---............/////////000---444222111666333222;;;999___}}}cccQQQHHHCCC>>>===>>>BBBIIIMMMNNNMMMOOOMMMLLLLLLMMMKKKGGGCCC:::<<>>@@@@@@???>>>>>>>>>???@@@BBBDDDEEE>>>;;;:::<<<===>>>DDDKKKOOOVVV___hhhnnnqqqtttvvvxxx}}}~~~~~~}}}{{{|||~~~~~~~~~~~~}}}}}}~~~~~~||||||~~~}}}{{{||||||}}}}}}~~~vvv{{{|||dddRRRMMMNNNEEE@@@@@@>>>555000///111222///...000***000444111222FFFkkkzzz|||{{{wwwxxx{{{{{{xxxxxxxxxuuuqqqmmmoooqqqrrrpppkkkfffcccbbb^^^XXXSSSPPPOOOMMMLLLPPPKKKDDD@@@>>>???@@@AAAQQQ[[[kkk}}}zzzjjj\\\SSSLLLHHHEEE@@@HHHUUUdddsss~~~~~~}}}}}}~~~gggOOOSSSZZZSSSMMMOOO<<<333---------,,,,,,......111++++++333222111999XXXuuu|||yyynnnyyy~~~vvvuuussssssqqqnnniiifffXXXQQQ[[[qqqcccWWWNNNQQQ[[[bbbhhhkkkmmmqqqsssqqqsss{{{}}}ssskkkgggeeekkkttt|||iiiaaaTTTSSSWWW```ggglllrrrxxxuuukkklll}}}|||{{{wwwsssqqqpppqqqvvvsssxxxzzz~~~|||xxxttt}}}tttfffNNN999///000000...////////////////////////...000222333444555888;;;DDDVVVxxxpppTTTEEE???>>>::::::AAAGGGJJJKKKNNNJJJKKKKKKKKKJJJHHHEEECCC<<<>>>@@@CCCGGGNNNUUU[[[eeejjjpppuuuwwwwwwwwwwwwzzz||||||xxxvvvtttoooggguuuzzzooouuu}}}vvvpppllljjjiiigggkkkxxx{{{wwwrrrqqqtttyyy}}}vvvrrrtttsssmmmiiikkknnnmmmpppyyy|||ooo]]]PPPKKKIIIGGGEEEIIIHHHFFFDDDBBB???>>>===;;;;;;<<<===???AAABBBCCCBBBAAA>>><<<;;;>>>DDDIIIMMMRRRZZZaaaggglllqqqssszzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~vvv}}}ppp[[[RRRQQQHHHBBBAAA<<<555111///111111///...000,,,000333333999PPPttt{{{zzz||||||yyyzzz~~~|||vvv|||wwwrrrpppqqqsssuuuoookkkddd^^^XXXRRRLLLIIIHHHEEEAAA>>>===<<<;;;:::AAAGGGQQQ^^^hhhmmmmmmlll```XXXNNNEEEAAA???>>><<<@@@AAAEEELLLVVVbbbmmmsssoootttzzz{{{{{{}}}iiiRRRRRRYYYVVVOOOLLL===555...---...,,,,,,...---000,,,,,,222111111;;;[[[xxxuuuppp|||}}}{{{zzzyyyyyyxxxtttppplll^^^TTT[[[ooocccVVVKKKKKKRRRYYYaaafffmmmqqqqqqmmmooowwwzzzwwwooosssyyy~~~ttthhhZZZWWWZZZcccjjjlllmmmoooyyyxxxzzzsssooolllllllllxxxxxxwwwyyy|||yyykkkSSS<<<111000000---////////////////////////...000222333444555888;;;FFFTTTqqq{{{\\\IIICCC===888777>>>EEEHHHJJJMMMKKKKKKLLLLLLKKKIIIFFFEEE<<<===>>>???CCCJJJRRRWWWaaafffmmmrrruuuvvvvvvwwwzzz}}}}}}{{{yyyxxxqqqjjjmmmuuutttxxx}}}}}}xxxtttnnnmmmiiijjjwww}}}xxxwwwzzzxxxvvvyyyxxxsssnnnnnnuuuyyycccZZZNNNGGGEEEFFFHHHIIIKKKJJJHHHFFFDDDBBB@@@@@@=========>>>>>>@@@AAABBB@@@???===;;;;;;===BBBFFFKKKPPPXXX```fffkkkppptttwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}vvv{{{yyy```SSSQQQJJJEEEBBB;;;666111///111111//////111///000222666CCC]]]~~~||||||wwwzzz}}}~~~}}}}}}zzzxxx{{{~~~zzzssskkk___SSSLLLHHHFFFCCCAAA@@@>>>;;;999888999<<>>:::>>>CCCEEEHHHKKKLLLLLLMMMMMMLLLJJJHHHGGG===<<<;;;;;;===DDDLLLRRR[[[aaahhhnnnrrrtttvvvwwwwww{{{|||{{{zzzyyyssskkkiiiqqq{{{vvvyyy{{{}}}rrroooiiifffoooyyyyyy|||}}}xxxpppkkkkkksss~~~mmmbbbLLLIIIDDDAAAAAAEEEIIILLLMMMLLLKKKIIIGGGFFFDDDCCC@@@@@@???>>>>>>>>>??????=========;;;:::<<>>===;;;;;;;;;>>>??????>>>BBBAAA?????????AAABBBBBB???@@@CCCEEEFFFGGGGGGGGGHHHNNNWWWaaaiiirrrzzzyyybbbRRRVVVbbb]]]NNNDDD:::222000///------///,,,000......222///555HHHzzzsss}}}yyyxxx|||yyyiiiYYYWWWdddtttyyygggYYYKKKDDDFFFPPP```nnnwwwxxxuuuooooooyyypppbbbZZZWWW```kkknnnkkkgggiiiuuutttiiidddcccaaa___jjj|||vvvppp{{{xxx}}}www```FFF555000///...////////////////////////...000222333444555888;;;@@@HHHZZZwwwbbbUUUSSSJJJCCCBBBDDDDDDEEEHHHMMMMMMMMMMMMMMMLLLKKKJJJ@@@>>>;;;888999???GGGNNNVVV[[[cccjjjooosssvvvxxxssswwwyyyyyyyyyxxxssskkknnnrrrtttzzzvvvwww~~~{{{~~~zzzwwwppphhhiiiwww|||yyyxxxyyyyyywwwssspppqqqvvv|||mmm^^^VVVFFFFFFEEECCCCCCEEEJJJMMMNNNNNNMMMKKKIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;999:::===???EEEJJJQQQXXX___gggnnnsssqqqsssvvvyyy|||~~~}}}~~~~~~}}}~~~~~~~~~~~~||||||~~~~~~tttkkkzzz~~~```NNNMMMJJJGGGCCC:::888222///000111///000222222///000===UUUrrrqqqgggkkkjjj{{{~~~~~~~~~}}}mmmhhh___WWWPPPKKKFFFCCC@@@>>>===>>>???@@@???>>>@@@@@@@@@?????????@@@AAAAAADDDHHHKKKKKKIIIFFFDDDEEEEEEHHHQQQ^^^lllvvv{{{~~~jjjSSSSSSaaa```SSSHHH>>>555111000...---///,,,000//////111...:::SSSlllvvvtttkkkqqqsssccc___iiivvvfff[[[NNNEEEDDDLLL___pppyyyzzzwwwqqqqqqzzzuuucccWWWQQQXXXeeelllllljjjeeepppzzzuuuqqqnnnjjjgggkkksssxxxppp{{{}}}{{{{{{zzzeeeJJJ666000000000////////////////////////...000222333444555888;;;===EEETTTmmmsss___\\\QQQGGGCCCCCCCCCFFFIIIMMMMMMMMMMMMMMMMMMLLLLLLEEEBBB===999888<<>>======<<<:::999999;;;>>>CCCGGGMMMTTT[[[dddlllqqqqqqsssvvvzzz}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{{{{}}}}}}}}}|||xxxooodddSSSPPPKKKGGGCCC:::999333///000111///000333222000333DDD___zzzoooiiiqqqrrr~~~zzzvvvtttsssqqqmmmiiimmmppp{{{~~~xxxvvvwwwyyy~~~tttggg[[[QQQIIIEEE===<<<<<<===@@@AAAAAAAAA>>>@@@AAA@@@@@@@@@AAACCCEEEEEEFFFFFFGGGGGGGGGGGGHHHEEEDDDIIIUUUdddqqqyyy}}}qqqXXXQQQ\\\___WWWLLLAAA777333111......///---000///000111...@@@```tttjjjsssmmmiiiyyyuuufffccciiisssmmmdddXXXLLLCCCFFFVVVggguuuxxxwwwrrrrrrzzz~~~fffXXXNNNQQQ\\\ccceeefff]]]```ccchhhuuu{{{vvvmmmpppwwwqqq|||xxxxxx}}}kkkOOO888000000222////////////////////////...000222333444555888;;;>>>GGGQQQbbbkkk[[[PPPDDD@@@AAACCCGGGLLLMMMMMMMMMMMMMMMMMMMMMNNNIIIFFF@@@:::888:::AAAFFFKKKQQQYYYaaahhhoootttwwwuuuxxxyyyyyyzzz{{{wwwqqqqqqyyy~~~~~~~~~xxxyyy{{{vvvssswww|||vvvsssuuu{{{|||}}}~~~wwwqqqhhh___[[[]]]ZZZ^^^cccjjjtttyyygggXXXNNNHHHDDDDDDDDDEEEGGGIIIJJJKKKNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGFFFDDDCCCBBBAAAAAA??????===;;;999999<<>>???CCCHHHJJJKKKHHHIIIJJJIIIGGGGGGJJJLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFKKKXXXiiiuuu|||}}}{{{dddWWWZZZ^^^[[[OOODDD999444111......000...000///000000///EEEkkk{{{tttiiijjjqqqlllrrr{{{yyyyyyzzzzzzpppdddbbbgggmmm}}}{{{nnn]]]KKKDDDNNN\\\pppuuuvvvsssttt{{{mmm^^^QQQOOOSSSVVVWWWXXXNNNKKKJJJOOOXXXiiiuuunnnaaagggmmmvvvpppyyyyyywwwyyyrrrTTT;;;000000222////////////////////////...000222333444555888;;;>>>GGGLLLRRRmmmyyy]]]PPPCCC>>>>>>AAAFFFLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKHHHBBB;;;888999>>>BBBFFFKKKTTT\\\dddjjjppptttvvvyyyyyywwwxxxzzzxxxsssllluuuyyyuuuxxxvvvqqqrrryyy|||xxxuuurrrpppxxx~~~wwwtttuuu{{{~~~uuulllddd```[[[TTTQQQSSSRRRSSSWWW[[[aaakkkyyyrrrfff]]]TTTNNNJJJHHHFFFHHHLLLOOOOOONNNOOOOOONNNNNNMMMMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA>>>;;;999:::===@@@@@@CCCHHHMMMTTT]]]gggmmmrrrtttwwwzzz|||~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}xxx___SSSRRRMMMIIIGGGAAA:::333///000111000111444111222<<>>@@@EEEKKKKKKKKKKKKKKKLLLMMMNNNOOOLLLHHHCCC<<<888888;;;???CCCHHHPPPYYY```gggmmmqqqvvvwwwvvvtttuuuwwwvvvqqqjjjpppuuuyyywwwnnnjjjmmmnnnkkknnnuuu|||yyywwwvvvqqquuu|||zzzxxxuuu|||{{{uuuqqqoooqqqwww|||~~~~~~}}}}}}{{{lllbbbZZZZZZZZZVVVVVVYYYUUUUUUUUUUUUVVV[[[fffqqqzzzssslllggg```ZZZTTTPPPMMMNNNSSSVVVUUURRRPPPPPPOOOOOOOOONNNNNNNNNHHHHHHGGGGGGFFFGGGGGGGGGEEECCC???;;;999:::>>>BBB@@@CCCGGGLLLSSS\\\eeelllrrrtttvvvyyy|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~xxxfffVVVQQQMMMFFF@@@AAA<<<555000111333111111222555000AAA\\\sssbbb^^^mmmiiippp{{{oooddd^^^ZZZXXXVVVVVVRRRMMMIIIGGGGGGGGGFFF@@@AAAGGGQQQ\\\bbbbbb______[[[SSS[[[ooovvvvvv|||wwwaaaVVVZZZaaacccfffkkkuuuvvveeeZZZVVVSSSPPPPPPUUU___jjjqqqooollliiifffbbb^^^YYYUUU[[[\\\^^^]]]YYYSSSLLLHHHGGGGGGHHHFFFCCCHHHYYYjjjwwwzzz~~~ccc\\\eee```VVVGGG999333222000000000111333---111999222EEEtttvvv```eeemmmeeedddsss~~~|||yyyllleeefffcccaaa^^^YYY[[[jjj}}}qqqWWWMMMLLLKKKiiimmmqqqrrruuu|||}}}kkkYYYOOOIIICCCAAACCC>>>===>>>@@@DDDGGGHHHHHHNNNSSSWWWWWWSSSMMMIIIGGGHHHHHHNNNZZZffftttwwwyyy~~~rrrmmm{{{vvvZZZ;;;111333000000000///////////////000//////000111444777:::;;;===BBBEEEEEEMMMjjjzzz```HHHAAA@@@>>>@@@GGGMMMMMMLLLJJJIIIIIILLLOOOLLLLLLHHHBBB:::666666888===DDDNNNTTTYYY___gggmmmvvvwwwwwwvvvtttssstttvvvooojjjgggnnnyyy}}}xxxqqqooommmoootttxxxzzzyyyzzzuuurrrrrruuu}}}~~~xxxsssxxx}}}yyytttooofffaaa^^^```hhhppptttttt|||zzzuuullldddfffgggfffcccbbbccceeecccbbb```^^^]]]^^^```bbbiiivvv~~~vvvoooiiifff______[[[WWWVVVZZZ[[[YYYUUURRRNNNKKKIIIJJJKKKLLLMMMKKKIIIGGGFFFFFFGGGGGGGGGCCC===777555888>>>CCCIIIJJJKKKLLLOOOVVV```hhhlllssszzz{{{xxxvvvyyy}}}}}}}}}~~~}}}{{{{{{}}}~~~{{{{{{kkkWWWPPPNNNHHHCCCCCC===555000111333111111222000444NNNkkk|||}}}___^^^ooonnnsssqqqgggaaa\\\VVVQQQTTTPPPKKKHHHGGGFFFDDDBBB??????AAAIIITTT[[[^^^]]]ZZZWWWQQQWWWiiipppsss}}}~~~iiiVVVQQQWWW^^^______aaafffooo~~~uuugggddddddeeehhhnnnvvv~~~|||yyywwwuuurrrooooooooommmiiibbbZZZRRRMMMOOONNNLLLIIIDDDGGGUUUeeetttxxx~~~{{{```WWW]]]ZZZUUUIII<<<666444111...//////222...222777555KKKzzz}}}^^^^^^gggcccgggxxxqqq___[[[UUUPPPUUUddduuusssrrrooogggYYYKKKEEEEEEVVV]]]fffnnnvvv}}}|||nnn[[[OOOHHHBBB???@@@AAA@@@???@@@CCCEEEEEEDDDDDDFFFGGGFFFCCCBBBDDDFFFSSSKKKEEEGGGSSSfff{{{}}}}}}sssnnn{{{yyyaaaAAA333222---000000////////////000000111111111222444777999;;;<<>>===>>>BBBKKKLLLLLLKKKJJJJJJLLLNNNMMMKKKHHHCCC===999777777<<>>888555777<<<@@@FFFHHHLLLMMMOOOTTT[[[aaajjjpppvvvxxxuuuvvv{{{~~~}}}}}}~~~~~~{{{{{{}}}~~~}}}xxxuuuuuuZZZPPPOOOKKKGGGFFF>>>666111111333111111222///999WWWsss|||vvv[[[^^^qqquuu{{{uuunnnjjjeee]]]VVVTTTOOOIIIGGGHHHGGGDDD@@@BBB???>>>AAAGGGNNNQQQRRRRRRRRRMMMPPP^^^fffooo~~~yyycccRRRPPPXXX^^^cccbbb``````dddlllvvv~~~xxxnnnddd\\\WWWXXXUUUQQQLLLFFFFFFRRR___ooottt{{{~~~sss[[[PPPTTTVVVWWWLLLAAA;;;666000---...---111000222444777TTT___WWW^^^aaalllbbbUUUJJJEEEMMMZZZjjj~~~wwwjjjbbbcccZZZIII???BBBFFFOOO^^^nnnyyy}}}uuubbbVVVOOOJJJGGGGGGJJJIIIHHHHHHIIIHHHGGGEEEDDDCCCAAA???AAAGGGPPPVVVVVVQQQLLLMMMQQQ[[[nnn~~~{{{}}}}}}wwwqqq{{{iiiHHH666222,,,000000////////////000000222222333444666888:::;;;???===AAAEEEEEEOOOqqqsssOOO@@@>>><<<<<<===GGGIIILLLLLLKKKKKKKKKLLLMMMKKKHHHDDDAAA===999666:::???FFFKKKPPPUUU]]]bbbiiimmmqqqtttuuuuuuvvvvvv{{{tttjjjeeehhhsss}}}~~~ssskkkooo|||{{{pppaaaUUUPPPNNNMMMHHHDDDEEELLLVVV]]]aaaaaa```eeeoooxxx{{{~~~yyyxxxyyyyyyqqqllllllooorrruuusssqqqqqqrrrpppkkkgggcccjjjpppxxxxxxsssqqqllleee^^^YYYSSSOOONNNNNNNNNNNNNNNMMMJJJGGGEEEDDDDDDDDDDDDBBB>>>999666666999<<>>===>>>AAABBBBBBIIILLLHHHIIISSSZZZggg|||sss```ZZZ^^^aaaffffffeeedddeeehhhnnnrrrzzzooofffaaa]]]XXXRRRMMMGGGGGGOOOZZZhhhoooxxx{{{|||yyynnn\\\RRRXXXaaa]]]RRRGGG>>>777000...000...000222111000999\\\aaaUUUUUU^^^pppmmmXXXHHH???FFFPPPZZZpppwwwmmm\\\JJJBBBCCC>>>GGGXXXlllyyy}}}oooccc^^^\\\ZZZYYYXXXWWWVVVVVVVVVUUURRROOOKKKJJJIIIJJJPPP[[[gggnnnjjjjjjiiidddZZZVVV___kkksssxxxvvvzzzpppNNN888222---000////////////000000111111222333666999;;;===???DDD???CCCIIIEEEEEE```^^^GGG@@@>>><<<;;;CCCGGGKKKMMMMMMLLLKKKKKKNNNKKKGGGFFFEEEAAA;;;555777;;;@@@EEEKKKRRRYYY___eeeiiippptttvvvvvvuuuvvvvvvsssmmmhhhjjjxxx}}}nnniiitttvvvhhhXXXMMMHHHJJJMMMLLLHHHEEEFFFJJJPPPUUUWWW[[[YYY]]]eeemmmqqqvvv{{{~~~yyyrrrmmmlllnnnppptttrrrrrruuuxxxxxxtttoookkkkkkllluuuxxxqqqhhhbbbZZZTTTRRRQQQPPPOOOOOONNNKKKIIIFFFDDDCCCCCCCCCBBB???;;;777555666888@@@DDDIIILLLMMMPPPUUUYYY]]]cccjjjooorrruuuzzz{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzsss___QQQQQQNNNIIIFFFBBB:::333222222111111333666===XXXrrr~~~iiiXXX___qqqyyysssqqqssssssmmmggg\\\UUULLLHHHHHHHHHFFFCCCBBB@@@>>>===<<<;;;:::999>>>DDDBBBAAAHHHMMM\\\sssyyykkkeeebbb```bbbccceeeeeegggjjjmmmyyyoooiiiaaaZZZRRRMMMIIIHHHNNNVVVbbbkkkvvv{{{zzz{{{yyynnnddd[[[cccuuudddZZZMMMBBB777//////333//////333111---===ccc___TTTPPP[[[nnnuuufffSSSDDDCCCEEEIIIZZZooo{{{aaaQQQHHHCCC===CCCSSSiiixxx}}}|||{{{}}}}}}|||~~~}}}rrroooooonnnkkkggggggggghhhhhhfffccc___UUUUUUWWW\\\dddmmmvvvzzz|||fffZZZ```nnnlllttt}}}xxxvvvtttPPP888333000///////////////000111111///111444777;;;???AAABBBFFFAAADDDKKKEEE@@@TTTrrrtttVVVIIICCC@@@>>>@@@DDDJJJMMMNNNLLLKKKKKKMMMJJJHHHGGGFFFBBB<<<666555777;;;@@@GGGOOOWWW\\\bbbgggnnnsssuuuuuuuuuuuunnnooonnnjjjhhhrrryyymmmoooxxxuuuhhhWWWLLLJJJMMMPPPQQQKKKJJJJJJJJJLLLMMMMMMMMMQQQPPPRRRYYY^^^bbbhhhooovvvyyy~~~}}}xxxrrrmmmjjjhhhfffmmmlllmmmrrrxxx|||}}}}}}yyytttpppwww}}}sssjjj```YYYVVVTTTRRROOOPPPOOOMMMJJJHHHEEEDDDCCCBBBAAA???;;;777555555666;;;???CCCEEEGGGJJJQQQVVVTTTZZZdddkkkppptttxxx{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvxxx___SSSRRROOOJJJHHHDDD;;;444222222111111333444>>>___}}}dddXXX^^^mmm~~~||||||~~~}}}xxxssspppooonnnllljjjeeeaaa[[[TTTOOOKKKFFFDDD<<<===>>>??????===<<<;;;999@@@@@@>>>BBBEEESSSjjj|||oooddd___```bbbccceeegggjjjmmm~~~zzzssshhh___UUUOOOJJJGGGJJJPPP[[[eeepppxxxzzz|||xxxnnnhhh]]]aaaxxxiiiaaaUUUIII;;;000000555111///444222...CCClllqqqUUUQQQLLLVVVhhhzzz{{{uuuvvvyyywwwdddQQQGGGCCCBBBKKKVVViiijjjZZZOOOFFFDDDHHHWWWnnn~~~yyyoooqqqssstttssspppmmmjjjmmmnnnrrrwww}}}~~~~~~~~~yyyvvvjjjkkknnnrrrwwwzzz{{{zzznnngggjjjjjjvvv}}}~~~wwwqqq|||wwwRRR888333222///......//////000111222000222555999>>>AAACCCDDDCCC@@@CCCHHHCCC???MMMaaalllWWWKKKDDDAAA>>>CCCIIILLLMMMLLLLLLKKKKKKJJJIIIGGGEEEAAA===999555666888<<>>@@@AAA@@@@@@@@@@@@<<>>888666555666<<>>BBB;;;444333888???DDDGGGOOOSSSYYY___dddjjjpppssssssuuutttmmmgggbbb[[[TTTbbbgggpppxxx}}}{{{vvvrrruuuvvvwwwxxxzzz~~~}}}{{{|||~~~}}}~~~xxxuuuvvvvvvuuu{{{nnnhhhhhhnnnnnnooo{{{}}}uuummmeeeaaajjjnnnuuu{{{zzzkkkaaa\\\[[[[[[ZZZUUURRRVVV^^^eeeeeebbb\\\ZZZ[[[[[[XXXVVVTTTQQQOOOMMMJJJFFFCCCGGGDDD@@@<<<999777666666BBBOOO___eee```WWWQQQPPPMMMPPPQQQOOOQQQ\\\iiisss{{{}}}~~~}}}~~~zzz}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~zzz|||uuuZZZPPPVVVTTTMMMPPPJJJCCC:::444222333333333777UUUttt^^^UUUOOOTTT___iiiqqqxxxzzz|||{{{zzz~~~eeeVVVPPPQQQRRRRRRSSSUUUYYY[[[dddkkknnniii```]]]dddmmmyyyzzzxxxtttpppkkkgggeeedddfffhhhiiihhhgggmmmxxx~~~tttpppoooqqqsssttt{{{ppp```RRRHHHCCC@@@AAA???EEEWWWiiiuuu}}}vvvaaakkkpppjjjmmmhhhNNN999444222444...444777???ggggggNNNFFF@@@FFFSSSggg{{{pppggg^^^ZZZVVVOOOJJJHHHFFFDDDCCCBBBDDDEEEEEEEEECCCEEEFFFGGGGGGGGGHHHIIIKKKLLLPPPUUUYYYbbbtttwwwlll]]]TTTQQQ[[[mmmyyywwwpppoooxxx{{{wwwzzz{{{yyy~~~]]];;;...111...///000//////000333555666888;;;>>>AAABBBBBBBBBBBBCCCDDDFFFHHHKKKMMMNNNYYYsssnnnRRRGGGCCCBBBBBBCCCHHHLLLMMMLLLLLLJJJIIIHHHIIIGGGCCC@@@BBB===888555777<<>>;;;:::999888BBBMMM\\\hhhkkkcccXXXPPPMMMOOOOOOMMMNNNXXXeeeooowww{{{|||{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{~~~bbbUUUYYYVVVPPPTTTOOOFFF:::333222444444333999UUUsssUUUNNNLLLTTT^^^ffflllqqqtttwwwyyyzzz~~~kkkbbb]]]]]]^^^aaaeeehhhjjjkkkxxxmmmdddiiisss}}}rrrhhhiiihhhgggeeeaaa[[[WWWTTTTTTUUUVVVSSSQQQUUU^^^fff{{{}}}|||qqqdddYYYSSSSSSTTT\\\[[[aaakkkttt{{{ooo___QQQHHHDDDCCCAAA>>>AAAOOOaaaqqq|||uuubbblllwwwpppsssnnnSSS;;;444222444///555888@@@jjjnnnMMMDDD???BBBQQQhhhwwweeeZZZTTTOOOKKKJJJJJJKKKMMMNNNNNNNNNPPPRRRPPPPPPRRRTTTVVVWWWUUUTTTWWWYYY^^^ccchhhppptttkkk]]]RRRIIIMMM[[[jjjqqqqqqlllvvvyyytttvvvzzz}}}www~~~```===///222...///000000///111333666888:::===@@@CCCDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKQQQdddyyyeeeLLLFFFBBB???AAAFFFKKKMMMNNNMMMLLLKKKJJJJJJHHHFFFCCCCCC@@@<<<888666888<<<@@@EEEIIIPPPVVV\\\bbbhhhmmmooorrrrrrnnnjjjggg```ZZZXXX]]]hhhssszzzxxxppphhhiiihhhjjjpppyyyzzzwwwwwwyyy}}}zzzsssllleeeaaafffaaa___cccjjjuuuyyysssuuu}}}wwwpppiiifffaaaZZZVVVVVVWWW^^^bbb___ZZZZZZ[[[[[[XXXVVVSSSQQQPPPMMMIIIFFFFFFEEEDDDBBB@@@>>>===<<<>>>FFFUUUfffqqqoooaaaUUUNNNNNNMMMKKKKKKRRR```kkkssswwwzzzzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~yyyzzzrrr}}}hhhXXX]]][[[UUUWWWTTTIII<<<444333444444222888SSSrrrxxxSSSMMMKKKSSS^^^ffflllpppuuuxxx{{{~~~vvvtttuuuxxxxxxvvvvvvzzzvvvrrrvvvpppoooooosssyyy}}}}}}|||wwwlllpppxxx}}}{{{vvviii]]]XXXXXXXXXVVVSSSOOOKKKHHHIIIJJJJJJIIIHHHLLLTTTZZZpppvvv}}}wwwnnnpppjjj```UUUKKKFFFFFFHHHIIIFFFHHHQQQZZZbbbmmmvvvwwwpppdddWWWLLLFFFEEEFFFCCC@@@AAALLL]]]nnn{{{|||zzzjjj^^^kkkyyyqqquuusssWWW===444333555000666777@@@jjjwwwPPPEEE@@@???KKKaaayyyxxxnnngggbbb```bbbaaaeeehhhgggeeedddfffhhhfffdddccceeeiiikkkjjjgggggghhhjjjnnnpppxxx~~~wwwttttttwwwzzz{{{yyymmmfff]]]RRRGGGEEENNN]]]iiioookkkttt~~~{{{wwwwwwzzz}}}vvv}}}aaa>>>000333...///000000000111444777:::<<>>???DDDHHHLLLOOONNNMMMLLLKKKKKKIIIHHHGGGDDDCCCAAA<<<666555777;;;@@@DDDJJJQQQWWW]]]dddhhhlllppprrrooommmkkkfff```UUUZZZeeesss}}}}}}tttllljjjhhhhhhnnnxxx{{{uuuqqqrrrwww}}}xxxqqqkkkhhhhhhjjjlll|||zzzwwwvvvvvvyyy}}}{{{}}}qqqggg[[[QQQMMMRRR\\\dddaaa]]]\\\^^^^^^YYYWWWTTTSSSQQQOOOKKKHHHEEEEEEEEEEEECCCBBB@@@???:::???LLL\\\iiimmmfff^^^QQQOOOMMMKKKJJJNNN[[[gggqqqvvvyyyyyy|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{|||}}}}}}wwwwwwiiinnnhhhVVV^^^___WWWWWWXXXNNN@@@777444555444333:::VVVuuutttSSSKKKHHHOOO[[[eeelllrrrwwwzzz}}}|||jjjfffdddfffddd```^^^``````nnn{{{{{{rrrppp||||||wwwqqqtttyyy}}}xxxuuuvvvvvvooofff]]]\\\YYYVVVSSSPPPNNNMMMIIIJJJJJJIIIHHHKKKPPPUUUeeennnwww}}}~~~ooo```[[[XXXRRRKKKDDDAAABBBCCCAAA===<<<@@@EEEKKKTTT]]]ccc___YYYPPPHHHDDDEEEGGGEEEDDDEEEMMM]]]nnnxxx|||vvvuuuiii```mmmwwwooouuuuuuZZZ===444333444111777888BBBooovvvQQQFFFAAA@@@GGGVVVkkkwwwvvvzzzyyy||||||zzz|||~~~{{{wwwssssssvvvzzz{{{zzzwwwuuutttssssssyyyzzzllleeedddeeefffpppuuuzzz}}}zzzsssjjjddd\\\UUUKKKFFFIIITTTaaaiiihhhrrr|||}}}zzzyyy{{{}}}|||uuu}}}aaa>>>000333...///000000000222555777:::<<>>]]]|||rrrQQQIIIDDDKKKWWWbbbkkkrrrwwwyyy|||xxxhhhbbb]]]\\\YYYTTTPPPPPPOOO[[[fffhhheeejjjzzz|||uuuwwwxxxuuurrrrrruuuxxxvvvtttooommmqqqvvvuuupppfffccc___ZZZWWWUUUTTTTTTTTTSSSRRROOOLLLLLLOOOQQQ```jjjssszzz~~~nnn[[[LLLLLLKKKIIIEEECCCBBBCCCEEE???<<<===>>>>>>CCCIIIUUUVVVUUUPPPJJJFFFFFFGGGGGGGGGHHHNNN]]]oooxxxyyyyyy{{{pppccclllvvvmmmuuuxxx]]]>>>444444333111888:::GGGwwwjjjMMMEEE@@@BBBEEEOOObbbwww~~~}}}{{{|||~~~{{{xxxtttwwwttthhh___[[[___dddlllssswwwtttmmmggg^^^ZZZSSSKKKHHHNNNYYYbbbeeeooozzz~~~zzzyyyyyy~~~{{{ttt|||^^^<<<000444...///000000111222666888:::<<>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAABBBDDDDDDLLLRRR[[[llluuu^^^IIICCCBBBAAADDDKKKIIIJJJJJJIIIFFFFFFHHHKKKHHHGGGEEECCCAAA<<<666222555888>>>CCCHHHMMMRRRVVV\\\dddjjjmmmppprrrooojjj```ZZZWWWbbbttt}}}ooonnnnnnqqqvvv~~~yyysssppprrrvvvyyy~~~zzzuuuooojjjgggbbbdddfffjjjmmmrrrvvvyyyyyy~~~}}}zzzuuummmiiiiiillliiijjjpppvvvzzzzzzooohhhfffeeeeee^^^UUUMMMLLLLLLKKKKKKNNNRRRYYY^^^^^^]]]]]]\\\XXXYYYWWWUUUTTTSSSQQQNNNKKKFFFEEEDDDCCCCCCCCCDDDDDDCCCPPPbbbnnnqqqkkkbbb\\\ZZZUUUTTTVVVQQQJJJPPP\\\hhhrrr{{{}}}|||}}}}}}{{{}}}}}}}}}}}}~~~~~~}}}~~~~~~uuu~~~wwwmmm___```]]]ZZZaaa[[[YYYRRRFFF999333444888<<<```qqqMMMGGGEEENNNZZZdddkkkpppvvvxxxzzz~~~{{{qqqhhh```\\\YYYSSSOOOOOOLLLUUU```gggiiiiiijjjllluuu}}}wwwrrrsss{{{yyyyyyuuuppppppssssssqqqooopppqqqrrrsssuuuvvvwwwmmmkkkiiieeebbb```______cccjjjooorrr{{{rrr^^^___ccciiikkkiiiddd___\\\RRRNNNLLLKKKGGGAAA>>>???BBBIIIQQQTTTRRRNNNMMMMMMHHHHHHFFFIIIYYYooo|||~~~uuuyyypppbbbhhh}}}sss{{{dddBBB555555444333999999FFFxxxvvvWWWFFFCCC===;;;>>>III___vvvwwwvvviiijjjuuu{{{wwwuuuppprrrxxx}}}zzztttaaaccciiisss{{{zzzpppfffdddccc^^^RRRGGGFFFPPPZZZjjjrrr}}}|||xxxvvvyyyzzzssszzz|||YYY888...444...///000111111333666999888:::===???AAAAAAAAA@@@?????????@@@AAABBBCCCDDD@@@NNNWWW]]]ttt}}}dddLLLDDDCCC@@@CCCJJJHHHIIIJJJHHHEEEEEEHHHKKKIIIGGGEEEDDDCCC???777111222666;;;@@@DDDIIINNNRRRXXX```gggkkknnnqqqnnniiihhh^^^XXX```sssttttttsssrrrtttzzzyyytttqqqppppppxxxzzztttooojjjfffdddaaa___]]]]]]aaajjjuuu|||{{{yyyyyyyyyuuuwwwvvvqqqkkkiiikkkhhhiiimmmppppppsssxxxxxxmmmeeeaaa___VVVQQQPPPRRRTTTTTTUUUXXXXXX]]]aaa```aaabbb___ZZZXXXWWWUUUTTTSSSQQQNNNKKKGGGEEECCCBBBAAABBBCCCDDD>>>PPPkkk}}}lll^^^ZZZUUUUUUXXXRRRJJJMMMYYYdddppp{{{~~~}}}~~~}}}|||yyyyyyzzz{{{}}}~~~~~~~~~|||~~~kkk^^^cccbbb^^^bbb``````XXXHHH;;;666777777;;;aaapppJJJNNNCCCGGGbbbkkkhhhqqqqqqrrrzzz|||rrrfff___]]]ZZZUUUOOOOOO```ooooooggg```]]]\\\fffyyywwwyyyvvvwwwwwwtttpppuuuqqqnnnpppuuuwwwsssnnnwww{{{|||tttqqqeeeXXXPPPKKKGGGBBB???FFFIIIOOOVVVYYYXXXTTTPPPMMMJJJIIINNNYYYgggttt{{{|||wwwhhh^^^jjjxxxwwwiiiGGG777222777333444888KKKsss\\\EEECCC;;;>>>???III```zzz|||~~~|||sssrrrvvvuuuqqqmmmfffcccdddccc___aaalllzzziii```fffqqqtttvvvvvvnnnmmmiiibbbYYYRRRPPPQQQSSSjjjqqqzzz|||xxxvvvwwwttt|||}}}OOO222//////222//////222888===@@@@@@;;;===???BBBCCCDDDEEEDDDEEEGGGKKKLLLKKKHHHCCC@@@FFFMMMOOOPPPbbbqqqvvvYYYHHHDDDEEEEEEDDDFFFIIILLLLLLJJJHHHIIIKKKHHHGGGFFFEEEBBB>>>888444111222555999>>>DDDHHHKKKRRRXXX```hhhmmmppprrrtttnnncccYYY^^^rrr}}}yyyzzzyyywwwwwwzzz{{{{{{qqqvvv|||ttttttvvvsssnnnlllmmmiiihhhhhhgggiiivvvzzzuuulllpppyyyvvvyyyvvvtttttttttsssxxx~~~yyyrrrhhh^^^\\\bbbfffccc]]]bbbccceeeffffffccc^^^ZZZUUUSSSQQQPPPPPPOOOMMMKKKFFFEEEBBBAAAAAA@@@>>><<<999CCCXXXrrrrrreee```YYYUUUSSSOOOKKKNNNVVVhhhnnnuuuzzz{{{{{{|||}}}yyyzzz}}}~~~}}}}}}iii^^^dddeeebbbgggcccbbbZZZIII;;;666777777???dddtttOOOPPPEEEHHHaaalllkkktttsssrrrxxxvvvjjjcccaaa___YYYTTTQQQ^^^hhhhhhbbb\\\WWWTTTZZZrrr~~~~~~zzzrrriiifffjjjqqquuuwwwxxxfffXXXQQQLLLHHHEEEDDDFFFKKKRRRYYY[[[XXXUUULLLJJJIIINNNZZZjjjxxxnnn^^^fffuuuuuuiiiGGG888333666444666:::KKKppp^^^FFFDDD@@@>>>>>>GGG\\\vvv~~~~~~}}}xxx~~~zzz}}}|||nnnccceeejjjllllllmmmjjjdddaaagggpppzzznnnbbbeeeppptttyyy|||vvvrrrnnnfff]]]UUUQQQRRRTTTaaajjjwww|||zzzxxxuuu|||zzzMMM222000000111000///222888===???@@@;;;===???AAACCCDDDDDDDDDGGGGGGHHHHHHHHHFFFEEECCCEEEJJJMMMLLLXXXuuuvvvhhhQQQFFFBBBAAA@@@DDDGGGKKKLLLKKKJJJJJJKKKHHHGGGEEEEEEDDDAAA<<<999222333444777;;;AAAFFFIIIOOOTTT\\\ccchhhlllppprrrpppiii``````mmm|||~~~}}}|||yyyxxx}}}zzz|||}}}}}}{{{tttpppzzzuuurrrtttttttttyyy}}}{{{{{{~~~~~~|||}}}~~~}}}}}}zzzyyyvvvooogggeeegggjjjlllkkkfff```[[[WWWUUUSSSRRRQQQOOOLLLJJJFFFDDDBBBAAA@@@???===;;;;;;>>>KKKeee|||ssseee___YYYUUURRRNNNJJJLLLSSSeeekkktttyyyzzzzzz|||}}}zzz{{{}}}~~~~~~~~~~~~{{{ggg]]]dddgggfffkkkhhhfff\\\JJJ;;;666777777AAAdddzzzTTTPPPDDDGGG\\\hhhjjjooosssqqquuuwwwmmmfffcccaaa\\\WWW\\\ccchhhfffbbb]]]VVVPPPRRRhhhsssddd]]]bbbqqqzzzhhh]]]WWWRRRNNNGGGFFFIIIPPPXXX]]][[[XXXPPPMMMLLLQQQ\\\kkkxxxyyydddiiiuuuuuuhhhFFF888444555555888<<>>===CCCUUUmmm~~~uuuqqq}}}{{{yyy|||iii\\\TTT^^^rrryyyqqqmmmlllppp{{{tttfffeeennnttt||||||wwwssskkkbbbYYYUUUUUUWWW^^^hhhvvv~~~|||uuu~~~vvvJJJ333111000111000111444999===??????<<<===>>>@@@BBBCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHJJJKKKNNN___nnn{{{^^^KKKCCC???>>>AAADDDIIILLLLLLLLLLLLLLLHHHGGGEEEEEEEEEDDDBBB???555444333444777<<>><<<:::>>>:::@@@WWWtttxxxiii```\\\VVVRRRMMMIIIJJJOOO___gggpppwwwyyyzzz{{{}}}|||}}}~~~|||~~~~~~~~~~~~kkk___eeehhhhhhmmmmmmjjj___KKK;;;666666777@@@aaaXXXNNNBBBDDDTTT```bbbcccmmmlllsss{{{rrrkkkhhheee```\\\ccchhhkkkgggaaa[[[TTTMMMTTTggg~~~{{{|||uuuggg```fffyyytttjjj^^^TTTNNNKKKJJJOOOWWW\\\\\\YYYWWWTTTRRRUUU^^^jjjvvv|||nnnuuuxxxxxxgggEEE777555444555:::<<>>AAAFFFJJJLLLMMMMMMLLLIIIGGGFFFFFFFFFFFFEEECCC999777444222333777<<<@@@DDDHHHNNNTTT[[[bbbhhhmmmnnnooolllgggiiirrr{{{ssswww{{{~~~zzzzzz~~~zzzsssnnnggglllsssvvvssskkkccc]]]WWWUUUTTTSSSQQQNNNIIIFFFDDDBBB@@@???>>>===;;;999===:::===QQQnnn{{{nnnccc___ZZZSSSMMMIIIJJJLLLXXXaaallltttxxxyyyzzz|||}}}}}}~~~}}}~~~xxx{{{ssseeejjjlllkkkqqqqqqnnnaaaLLL;;;555666777>>>```___OOODDDEEENNNZZZ^^^XXXaaaeeepppzzztttoookkkgggccc```fffhhhddd]]]WWWOOOHHHWWWhhhzzz}}}wwwyyy|||tttoootttooo]]]TTTQQQNNNQQQWWW[[[\\\ZZZ[[[XXXWWWZZZbbblllvvv{{{}}}ttt~~~}}}eeeBBB666555333666;;;===KKKqqqfffEEEAAA@@@===<<>>@@@AAA>>>??????@@@BBBCCCDDDEEEBBBBBBDDDEEEFFFFFFEEEEEEIIIAAABBBJJJKKKKKK[[[rrrgggQQQEEE>>>===???CCCGGGKKKLLLLLLKKKJJJHHHFFFFFFGGGGGGFFFDDD>>>:::555111111444888;;;@@@DDDIIIOOOVVV]]]eeejjjooopppnnnjjjlllqqqrrrpppkkkrrr{{{}}}}}}zzzyyy|||yyyvvvyyy|||zzzwwwrrrlllhhhfffdddcccaaa```hhhqqquuurrrkkkccc^^^VVVUUUSSSQQQPPPMMMIIIFFFCCCBBB???>>>>>>===;;;999888999???NNNfffxxxwwwnnndddbbb]]]TTTMMMJJJIIIIIIQQQZZZhhhrrrvvvxxxzzz{{{||||||}}}}}}~~~~~~ooopppyyyjjjnnnppppppvvvsssoooaaaKKK:::555666888===aaammmVVVHHHGGGLLLZZZbbbYYYZZZbbboooxxxrrrmmmhhheee```eeehhhhhhgggbbbWWWLLLWWWhhhvvvzzz|||{{{yyy|||}}}zzzwwwyyy}}}zzzvvvtttvvv{{{ppp```^^^[[[ZZZ\\\]]]______\\\[[[\\\```iiissszzz~~~vvvsssaaa???555666555888>>>@@@MMMsssmmmGGGDDDAAA===:::???LLL\\\iiipppnnnrrrwww|||~~~eee____________ZZZQQQMMMVVVbbbhhhgggkkk|||ssshhhlllqqqxxxxxxnnntttrrroooiiieeecccdddfffrrrxxx}}}sssiii@@@222444///222555:::>>>???@@@AAABBB@@@@@@AAAAAABBBDDDEEEFFF@@@BBBEEEGGGHHHFFFDDDCCCEEE>>>???GGGJJJGGGOOO\\\www|||]]]III===>>>>>>@@@CCCGGGIIIIIIHHHGGGFFFFFFFFFHHHHHHFFFDDDCCC???999333111222555777<<<@@@FFFLLLRRRYYY```eeeooopppooommmmmmnnniiibbbgggoooyyy~~~~~~{{{zzz||||||~~~zzzuuuuuuwwwrrrtttuuuvvvyyy|||xxxxxxyyy|||nnnccc___ZZZUUURRRRRRSSSUUUXXXaaammmsssqqqjjjdddaaaZZZWWWTTTQQQOOOLLLIIIFFFDDDBBB@@@???>>>===;;;999222888???III[[[lllnnnfffaaaaaa\\\RRRJJJHHHGGGEEEJJJTTTcccooouuuxxxyyyzzzzzzzzzzzz{{{}}}~~~}}}qqqmmmvvvhhhmmmqqqqqqxxxtttpppaaaJJJ999444666888<<>>>>>@@@DDDFFFFFFEEEAAABBBCCCFFFHHHIIIGGGEEEFFFBBB<<<666222111222444888<<>>;;;:::444999===CCCSSSdddfff^^^[[[\\\WWWLLLEEECCCAAA>>>EEEPPP```mmmtttwwwxxxzzzxxxxxxxxxyyy{{{~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzrrrooobbbiiinnnpppxxxtttppp```JJJ999444666888999bbb___JJJEEEFFF^^^rrrkkkgggqqq{{{{{{vvvsssjjjggghhhvvvzzzaaabbbooouuuooommmtttwwwtttvvvwwwvvvssspppppptttxxxzzz}}}wwwrrrpppnnnlllkkkjjjiiihhhcccbbb______eeeppp||||||rrriiiggghhhggghhhjjjooouuuzzz}}}~~~wwwxxxrrrqqq}}}~~~YYY:::555:::888???IIIJJJRRRrrrYYY>>>III???<<<999<<>>AAADDDDDDCCC===>>>AAAEEEIIIJJJHHHFFFHHHDDD>>>888333111111222555:::@@@GGGMMMRRRXXX[[[___fffkkkjjjhhhiiihhhfff```fffnnntttwwwzzz~~~~~~rrrtttuuuuuuuuuwww||||||wwwuuuwwwnnnzzzxxxmmmmmmqqqtttyyy~~~yyyuuuoookkkjjjnnnssswww~~~{{{ssshhh___WWWUUUSSSQQQTTT[[[dddfffsssxxxlll```VVVLLLKKKGGGDDDBBBGGGNNNUUUOOOZZZhhhqqqqqqnnnllllllhhhbbbZZZSSSNNNJJJGGGEEEEEECCCAAA@@@???>>><<<:::999<<<<<>>SSSfffoooppprrruuuxxx{{{xxxkkkddd]]]bbbffffffdddcccfffjjjsssvvv|||yyylllqqq|||{{{xxxsssmmmjjjjjjjjjgggeeeooo{{{|||~~~|||zzz{{{uuu{{{xxxXXX<<<111222555999>>>AAA@@@AAADDDFFFEEEFFFDDDCCCDDDGGGHHHGGGEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCGGGLLLQQQ]]]zzzsssmmmvvvSSSMMMHHH>>>999===DDDDDD===@@@BBBEEEFFFFFFHHHJJJLLLFFFEEEDDDAAA<<<666000,,,777888;;;@@@FFFMMMSSSWWW]]]```ffflllnnnmmmjjjgggaaa^^^cccooosssqqqvvv~~~}}}vvvtttvvvwwwwww{{{{{{zzz|||}}}vvvnnnnnnnnnqqqxxxxxxzzz~~~~~~}}}{{{yyyqqqeee___XXXUUUQQQOOONNNOOOOOOOOOVVVVVV___rrr{{{iii^^^YYYRRRLLLGGGEEEDDDFFFMMMVVVWWWdddooopppnnnmmmmmmmmmlllfff^^^VVVQQQMMMIIIGGGEEEDDDCCCAAA???===<<<;;;@@@>>>>>>BBBIIINNNNNNMMMGGGGGGFFFDDDBBB@@@>>>===???KKK]]]nnnxxx{{{||||||xxxzzz|||}}}||||||}}}~~~}}}||||||}}}~~~}}}|||{{{|||}}}{{{mmmcccfffsss{{{|||zzzlllUUUBBB888777888888888PPPzzzmmmRRRHHHGGG^^^zzzwwwttttttyyyhhhjjjqqqhhhXXXWWWZZZ___fffnnnsssvvvwwwwwwvvvssspppmmmnnnqqqtttwww|||{{{wwwuuuooonnnlllkkkkkkiiigggdddbbb]]]\\\aaagggmmmvvv~~~xxxtttuuuwwwzzz||||||~~~}}}yyyooopppxxx}}}uuuIII777<<<999>>>;;;GGGOOOQQQmmm{{{~~~YYYFFF@@@??????:::666===PPPbbbkkkiiilllqqqvvvzzz~~~vvvnnnqqq{{{xxxuuuuuuxxx{{{uuuxxx}}}vvvooojjjiiifff```[[[fffvvvzzzvvvyyy{{{|||~~~yyyyyyYYY>>>222222444:::???AAA??????BBBCCCBBBCCCAAAAAABBBEEEGGGFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBEEEIIILLLSSSdddjjjkkkPPPIII@@@<<<<<<>>>===<<>><<<<<<>>><<<===BBBIIIMMMJJJFFFGGGGGGFFFFFFDDDCCCAAA@@@AAAKKK\\\lllwww|||}}}}}}{{{|||~~~~~~}}}~~~~~~}}}|||}}}~~~}}}zzzyyyzzz{{{~~~uuuiiidddkkkxxxyyyhhhOOO===666666888:::999MMMuuuyyyZZZJJJFFFZZZuuu~~~xxxtttyyyuuuqqqdddTTTQQQSSSXXX```iiiqqquuuwwwuuutttrrrooommmmmmpppsssxxx}}}~~~yyywwwrrrooollljjjiiihhhfffddd```]]]\\\```eeejjjrrryyy}}}|||}}}~~~~~~}}}}}}rrrppp~~~tttmmmDDD888<<<777<<<>>>IIIPPPQQQjjj|||iiiIIIDDD@@@???:::666;;;JJJ[[[dddaaafffnnnuuuzzzxxx~~~}}}}}}{{{rrrnnnnnniii___VVVaaaooorrrqqqwwwyyyzzz~~~{{{vvvWWW>>>444333444:::???@@@>>>===@@@AAA@@@@@@??????AAADDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@AAAEEEGGGOOOQQQjjjqqqooo[[[MMMBBBAAA>>>999999===AAACCCFFFGGGFFFGGGHHHIIIHHHHHHGGGDDD@@@;;;666333000000222666;;;BBBHHHKKKRRRWWW\\\```bbbgggooovvvnnn```XXX```jjjmmmnnnqqquuuwww{{{}}}{{{uuummmiiinnnzzz~~~yyyqqqmmmjjjjjjrrryyyuuuwww{{{~~~zzzkkkbbb___```aaaaaaccceeehhhhhhgggfffddd]]]YYYXXX^^^jjjzzzzzzccc[[[UUUVVVXXXYYY[[[^^^aaalllvvvuuupppnnnmmmllljjjgggaaa\\\XXXSSSNNNKKKEEEDDDCCCAAA???>>>======???===>>>EEEMMMOOOKKKEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDLLLYYYiiiuuu}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||}}}}}}|||zzzyyyyyyzzzsssfffdddooo{{{|||fffKKK:::555555888;;;>>>MMMtttaaaJJJCCCPPPeeeqqq|||zzzuuurrrxxx|||iiiXXXUUUUUUWWW]]]fffnnnrrrssstttuuuuuussspppoooooopppuuuzzz|||zzzuuurrrnnnkkkiiihhhfffeeeaaa```___aaaeeejjjqqquuu}}}~~~||||||~~~vvvyyyqqqbbb???999<<<777===CCCMMMPPPQQQdddVVVLLLAAA???:::666999DDDRRR[[[\\\aaajjjrrrzzz|||wwwuuuxxxttthhh]]]```iiihhhhhhrrrwww|||zzzyyymmmOOO;;;666777999;;;???@@@>>>===@@@BBBAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???@@@CCCEEEKKKIIIZZZ~~~vvv{{{pppXXXEEECCCBBB:::999@@@AAADDDFFFGGGFFFFFFGGGHHHIIIIIIIIIGGGCCC???:::777222222222555999???DDDHHHKKKQQQXXXZZZZZZ^^^hhhpppmmm```WWW[[[ccciiikkknnnrrruuuzzz}}}|||zzztttmmmkkkmmmnnnmmmvvv|||}}}{{{nnnfffeeehhhkkkmmmnnnoooqqqrrrqqqqqqrrrsssoooiiidddcccgggtttlllbbbZZZ[[[```cccfffiiiiiissszzzvvvooojjjhhhffffffddd```]]]YYYTTTOOOKKKEEEDDDBBB@@@????????????BBB@@@@@@GGGPPPUUUTTTPPPLLLLLLKKKKKKJJJHHHGGGFFFFFFLLLXXXgggttt|||~~~}}}}}}}}}}}}{{{zzz{{{~~~~~~|||{{{|||~~~{{{|||}}}}}}{{{zzz{{{|||xxxhhhgggttteeeHHH888555555777::::::DDDiiigggKKKCCCHHHRRR[[[qqqvvvvvvnnnjjjzzzmmm^^^XXXVVVUUUZZZccckkkoooppptttwwwyyyyyyvvvqqqnnnmmmpppvvv~~~~~~|||xxxuuupppmmmllljjjhhhgggddddddbbbbbbeeelllqqqtttzzzzzzyyyuuuttt|||~~~{{{yyyzzz|||}}}tttXXX<<<:::<<<999@@@IIIOOOOOOPPP]]]hhhSSSDDD???:::777888>>>IIIQQQWWW[[[cccllluuu|||~~~~~~xxxuuuzzz~~~}}}|||pppdddYYY]]]XXXZZZiiittt~~~wwwxxxaaaDDD555777===???===AAABBB???>>>BBBEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@???AAAAAAAAA@@@???@@@CCCEEEDDDGGGOOOdddrrrgggKKKDDDCCC===;;;@@@@@@CCCFFFGGGFFFFFFFFFGGGIIIJJJJJJIIIFFFBBB>>>;;;555444333333666;;;@@@CCCEEELLLSSSUUUSSSUUU\\\cccfff___YYYYYY]]]bbbiiiooorrrvvv{{{~~~}}}}}}~~~zzznnnmmmttt}}}rrrnnnkkklllqqqvvvwwwwwwxxx|||}}}zzzyyy{{{vvvpppmmmllltttuuuiii^^^^^^dddkkkqqqwwwttt}}}zzzooogggccc``````^^^\\\YYYWWWSSSMMMJJJEEEDDDBBB@@@??????@@@AAACCCAAA@@@DDDMMMVVV[[[\\\RRRQQQPPPNNNKKKIIIFFFEEEGGGNNN[[[iiiuuu|||}}}}}}~~~~~~~~~|||{{{||||||zzzyyyzzz|||~~~{{{|||~~~~~~}}}}}}~~~kkkkkkyyybbbDDD777555444666999888===___mmmOOOIIIFFFEEEKKK^^^llluuunnndddlll|||ooofffWWWSSSQQQUUU___iiinnnooosssvvvzzzzzzwwwrrrnnnlllnnnttt}}}~~~|||xxxuuurrrooonnnllljjjhhhffffffdddaaadddlllrrrtttxxxyyy|||zzziii^^^UUUWWWfff{{{}}}|||{{{xxxwwwxxx|||yyyzzzxxxOOO<<<;;;;;;<<>>@@@@@@?????????????????????@@@@@@@@@???AAACCCFFF@@@JJJMMMSSStttwwwvvv{{{YYYIIIDDD???<<<===???BBBEEEGGGGGGFFFFFFGGGIIIJJJKKKJJJHHHEEEAAA???666555222111222555999<<<@@@FFFMMMOOOOOOOOOSSSWWW^^^]]][[[XXXXXX]]]fffmmmpppvvv|||}}}|||{{{~~~tttpppqqq|||{{{lllmmmqqqvvv{{{|||xxxvvvtttxxxzzznnndddbbbgggnnnxxx}}}}}}ooofff```]]]ZZZXXXVVVUUUSSSPPPKKKHHHEEECCCAAA@@@???@@@AAABBBBBB@@@>>>???DDDMMMWWW]]]VVVUUUSSSPPPLLLIIIEEECCCHHHSSSbbbpppyyy|||}}}~~~~~~~~~{{{yyyyyyzzz|||}}}{{{}}}~~~~~~~~~~~~yyykkkiiiyyy}}}]]]???555555555555888;;;;;;ZZZqqqRRRNNNIII@@@CCCMMM```rrrsssiiiggguuuxxxooojjjXXXSSSOOOSSS]]]ggglllmmmppprrrttttttrrrpppooooooooovvv~~~}}}{{{vvvtttrrrpppooommmjjjgggdddeeebbb]]]```iiiqqqrrrvvvtttwwwpppdddWWWQQQRRR```xxxzzzyyywwwvvvvvvyyy~~~}}}|||ttt{{{oooIII>>><<<:::AAACCCMMMKKKHHHNNNTTTpppXXXIIIBBB<<<999777555;;;CCCLLLQQQXXX```iiirrrzzz{{{yyy}}}~~~tttlll```[[[RRRVVViiivvv{{{tttyyyqqqRRR:::444<<>><<<<<<=========>>>???AAABBBCCCCCC???@@@AAAAAA@@@@@@BBBDDDBBBJJJMMMOOOeeeuuurrrWWWHHHAAA===;;;===@@@EEEGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIFFFCCCAAA999777333000000222555888===@@@EEEIIILLLOOORRRUUUZZZ[[[ZZZWWWVVVZZZ```eeejjjqqqyyy{{{yyyzzz|||qqqsssuuuxxx|||{{{tttlllgggtttvvvxxx|||xxxooofffdddeeejjjttt}}}}}}{{{mmmccc]]]ZZZVVVTTTRRRPPPOOOMMMJJJHHHEEECCCAAA??????@@@BBBDDDBBBBBB@@@<<<:::@@@LLLUUUXXXWWWTTTQQQMMMIIIFFFDDDJJJYYYlllzzz~~~~~~~~~}}}{{{{{{|||}}}~~~}}}~~~}}}||||||}}}}}}~~~uuuzzzgggfffvvvyyyYYY;;;333555555555888<<<999WWWqqqQQQPPPJJJ>>>AAABBBXXXpppxxxpppgggiiiooo{{{tttlllggg^^^WWWQQQTTT]]]fffkkkkkklllnnnnnnnnnmmmnnnppprrrrrrxxx|||yyytttsssqqqppppppmmmiiifffbbbccc___YYY\\\gggooopppvvvwww~~~}}}zzzkkk[[[OOOQQQfff}}}|||{{{xxxxxxwwwvvvuuuuuuzzz~~~ttt{{{jjjFFF???<<<999CCCBBBLLLHHHEEENNNSSSmmmZZZJJJCCC===:::777444888AAAKKKQQQYYYbbbiiioootttwww~~~~~~}}}~~~yyytttrrrkkk```cccsss|||yyyrrrwwwoooQQQ;;;777>>>AAA>>>HHHJJJHHHAAA>>>???@@@??????AAABBB@@@===;;;<<<===;;;<<<>>>@@@BBBEEEFFFGGG@@@AAABBBAAA@@@@@@AAACCCAAAEEEIIIMMM[[[www}}}kkkeeeMMMCCC???;;;<<<@@@DDDGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJGGGDDDBBB===:::555111000111444777;;;<<<@@@DDDJJJPPPUUUXXXXXXYYYXXXUUUUUUXXX\\\^^^dddmmmvvvyyywwwyyyuuuwww|||zzznnnllljjjkkkpppvvvzzz}}}vvvwwwvvvuuusssooollljjj~~~~~~~~~~~~tttmmmfffcccaaadddlllvvvyyywwwiii___ZZZWWWTTTRRRPPPNNNMMMLLLJJJHHHEEECCCAAA??????AAACCCDDDCCCEEECCC<<<666888CCCMMMXXXWWWTTTQQQNNNJJJGGGEEELLL]]]sss}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{yyyyyyzzzsssyyyhhh^^^yyytttSSS888777<<<999666999888>>>SSS}}}cccKKKFFFFFFCCCEEEVVVrrroooiiinnntttmmmgggooouuunnndddZZZWWWTTTVVV\\\dddjjjlllmmmnnnoooooonnnmmmnnnppppppvvv}}}yyysssssssssqqqoookkkgggeeebbb^^^\\\]]]^^^___fffmmmpppuuusss```TTTYYYfff||||||tttiiiffflllssssssxxxqqqqqqxxxyyyuuuyyy~~~~~~yyyZZZ>>>FFFHHH???AAADDDEEEEEEKKKQQQTTTllluuu]]]OOODDDAAA===444444;;;:::KKKPPPVVV\\\aaagggooottt}}}~~~~~~|||zzz|||zzzvvvssstttzzz{{{wwwsssrrrmmmlllvvvssssssaaaJJJBBB;;;:::@@@BBBEEEEEEEEECCCAAAAAACCCFFFDDDBBB>>>;;;::::::<<<>>>===>>>@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDGGGLLLOOO]]]nnnqqqjjjOOOBBBDDD???===@@@FFFIIIGGGGGGIIILLLLLLKKKKKKJJJHHHGGGFFFDDD@@@:::333///...///000444666:::???EEEJJJNNNPPPTTTVVVXXXWWWTTTSSSUUUWWWaaafffnnntttuuuvvv~~~pppllltttxxxtttnnnlllhhheeecccccccccddddddaaa```bbbfffkkkuuuyyylll]]]WWWYYY___jjjtttrrrkkkccc^^^]]][[[VVVRRRKKKJJJJJJJJJJJJIIIGGGEEEFFFDDDAAA??????BBBEEEGGGBBBAAA???<<<:::;;;>>>AAAMMMVVVTTTMMMKKKEEE>>>BBBMMMddd{{{~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyy~~~gggaaazzzmmmPPP999:::???;;;777:::AAADDDQQQtttkkkPPPDDDCCCDDDCCCTTTpppssslllooommmzzzzzzeee]]]bbbgggeee___[[[WWWTTTUUU[[[ccchhhkkklllnnnpppppppppqqqsssuuuuuuvvvzzz{{{tttsssssssssrrrpppllliiihhhbbb^^^[[[[[[[[[]]]ccckkkmmmsss}}}}}}}}}yyyiii\\\[[[aaakkknnnjjj^^^WWW[[[bbbffftttwwwyyyyyy{{{~~~~~~}}}}}}yyyTTT???GGGIIIBBBFFFGGGHHHGGGJJJOOOQQQfff~~~lllRRREEEAAA>>>555444:::777DDDJJJQQQWWW[[[aaaiiipppyyyzzz|||~~~rrrjjjeeedddaaa```cccmmmzzz{{{wwwsssrrrqqqsss~~~~~~qqqtttwwwYYYFFFBBB;;;<<>>>>>>>>==================>>>@@@BBBDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAGGGEEEHHHLLLMMMUUUoooyyymmmwwwxxx]]]MMMFFF>>><<<===BBBEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB<<<777222000//////222444888===BBBGGGKKKMMMRRRUUUXXXWWWUUUUUUWWWZZZ[[[___fffnnnqqqttt|||~~~pppooorrrtttyyy~~~zzzuuupppmmmiiiccc\\\VVVSSSRRRQQQQQQOOORRR^^^jjjttt|||tttddd[[[YYY[[[bbbiiimmmiiiccc^^^ZZZVVVRRRNNNIIIGGGEEEFFFIIIJJJHHHFFFEEEDDDBBB@@@@@@BBBDDDEEEAAA@@@???===<<<===@@@BBBKKKRRRNNNHHHHHHCCC===AAASSSfff{{{~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzz}}}wwwfffggg~~~{{{```III999===DDDBBB@@@CCCBBBCCCKKKiii|||]]]FFF@@@EEEAAAPPPjjjtttlllnnnkkktttzzz{{{ssscccYYYXXX[[[]]]\\\ZZZWWWSSSTTTYYY```fffjjjmmmnnnpppppppppqqqtttvvvtttrrrssszzzyyyppprrrrrrqqqpppnnnllljjjiiiaaa\\\XXXWWWVVVXXX^^^gggjjjqqqyyyuuuuuuuuuxxx||||||}}}|||pppbbbZZZXXXVVV\\\[[[QQQIIIKKKTTT\\\kkkvvv{{{wwwzzz|||ppp|||www}}}oooLLL@@@JJJIIIEEEMMMJJJLLLIIIJJJMMMMMM^^^~~~|||XXXGGGAAA???777555888444<<>>DDDDDDBBBCCCDDDCCCAAA??????@@@999;;;===@@@@@@???===<<<===>>>AAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAEEECCCFFFKKKKKKNNN\\\mmm}}}ooovvv\\\KKKDDD???<<>>======999;;;===@@@@@@???===<<<===???BBBDDDEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCBBBAAACCCHHHJJJKKKSSS\\\qqqmmmTTTLLLEEE@@@AAABBBBBBCCCEEEHHHHHHIIIIIIIIIIIIIIIHHHJJJHHHEEEAAA;;;666111///...///111444888===AAACCCKKKOOOSSSUUUVVVYYY]]]aaaYYYVVVUUU[[[aaahhhqqqyyy{{{}}}{{{xxx{{{}}}|||uuuuuutttuuuuuuuuuuuuuuuooojjjaaaXXXQQQMMMLLLLLLKKKNNN[[[pppxxxggg]]]XXXTTTTTTUUUaaaeeegggddd\\\VVVSSSSSSMMMJJJHHHKKKPPPQQQLLLGGGBBBBBBCCCCCCDDDDDDCCCCCCCCCEEEHHHIIIJJJJJJLLLNNNOOOPPPHHHEEEJJJGGGDDDLLLfffrrr}}}~~~||||||}}}}}}{{{{{{|||}}}~~~}}}|||yyyyyyyyyzzzzzz{{{{{{|||pppfffpppuuuGGG;;;333888@@@EEELLLTTTVVV[[[]]]mmm^^^FFFCCCBBBCCCPPPccckkkfffaaa```___fffmmmooorrryyy}}}|||wwwnnnddd\\\YYYYYYQQQOOONNNNNNSSS[[[eeekkknnnoooooonnnnnnoooqqqttteeeiiinnnssstttrrrmmmiiicccaaa```^^^]]]]]]]]]]]]WWWQQQMMMKKKIIIIIIOOOWWWbbbkkkqqqooolllmmmoooooohhhhhhjjjnnnoooqqqxxx}}}mmmbbb\\\LLLIIIFFFEEEHHHRRR```kkktttrrruuuyyyuuuiiiccccccmmm~~~uuu}}}{{{yyy[[[CCCGGGJJJGGGIIIOOOKKKOOOMMMLLLMMMLLLWWWnnn~~~mmmRRRDDDCCC===888666111555===GGGNNNPPPUUU^^^eeejjjooouuuzzz}}}zzzqqqfffbbbYYYNNNGGGKKKXXXcccnnnxxxuuueee\\\___```aaadddjjjuuu}}}}}}|||~~~zzz~~~|||vvv{{{tttQQQEEEDDDEEE>>>???CCC???>>>@@@BBBAAA???===<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBCCCFFFHHHJJJOOOSSSggg|||gggRRRIIIBBBBBBCCCAAA@@@AAAEEEFFFGGGHHHHHHIIIHHHHHHJJJJJJHHHDDD???:::444111......///111444777;;;===EEEIIINNNRRRTTTXXX]]]bbb___YYYUUUWWW[[[aaajjjssssssuuuyyy}}}~~~~~~zzzzzzyyyzzz|||~~~|||||||||~~~~~~sssggg]]]UUUQQQOOOZZZ```ooo~~~}}}xxxfff\\\VVVQQQNNNNNNTTTZZZ```___YYYTTTSSSTTTNNNMMMNNNQQQSSSQQQIIIBBBAAABBBCCCEEEFFFFFFEEEEEEHHHKKKOOOQQQRRRSSSTTTVVVSSSRRRKKKJJJNNNJJJJJJUUUqqqyyy~~~}}}|||}}}~~~}}}{{{{{{|||~~~~~~}}}}}}~~~zzzzzz{{{{{{|||||||||}}}kkkaaaooohhhBBB999333333777;;;BBBJJJTTT^^^___gggpppOOO@@@CCC???EEEWWWcccbbb]]]\\\\\\cccjjjnnnqqqxxx}}}vvvlllbbbZZZVVVPPPOOONNNNNNRRRZZZeeelllkkklllnnnoooppptttyyy|||jjjlllmmmllliiidddaaa___[[[YYYVVVTTTSSSSSSTTTTTTQQQLLLHHHGGGEEEEEEJJJPPP]]]gggnnnnnnmmmrrrxxx{{{mmmlllnnnqqqrrrsss{{{}}}oooddd]]]SSSMMMHHHIIIMMMVVVcccnnnuuuoooooorrriii\\\]]]iiimmmyyy|||{{{zzz{{{sssRRRCCCJJJIIIGGGKKKLLLIIIOOONNNLLLNNNLLLUUUhhh{{{ZZZFFFEEE@@@;;;888333222888AAAHHHMMMRRRXXX\\\dddhhhooouuuyyy|||~~~~~~uuuqqqgggYYYOOOPPP[[[fffjjjuuuuuudddZZZ\\\^^^]]][[[]]]iii}}}~~~~~~}}}|||uuu{{{~~~xxx|||}}}iiiMMMFFFHHHHHH@@@@@@CCC======???@@@@@@>>>======>>>@@@???>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHGGGFFFEEEFFFHHHJJJMMMWWW}}}\\\PPPEEEBBBCCCBBBAAABBBBBBCCCDDDFFFGGGGGGHHHHHHJJJJJJHHHFFFBBB===888666//////...///000333666888>>>CCCIIIMMMPPPUUU[[[```bbb]]]ZZZZZZZZZ\\\dddlllqqqsssxxx{{{}}}~~~}}}|||zzzyyyzzzvvvpppnnnlllmmmrrrvvvzzz|||~~~|||wwwrrrqqqnnniiiiiilllmmmttt~~~uuummmgggdddbbbffflllwww~~~~~~}}}xxxtttvvv|||}}}zzz}}}iii]]]WWWPPPKKKIIIGGGNNNUUUVVVSSSPPPPPPRRRNNNOOOQQQSSSQQQLLLEEE@@@AAABBBDDDFFFGGGHHHIIIIIIMMMOOORRRUUUVVVWWWYYY[[[VVVVVVQQQPPPSSSMMMNNN^^^yyy~~~~~~}}}}}}|||}}}~~~|||{{{}}}{{{{{{{{{|||||||||||||||hhh^^^pppzzz[[[===999555444444555;;;AAAAAAOOOQQQVVVvvv]]]CCCBBB<<>>???>>>======???AAA??????>>>???@@@AAACCCDDDCCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAABBBBBBCCCCCCEEEGGGGGGFFFEEEFFFGGGHHHQQQlll~~~rrrbbbPPPGGGDDDCCCCCCEEE???@@@BBBDDDEEEFFFGGGGGGIIIHHHHHHFFFCCC@@@<<<:::222111///...///000333444888===DDDIIILLLQQQXXX]]]^^^^^^```aaa]]]ZZZ^^^eeemmmqqquuuxxxyyyzzz|||~~~yyywwwvvvwwwxxxuuupppkkkgggfffeeeiiiooovvvyyyzzz|||}}}wwwrrrjjjgggfffhhhgggdddcccfff^^^aaaiiiuuu~~~{{{zzzzzzpppqqqvvv~~~yyyxxxwwwwwwwwwvvvuuussssss{{{mmmaaaZZZSSSNNNKKKFFFKKKQQQTTTTTTSSSSSSSSSPPPRRRTTTSSSNNNIIIFFFEEEAAABBBDDDFFFHHHKKKLLLMMMNNNPPPRRRTTTUUUWWWYYY\\\[[[]]]ZZZZZZZZZQQQUUUhhh~~~~~~~~~|||||||||}}}|||{{{{{{{{{{{{{{{zzzzzzggg^^^sssxxxSSS999888888888777777;;;???555FFFFFFFFFeeehhhHHHBBB;;;@@@VVVhhhjjjccc^^^```bbbeeehhhllluuu~~~wwwllldddYYYXXXUUUSSSSSSYYYdddllljjjkkklllmmmnnnrrrwww{{{yyymmm^^^WWWXXXZZZZZZWWWUUURRRNNNKKKIIIIIIKKKLLLJJJGGGFFFGGGFFFDDDGGGLLL]]]eeellllllmmmsss{{{yyywwwwwwxxxxxxxxxvvvkkkfffdddccc___UUUNNNUUUaaabbbnnnpppfffdddxxxxxx}}}|||XXXDDDFFFMMMFFFJJJRRRJJJGGGOOOMMMJJJKKKIIIMMM\\\dddJJJHHHDDD???<<<777444666:::BBBKKKQQQRRRQQQUUUZZZaaaggglllqqqvvvyyy}}}}}}~~~ssscccTTTPPPXXXaaa___jjjyyy{{{cccgggeee[[[QQQVVVkkk}}}yyy}}}ooohhhiiinnnxxx{{{vvv|||pppNNNJJJHHHNNNMMMDDDDDDGGGAAA===>>>>>>======>>>@@@CCC<<<===???AAACCCDDDEEEFFFEEECCCAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB???CCCFFFFFFEEEFFFGGGHHHKKK]]]|||zzzvvvttt\\\MMMFFFDDDEEEGGG>>>???@@@BBBDDDFFFFFFGGGHHHGGGGGGFFFDDDAAA>>>===444222000......///111333555:::AAAFFFJJJOOOUUUZZZXXX]]]dddfffaaaZZZZZZ```ggglllrrruuuvvvxxx}}}{{{}}}}}}xxxsssqqqqqqffffffgggmmmtttyyy{{{{{{~~~{{{sssllliiihhhlllrrrtttrrrqqqsssooohhhbbbccckkkxxxyyytttsss{{{|||{{{www|||pppddd^^^YYYSSSQQQLLLPPPUUUXXXYYYYYYYYYXXXSSSVVVWWWSSSMMMIIIJJJMMMAAABBBCCCFFFIIILLLOOOPPPMMMOOOQQQRRRSSSUUUXXX[[[```dddcccccc```VVVZZZppp~~~~~~{{{yyyxxx{{{{{{{{{zzzzzzyyyyyyyyygggbbbuuutttKKK:::999777555666777:::<<<;;;>>>>>>AAAXXX|||{{{WWW???;;;>>>HHHYYYpppqqq\\\bbb]]]aaakkkooopppsssddd[[[WWWPPPMMMTTTaaaiiikkklllllllllnnnqqqtttxxxzzzvvvqqqfff[[[XXXZZZZZZWWWZZZ[[[XXXQQQQQQTTTSSSNNNXXXWWWUUUTTTRRRQQQPPPPPP[[[bbbiiilllkkkjjjmmmpppppptttwwwwwwvvvyyy}}}uuuqqqkkkgggfff^^^RRRRRRZZZgggeeeeee___kkkzzzzzz}}}nnnNNNKKKHHHHHHKKKLLLLLLJJJLLLJJJHHHFFFGGGIIIMMMOOOkkkmmmSSSKKKGGG@@@::::::777555444:::CCCNNNUUUXXXRRRYYYaaafffhhhkkkpppuuuwwwyyy~~~ppp^^^RRROOOPPPTTT\\\nnnrrreee[[[VVVLLLKKKcccqqqooozzzttt|||yyy```HHHIIIHHHFFFDDDBBBBBBCCCCCCDDDDDDCCCBBBAAA??????>>><<<===>>>AAACCCFFFGGGHHHEEEDDDCCCBBBAAA@@@AAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFNNNLLLcccuuurrrXXXJJJDDDCCCFFFEEEEEECCC@@@>>>>>>@@@BBBCCCDDDFFFGGGFFFDDDAAA???;;;888333...,,,,,,...///333555888===CCCIIINNNQQQXXXZZZ]]]``````]]]ZZZXXX```fffmmmrrrssswww}}}~~~wwwtttsssxxx~~~xxx|||yyyyyytttsssqqqrrr}}}zzzyyyyyy|||xxxnnnjjjddd___[[[WWW[[[```aaa___^^^^^^___^^^ZZZWWWYYY\\\YYYQQQIIIDDDCCCCCCDDDFFFKKKOOOQQQMMMRRRUUUTTTQQQQQQWWW^^^^^^aaafffhhhjjjlllpppttt~~~~~~|||zzzxxxwwwyyyzzz||||||zzzxxxxxxxxx|||eeeggg{{{jjjEEE888777555555555777:::<<<===@@@@@@@@@LLLffffffHHH???@@@IIIWWWmmmvvvlllhhhcccccciiinnnttt|||nnnbbbMMMKKKHHHIIISSSaaajjjkkklllkkkkkkmmmooossswwwzzz~~~{{{ssskkkiiillljjjfffiiikkkiiidddeeeiiihhhdddfffffffffeeeccc___\\\ZZZ___dddjjjkkkiiiiiikkknnnooorrruuuwwwwwwzzzwwwqqqkkkfffaaa\\\^^^cccZZZWWWYYYZZZkkk|||tttvvv}}}dddLLLIIIFFFFFFIIIJJJJJJIIIIIIHHHFFFEEEFFFHHHJJJLLLbbbxxx]]]MMMFFFBBB>>><<<777555444888@@@JJJQQQUUUQQQVVV\\\aaafffkkkppptttxxxyyy~~~wwwgggZZZRRROOORRRYYYjjjqqqeee]]]ZZZRRRPPPccc}}}zzz}}}ssszzzrrrZZZGGGHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAA@@@???>>>======>>>???@@@AAABBBCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFJJJJJJWWWuuuwww{{{nnnTTTFFFAAA???BBBAAA@@@>>><<<;;;;;;<<>>;;;666111...---...///111222555:::???EEEJJJMMMQQQTTTYYY]]]___^^^[[[ZZZ\\\bbbiiinnnppptttzzz~~~~~~|||||||||}}}~~~~~~~~~}}}{{{{{{~~~xxxsssoooiiiddd___cccfffgggeeecccccccccccc```___^^^]]]WWWNNNFFFAAAAAA@@@@@@BBBFFFIIIKKKPPPTTTWWWTTTNNNLLLOOOTTTZZZ[[[^^^cccjjjrrr{{{~~~~~~~~~}}}{{{zzzzzz|||}}}~~~}}}{{{yyyyyyzzzqqqfffoooxxx]]]>>>555555444444555888;;;<<<>>>@@@AAAAAAAAAPPPooozzzTTTBBB<<>>888555333555;;;DDDKKKOOOSSSTTTWWW]]]ccchhhkkklllrrrrrrvvv|||~~~~~~rrreee[[[TTTUUUZZZiii}}}vvvlllffffffaaa\\\gggyyy~~~wwwsssyyy|||fffPPPEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>><<<;;;======>>>??????????????????@@@AAABBBCCCDDDEEEFFFCCCGGGIIIVVV{{{qqq~~~dddMMMDDD@@@@@@@@@???>>>===;;;999888;;;===AAADDDFFFGGGGGGGGGAAA>>>:::555111///.........000222555:::???DDDFFFIIIMMMSSSXXX[[[[[[YYYXXXVVV\\\ccciiillloootttxxx~~~{{{|||}}}||||||{{{zzzzzzzzzzzz~~~}}}}}}~~~|||}}}}}}vvvppplllnnnppppppmmmkkkjjjiiiiiiiiigggccc\\\SSSJJJDDDCCCBBBAAA@@@AAACCCEEEFFFMMMQQQTTTQQQLLLHHHIIIKKKSSSQQQRRRZZZgggvvv}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~|||{{{|||}}}nnnjjjtttrrrRRR999444444444555777:::===>>>===<<<@@@DDDAAAFFFcccgggIII999===@@@IIIWWW___aaaiiimmmkkkkkkssszzz~~~zzzjjj```XXXOOOEEEHHHGGGEEEGGGQQQ___hhhjjjkkkjjjiiiiiikkkpppuuuxxx~~~wwwmmmnnnooommmjjjhhhiiijjjllllllooosssxxx|||}}}|||yyymmmiii___RRRPPPQQQVVV\\\fffxxxyyy~~~~~~```JJJHHHFFFEEEDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGMMMgggvvvVVVHHHDDD@@@:::777333333666===DDDIIIUUUTTTVVV\\\dddgggeeeaaaggghhhjjjnnnrrrvvv|||yyyrrrjjjdddaaaeeeppp||||||wwwooorrr{{{|||{{{tttuuu{{{tttZZZIIIEEEFFFFFFGGGGGGFFFEEECCCBBB@@@@@@??????>>>======<<<@@@@@@@@@@@@??????>>>>>><<<===?????????===;;;:::<<<===>>>@@@@@@@@@??????===>>>???@@@BBBCCCEEEEEE???CCCBBBGGGeee~~~lllwwwYYYMMMIIIAAAAAAAAAAAAAAA???===::::::<<<@@@CCCFFFHHHHHHHHHDDDBBB>>>999555111///---......000222666:::>>>@@@CCCGGGNNNTTTXXXXXXWWWVVVRRRWWW^^^cccgggjjjooorrryyy~~~~~~}}}}}}{{{yyywwwvvv{{{}}}~~~xxxxxx{{{}}}zzz{{{{{{zzzxxxuuusssqqqnnnmmmkkkcccXXXOOOIIIGGGIIIHHHFFFEEEDDDDDDEEEFFFEEEIIIMMMMMMIIIFFFFFFGGGKKKHHHIIITTTfffwww|||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||qqqpppvvvlllJJJ888444444555777999<<>>????????????????????????<<<===???@@@@@@>>><<<;;;<<<>>>???AAABBBBBBAAA@@@======>>>@@@AAACCCDDDEEEAAABBBBBBFFFVVVvvvmmmeeezzzmmmWWWMMMEEEDDDBBBBBBCCCCCCAAA>>><<<>>>@@@CCCEEEFFFGGGGGGEEEDDDAAA>>>999444000.../////////111444777999;;;>>>BBBIIIQQQWWWZZZ\\\\\\QQQTTTYYY]]]aaafffjjjlllssswwwyyytttpppmmmvvv}}}~~~|||qqqppplllbbbWWWPPPNNNPPPQQQOOOMMMKKKIIIHHHHHHHHHBBBFFFJJJJJJHHHEEEDDDDDDDDDCCCGGGVVVkkk|||~~~~~~}}}|||{{{{{{|||}}}~~~|||||||||{{{{{{||||||}}}zzz{{{{{{{{{|||}}}qqqssswwwcccAAA999444555666888;;;===???AAA???999;;;CCCCCCBBBMMM^^^^^^BBB===;;;===AAA???DDDQQQ```iiiiiihhhiiimmmgggfffcccaaaeeejjjiiieeejjjfff^^^XXX[[[cccgggfffgggfffggggggjjjmmmppprrr~~~~~~xxxqqqqqqqqqqqqppppppnnnmmmllliiijjjmmmooorrruuuwwwyyyuuufffXXXLLLVVVmmmxxx{{{zzz~~~mmmQQQJJJGGGHHHGGGFFFEEEEEEGGGIIIHHHHHHIIIJJJKKKKKKKKKKKKHHHUUUvvvwwwRRRDDDDDD>>><<<999555222444888;;;HHHKKKRRR^^^iiimmmjjjfffcccdddcccaaabbbeeeccc```bbbiiirrryyy|||~~~||||||{{{zzz{{{yyy~~~yyyyyy}}}qqqZZZKKKFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@===>>>?????????>>>=========>>>???@@@AAABBBBBBBBB===>>>???@@@AAABBBCCCDDDDDDCCCEEEIIIMMM]]]ccc[[[dddQQQLLLHHHCCCAAABBBCCCAAA@@@>>>???AAABBBCCCDDDEEEEEEDDDCCCCCC@@@<<<888333000000000000000222444666777999===DDDMMMUUU\\\```cccRRRSSSTTTWWW\\\```eeeggglllpppwwwzzzsssnnnnnnuuuwwwuuuppphhh___ZZZZZZ\\\VVVUUUSSSPPPNNNKKKJJJIIIHHHJJJLLLLLLHHHEEEBBBAAABBBEEENNN```uuu}}}|||}}}~~~}}}}}}||||||yyyyyyyyyyyyzzz{{{||||||wwwyyy{{{{{{|||~~~jjjsssxxxzzzVVV777:::444444666888:::<<<>>>??????<<<===@@@AAAAAAIIIRRR}}}oooQQQCCC;;;===AAA===BBBCCCMMM^^^hhhjjjmmmtttzzz}}}yyyuuullljjjddd```bbbhhhhhheeedddeeefffhhhjjjlllmmmnnnyyy|||rrrgggbbbbbb```eeennnuuuwwwtttooojjjmmmmmmnnnpppqqqpppnnnmmmhhhkkknnnnnnnnnpppuuuyyyuuubbbRRRKKKKKKqqqxxx___JJJJJJFFFGGGHHHFFFDDDDDDFFFIIIJJJJJJJJJKKKLLLLLLMMMMMMHHHSSShhh~~~VVVEEEEEE??????<<<888333222444666===@@@HHHSSS^^^eeefffeeeeeehhhgggeeefffgggccc\\\ZZZ___eeeiiilllpppvvv{{{~~~wwwuuu|||zzz|||cccKKKGGGHHHFFFGGGGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCC??????@@@@@@AAABBBCCCCCCCCCCCCEEEHHHJJJTTTlll]]]hhhzzzeeeWWWOOOEEE@@@@@@AAAAAA?????????@@@BBBCCCDDDDDDEEEAAABBBCCCBBB???:::555222111000//////000111333444666999>>>EEEMMMTTTZZZ]]]SSSQQQPPPQQQVVV[[[```cccfffkkkrrrxxx~~~{{{tttpppwwwxxx~~~~~~zzztttnnnjjjgggggg\\\[[[XXXVVVSSSPPPNNNMMMPPPQQQQQQOOOKKKGGGDDDCCCIIIMMMXXXiii{{{|||||||||||||||}}}}}}|||yyywwwuuutttuuuuuuwwwyyy{{{}}}~~~xxxzzz}}}}}}}}}}}}~~~bbbrrrzzz~~~uuuLLL000:::333444555777999;;;===>>>>>>????????????CCCKKKRRRoooeeeOOO@@@AAAGGGBBBEEE;;;???UUUgggmmmttt}}}ggggggfffdddgggkkkiiidddcccdddfffhhhjjjlllllllllrrrvvvzzzyyykkkbbbYYYOOOMMMOOOLLLRRR\\\ffflllllljjjhhhiiijjjllloooqqqqqqooolllhhhlllnnnmmmkkkmmmsssyyyoooaaaRRRFFFIIITTT~~~sssTTTCCCGGGEEEFFFGGGEEECCCCCCFFFIIIKKKKKKJJJKKKKKKLLLNNNNNNHHHRRR___YYYFFFFFF@@@@@@???:::444111222444666888>>>GGGPPPXXX]]]___dddhhhjjjiiilllnnniii```___```aaa``````eeelllsss}}}uuukkkrrr~~~zzzzzz}}}}}}YYYBBBDDDIIIEEEHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>======<<<<<<<<<======>>>======<<<<<<===???BBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDFFFLLLWWWccckkkmmm___iii}}}```VVVIIIAAA@@@AAAAAA@@@>>>???@@@AAACCCDDDEEEFFF???AAABBBCCC@@@<<<777333111000///...///000111222666777999===CCCIIINNNQQQSSSPPPMMMNNNRRRXXX]]]```dddhhhlllnnnpppwww{{{wwwttt{{{wwwwww{{{vvvpppmmmaaa```]]][[[XXXUUUSSSQQQSSSSSSSSSQQQOOOLLLIIIHHHQQQUUU```mmm{{{}}}|||}}}wwwxxxyyyyyyxxxtttqqqooopppqqqsssuuuxxx{{{~~~zzz}}}~~~}}}}}}}}}kkknnnzzz~~~eee???111999555666888:::;;;===@@@CCCAAAAAAAAAAAABBBDDDFFFGGG]]]}}}aaaJJJFFFFFFAAADDDCCC@@@AAAOOOfffyyy~~~nnndddcccfffhhhiiiaaa___^^^```dddhhhlllmmmlllpppvvvyyyzzzzzzzzz{{{mmmeee^^^ZZZSSSJJJGGGIIIGGGJJJOOOVVV^^^cccddddddfffiiinnnqqqrrrooollliiikkklllllljjjhhhgggjjjmmmtttwwwzzzyyyvvvtttuuuwwwjjj___RRRHHHBBBCCCMMMYYYuuu{{{ttt]]]IIICCCGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMSSSZZZggg{{{cccBBBEEEFFFCCCDDD<<<222555777,,,555888<<<@@@FFFLLLTTTXXX___ccchhhjjjjjjjjjmmmpppnnnmmmjjjgggdddbbb___^^^pppwwwzzzjjjnnn{{{wwwuuutttUUUFFFJJJJJJBBBGGGEEEBBBAAAAAABBBBBBAAA@@@???===>>>???@@@@@@???BBBAAA@@@>>>============;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@DDDCCCBBBAAAAAABBBDDDEEEAAADDDGGGJJJMMMOOOSSSVVVhhhmmmWWWiiicccSSSNNN>>>;;;BBB???;;;???@@@===>>>CCCCCC???AAABBBBBBBBBAAA>>>;;;999555444111///......///000111222444777:::>>>AAACCCJJJKKKLLLLLLMMMOOOSSSUUUZZZ^^^dddiiimmmqqquuuwww}}}yyywww~~~{{{zzz}}}wwwmmmfffaaa``````\\\UUUTTTXXX[[[ZZZ[[[[[[VVVPPPPPPTTT]]]dddqqq|||~~~{{{|||}}}{{{tttlllgggdddddddddfffhhhmmmsssyyy}}}~~~~~~yyy|||~~~|||{{{|||sssiiipppzzzwww\\\<<<111777555777999::::::<<>>======???@@@@@@???BBBBBB@@@???======<<<<<<::::::::::::::::::::::::<<<<<<<<<======>>>???@@@CCCBBBAAAAAAAAABBBCCCDDD@@@CCCFFFIIIJJJMMMPPPRRRYYYsssfff```zzzeeeNNN>>><<>>@@@>>>???@@@AAAAAAAAA???>>>===888666333111///....../////////111444777;;;>>>???FFFHHHJJJKKKKKKMMMPPPRRRUUUZZZ```eeejjjnnnsssuuu|||}}}~~~}}}{{{}}}~~~{{{xxxxxx{{{zzzzzz~~~wwwnnnkkklllnnnlllfffdddffffffdddcccbbb]]]XXXZZZ___ffflllvvv|||xxxwwwxxxwwwsssmmmfffaaa^^^]]]\\\bbbeeejjjrrrxxx}}}~~~zzz|||~~~~~~|||||||||mmmfffrrrxxxjjjOOO999222444555777999999999:::<<<>>>@@@?????????@@@BBBCCCEEEFFF\\\zzzlllTTTNNNGGGFFFEEEAAA;;;BBB```{{{ssshhh```^^^^^^]]]\\\dddcccaaa___```aaadddeeeiiihhhiiilllooorrrssstttqqqlllhhhddd^^^VVVQQQRRRGGGIIIMMMSSS[[[```ccccccccceeehhhjjjjjjhhhfffddddddeeeeeeeeedddeeegggiiibbb___[[[XXXUUUSSSPPPMMMEEEAAAAAAGGGOOOXXXdddooovvvVVVAAACCCEEE???BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCEEEGGGHHHIIIJJJOOORRR[[[uuu]]]KKK>>>@@@DDD<<<555666555444444555666999???FFFLLLWWW]]]eeejjjkkkmmmoooqqqsssuuuwwwxxxuuupppjjjggg```eeellluuuvvvjjjdddqqquuunnn{{{}}}}}}xxxmmmVVVIIIHHHHHHDDD???BBBAAAAAABBBCCCCCCAAA@@@???>>><<<===???@@@@@@???CCCBBB@@@>>>===<<<;;;;;;:::;;;<<<===<<<;;;:::999======<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCC@@@BBBEEEFFFGGGIIILLLNNNLLLZZZzzzccc___yyy^^^MMMEEE===<<>>???@@@AAAAAAAAA@@@<<<:::777444111///------,,,---...000333666999:::@@@CCCEEEGGGHHHIIIKKKMMMOOOTTTZZZ```eeejjjooorrrvvvwwwyyy{{{}}}~~~~~~~~~||||||~~~~~~xxxwwwxxxwwwooojjjhhhkkkrrr|||}}}|||~~~zzzvvvuuuwwwtttrrrpppkkkhhhkkkqqqrrruuu}}}~~~~~~}}}xxxrrrooommmiiigggdddaaa^^^\\\[[[ZZZ^^^bbbjjjrrrxxx|||~~~zzz|||~~~}}}|||||||||zzziiifffuuuvvv^^^BBB666444333555777999:::999999;;;<<>>>>>>>>>>>@@@AAACCCBBBNNNiiiqqqVVVJJJFFFGGGHHH@@@:::KKKdddyyyjjjeee```]]]]]]^^^___^^^aaa```___]]]\\\]]]```bbbfffhhhlllrrrvvvvvvrrrnnnwwwuuuqqqmmmggg```[[[YYYRRRRRRTTTXXX^^^bbbddddddccceeeggghhhhhhfffdddbbbbbbaaaaaa___^^^___```aaa]]]XXXSSSOOOOOOMMMJJJGGG<<>>@@@CCC@@@@@@AAAAAABBBBBBCCCCCCDDDAAABBBBBBCCCEEEFFFGGGHHHFFFMMMNNNOOOeeeaaaFFF>>>EEE???666555555444444333444666;;;CCCHHHNNNUUU___eeehhhjjjlllnnnnnnppptttwwwwwwuuurrrooohhhkkkmmmooosssrrrcccaaagggyyy{{{jjjqqq~~~zzzooo[[[LLLJJJLLLHHHDDDDDD@@@???@@@AAACCCCCCAAA???>>>===<<<<<<>>>@@@@@@???AAA@@@???===;;;:::999999:::<<<>>>@@@@@@???>>>=========<<<<<<===>>>>>>???????????????@@@AAAAAABBB@@@BBBDDDEEEEEEFFFHHHJJJJJJNNNbbb|||]]]```mmmYYYJJJ>>>AAADDDFFFFFFBBB>>>>>>AAADDD>>>??????@@@@@@AAAAAABBB@@@>>><<<888444000---,,,+++,,,,,,...000222444666999<<<@@@CCCDDDDDDFFFGGGJJJNNNTTTYYY___dddiiimmmpppsssvvvxxxyyyyyyzzz{{{yyyyyyzzzyyy{{{xxxmmmddd___^^^dddnnn~~~xxxuuuxxx{{{{{{vvvyyy{{{|||}}}~~~{{{tttlllfffbbb]]]^^^___aaaaaabbbbbbaaa```eeemmmtttyyy|||}}}~~~{{{|||~~~~~~}}}||||||}}}tttdddhhhvvvqqqSSS:::555777333555777:::::::::999:::;;;======<<<<<<<<<>>>???@@@AAAFFFZZZ|||pppXXXLLLGGGKKKHHH???AAAMMM^^^lllxxx{{{|||zzznnn___]]]\\\[[[[[[\\\^^^^^^^^^]]]^^^]]][[[ZZZ[[[___bbbdddfffkkkqqqwwwzzzzzzyyy}}}xxxrrrllleeeaaabbb```___```bbbeeefffeeeeeeeeefffffffffdddcccbbbbbb```]]][[[ZZZYYYYYYYYYWWWQQQKKKGGGFFFFFFCCCAAAAAAXXXyyy}}}fffNNNEEECCC@@@@@@CCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAACCCDDDFFFGGGGGGHHHCCCNNNQQQMMMXXXyyy}}}UUU???DDDCCC===;;;:::333333222111333888???DDDGGGNNNXXX```cccfffiiillllllnnnqqqtttuuuuuuttttttmmmoooooommmkkkoooxxx{{{cccZZZeeeuuu|||oooqqq~~~wwwuuuXXXLLLGGGLLLMMMFFFDDDHHH???>>>???@@@BBBBBB@@@>>>===;;;;;;;;;>>>????????????>>>===;;;999888888888888:::===???AAA@@@@@@???<<<<<<<<<;;;<<<<<<======<<<===>>>>>>???@@@@@@@@@AAABBBDDDDDDDDDDDDFFFGGGIIIKKKQQQeeerrr]]]dddsss|||aaaNNNCCCIIIDDDEEEFFFEEEBBB@@@BBBEEEBBBAAA@@@?????????@@@AAACCCBBB???<<<888333///---,,,,,,---...///000222333444777;;;===???@@@AAABBBFFFIIINNNSSSXXX]]]bbbfffkkknnnrrrtttttttttvvvwww|||~~~~~~~~~yyyqqqiiieeedddeeelllvvv~~~sssnnnmmmmmm{{{yyyzzz{{{uuulllddd^^^[[[]]]```dddfffgggggggggiiinnntttxxxzzz{{{|||}}}{{{}}}~~~~~~|||{{{|||}}}~~~qqqdddllltttiiiKKK666555888444555777:::;;;;;;:::;;;;;;<<<<<<;;;:::;;;<<<===>>>@@@BBBNNNhhhqqq___NNNJJJIIICCCAAABBBDDDMMMXXX```eeeeee^^^UUUYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[YYYWWWXXX]]]aaaggghhhiiimmmsss~~~wwwpppnnnkkkgggeeeeeefffeeeeeedddddddddcccbbbaaa```___```]]]YYYVVVUUUTTTRRRQQQJJJFFFAAA===<<<<<<<<<<<>>???<<<333222111000000333999===AAAHHHQQQYYY]]]aaaeeeiiinnnoooqqqssstttsssrrrrrrqqqqqqqqqpppoooppprrrttt|||~~~~~~~~~}}}qqqbbbbbbppp~~~sssnnn}}}zzz{{{aaaGGGCCCEEEJJJIIICCCCCCHHH???>>>>>>???@@@@@@>>>===<<<;;;:::;;;===?????????======;;;:::999999888888777888:::<<<===>>>======;;;;;;:::::::::;;;;;;<<<:::;;;<<<>>>???????????????AAABBBBBBBBBBBBCCCEEEEEEGGGGGGOOOppplll\\\YYYnnnhhhQQQFFFGGGCCCBBBCCCCCCAAAAAADDDEEECCCAAA???>>>>>>@@@AAACCCCCCBBB@@@;;;666222///...------......///000111000333666888:::;;;>>>@@@CCCEEEIIILLLPPPTTTYYY]]]cccggglllooooooooorrruuu{{{zzzvvvrrrpppqqquuuxxx}}}wwwsssrrrooorrrxxxuuuooorrrxxx}}}xxxqqqhhhcccbbbdddfffiiikkkkkkjjjiiissswww{{{|||{{{zzz{{{}}}|||}}}~~~}}}|||{{{|||~~~{{{ppphhhoooooo```FFF444444777444555777;;;<<<<<<<<<<<<===;;;;;;:::999:::;;;<<<===@@@CCCIIIYYYtttppp^^^SSSLLLFFFCCCCCCBBBFFFOOOUUUUUUTTTTTTVVVVVVWWWVVVUUUTTTTTTTTTSSSUUUUUURRROOOPPPTTTYYYccceeefffggglllzzz}}}rrrnnniiieeedddccccccbbbaaa```___^^^\\\\\\[[[[[[WWWTTTOOOMMMMMMLLLJJJHHH===<<<;;;999:::===BBBGGGQQQaaa{{{{{{qqqYYYHHH<<<>>>CCCAAA???AAAAAA@@@@@@??????>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDHHHLLLLLLLLLWWWtttoooNNNCCC<<<===@@@===777777555333111111444777999???HHHOOOTTTXXX^^^bbbhhhkkkooorrrsssrrrpppnnnsssqqqqqqrrruuuvvvuuutttqqqvvvwwwsssqqquuu|||~~~}}}{{{{{{{{{|||}}}|||||||||ooojjjmmmssswwwwwwkkkppp{{{~~~lllQQQEEEEEEEEEFFFEEECCCEEEGGGAAA???======>>>>>>===<<<;;;:::999:::===??????>>>===<<<<<<;;;::::::;;;;;;:::::::::::::::;;;;;;;;;::::::999999888999999:::888999;;;===>>>>>>>>>>>>===>>>@@@@@@??????AAABBBAAABBBCCCHHHYYYuuugggVVVNNNjjjwwwZZZPPPFFF???@@@AAAAAABBBEEEFFFDDDAAA>>>>>>???AAABBBCCCCCCCCCBBB>>>:::555222......---------......///...000222444666888<<<>>>???AAADDDFFFHHHKKKPPPSSSYYY^^^eeeiiijjjlllpppttt~~~~~~~~~}}}zzzyyyzzz{{{|||||||||}}}{{{ssshhhaaaaaakkkwww~~~~~~~~~}}}~~~~~~{{{zzzxxxsssmmmhhhjjjkkknnnpppqqqqqqppppppyyy|||~~~zzzyyy{{{~~~|||}}}~~~}}}{{{{{{|||~~~yyymmmhhhpppkkkZZZBBB444333555444444777;;;============>>>;;;:::999999999:::;;;<<>>===<<<;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCEEEBBBEEEJJJJJJNNNfffbbbOOOAAA@@@DDDAAA======;;;777333222333444222888@@@FFFKKKPPPVVV[[[^^^cccjjjpppsssrrrnnnkkkppplllkkkmmmsssvvvtttqqqrrrvvvtttmmmhhhkkkqqqtttxxx{{{~~~vvvsss{{{}}}~~~zzzlll```fffwwwwwwkkk^^^xxx|||{{{}}}[[[IIIJJJJJJGGGCCCCCCGGGHHHGGGBBB@@@===<<<<<<======<<<;;;999999:::<<<>>>???>>>=========<<<<<<=========???>>>===;;;;;;::::::;;;999999888888777888888999888999;;;===>>>>>>>>>===:::<<<>>>>>>===>>>???AAA@@@???DDDJJJKKKUUUuuuqqq[[[NNNTTTzzz[[[LLL???>>>AAABBBDDDGGGEEECCC@@@>>>>>>???BBBDDDBBBCCCDDDCCC@@@;;;777333......------,,,------------///111222333666;;;>>>===???AAABBBCCCFFFJJJMMMQQQWWW___dddfffjjjpppuuuxxx~~~}}}}}}~~~{{{wwwzzz|||uuurrrsssjjjmmmpppuuuxxxlll^^^TTTQQQXXXjjj{{{|||xxxwwwzzzzzzwwwvvvwwwyyywwwuuuuuuuuusssnnnjjjnnnooorrruuuwwwxxxyyyyyy|||~~~~~~zzzxxx||||||}}}}}}}}}{{{{{{}}}~~~vvvpppkkksssgggRRR<<<000...111333777888;;;BBBGGGGGG@@@:::888888888888999:::;;;<<<@@@>>>JJJaaarrr{{{dddTTTLLLGGGDDDDDDCCC@@@AAAEEEPPPPPPPPPQQQPPPNNNKKKIIIKKKIIIEEEBBBAAABBBEEEGGGNNNQQQTTTVVVYYY```kkksssqqqddd___ZZZZZZ^^^```___]]]\\\VVVOOOMMMOOOPPPOOOMMMGGGCCC>>>;;;;;;;;;:::888===:::;;;CCCSSScccnnnrrryyy}}}zzzzzzgggLLLCCCAAA===<<<===>>>>>>>>><<<>>>===;;;<<>>===<<<<<<>>>@@@CCCEEEFFFAAAAAAFFFHHHKKK\\\pppsssWWWBBB???EEEEEE<<<555333222000222555444666999>>>CCCHHHLLLNNNTTTZZZbbbhhhjjjkkkkkkjjjnnngggcccfffiiiiiimmmsss}}}zzzwwwtttrrrmmmhhhdddnnnpppsssvvv{{{~~~}}}{{{zzzzzz}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{|||}}}}}}hhh```dddxxx~~~gggTTTzzz}}}{{{}}}eeeUUUQQQQQQOOOJJJEEECCCDDDFFFGGGCCC???=========>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???>>>===;;;999888888888888777666666777777666555444666888;;;<<<<<<;;;:::;;;:::;;;;;;<<<===>>>???DDD>>>???DDDFFFJJJ[[[oooyyyYYYSSSXXXxxx___???:::BBBEEEFFFJJJEEEEEEDDDAAA>>>===>>>???BBBCCCDDDCCCAAA===999777444222///---......---,,,---------...000111333444999:::>>>AAADDDFFFFFFGGGMMMPPPVVV\\\aaagggnnnrrrqqq{{{|||{{{}}}~~~|||tttrrrnnnkkkkkkooouuu{{{~~~lllbbbWWWOOOMMMSSScccrrrwwwvvvqqqkkkiiilllllliiieeehhhkkkoooqqqqqqpppooorrrvvvxxxwwwxxx||||||yyy}}}}}}}}}}}}}}}|||{{{{{{|||{{{yyyxxxyyyzzz|||}}}{{{xxxsssmmmjjjqqqcccMMM:::000000222333666666999>>>CCCCCC===888888888888888999:::;;;;;;??????IIIXXXaaakkkjjjZZZPPPGGGFFFGGGGGGHHHJJJMMMMMMMMMKKKHHHGGGFFFFFFFFFEEECCCBBBAAAAAAAAAAAAGGGJJJMMMNNNPPPVVV```hhhrrr|||~~~{{{yyyooobbb]]]YYYVVVVVVYYYZZZXXXVVVWWWQQQJJJHHHHHHHHHFFFCCC>>>>>>===;;;888777888:::777;;;EEEVVViiiwww~~~~~~tttgggSSSCCCCCCAAA>>>===>>>???>>>======??????>>>@@@DDDCCC>>>CCCBBB@@@??????@@@AAABBBDDD@@@BBBGGGGGGGGGSSSccclllQQQ???>>>===???AAA===555000000222333444777;;;@@@DDDFFFJJJOOOWWW]]]aaaccceeefffnnnkkkjjjhhhbbb]]]aaaiiiqqqtttwwwvvvqqqllliiihhhdddeeegggmmmssszzz}}}}}}{{{yyyvvvwwwyyy|||zzzwwwuuuvvvyyy|||}}}||||||yyyvvvsssrrrtttwwwyyyvvv{{{sssbbbZZZeeessswwwnnndddgggrrr}}}{{{hhhXXXNNNNNNKKKHHHFFFFFFGGGFFFEEEDDDAAA>>><<<<<<<<<<<<;;;999:::;;;<<<==================<<<;;;:::::::::;;;;;;;;;:::999999999999999999888666555555555444333444666888:::;;;;;;::::::999888888999999;;;<<<<<<>>>;;;===BBBBBBBBBNNN___~~~sss^^^PPPaaavvvVVVEEE>>>>>>IIIXXXKKKHHHCCC???>>>>>>???@@@BBBBBBCCCCCCAAA>>>;;;999555222///............------------...///000222222555777:::>>>AAACCCDDDDDDIIILLLQQQUUUZZZ```gggkkkoooyyy}}}}}}zzzyyy{{{|||}}}}}}tttqqqnnnooorrruuutttsssiiiaaaXXXQQQNNNPPP[[[gggrrrqqqlllddd``````^^^ZZZ[[[___dddjjjppptttvvvwwwxxx|||}}}{{{{{{}}}|||xxx}}}}}}}}}}}}}}}|||{{{{{{|||{{{zzzyyyyyyzzz{{{{{{xxxyyynnniiikkknnn]]]FFF666111222333333666555666999======999555888888777888888999:::;;;>>>???FFFLLLKKKPPPkkkwwweeeQQQIIIHHHGGGGGGHHHEEEFFFFFFCCC@@@???AAADDDDDDEEEGGGGGGGGGEEEBBB@@@AAACCCEEEEEEGGGKKKSSSYYY[[[dddhhhfffffffffaaaXXXUUURRRPPPQQQSSSSSSPPPLLLJJJFFFAAA???@@@???===:::666999;;;:::777777;;;???DDDGGGNNN]]]qqqzzzlllWWWFFFBBBBBBAAA@@@@@@AAA@@@>>>======???@@@@@@CCCGGGGGGCCCGGGFFFDDDAAA@@@??????@@@AAA???BBBGGGEEEBBBHHHTTT^^^kkkEEEBBB???>>>>>>:::444333666222111111222444777;;;===???CCCJJJPPPUUUYYY]]]___gggkkkoookkk___SSSSSSXXX___hhhpppsssoookkkjjjllldddccccccgggmmmtttxxx{{{yyyyyywwwrrrnnnnnnqqquuusssqqqnnnooossswwwxxxwwwwwwtttppplllkkkmmmqqqsssuuuzzz}}}zzz|||~~~uuu```OOOQQQ```kkkfffXXX[[[yyy~~~~~~dddUUUOOOLLLLLLGGGCCCCCCEEEGGGEEEBBBAAA???<<<;;;;;;;;;999888999999:::;;;<<<<<<<<<<<<>>>===<<<:::999999999999888777777888888999:::;;;:::999666444222222333444444666777999:::::::::999666666666666777888999999;;;999<<>>???@@@AAA@@@AAABBBCCCBBB@@@===<<<888555111////////////...,,,,,,,,,---...///000111111333666999<<>>???TTTmmmrrr```TTTJJJDDDBBB@@@CCCDDDCCC???>>>AAADDDCCCFFFKKKNNNNNNKKKGGGDDD???@@@AAAAAABBBEEEJJJNNNNNNTTTWWWVVVWWWYYYWWWQQQLLLKKKKKKKKKLLLKKKGGGDDD@@@>>><<<<<<======<<<:::999:::;;;===AAAFFFMMMQQQ[[[]]]cccpppyyyqqqdddUUULLLKKKBBBBBBBBBCCCCCCBBB???======???@@@???BBBFFFFFFBBBGGGFFFDDDBBB@@@???>>>>>>@@@???BBBEEECCC???CCCJJJKKKqqq___HHHAAA;;;;;;;;;999999;;;666555333222222333666777999===AAAFFFJJJOOOTTTXXXYYYcccnnnpppfffXXXPPPMMMOOOVVV___cccbbbaaabbbcccdddbbb```bbbgggkkkllllllmmmnnnnnnlllhhhggghhhkkkooooooooonnnmmmnnnqqqtttrrrqqqooonnnnnnoooqqqrrrrrroooiiiaaa[[[XXXWWWXXXZZZXXXTTTTTT]]]tttqqqWWWPPPPPPNNNJJJHHHEEEDDDCCCCCCAAA@@@@@@>>><<<;;;;;;;;;888777888999::::::;;;;;;;;;;;;<<<;;;:::999999999999999888888888888888999:::;;;999888666444222333555888555666777888999999999999666666666666666777888888<<<;;;>>>AAA>>>:::>>>EEEQQQrrrhhhRRRQQQfff~~~```NNNFFFHHHKKKNNNMMMIIIDDD???===???BBB???@@@AAABBBBBBAAA@@@???===999555222000000///...,,,,,,,,,,,,------...///...000222555888;;;===>>>AAACCCEEEGGGJJJOOOUUUYYY___jjjxxx|||vvvrrrwwwuuuvvvyyyzzz|||~~~xxxrrruuu{{{nnniiiccc]]]VVVPPPSSSZZZ```cccbbb\\\YYYYYYXXXUUUWWWYYY___eeemmmtttyyy|||~~~zzz}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{yyyxxx}}}wwwiiikkknnn```KKK666000333444444444777666555666777777666666777777777777888999::::::<<<:::<<<>>><<<;;;FFFTTTxxxyyy```MMMDDDFFFHHHIIIHHHDDDAAAAAABBB@@@CCCGGGKKKKKKHHHDDDBBB>>>????????????AAACCCFFFCCCFFFHHHGGGHHHIIIIIIFFFBBBBBBCCCDDDDDDCCC???===<<<;;;::::::;;;<<<<<<;;;>>>;;;;;;BBBQQQ___iiimmmjjjsss~~~uuufff[[[XXXUUUPPPCCCCCCCCCEEEEEEDDD@@@===@@@BBBBBBAAABBBFFFDDD@@@CCCCCCBBB@@@??????>>>>>>AAA@@@AAABBBAAA@@@CCCIIIGGG]]]TTTIII@@@@@@CCCAAA===:::999888555333222222333444666888;;;===@@@DDDIIIMMMLLLWWWgggssstttlll^^^SSSOOOPPPRRRUUUWWWWWWVVVUUUXXXVVVWWW\\\dddjjjlllkkkgggjjjmmmnnnmmmiiieeeccckkkppptttpppiiiggglllsssooorrrvvv{{{~~~xxxsssbbb[[[QQQHHHGGGMMMXXXaaa]]]TTTQQQ___}}}aaaPPPQQQQQQJJJEEEHHHIIIGGGBBB???BBBEEE@@@???===<<<<<<;;;999777888999::::::::::::::::::888888888888888999:::;;;;;;::::::999999999999:::777777777555444555999===666777888888999999999999888777777777777888999999=========>>>===<<>>CCC???@@@AAABBBCCCBBBBBBAAAAAA>>>:::666444222///---------,,,,,,,,,------......///000333555888:::<<<>>>@@@BBBDDDFFFJJJOOORRRTTT^^^lllvvvwwwuuuqqqooottttttwwwzzz{{{|||zzzxxx~~~vvvqqqjjjcccZZZTTTVVV[[[]]]aaabbb^^^[[[\\\\\\[[[\\\^^^ccciiiooouuuzzz}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzyyy}}}qqqiiimmmlllVVVBBB111000333333333555666666666666666777777777777777666777777888999:::<<<888888<<<===<<>>>>>>>>??????@@@@@@???@@@@@@@@@???@@@@@@???:::;;;===>>>===<<<:::999666666555666777888:::;;;@@@<<<<<>>AAA:::999777666444333222222333444555666777:::>>>AAABBBLLL[[[kkkyyy}}}sssgggeeedddbbbcccddddddaaa^^^WWWVVVXXXbbboooyyy~~~~~~xxxkkkaaaiiiqqqwwwuuuooolllqqqwwwvvv{{{}}}hhhZZZUUUIII>>>@@@MMMXXX[[[YYYLLLVVVhhhlllTTTLLLOOOKKKBBB>>>DDDIIIGGGBBB@@@EEEKKKBBB@@@===<<<<<<<<<:::999999::::::;;;;;;:::::::::666666666666888999:::;;;===<<<;;;999999888888888555777888777555777;;;???888888999999999::::::::::::999999999999999::::::;;;;;;;;;;;;;;;<<>><<<999666222///......---,,,,,,,,,------......///000333555777888:::<<>>JJJ\\\~~~wwwnnnggg___ZZZYYYXXXVVVSSSQQQOOOLLLIIIEEECCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???@@@????????????>>>>>>???888:::;;;<<<<<<;;;;;;;;;777888999;;;???DDDIIIMMMPPPOOOSSS___qqquuukkk___VVVPPPKKKHHHIIIFFFFFFEEEFFFFFFFFFCCCAAACCCDDDDDDAAABBBEEECCC>>>>>>>>>??????????????????BBBCCCDDDCCCBBBCCCDDDDDDFFFHHHVVVttt|||ttt[[[III??????DDD;;;;;;;;;:::888666444333000111333333333555888:::;;;AAAJJJXXXmmm~~~|||{{{}}}sssnnnkkkooozzz~~~pppmmmssszzz~~~ttt___RRRIIICCCAAAIIIWWW^^^ZZZSSSQQQjjjnnnYYYMMMKKKJJJFFFAAA===BBBFFFFFFCCCBBBEEEIIICCC@@@<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::666666666666777777888999;;;:::999888888777777777333666999888555555999===::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;888:::;;;;;;;;;===??????BBBCCCNNNhhhpppaaa\\\mmmhhhSSSCCCCCCCCCBBBAAA@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@???<<<777333//////...------,,,---------------...///111333444444777;;;>>>@@@BBBDDDFFFEEEKKKSSSYYY[[[^^^bbbeeehhhlllrrrwwwvvvtttzzzwwwrrrtttvvvzzz}}}~~~}}}~~~~~~{{{xxxvvvxxxxxxyyy{{{|||~~~}}}||||||zzznnnbbb___aaa```dddddd]]]XXXYYY\\\]]]dddggglllrrrwww{{{}}}~~~}}}~~~{{{{{{~~~|||}}}~~~~~~{{{|||}}}}}}}}}|||{{{{{{~~~jjjiiimmmdddHHH888...111555111222777222444666777666666777888666666666666777888999::::::888888999888888:::===???JJJjjjsssnnnqqquuuuuusssfffaaa[[[TTTOOOLLLLLLLLLEEEDDDDDDDDDEEEDDDCCCAAA???>>>>>>??????======???:::<<<>>>>>>>>>>>>>>>???@@@BBBFFFKKKRRR[[[dddjjjjjjlllsss|||wwwmmmZZZOOOSSSPPPEEECCCMMMHHHFFFEEEFFFFFFFFFDDDBBB???AAA@@@>>>@@@CCCAAA===>>>??????@@@@@@@@@??????AAADDDEEEEEEDDDDDDBBB@@@CCCGGGNNN___}}}sssSSS@@@:::===>>>??????===:::777555000111333333333444777999666999<<>>???>>><<<===CCCFFFNNNjjjyyyfffQQQnnn|||VVVFFF@@@;;;<<>>@@@BBBCCC@@@;;;777000///......------------------,,,,,,---///000222///333888<<<===>>>@@@AAABBBFFFLLLPPPRRRUUU[[[___bbbgggooouuussspppttt|||zzz||||||tttttttttwwwzzzyyyvvvvvv{{{|||zzzuuuwwwxxxyyyvvvqqqlllhhhgggggghhhjjjllloooqqqsssqqqooommmpppwwwyyyjjjdddddd```dddddd]]]XXXZZZ^^^aaaiiilllpppuuuyyyzzzzzzzzz}}}~~~zzzzzz~~~}}}|||}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{|||hhhlllmmmRRR999666222222444666555444333333333444444555555555555666666777888999999:::::::::::::::;;;<<<======GGGDDDRRRrrr|||pppgggddddddfff___XXXOOOIIIIIIJJJJJJIIIIIIGGGDDDBBBAAABBBCCCEEEAAA@@@@@@CCCFFFJJJKKKKKKPPPNNNNNNTTTbbbppp{{{}}}yyylll^^^RRRNNNLLLFFFCCCEEEGGGEEEBBBAAABBBBBB???<<<===>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAACCCEEEFFFNNNddduuuKKKCCC>>>::::::@@@AAA===;;;===333333333333333333222222222333777@@@MMM^^^mmmvvvttt{{{xxxrrrrrrtttvvvssstttvvv|||zzzmmmfffeeebbb[[[TTTPPPNNNKKKHHHEEECCCBBBAAAGGGOOOYYY[[[WWWYYYlll}}}cccTTTPPPJJJGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::777555444666777666666888777777777666666555555666666555666666777888888999999999888888888888777666666666666777888::::::::::::;;;;;;<<<=========???@@@DDDHHHOOOcccZZZYYYccclll[[[RRRHHHCCCBBBDDDHHHLLLDDDCCCAAABBBCCCDDDCCCBBBAAAAAAAAA@@@???>>>======777444000+++******---......---,,,+++,,,...000222///000333666999<<>>BBBRRRpppvvvrrrjjjbbb[[[WWWWWWXXXaaa\\\UUUPPPLLLHHHEEECCCCCCDDDFFFLLLRRRXXX[[[\\\YYY\\\bbblllxxxzzzqqqnnnbbbVVVKKKHHHGGGDDDDDDGGGFFFDDDAAAAAAAAAAAA>>><<<;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAACCCFFFJJJWWWqqqaaaHHHBBB<<<:::???BBB@@@=========;;;999666444222111111444444555999AAAKKKVVV\\\[[[aaaiiiooopppssswww{{{|||xxxqqqllljjjlllooorrrllllllooouuu~~~{{{tttoooddd\\\SSSOOONNNLLLGGGBBB<<<<<<>>>AAACCCCCC@@@>>>OOOOOOSSS\\\iiizzzlllTTTPPPLLLHHHFFFFFFFFFFFFFFFEEEDDDBBB@@@???@@@@@@AAAAAA@@@>>><<<;;;::::::;;;999:::;;;;;;<<<<<<<<<<<<999777555555666777666666777777777666666666555555666666555555555666777777777777777777777777777777666666666666777888888999999::::::;;;;;;<<<======;;;<<>>:::777333///---------.........---,,,,,,---...///...///111333666999;;;<<<===???BBBDDDEEEHHHLLLOOOVVVZZZ```eeehhhkkknnnppprrrvvv}}}wwwssslllfff```\\\[[[\\\|||sssppptttrrrqqqpppooolllfffbbbZZZQQQKKKKKKOOOUUU^^^fffaaaaaaaaaaaacccjjjssszzz|||uuummmmmmnnntttyyymmmfff^^^]]]^^^```___^^^bbbiiinnnpppvvvxxxwwwzzz}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{|||}}}|||{{{zzzzzzzzz{{{|||uuuhhhmmmeeeCCC777555333222333444444444444444444444333333333333555555555555555666666666999999888999999:::;;;<<<;;;???======SSSyyywwwkkkdddbbbdddhhhccc^^^]]]______[[[WWWOOOQQQWWWaaallluuu{{{}}}tttzzzwwwjjjbbbaaa\\\RRRHHHDDDCCCBBBCCCFFFDDDBBB@@@@@@@@@???===;;;999:::;;;<<<===<<<;;;::::::999888888888:::;;;<<<>>>>>>???@@@@@@@@@@@@???@@@@@@CCCEEEGGGVVVzzzhhhPPPFFF===;;;<<<<<<<<<===;;;:::999777666666666666555444333333666:::???BBBEEEJJJPPPTTTVVVYYY^^^bbbaaa```^^^^^^```dddhhhkkkhhhiiikkkqqqyyy~~~~~~|||xxxtttyyyyyyxxxssslllaaaXXXRRRDDDAAA===;;;;;;:::888666===:::888;;;BBBHHHLLLNNNRRROOOVVVjjjjjjSSSRRRJJJHHHFFFFFFFFFGGGFFFEEEFFFDDDBBB???>>>>>>???@@@BBBAAA>>>;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<999777555555666777666555777666666666666555555555666666555444444444555555444444555555666666777777777666666666666666777777888888999999:::;;;;;;<<<888999;;;<<<===DDDWWWhhhpppSSSLLLdddkkkYYYMMMIIIJJJKKKGGGEEECCCBBBCCCDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@===;;;888555222000...---......---------,,,,,,,,,,,,---...000222444555666:::;;;===??????AAAEEEGGGOOORRRWWW[[[^^^bbbgggjjjmmmpppvvv~~~tttlllcccbbbfffhhhccc\\\yyy~~~ssspppjjjfffeeehhhkkknnnbbb[[[RRRMMMJJJKKKSSS[[[eeeeeeeeedddeeeiiioootttxxx}}}~~~vvvmmmeee]]]\\\aaaqqqxxxrrriiigggfffhhhiiiiiiooowww{{{zzz~~~}}}zzz|||~~~~~~}}}}}}~~~yyyyyyyyyxxxvvvtttrrrqqqyyyyyyzzz{{{||||||||||||wwwllleeejjj]]]===555444333222222333333333555444444333333222222222555555444444444444444444888888888888888999;;;;;;;;;???@@@???GGG___|||{{{wwwwwwooolllkkkqqqzzz{{{sssuuuyyywwwggg[[[VVVWWWZZZTTTLLLGGGEEEBBBAAA@@@AAA@@@???>>>===<<<;;;:::888999::::::::::::999999999888777666777888:::;;;<<<<<<===>>>>>>>>>>>>>>>???===???BBB>>>CCCbbb}}}tttiiiYYYKKKAAA<<<<<<>>>::::::;;;<<<<<<<<<;;;;;;444333333222333555777888;;;>>>BBBDDDGGGJJJNNNRRROOOOOOQQQSSSWWW[[[^^^```ccccccdddggglllqqqssstttmmmjjjfffcccaaa___[[[XXX[[[[[[ZZZWWWRRRLLLEEEBBB;;;;;;999777555666888:::???BBBGGGKKKNNNRRRUUUWWWOOOWWWlllsssSSSEEETTTFFFEEEEEEFFFGGGHHHGGGEEEEEECCCAAA>>>======>>>>>>BBB@@@===;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888666555555666666555444555555555555555555555555666555444333333333333333111111222333444555666666666666555555555555555555666777777888999999::::::999999;;;<<<;;;<<>>===:::666222///---,,,,,,------------,,,,,,,,,,,,---...///000111111555777999;;;<<<>>>AAADDDJJJLLLOOOSSSVVV[[[```dddhhhkkkoootttyyy|||~~~~~~}}}wwwrrruuu}}}xxxmmmsss~~~}}}ssshhhcccccchhhlllpppiiibbbZZZRRRNNNRRRZZZfffhhhkkknnnqqqtttvvvxxxppprrryyy{{{uuueee```aaannn|||zzzwwwsssnnnnnnxxx}}}{{{}}}}}}||||||}}}xxxwwwvvvtttrrrpppnnnmmmwwwxxxzzz|||}}}|||{{{zzz}}}{{{nnnfffcccbbbQQQ999444444333333222222222333444444444333333222222111444444444444333333333333777777666777777888999:::999999>>>CCC@@@DDD```tttdddWWWMMMKKKNNNSSSRRRNNNIIIEEEBBB>>>;;;>>>>>>===<<<;;;:::999:::999999999999999999888888777777666666777999:::;;;:::;;;<<<<<<======<<<<<>>???@@@AAA@@@>>>;;;999555555555555555666666777555666777999;;;===AAACCCDDDEEEGGGJJJLLLOOOPPPQQQTTTSSSRRRRRRTTTUUUUUUTTTOOONNNKKKJJJIIIGGGEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<:::777555777===AAA;;;HHHXXXbbbaaa\\\XXXWWWccctttoooaaaTTTHHHKKKDDDCCCDDDEEEGGGGGGFFFDDDAAA@@@???===<<<;;;;;;<<>>>>><<<:::888666555666555444444555555444222333333333333333333333333444444333222111111111222//////000222333444555666555555444444333444444444555555666666777777888888999999;;;===;;;:::???FFFWWWsssxxxaaa___ppp{{{```OOOHHHBBBCCCEEEHHHIIIHHHDDDAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===:::555111///+++,,,---............------------......//////000222444666888:::===@@@CCCFFFHHHKKKMMMQQQUUU[[[___bbbdddhhhmmmqqqvvvyyy{{{~~~pppjjjxxx{{{~~~tttllleeeaaammmjjjfffccc]]]YYY\\\cccdddhhhooowww}}}zzzwwwvvvxxx~~~wwwooojjjqqq{{{sssyyy~~~|||}}}~~~}}}|||{{{{{{|||xxxvvvssspppoooooopppqqqxxxzzz|||}}}}}}|||zzzyyywwwjjjeeebbbVVVCCC777222333444333111000111222333333333333222222222222333333333333333444444444666666666666666777999999<<<555:::DDDAAA===TTTuuurrr^^^PPPHHHBBBBBBDDDEEEGGGFFFCCC@@@@@@===999;;;<<<<<<;;;999777888999999999999888888888888888555666777777888999::::::999999:::;;;;;;;;;;;;:::===999999======<<>>>>>======<<<<<<999888888777777666777777555555555666777888999:::<<<===>>>@@@AAAAAAAAAAAAFFFDDDBBBAAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>:::888666555555666888:::::::::999888999===CCCGGGMMMUUU___eeehhhnnnwww~~~~~~sssYYY]]]fffZZZIIICCCBBBBBBCCCDDDEEECCCAAA<<<<<<<<<<<<<<<:::999888::::::999999999:::;;;;;;>>>>>>===;;;999777444333333333222333444333222000000000111111111111222222222222111111000000111111//////000111222333444444444333333333333333444444333333444555555666666777777666777::::::999;;;@@@EEEZZZtttttt___^^^hhh}}}___NNNFFFFFFFFFGGGHHHGGGCCCAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@===999666333........................------........./////////...111333555777:::>>>AAACCCEEEGGGIIILLLPPPUUUXXXYYY]]]bbbggglllrrrxxx||||||mmmaaammmwwwxxxxxx}}}uuukkkfffcccaaaccccccbbbgggmmmjjjooowww|||xxx{{{wwwooorrr}}}yyy}}}~~~{{{zzz|||{{{|||||||||zzzzzz{{{|||yyywwwtttqqqppprrrtttvvvyyy{{{|||~~~~~~}}}{{{zzzpppbbbbbb```JJJ777888000222444333111///000222222222222222222333333333222222333333444444555555555555555555666777888888<<<777;;;EEEIIIHHHRRRaaaooo~~~vvvcccMMMBBB>>><<<<<<===<<>>999888;;;<<<999888:::;;;:::777555777888888888777777666666666666222444666888999999888888777888999999::::::999999::::::::::::;;;<<<>>>@@@QQQrrrtttbbbPPPLLLFFFAAA======>>>@@@;;;;;;:::999888888999999999999888888888888888777555555777888888888888777;;;999999999::::::888777888999::::::::::::;;;<<<:::999888777777777888999:::;;;>>>CCCIIINNNRRRTTT```______hhhyyyvvvnnnzzzlllZZZSSSXXXddd```LLLCCCAAA@@@???@@@@@@???===666888:::<<<<<<:::777666444555777999::::::::::::;;;;;;:::999888666555444111111000111222222000---.........//////000000000000000//////000000111111//////000111222333333444222222111222222333444555222222333333444555555555666333333777999888:::>>>>>>DDDVVVqqqtttddd```{{{wwwaaaPPPMMMHHHDDDCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@>>>;;;:::333222000...---------------------.........//////,,,...000222333555888;;;???AAACCCEEEGGGJJJMMMPPPRRRVVV\\\aaaeeekkkqqquuuxxxlll```jjjtttwwwxxx|||vvvnnnhhhgggggghhhkkkpppwwwxxx|||}}}~~~zzzpppooowww~~~{{{zzzyyyxxxyyyyyyzzz{{{yyyzzz{{{zzzyyyyyyzzz|||{{{zzzxxxvvvvvvvvvwwwxxxyyyzzz|||}}}~~~~~~~~~wwwfffZZZ___]]]BBB111;;;000222444333111///000222111111111222222333333444222222333444444555666666555444444555555666777888666777<<>>>>>>>><<<;;;;;;:::;;;<<<===>>>;;;:::999888888777555333111222333444555555555555111111111333666777666555777888999999888888999:::;;;;;;;;;<<<<<<;;;;;;:::???BBBHHHRRR\\\bbbddddddWWWYYYccczzzvvvzzz~~~hhhTTTTTTXXXLLLKKKPPPIIICCC@@@>>>=========;;;:::222555999;;;<<<:::666444111333666999:::;;;:::999888888888888888777666666000//////000111111...,,,------------....../////////////////////000111222000000111111222222333333111111111111222333444555111222222333333444555555666333222666999999;;;>>>:::555@@@aaavvvhhhmmmttt^^^WWWNNNFFFDDDDDDFFFGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCAAA@@@>>>888666222///,,,++++++,,,,,,,,,,,,------.........+++---...//////111333666;;;>>>AAACCCDDDFFFHHHKKKNNNSSSXXX\\\^^^bbbgggkkkqqq|||{{{xxxxxxrrrhhhgggooowwwzzz{{{|||}}}~~~wwwooollljjjkkknnn}}}{{{yyy{{{}}}{{{qqqmmmrrr|||{{{xxxvvvwwwzzz{{{xxxuuuxxxyyyyyyyyyxxxxxxzzz||||||||||||{{{{{{zzzyyyxxxxxxyyy{{{}}}iiiaaa^^^\\\LLL555...555555444333222111111111111000111111111222222222222333444555555666666555555333333444444444444444444666666999@@@FFFFFFAAA;;;EEEGGGVVVuuuiiiYYYFFF======@@@===999;;;:::888888888888777555777888999888555444555666555555444444444333333333222333555777777777777666777777666666666666777777888777666555555666777777===DDD\\\~~~xxx{{{uuuVVVFFF@@@>>>;;;<<<>>>@@@@@@>>><<<;;;<<<:::888777888888888777<<<:::888777777888888888555555666555444444555777:::777777<<<===::::::===>>>=========???AAACCCDDDLLLSSS\\\bbbbbb```]]][[[cccyyy{{{yyy}}}~~~yyyPPPNNNLLLIIIGGGEEEEEEEEECCCCCCAAA???>>>AAAGGGKKK<<<999666777:::;;;666222444333444666:::<<<===<<<888888888777777777777666222111000000111111000...///,,,,,,///333333///+++////////////000000000000222222111111111111222222...//////000000000000000000111111111111222222222222222222333555777888999<<<@@@@@@CCCYYYpppooouuujjjfff\\\OOOGGGEEEFFFFFFCCCAAABBBFFFGGGEEEFFFIIIGGGBBBBBBHHHIIIDDDAAABBB???<<<777333///...---...++++++,,,------------,,,//////............//////777999===???@@@AAACCCDDDHHHKKKNNNRRRWWW^^^eeeiiigggkkkpppssssssrrrqqqpppppptttyyy}}}}}}|||||||||}}}{{{zzz|||{{{xxxuuurrrxxx{{{|||yyyxxxxxxtttpppnnnpppuuu{{{zzzvvvwww{{{~~~~~~uuuvvvvvvwwwxxxwwwwwwvvvxxxyyyzzzyyywwwuuutttuuu||||||}}}}}}|||{{{yyyxxxyyyxxxwwwyyy{{{||||||{{{ccc```]]]VVVDDD222000777444444333222111111111111000000000000111111111222222333444444555555444444333333333333444444444444555555777<<>>OOOjjj}}}rrr~~~gggVVVKKKLLLJJJFFF@@@;;;:::===???;;;:::::::::;;;;;;;;;;;;===<<<<<<<<<<<<;;;:::888:::;;;<<<;;;::::::;;;<<<@@@;;;:::===>>><<<===AAAFFFIIINNNSSSUUUWWWXXXYYY[[[VVVRRRTTT___ppp~~~|||lllRRRLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHGGG>>>;;;777888;;;;;;999555444333444666999;;;<<<;;;888888888888777777777777333111000000111111000//////------///333444000,,,........./////////000000111111000000000000111111......///000000000//////000000111111111222222222222222222333555666888999:::===>>>>>>JJJeee{{{mmmccclllooo^^^SSSLLLDDD>>>>>>EEENNNRRRLLLDDDEEELLLLLLHHHGGGJJJIIICCCAAADDDDDDAAA===888333000///...,,,,,,,,,---------......///......------......///333666999;;;===@@@CCCEEEGGGIIILLLNNNRRRVVV\\\``````dddiiilllmmmnnnooopppppptttxxxzzzzzzyyyyyyyyy|||zzzyyy{{{~~~yyyvvvyyywwwrrrooonnnkkkfffeeehhhnnnvvv~~~xxxpppmmmnnnooossszzz~~~|||}}}{{{wwwwwwvvvvvvuuuuuuuuuttttttuuuvvvuuutttssstttuuu}}}}}}}}}}}}{{{yyywwwvvvvvvvvvvvvyyy{{{}}}}}}|||www]]]^^^YYYKKK:::000222888444333222111000000000000////////////000000000000111111222333333333333333222222333333333444444444444333444777;;;<<<888555999999<<>>=========<<<;;;:::888888999999888666555666777777555444555666555555444444444444333333333333444555666666666666666666555555555555666666666666555444444555666777777:::AAAMMM^^^{{{zzzssstttuuuiiimmmkkkdddWWWIII???===>>>======<<<;;;;;;;;;<<<<<<=========<<<;;;999777666;;;===>>>???>>>===>>>@@@;;;:::===FFFLLLOOORRRTTTYYYaaajjjnnnkkkccc\\\XXXWWWVVVZZZiii|||rrr}}}}}}|||}}}}}}^^^CCCGGGFFFDDDCCCBBBAAABBBBBBAAAEEELLLTTTYYYXXXQQQJJJBBB>>>:::999;;;<<<;;;999444444444666999;;;;;;:::888888888888777777777777333222111111222222111///000......000333444111...---------.........//////000//////////////////000------...////////////...000000000111111111222222111111222333444666777888:::<<<===<<<<<>>999555222000...---,,,,,,,,,---...///...------,,,,,,------...///111444666888<<>>===<<<======;;;999888888999999888777444555666666444444555666444444444444444333333333333333444444555555555555555555444444444444555555555444333333333444555666999:::<<>><<<<<<<<<<<<:::888777777999999888666444555666555444333444555222222222333333333333333333333333333333444444444444444333333333333444444444333222222222333555666999999;;;===???HHH]]]ppptttjjjppp~~~vvvlll___]]]XXXOOOGGGBBBAAABBB===>>>???@@@CCCKKKTTT[[[dddhhhnnnrrruuuvvvxxxyyyvvvoooeee^^^ZZZWWWRRRMMMYYYXXXWWWXXXbbbttt~~~tttdddVVVJJJDDDBBBBBBAAA@@@??????@@@AAABBBCCCCCCFFFNNNWWW[[[YYYUUUJJJEEE???:::888777777777999888777888:::;;;:::999777777777666666666555555333222000111222222111///---------.../////////...,,,,,,,,,,,,------------......------------......,,,------...............//////000000000111111111111111111222222444555666999777:::@@@>>>999???KKKRRReee~~~qqq\\\ZZZcccwwwnnn[[[PPPFFFGGG\\\uuuzzzqqqmmmcccSSSHHHDDDFFFGGGFFFFFFFFFFFFDDDBBB>>>;;;999222111...,,,+++,,,---...,,,,,,++++++++++++,,,,,,....../////////222666999;;;===@@@BBBCCCEEEHHHKKKNNNPPPSSSUUUWWW[[[```cccgggiiilllnnnpppsssxxx{{{|||~~~~~~~~~vvvuuuvvv{{{{{{}}}xxxooogggddd___ZZZVVVUUUUUUTTTSSSOOORRRYYYccclllrrrvvvxxx{{{}}}|||{{{yyyxxxxxxzzz|||}}}}}}{{{|||}}}vvvwwwxxxxxxwwwvvvuuutttmmmllljjjiiihhhfffbbb___|||nnnbbb```PPP<<<333333555333///000000////////////000000............////////////......///000000000000000//////000111222333333444444333333222222222333444333222555999;;;;;;@@@FFFIIIXXXqqq{{{qqqaaaRRRIIIGGGEEECCCBBBCCCEEEGGG===============<<<;;;;;;888777666666777888777666555666666555333222222333000000111111111111222222333333222222222333333444333333222222222222333333222222111111111333444555666666999======>>>DDDLLLrrrxxxooocccuuuqqq```VVVRRRRRRSSSRRROOOLLLKKKNNNQQQccchhhpppuuuyyy{{{|||}}}xxxpppbbbYYYYYY```cccaaa```fffsss}}}nnnUUUIIIGGGGGGDDDBBBAAA@@@???>>>>>>???@@@AAADDDBBBAAACCCHHHKKKKKKJJJFFFCCC>>>999666555555666:::888777888999999888777555555555555444444444444222111000000111111000...,,,,,,---------.........,,,,,,,,,---------............------------......------...////////////.../////////000000000111111111111111111222333444555555444777===>>><<<<<>>666555222000...------------,,,,,,++++++,,,,,,---.../////////...///111444555888;;;>>>@@@BBBEEEHHHGGGIIIKKKMMMNNNQQQTTTWWW^^^aaadddgggjjjnnnsssvvvwww{{{}}}~~~~~~}}}|||}}}zzztttxxxxxxwwwvvvwww{{{sssmmmjjjhhhccc^^^\\\]]]]]][[[XXXWWWVVVZZZccckkkooorrruuuwwwyyy{{{{{{{{{}}}~~~}}}|||||||||~~~}}}{{{{{{rrrsssssstttsssrrrpppooogggddd```\\\YYYVVVRRROOO~~~zzziii```XXXEEE444222333111000222/////////......//////000....../////////000000000......///000000000000000......///000111222333333222222333222222222222333555333555999:::999:::===555AAATTTeeevvv}}}pppbbbUUUJJJAAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;======;;;888666555444555666777666555666666666555222000000111////////////000000000111444333222111111222333333222222111111111111222222111111000000111222444555444444666;;;<<<<<<@@@FFF]]]tttzzzuuunnnqqq|||yyyzzzsssfff\\\WWWVVV[[[ccciiilllmmmmmmnnnwwwuuurrrtttyyymmmmmmwww{{{~~~ppp\\\IIIDDDGGGHHHGGGGGG@@@???>>>=========>>>???@@@@@@@@@AAAAAAAAA@@@@@@???===:::777444444555666999777666666777777666444444444333333333333222222111000//////000000///---------...---------...000------------..................------------............///000000000//////////////////000000000111111000000111111222333444333777888888999======;;;???III[[[sssmmm___```cccvvv|||nnnZZZIII@@@CCCQQQ```{{{zzzaaaQQQIIIGGGEEEEEEEEEEEEDDDCCCBBBBBB;;;:::888555222000...---------,,,,,,,,,,,,---------...//////......000111000333777999;;;===@@@BBBAAACCCFFFHHHIIIKKKNNNPPPUUUXXX\\\___bbbeeeiiilllmmmrrryyy|||}}}|||}}}}}}~~~~~~~~~vvv}}}yyytttrrrrrrpppmmmmmmpppwww}}}yyywwwwwwvvvrrrnnnkkkfffffflllqqqqqqsssvvvwwwwwwxxxxxxyyy{{{|||}}}~~~}}}~~~~~~~~~yyyvvvuuuppppppooonnnmmmjjjhhhfff___[[[UUUOOOKKKHHHDDDBBB~~~zzzhhhcccPPP===000222333---...777//////.........//////000////////////000000000000...//////000000000000000---...///000111222333333000111222222111111222333555333333666666555777<<<>>>@@@CCCEEENNNbbbyyywwwaaaKKK@@@???AAA???@@@@@@AAAAAA@@@???>>>>>>;;;999:::======:::777555444333444555666555444666777777555111//////000---.........//////000000444333222111111111222333222222111111111111222222111000000000000222444555444333555888:::>>>FFFPPPIIIQQQjjjyyyvvvqqqmmmlllgggxxxzzz}}}lllaaafffzzzxxxrrr~~~vvv___XXXQQQLLLDDD;;;<<>>===<<<;;;<<<======;;;>>>BBBDDDBBB@@@>>>===888888777555444444666888888666555444555555333222333333333222222222111111000///......//////...---......///.........000111---------........./////////......------......///...//////000000000000000////////////000000000000111000000000111222333333444;;;<<<555444<<>><<<999666222///---...------,,,,,,------...+++---///000//////000111---000333666777999<<<>>>???BBBEEEHHHIIIJJJMMMNNNOOORRRWWWZZZ\\\^^^aaaccceeekkkssswwwxxxxxxxxxzzz}}}|||||||||}}}|||{{{yyyvvv|||~~~}}}}}}xxxrrrqqqnnnjjjgggfffhhhjjjyyy~~~~~~vvvrrrvvvxxxvvvvvvyyy{{{yyywwwwwwyyy|||}}}}}}{{{{{{yyyzzzzzz~~~}}}|||{{{}}}~~~zzzuuuqqqoooooonnnmmmkkkhhhdddaaa___YYYTTTMMMGGGCCC@@@===<<<~~~hhh]]]```@@@999222000111333111///............////////////////////////////////////000...---...111222111//////////////////000111111000000000000111111111111222333333444555666777777:::;;;<<<>>>BBBJJJSSSYYYzzz}}}~~~wwwiiiWWWIIICCCBBB@@@???============<<<<<<<<<<<<;;;;;;::::::999888777777888777777777666666555555111111111111000000000000//////............//////000000111222222222222111333333222222111222222222111111000000111111222333555555666888;;;???BBBDDD>>>@@@KKKbbb~~~xxxvvv~~~ooonnnsssxxxzzzuuuxxx}}}vvv{{{hhhRRRMMMOOONNNHHH@@@<<<===@@@>>><<<999888:::;;;<<<<<<:::;;;;;;<<<<<<=========999888777666555555555555555444333222111222333333444333222111000000000000000000111000000///......///////////////.........------------------------........................//////000000000000//////////////////////////////////////////000000000000555555555555666888999::::::<<<>>>CCCQQQmmmxxxccc]]]pppgggOOOGGGHHHIIIWWWsssvvvWWWIIIDDDEEEKKKJJJCCCDDDKKKGGGDDD???;;;:::999555///...---+++******+++---...,,,,,,,,,,,,---...//////,,,---...000222444666777>>>???AAADDDGGGJJJLLLNNNKKKMMMPPPRRRSSSUUUXXXZZZ^^^aaafffjjjmmmqqquuuxxxzzz{{{|||zzzwwwuuutttuuupppsssxxx{{{}}}~~~~~~|||wwwqqqllllllnnnqqqrrr|||zzzzzz{{{zzzwwwuuuxxxzzz{{{zzzyyyyyyyyy{{{zzzzzzzzz{{{|||~~~}}}||||||wwwzzzyyywwwvvvtttqqqlllhhhiiihhhfffbbb]]]XXXSSSPPPJJJGGGCCC>>>;;;888888777iiiXXXRRR<<<777111000111222111...---.........////////////........................000...---...000222000//////////////////000000111//////000000000111111111222222333444555666777777:::;;;::::::;;;???EEEJJJLLL^^^yyyssslllZZZRRRGGG@@@>>>>>>===;;;======<<<<<<<<<<<<;;;;;;999999888888777666666555666666555555555444444444111111111000000000////////////............/////////000111111222222111111222111111000000000111111111111000000111111222333444444555666999<<<>>>@@@>>>===BBBMMM___yyy{{{xxxwww{{{ppplllqqqyyy}}}kkkXXXOOOIIIIIIHHHDDD???<<<===???>>><<<:::999;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888888777666555555555555555444333222111222222333333333222111000//////000//////000000//////...---........................---------------------------------------------------......//////......---............................../////////000000000444444444444555777888999777999999:::BBBUUUpppvvvdddeee}}}iiiTTTIIIJJJMMM```vvv~~~bbbSSSDDDAAAEEEFFFDDDCCCFFFDDD@@@>>>======;;;888222000...,,,,,,,,,---.........---------......///------...///111333444555888999;;;>>>AAACCCEEEGGGFFFHHHKKKLLLNNNOOORRRTTTRRRVVV[[[```eeekkkrrrvvvtttvvvwwwvvvtttrrrqqqqqqpppssswwwyyyyyyzzz|||}}}yyyzzz||||||}}}{{{wwwtttssswww{{{|||{{{{{{yyyvvvvvvxxxzzzzzzyyyxxxxxxyyy{{{zzzyyyxxxyyyzzz|||}}}}}}{{{{{{}}}{{{wwwvvvuuussssssqqqnnnjjjfffcccbbb___[[[VVVQQQMMMJJJCCCAAA>>>;;;999777777777zzziiiUUUGGG666333000///111222000------------.........//////........................///...---...000000000/////////......//////000111//////000000000000111111111111222333444555666666888999999888777888;;;===888AAAPPPbbbsssyyyxxxvvvjjjXXXLLLDDDAAA>>>>>>@@@@@@===:::<<<<<<<<<;;;;;;:::::::::666666666555444444333333444444333333333333222222111111000000000000/////////......------....../////////000111111111111111000000////////////000000111000000000000111222222222333333444666888:::;;;::::::;;;<<>>===<<<======<<<;;;::::::<<<<<<;;;:::999999999:::::::::::::::888777666555444444444444444333222222111111222222222222111000////////////.........///......------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,.................................////////////000222222222333444555666777888::::::888999CCCSSS```iiieee~~~tttZZZOOOCCCFFFVVVcccttt~~~ssshhhWWWJJJHHHKKKJJJEEEEEECCCBBBAAA@@@?????????666555222000...---,,,,,,000//////...---.........---------...///000111222222333555777:::<<<>>>??????AAACCCEEEFFFHHHJJJLLLIIIKKKOOOTTTYYY```gggllljjjlllpppqqqpppnnnmmmmmmppprrrtttuuuuuuuuuvvvwwwwwwyyyzzzzzzyyyzzz|||~~~}}}|||{{{zzzvvvssstttvvvxxxxxxwwwvvvwwwxxxzzzxxxvvvtttsssuuuwwwxxxwwwvvvvvvyyy|||{{{wwwssspppooonnnmmmllliiidddaaaYYYWWWUUUQQQLLLGGGCCCAAA;;;:::888777666666666777}}}vvvpppeeePPP===111///...///111111///,,,,,,,,,---------.........------------------------...------...///////////////............///000000////////////000000000111000000111222333444555555555666888999888999:::;;;<<<::::::===GGGXXXkkkwwwwwwcccZZZUUUMMMCCC===@@@??????@@@AAA@@@<<<999;;;;;;;;;:::999999999888555555444444333333333333222222222222222222222222111000000000////////////...------------------......///000000111111000000/////////...//////000111000000000000000111222222222222333333444555666666555777:::;;;:::@@@SSSfff||||||uuu{{{}}}zzzvvvyyy~~~~~~dddQQQLLLIIIDDDAAA???<<<;;;<<<<<<;;;;;;:::999999:::;;;;;;:::888999999999999888888888888777666555444333333333333333222222111111111111111111000//////.........///---------......---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------........./////////000000000111222333444555666999<<<;;;999;;;CCCKKKYYYkkkkkkfffqqqgggQQQFFFHHHHHHPPP[[[]]]jjjvvvwwwhhhXXXPPPJJJCCCAAA@@@AAACCCBBB???>>>@@@;;;999666333000...,,,,,,///......------.........---------,,,------...///000111222444666888::::::999<<<>>>@@@@@@BBBDDDFFFGGGHHHIIIKKKNNNRRRYYY]]]___ccchhhkkkkkkiiiiiihhhlllmmmoooppppppppprrrsssuuuvvvxxxxxxwwwxxxzzz{{{}}}}}}}}}}}}~~~|||zzzxxxxxxvvvssspppppprrrtttuuutttuuuvvvxxxvvvtttpppnnnmmmmmmoooqqqppppppqqqsssuuutttqqqmmmkkkjjjhhhfffdddaaa\\\XXXNNNMMMJJJFFFBBB>>>;;;999777666555444444444555555wwwnnnggg[[[FFF111---------...//////...,,,,,,,,,,,,,,,------------------------------------,,,---------------...///...............//////000...////////////000000000//////000111222333444444333555888:::999999999:::666777:::<<<>>>BBBGGGKKKZZZcccrrr~~~rrrfffXXXJJJBBB???>>>???BBB>>>>>>=========;;;999777:::::::::999888777777666444444444444444333333333222222222222222222222222000000000////////////...------,,,,,,,,,,,,------......///000000000000//////////////////000111111000000//////000000111222333333333444444444444444666555888;;;<<<>>>FFFOOOgggwww{{{{{{|||zzzmmmWWWJJJHHHEEE???BBB???<<<;;;;;;;;;:::999888888777888::::::888666999999999888888777777666666555444333222222222222111222111111111111000000//////......------......,,,,,,---------------,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------............////////////000222333444222666999999777666999<<<<<>>CCCDDD@@@???AAA>>><<<:::666333000...---------,,,------...//////------,,,,,,,,,,,,,,,---...///000111333444555666666888;;;<<<===>>>@@@BBBEEEFFFFFFFFFFFFJJJNNNRRRVVVZZZ```dddeeedddddddddeeefffiiijjjjjjlllnnnpppnnnppprrrsssssstttvvvxxx{{{zzzxxxwwwwwwxxxzzz{{{}}}~~~~~~zzzrrrrrrrrrssssssrrrooommmkkkmmmoooppppppqqqtttvvvsssqqqnnnkkkiiiiiikkkkkkllllllmmmoooooommmjjjgggeeecccaaa^^^[[[VVVPPPLLLEEEDDDAAA>>>;;;888666555666666555444333333333333}}}~~~wwwnnnfff]]]NNN<<<...,,,------.........------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///......------......///000......////////////000000......///000111222333333333555777888666555444555222555999;;;;;;:::::::::BBBFFFNNNZZZiiiwww}}}uuuqqqiii[[[OOOFFFAAA>>>===;;;888;;;@@@======<<<<<<<<<;;;;;;;;;:::999999888777666555555444444444444444444444444111111111111111222222222000000////////////......---,,,,,,++++++,,,,,,------....../////////////////////...//////000111222000////////////000111111222333333444444333333222999444111555888;;;@@@EEEEEEOOOggg}}}}}}oooUUU___cccZZZJJJAAA>>>>>>BBB@@@>>><<<:::999999999999888777777999999888777::::::999888777666666666555444333222111111111111000111111111111000//////......------,,,------...,,,,,,------......------))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333444777:::999666444555666:::>>>SSSyyywww___```eeetttuuuVVVKKKHHH???>>>QQQlllzzzeeeNNNEEE@@@EEEGGGDDDCCCFFFAAA@@@>>>;;;888555333222///......---......//////---,,,,,,++++++,,,,,,,,,,,,,,,---...//////000000444555888999999:::===??????@@@AAABBBCCCEEEJJJMMMOOOSSSXXX\\\^^^^^^___```]]]___aaabbbcccfffiiillljjjmmmpppqqqrrrsssuuuvvvvvvuuutttsssssstttuuuvvvwww{{{|||~~~}}}{{{{{{|||yyysssllllllnnnoooooonnnmmmlllhhhiiijjjjjjjjjkkknnnpppooonnnllljjjiiihhhhhhhhhiiiiiijjjjjjhhhdddaaa___[[[YYYVVVTTTPPPKKKFFFAAA>>>===;;;888666555444444666555555444444333222222zzznnnccc^^^SSSAAA444000------...---,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---++++++---///...------------...//////........./////////000000---......///000111222333222444666555444222222333555555444333333555:::===::::::;;;???FFFOOOWWW\\\nnnttt{{{ppp\\\OOOJJJHHHEEEAAA>>><<<===???===777666999<<<===>>>>>>===<<<<<<===999999888777666555444333333333333333333333333333.../////////000000000000000000/////////.........,,,,,,++++++++++++,,,,,,------.../////////......------------...///000111///////////////000111111000111222333333222111111666111///222555666888<<<999???KKK^^^xxxwwwwwwwwwxxx{{{gggPPPCCCKKKVVVYYYNNN@@@<<>>??????<<<888777999<<<<<<:::888777999:::::::::;;;;;;:::999777666666555444333222111111000000111///000111111111000///...------,,,,,,,,,,,,------,,,,,,---...............(((((())))))***++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///111222333555777888888555444555666;;;999@@@TTTrrryyylllcccfffooosssdddYYYFFF@@@FFFZZZyyyooo\\\LLLJJJJJJFFFFFFJJJEEEDDDCCCAAA>>><<<:::888444333222000///.........,,,,,,,,,++++++,,,,,,---++++++,,,,,,------......000222444555555666888:::999;;;===>>>???AAADDDGGGJJJMMMQQQTTTVVVXXXZZZ\\\VVVXXXZZZ[[[\\\^^^bbbeeegggiiilllnnnnnnooopppqqqrrrrrrrrrqqqqqqrrrrrrrrrooouuuyyy|||}}}|||yyy|||~~~xxxyyyxxxuuuuuuwwwuuuppplllmmmnnnnnnmmmlllkkkkkkhhhhhhhhhfffeeedddfffhhhiiiiiihhhgggfffeeeccccccbbbccccccaaa]]]XXXTTTRRRNNNMMMKKKIIIGGGBBB===999888777555444333333333444333333444444444333222222qqqddd^^^OOO888---............---,,,+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,...---+++***,,,///...------------...//////............/////////000------...///000111222222000222444444444333444555111333555666555555555666333444666999<<>>;;;;;;>>>>>>;;;:::<<<999:::<<<<<<:::888777777999888777666555444333333222222222222222222333333---------....../////////000/////////............,,,++++++++++++++++++,,,,,,---......//////......,,,++++++,,,---...///000///////////////000111111///000111222222111000000///...111666666222111222999:::<<>>???<<<777666:::>>>>>><<<999888:::;;;<<<<<<<<<;;;:::999888777666555444333222111000000000000///000111111111000...---,,,,,,,,,++++++,,,------,,,------.../////////...'''(((((()))***+++++++++))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------............000111222333000111222222111111333666000777===@@@KKKddd~~~{{{rrrhhheeexxxzzz___PPPPPPYYYjjjwww}}}sssXXXOOOLLLFFFEEEIIIGGGGGGFFFEEECCC@@@>>>===999888666333000...------,,,,,,++++++,,,,,,------------------............---...111111222333555777888:::<<<=========???AAAFFFIIIMMMPPPQQQTTTWWWYYYSSSTTTVVVVVVWWWYYY\\\___```bbbeeeffffffffffffgggnnnnnnnnnnnnnnnnnnnnnnnnjjjrrrwwwzzz}}}yyyxxxzzz|||}}}xxxyyyyyyxxxwwwxxx{{{~~~~~~~~~zzztttvvvwwwvvvssstttwwwvvvrrrpppqqqqqqpppmmmkkkkkkkkkiiiiiigggdddaaa___```bbbccccccdddcccbbb```^^^]]]\\\\\\\\\YYYTTTNNNIIIGGGEEEDDDCCCBBB@@@===999555555444222111111222333444000111222333333333333333sssnnnfffXXXEEE666222666...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000000111111111///000111222333444444444333333444444444444444444666666666666777777777777>>>???@@@BBBFFFJJJNNNPPPaaadddhhhnnnttt|||}}}pppiiihhhbbbYYYSSSOOOKKKGGGDDDEEEDDDCCCBBB@@@???>>>===999:::;;;===>>>===999666;;;999777777999:::;;;:::;;;:::777444333222333444444333111000000222333555------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------......////////////000000000000111222222333222111000///000111111222222333444444666999;;;:::<<>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888777333333333222111000......111111111111111000//////........................///............---------***************+++++++++(((((())))))*********+++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111111111111111222333444444555666777888>>>LLL^^^llloooccceeemmmzzzooo```TTTRRRVVV[[[ccckkkssscccQQQEEEEEELLLFFFFFFDDDBBBDDDGGGEEEAAA???>>>;;;777444222000///---------------------............---------------.........///000111111222444555666888999;;;<<<===AAACCCFFFHHHIIIJJJMMMOOOPPPOOONNNNNNQQQTTTXXX[[[\\\^^^aaaccccccbbbcccdddhhhjjjkkkkkkkkkmmmpppsssrrrnnnnnnuuu}}}zzzwwwuuutttttttttvvvvvvvvvtttssstttwwwzzz|||zzzwwwuuuuuutttrrrqqqqqqrrrrrrrrrssssssssstttvvvtttqqqpppppppppooonnniiihhhfffeeeeeedddaaa___``````___^^^\\\YYYVVVUUUQQQPPPOOOLLLHHHDDD@@@>>>;;;;;;:::999888777666666444444444444444444444444000333444444333222333555oooeeeWWWIII;;;000///222...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///////////////000000000000000111222333333333333333333333444444444444444555555666666666777777777:::;;;<<<>>>@@@BBBEEEFFFDDDFFFHHHJJJLLLPPPUUUYYYmmmpppuuuzzz}}}}}}}}}|||vvvuuuyyy~~~{{{yyyzzzzzzwwwsssmmmeee]]]VVVSSSPPPLLLFFFCCCCCCBBBAAA???DDDCCCBBBAAA???>>>===<<<;;;;;;;;;===>>>>>>;;;999999777666666888:::::::::;;;999777555333333444444333222000//////000111222------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////......------------............/////////000000000111111222222222111//////000111111222222333333444333666777666666<<>>>>>>>>======<<<;;;:::;;;;;;;;;;;;:::999888888444444333333222000///...000000111111000000///.......................................---------,,,************************((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111000000000000111222333444555777888888999AAALLLUUUzzzrrrddd\\\```|||```PPPJJJKKKPPPWWWgggmmmuuuuuuhhhTTTHHHEEEKKKJJJJJJIIIGGGEEEEEEGGGAAA???===:::777555333333/////////......------,,,,,,,,,,,,,,,,,,,,,++++++------...//////000000111222222333555666888999999===???BBBCCCDDDEEEHHHJJJKKKJJJJJJKKKMMMPPPSSSUUUWWWYYY\\\^^^^^^^^^___```dddeeefffffffffgggjjjmmmiiigggfffkkksss{{{vvvuuusssqqqppppppqqqrrrvvvvvvvvvtttssstttwwwyyyzzzwwwtttsssrrrqqqooonnnmmmmmmnnnnnnooooooppppppooommmkkkiiiiiiiiigggfffeeecccbbbaaaaaa___\\\ZZZXXXXXXWWWUUUSSSPPPNNNLLLIIIHHHFFFCCC@@@<<<:::888888777777666666555555444333333333333333333333333666333//////000333444555|||kkkYYYEEE888111------///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---.........////////////111111222222222222222111222333333333444444444555555555555666666666666777777888999;;;<<<<<<<<<<<>>???AAAAAAAAACCCBBBAAA@@@???>>>===<<<>>>===<<<<<<>>>>>>===<<<777666555666888::::::999:::888777555444444555666333222000///......///000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------...............////////////000000000111111111000//////000000111111222333333333555666888888777888;;;===CCCPPPeee}}}{{{uuurrrwwwxxxyyyxxxuuuuuuyyy|||}}}~~~zzzxxxyyy{{{eeeZZZNNNMMMRRRTTTNNNGGGBBBDDDEEEEEEDDDDDDHHHKKKMMMPPPRRRRRRMMMEEE???<<<======>>>======<<<;;;:::;;;;;;;;;;;;:::999888888444444444333222111000////////////000///......---------------------------------------,,,,,,,,,,,,******))))))))))))******))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111111000000000000111222333333444666888888777888===AAAWWWvvv|||eeeTTTkkkwwwaaaWWWSSSRRRSSSJJJRRRfff~~~xxx]]]IIIIIIEEEFFFKKKJJJDDDCCCHHHBBBAAA???===;;;999888888333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...///000111222333444555777999;;;<<<===>>>@@@BBBCCCCCCEEEFFFHHHJJJLLLMMMNNNQQQTTTUUUVVVWWWYYYZZZ___aaaaaaaaa```aaaccceeefffeeeeeefffjjjoootttwwwssssssrrrqqqrrrssstttuuutttttttttsssrrrsssuuuxxxwwwtttqqqoooooommmllljjjggghhhhhhiiijjjjjjkkkkkkllljjjgggeeeeeedddbbb```^^^\\\ZZZZZZYYYXXXUUUSSSOOONNNMMMKKKIIIFFFCCCBBBAAA???===:::777555444333333333333333333333333333333333333333333333333333777333///000333555444222yyynnndddOOO999000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,---......//////000---......//////000000000111222222222222111111000222222222333333444444555444444555555555666666666777888:::;;;<<<;;;;;;:::??????@@@???>>>>>>@@@BBBFFFFFFEEEEEEDDDDDDCCCCCCFFFDDDFFFJJJJJJGGGEEEFFFOOOLLLHHHDDDDDDFFFJJJLLLIIIGGGDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA???>>>>>>===???>>><<<<<<===?????????777666666777999;;;;;;:::888888666555555555555666333222111//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...------........./////////////////////////////////000000000111222222333333444555666999;;;;;;:::999===@@@FFFQQQbbb{{{}}}~~~yyyfffeeemmmSSSKKKDDDEEEMMMRRROOOJJJKKKIIIGGGDDDCCCBBBDDDEEEJJJNNNRRRQQQLLLEEE>>>;;;============<<<;;;::::::;;;;;;;;;;;;:::999888777444444444333333222000000......//////......---,,,---------------------------,,,,,,,,,++++++++++++***)))((((((((()))***+++)))))))))))))))*********))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111111111111111111333444444111444777888888888:::<<<>>>UUUuuufffaaaqqq|||qqqeee[[[NNNHHHSSSvvvgggRRREEE@@@HHHMMMHHHDDDGGGCCCBBB@@@???======<<<<<<888777555333111///---,,,------..................,,,,,,,,,------.........------......///000111111111333555666777777:::;;;;;;===???AAACCCDDDDDDDDDFFFHHHKKKMMMNNNOOORRRTTT[[[]]]^^^]]]\\\\\\]]]___cccddddddcccbbbeeekkkpppppppppppppppqqqrrrssstttooopppqqqpppooooooqqqssssssqqqnnnlllkkkjjjhhhfffbbbccccccdddeeeeeeffffffgggdddaaa___^^^]]][[[YYYVVVTTTSSSRRRRRRPPPMMMKKKHHHGGGEEECCCAAA>>><<<;;;;;;:::777444333222222222000000111111222333333333222222222222222222222222222222444666777777444222zzzpppcccVVVDDD222...111222///---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,------.../////////......///000000111222222111111222222222111000000111111222222333444444555444444444444555555555555666777999;;;<<<<<<<<<;;;;;;<<<======;;;;;;===>>>EEEEEEDDDCCCBBBAAAAAAAAACCCAAACCCGGGGGGCCCBBBDDDHHHGGGEEEDDDDDDFFFIIIKKKJJJIIIFFFDDDAAA?????????CCCBBBBBBAAA@@@???>>>>>>???===;;;;;;===?????????999888888999;;;<<<<<<;;;777777666555555555444555333333222111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------.................................//////000000111111222333333111000000333777999888777>>>===<<<===DDDTTThhhwwwvvv]]]LLLMMMXXXJJJGGGEEEEEEGGGIIIKKKKKKQQQKKKEEECCCDDDDDDBBB???@@@CCCEEEEEEAAA===999777============<<<;;;:::999::::::::::::999888777666333333333333222111111000...............---,,,,,,------------------------++++++++++++************)))(((((('''(((***,,,---******))))))))))))))))))(((((()))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000000222111111222222333444555222333444555777999<<<>>>===CCCRRRhhh~~~ooodddyyyzzziiinnn]]]VVViiiwww^^^HHHFFFKKKKKKHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<;;;999777444222000//////............---------,,,,,,,,,,,,---------------------....../////////...000222333222333555666666777:::<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKMMMTTTUUUVVVVVVUUUTTTUUUVVVYYY[[[[[[YYYWWWXXX^^^dddfffeeeeeeeeeffffffggggggggghhhiiiiiihhhhhhiiikkkmmmkkkhhhgggffffffdddccc^^^^^^^^^_________``````[[[YYYVVVTTTSSSRRRPPPNNNNNNMMMKKKJJJJJJHHHFFFCCC@@@???===;;;999777666666666555333111000000111111///000111222333444444555222222222222222222222222000333555444222444;;;AAAwww|||vvvjjj[[[EEE888------000000---+++++++++,,,,,,,,,,,,++++++***************************+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---......//////......///000111222333333000000111111111111111000000000111222333444555555333333333444444444555555444555666888999::::::;;;@@@AAABBBAAA???>>>???@@@>>>>>>??????@@@AAABBBBBB@@@>>>???CCCCCC@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFEEECCC@@@>>>???@@@BBBAAAAAA@@@??????>>>>>>===;;;999:::<<<>>>>>>>>>:::999999;;;<<<===;;;:::666666555555444333222222222222222111111000000///------------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------.../////////000000111222222222333222111222444666666666555777:::;;;===BBBJJJPPP```ppp~~~pppaaaXXXQQQKKKHHHIIIEEEGGGHHHEEE@@@@@@CCCHHHLLLFFFAAAAAADDDEEEBBB===<<<>>>??????===;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888888888777666555555222222222222222111000///.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))((((((''''''))),,,///111************))))))))))))'''(((((())))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000111111111111222333444555555444222222333555888:::<<<888;;;LLLddd{{{{{{pppooo}}}|||lllbbbaaahhhwww|||```NNNIIIIIIGGGDDDDDDCCCBBBAAA@@@@@@?????????>>><<<:::888666555444000000///...---,,,,,,+++---------------------------------...............---...000000000000111333111222555777888999999888:::<<<>>>>>>???AAADDDFFFHHHJJJKKKKKKJJJIIIJJJKKKOOOPPPRRRQQQPPPQQQUUUYYYZZZ[[[[[[[[[[[[[[[[[[ZZZ]]]^^^______^^^^^^___aaadddaaa___^^^______]]]\\\YYYXXXXXXXXXXXXWWWWWWWWWSSSQQQNNNLLLLLLKKKIIIGGGFFFEEECCCBBBBBBAAA>>>;;;888777555444222111111111000000////////////000000000111222333444555666666333333333333333333333333333444333//////999LLL\\\}}}wwwlll^^^NNN666000,,,---...---,,,---***+++,,,,,,,,,,,,+++***************************)))***,,,------,,,***)))++++++******++++++,,,---************************+++,,,,,,------......///------...///000111222222...///000111111222111111000000111222333444555555222333333333333444444444444444444555666777888999888999;;;:::999888999:::999:::<<<===???@@@@@@@@@===;;;===AAAAAA??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCC@@@???@@@AAA??????>>>>>>======<<<<<<:::999888999;;;<<<<<<<<<;;;::::::;;;<<<;;;999777666555555444333111000///000000000000000000//////------------------------******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,------------,,,+++++++++---.../////////000000111111222222444555555555555555555666...333777999999999;;;>>>;;;GGGZZZlll||||||qqqkkklll\\\LLLIIILLLKKKHHHEEECCCFFFGGGCCC===;;;>>>CCCDDDAAA??????AAAAAA???===<<<===>>>>>>===<<<===>>><<<<<<<<<<<<;;;:::999999777777777777666555444333000000111111111000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((''''''(((***...222444************)))))))))(((''''''(((((()))******+++***************************************************++++++++++++,,,,,,,,,,,,,,,---......//////000////////////000111222333777444222111222444666777888444666>>>LLL___zzzssslll}}}lllXXXQQQZZZhhhlllXXXOOOKKKFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999555555444222000///------.........---------------------------------------+++---......------///000---...///111222333444444666777888888888:::===@@@>>>@@@BBBCCCBBBAAABBBBBBFFFGGGIIIKKKLLLNNNPPPRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSUUUVVVVVVUUUUUUVVVWWWXXXVVVTTTTTTUUUVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLJJJGGGFFFFFFEEEDDDBBB???>>><<<;;;;;;999777444333222111////////////000......///000111111111111111111222333444555555666333333333333333333333333444555555666>>>NNNdddttt|||nnn```QQQ@@@000---,,,...---+++,,,000***+++,,,------,,,+++***)))))))))))))))))))))))))))***,,,------,,,***))),,,+++***)))***+++---...************************++++++,,,------......///,,,,,,---...///000111222......///111111222222222///000111222333444555555222222333333333444444444777666555444555666777888555777:::;;;;;;<<<===>>>;;;<<<>>>?????????>>>===>>><<<>>>BBBCCCAAAAAADDDAAAAAA@@@@@@???@@@AAAAAAAAABBBCCCAAA>>><<<===???======<<<<<<;;;;;;::::::888777777888:::;;;;;;:::;;;:::999:::;;;:::777555555555555444222000...------...///////////////...------------------------*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++***+++,,,...////////////000111111222222///111444444333222333444222444555444222333777;;;999===CCCGGGNNN[[[mmm{{{yyypppiiidddaaa\\\TTTMMMKKKHHHEEEDDDFFFDDDEEEFFFBBB===;;;>>>AAA>>>@@@AAA@@@===;;;:::;;;777999;;;;;;999999999:::<<<<<<<<<<<<;;;:::999999666666666666555444333222///000000000000//////...//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''(((+++///444666+++*********))))))((((((&&&''''''((()))******+++******************************************************+++++++++,,,,,,,,,,,,,,,------...//////000---------......///000111666444222222444555666666;;;;;;===<<<:::DDDaaa~~~wwwvvv}}}lll\\\UUUTTTiiiqqq```WWWPPPHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@???>>>======<<<;;;;;;999777555333111000........................---------,,,,,,,,,,,,,,,***,,,------,,,,,,---///++++++,,,---///000111111333444555555444666999;;;999<<<>>>??????>>>>>>???===>>>AAADDDGGGIIIJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQOOONNNLLLLLLNNNOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEECCCAAA???>>>>>>>>><<<;;;;;;999777777666555222000222111000/////////000111...///111333444444444333111222222333444444555555444444444444444444444444333555;;;DDDSSSddduuurrrfffZZZGGG555......---,,,,,,,,,,,,---************************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************++++++,,,,,,,,,---------////////////////////////000000000000000///......111111111111111222222222444444444444444444444444111111222333555666777777888777777999===>>><<<::::::888777777888:::999888@@@>>>;;;<<<>>>???>>><<>><<<@@@AAAAAA???<<<::::::;;;<<<<<<======<<<<<<;;;:::888777666555555444444555999999999999888777555555444333222000///.........///............---------.........------,,,,,,,,,,,,,,,,,,+++++++++*********************)))((((((''''''((()))***++++++,,,++++++*********************+++------,,,,,,---...++++++,,,,,,,,,,,,---------------............///////////////000000000000111111111222333555666777444666888<<<@@@EEEHHHJJJUUUbbbuuuvvvtttmmmcccYYYVVVZZZ___]]]QQQEEECCCDDDCCCBBBBBBBBBBBBAAA>>><<<<<>><<<::::::999:::;;;:::777555444222000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------000/////////000111333444777777777888888:::;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???===;;;:::;;;:::999888666666666666666555333111//////////////////000000111111111222000111111111111222222222222111111222444666666666:::777444222333333333222:::???KKK^^^qqq{{{zzzvvv|||jjjZZZKKK:::+++......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,........................000000000000000///......000000111111111111222222333333333333333333333333111111222333444444555555555555666999===>>><<<999888777555666888999999888>>>;;;999:::<<<===<<<:::BBB@@@>>>===>>>???>>>===???@@@@@@???===;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999777666555444444333333333666666555555444444333333444333111000///.....................------------...---------,,,,,,,,,,,,,,,,,,+++++++++************************)))((((((((((((((()))*********+++************************)))+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------------------................../////////000000000111111111111222333444555555555555777888:::<<<===CCCIIIQQQ[[[fffuuuxxxsssgggXXXXXXWWWUUUOOOIIIIIIOOOTTTYYYNNNDDDCCCDDDCCCBBBAAABBBBBBAAA???======>>>@@@;;;>>>===999999<<<<<<999888999999999888888888888999999999999888777666555333111000000111111///.........------------,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((('''''''''((((((((()))*********(((((((((((((((((((((((((((''''''''')))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++***************++++++,,,,,,---------,,,------...//////111111000000111222333444555666999<<<:::;;;GGGTTTXXXiiivvvvvv}}}pppqqqkkkZZZIIIEEEGGGFFFCCCAAAEEECCCBBBAAAAAAAAAAAAAAA===<<<<<<<<<===<<<:::777888666444333333222000............---------,,,,,,++++++,,,,,,,,,,,,,,,---..............................------...///111222222222222222333444555666777777888999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????????????????>>>>>>>>>>>>===========================<<<;;;:::888666555444666555444333222222222222444333222111000000000000000000000000111111111222111111111111222222222222555444222222333555555666111222444444555888>>>BBBRRR[[[kkk{{{rrrfffvvvcccOOO???222***...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************+++******))))))******+++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---///000000000111111111222111111111111111111111111111111111222222222333333222333555999<<<<<<:::888666555444555777999999999<<<;;;999999;;;<<<<<<;;;>>>===;;;;;;===>>>===<<<<<<>>>???>>>===;;;<<<<<<:::::::::;;;:::999999888666555444333333222333333222111111000000000111111333222111///..................---------,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******))))))(((((())))))))))))))))))))))))************************)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000000111111222333333222222222222222333444666888:::<<<@@@JJJVVV```oooxxxtttggg```]]]WWWKKKAAADDDEEEEEECCCBBBCCCHHHMMMSSSIIIBBBBBBDDDCCCAAAAAA?????????>>><<<;;;<<<===999<<<>>><<<<<<===<<<888888:::<<<;;;888666777999999999888888666555333222---/////////.........000---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////////////////000111222333333444888;;;;;;999===CCC@@@GGGYYYqqqmmmccc___bbbtttuuu\\\OOOLLLIIIDDDAAAFFFFFFEEECCC@@@@@@AAABBB@@@???>>>?????????===;;;===;;;888777666555222000222111111000///......---******++++++,,,---------........................,,,,,,,,,,,,---...//////...............///000111111111222333444444555555555555666666777888888888666666666666777777777777666666666666666666666666555555444333222111000000222222111000//////000000000000111111111111111000000000000111111111111111111111111111222222222333333222111111111222333444444666666555555<<>><<<;;;;;;<<<<<<<<<;;;999;;;<<<===;;;:::;;;;;;999999999999999888777777777666555444333333333333000///.........///000111222111000///............------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++************)))))))))((()))))))))))))))(((((()))))))))))))))((((((((())))))))))))************((()))+++***)))((()))+++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------........./////////000000/////////000000111000000000111222333444555222555999;;;;;;<<>><<<:::999999888666444555555444333222111000///------------,,,,,,,,,,,,........................,,,,,,,,,------.........---------------...///000,,,------...//////000000000000111111111222222222111111222222333333333444444444444444444444444444222222222111111111111000111111111000000111111222---///000222333222222111111111111111111111111111111111111222222222333333111222333444333333444555666777777999@@@NNN```nnn|||zzzuuunnniiiiiinnnrrr}}}rrr___III666,,,,,,///,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************,,,---............------------...///000000111111111111111111111111111111000000000000000000000000333555777888777555333222444333222333666888888888;;;;;;;;;;;;;;;;;;===>>>@@@>>><<<;;;;;;;;;:::888555888:::;;;:::999888999888888999999888888777666888777666555444444444444//////////////////000000000000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((('''(((((()))))))))(((((()))))))))((((((((((((((((((((()))))))))*********(((*********(((((()))************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------............/////////......///000000///000000111222444555666000444888::::::888666555<<<<<<<<>>AAACCCBBBBBBCCC?????????>>>;;;;;;<<<===@@@@@@BBBBBB@@@;;;666444555999===<<<888555666999999888777666444222000///000222333111---+++,,,...++++++*********)))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))***+++++++++,,,,,,+++++++++++++++++++++++++++,,,---///000111---......///000000111111333444444555666888888777>>><<<===BBBKKK```ooo]]][[[|||{{{lll]]]SSSGGGHHHIIIIIIGGGFFFEEEFFFDDDBBB@@@@@@AAAAAA???>>>===<<<::::::;;;;;;:::999888888777666555444333222222111000///...---,,,+++---------------------------.........////////////------------------...///++++++,,,,,,------...............///////////////......//////000000111111222222222222222222222222111111111111111111111111000000000000111222333444...///111333333333222222222222222111111111111111111222222222222333333333222555888888777555555666333777@@@MMM^^^nnn{{{wwwuuuoooiiihhhnnnzzz|||jjjRRR>>>111++++++///,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++,,,------...---------,,,,,,---...///000111111111111111111111111111111/////////000000111111111444666777777555333333333555444333444666888888888777888999999888888:::<<<@@@>>>;;;:::::::::888777444777:::;;;999888777777888888888999888888777666888888777555555555555555000111111222222111000000//////...---------------,,,,,,,,,+++++++++******)))************+++++++++))))))))))))((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))*********)))***+++***)))((()))***************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////000111111111000000000111111222222222222333333444555666666666888999;;;<<<<<<======CCCFFFEEEFFFMMMSSSVVVUUUWWW]]]dddgggfffhhhlllnnnppprrrqqqooolllkkkjjjdddcccbbb```\\\XXXUUUSSSSSSQQQMMMHHHEEEEEEHHHKKKFFFDDDGGGLLLIIIAAA@@@FFFDDDDDDDDDEEEEEEEEEDDDDDDDDD???===@@@BBBAAABBBEEEDDDDDDCCC@@@>>>>>>AAACCCEEECCCBBBBBB???999555555222555999999777444555666888888777666444222000///222333333111...---,,,---+++************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))************++++++++++++++++++++++++,,,,,,,,,,,,---...000000---...///000111111111000333555444222333777999888888;;;======<<>>===;;;;;;::::::999888777666666777666444333111///------...........................//////000000000//////,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------........................,,,,,,------------------////////////////////////////////////////////////.........///000222333444222222333333333333333222222222222222222111111111222222222222333333333333000333666555444333666999CCCLLL[[[mmmzzz}}}yyygggnnnxxxqqqZZZAAA555111///...///++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++,,,---------------+++,,,,,,---///000000111000000000000000000000000......///000111111222222333444666555333333555888777555444555666888888777666777999888777777:::<<<===;;;999888999999888777666888;;;<<<;;;888777777888999999999999888777777777777666555444444444444111222444555444222000...///...------,,,,,,------++++++++++++************))))))))))))******++++++))))))((((((((('''''''''&&&''''''((())))))((((((&&&'''''''''((()))))))))''''''(((((()))******+++***+++,,,+++)))((()))***************++++++++++++************+++++++++++++++,,,,,,,,,,,,---------............///000222222222111111000/////////000444222111000222444555666000333666999;;;:::999888777;;;===999888<<<@@@BBBAAAAAAEEEKKKLLLJJJLLLQQQFFFHHHKKKKKKJJJIIIIIIKKKBBBCCCDDDEEEDDDDDDDDDDDDMMMMMMKKKGGGDDDBBBCCCEEE@@@BBBEEEFFFDDDBBBCCCFFFCCCBBBBBBCCCEEEFFFFFFFFFDDD???===???@@@@@@CCCGGGGGGFFFCCC@@@>>>???CCCFFFHHHCCC@@@AAA>>>888666999222444777999999888777666888888777666444333111000222111000///000///...,,,+++++++++*********))))))'''((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((*********++++++,,,,,,---,,,,,,++++++,,,---......---...000111222111111111111555666222000555777777777888:::;;;777777AAAMMMrrrjjjrrr|||pppeeeVVVMMMJJJIIIFFFBBBFFFDDDBBBAAAAAABBBBBBAAAAAA???>>>>>>??????>>><<<<<<;;;;;;;;;::::::999999999888777666444222111111000000000000000000000000...///000000000000///...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------..................------......------------------------------------------.....................------......///111333444555777666555444333333333333333333333222222111111111222222222333333333444444000222444555777===HHHPPPdddlllwww~~~wwwllleeefffsss___GGG000***...///---,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************++++++++++++***************************+++,,,,,,------------++++++,,,---...///000111////////////////////////---...///000111222333444111333444444333444888<<<888666555555777888777777777999;;;:::999999<<>><<<999888777999999999999999888777777666666555444333333333333111333555666666333///---......---,,,,,,,,,------+++++++++************)))(((((())))))*********+++)))(((((((((''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******&&&''''''((()))******++++++,,,,,,+++)))((()))***)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------------......000111333333111111000000000111222222111111111333444444222000555555666666666555444444;;;>>>???999666888<<<===<<<999:::===<<<888999???<<>>===>>>@@@???@@@AAABBBAAABBBCCCEEEAAACCCDDDDDDCCCBBBBBBCCCCCCEEEEEEBBB@@@AAABBB@@@AAA@@@??????AAACCCCCCCCCDDD???===???@@@@@@CCCHHHGGGEEEAAA===;;;===AAAEEEIIICCC??????===888888<<<555666888;;;======;;;888888777777666555333222111111...,,,---000111///---++++++++++++************'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))((('''))))))***+++,,,,,,------+++++++++***++++++,,,,,,---...000222222222111111///666888222///333555444333111222777:::;;;>>>CCCNNNlllqqqhhhjjj{{{nnn\\\UUUQQQLLLGGGHHHEEECCCBBBBBBCCCCCCBBBDDDBBB@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999999888777666555555444222222222222222222222222......000000000///...---//////...............///,,,,,,,,,,,,------------.........---------------111111000000//////......------------------------/////////...............//////000111333555777888:::999666444333222222333333333333222222111111111222222333333333444444444555777999<<>>===???CCCEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA===;;;<<<@@@@@@===<<<>>>:::888666777:::;;;999777999999888777666555444444111111000000//////......---,,,+++***))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++000///...---...000222333444444444444444444444444666666777777888888999999DDDKKKXXXjjj|||mmmgggzzzuuudddVVVNNNHHHGGGFFFEEEEEECCC@@@>>>DDDCCCAAA???===<<<<<<<<>>>>>:::999;;;999777666777999:::888666999888777666555444444333111111000//////......---,,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++///...------...///111333333333333333333333333333555555666666777777888888===AAAHHHQQQ^^^ppp{{{{{{vvviiiWWWPPPHHHDDDEEEGGGHHHGGGAAA@@@@@@AAABBBBBBBBBAAA===>>>???>>><<<;;;===@@@;;;;;;:::::::::999999999666666666555555555555444444333333222222222222222000000000000000000000000000000/////////.........---......//////......---//////...---------..................////////////000000000000000000000000111111222222333444444555555555444333333222333333888666333111111222333333//////222666777888>>>FFFFFFSSSeeesss}}}|||uuueeehhhppp|||222...))))))+++---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''*********************************+++,,,,,,------------------------------.........---......///000000000000000111111111111333333222111111111222222333333333444444555666777666777888999:::::::::999666666555555666666777888888888888777888888999:::777555444444777999::::::666666666555444333222111---,,,---///222444444333000000//////......------++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++,,,,,,------------------------------....../////////000000000000000000000111111111111111111111111222222222333888777666555444555666777777777777777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@??????@@@AAAAAACCCBBBAAA@@@>>>===<<<;;;<<<<<<======>>>????????????>>><<<===???AAAAAA@@@AAA@@@???>>>=========>>><<<;;;<<>>:::888:::888777666666888888777666777777666555444444333333000000//////...---------,,,,,,+++***))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++...------------///000111222222222222222222222333333333444555555666777777444888;;;<<>><<<===>>>===<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::999999999888888888777777666555555444444444444444222222222222222222222222222222111111111000000000///000000111111000000///000000///...------......////////////000000000111222222222222222222222222111111222222333333444444444444444333333444444555222111000000111333555777111444999;;;:::>>>LLL\\\iiinnnxxxwwwhhh___```qqq---+++******+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......------......///000/////////000000000111111222111111000000000111111222222111222222333444555555666777777888999999999666555555555555666777777999888888888888888999999777555444444666888888777555555555555444333222111---,,,,,,---000222333333000000///...------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,---------------------------............//////////////////000000000111111000000111111111222222222444333333333333444555666555666666666666777777777777888999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>@@@AAABBBAAA???>>>>>>???AAABBBBBBBBBAAA???===;;;999777999999:::;;;<<<===>>>>>>>>>======>>>@@@@@@???>>>??????>>>>>>============@@@>>>???CCCBBB===:::;;;777777666666666666666555666555555444333333222222//////......---,,,,,,,,,,,,+++***))))))(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************************---,,,,,,,,,---...///000000111111111111111222222111111222333444555555666222777::::::999@@@OOO[[[uuu}}}~~~nnneee\\\PPPFFFLLLHHHDDDAAABBBBBB@@@???AAAAAAAAA@@@>>>===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888777666666666666666555555555555555555555555444444444333333333222222222222333333333333222222222111000///............000111111111111222222222333333333333333333333333111111222222333444444444666555555444444555555555///111444666666666666666999===EEEKKKNNNVVVhhhzzzxxxvvvzzzvvvjjjaaa```uuu---,,,,,,,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,------.........---------------...//////....../////////000000000000000/////////000000111000000000000111222333444444444555555666777777888555555555555555666666777999999888888888888888999888666444444555555444333333444444444333222111000///---,,,,,,.../////////......---,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,++++++++++++++++++++++++,,,,,,---------.............../////////000000000000111111111111222222222111111111111222333444444444444444555555555666666666777888999:::::::::::::::::::::;;;<<<===??????BBBAAA???>>>>>>???AAABBB@@@@@@???>>><<<999777666777777888999;;;<<<======>>>======???@@@@@@???===>>>>>>>>>>>>>>>======<<<@@@>>>@@@DDDCCC>>>:::;;;666666666666555444444444444444333333222111111111......------,,,+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))************************+++++++++,,,,,,---......////////////000000111111000000111222333444555555555777999::::::<<>>AAA@@@???>>>>>>???@@@AAA>>>===<<<;;;999888777666666666777888999;;;;;;<<<>>>======>>>???@@@>>><<<<<<<<<============<<<<<<;;;:::<<>>???@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999999999999888888888888888888888888777777666666666555555555444555555666666555555444444333333333333333444444444444444444555555555555555555555555555555555555333333333444555555666666555555444444444555555666666777777888:::BBBLLLUUUhhhooo}}}|||xxxbbbggguuu+++,,,,,,+++***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++******++++++,,,---------++++++******++++++,,,---------........./////////......------......///000////////////000111222333111111000000111222444444555444444444444555666666777666555555444444444555555444333444444444222000000000000000000//////...------,,,---......+++)))************************))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++************************++++++++++++,,,,,,,,,,,,------........./////////....../////////000000000//////000111111222222222222222222333333333333444444444666777888999999999777777777888999:::<<<<<<========================<<<;;;999888777888888999666777777888999::::::;;;>>><<<;;;<<<=========;;;999:::;;;<<<<<<;;;::::::777666999>>>>>>999555666444555666555222111111333111111000000000000//////,,,,,,,,,+++******))))))+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************((()))***+++,,,,,,,,,,,,,,,,,,,,,---.../////////...///000111333444555666777444222333666999999888888;;;AAAJJJXXXlll{{{pppiiibbbXXXQQQPPPKKKFFFCCCBBBCCCCCCBBB???>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;:::999999999999:::999999999999999999999999777777777666666666666555555555666666666666555555444444444444555666777888555555555666666666777777555555555555555555555555444444555555666777777777777777777888:::<<<>>>??????DDDKKKPPPWWW```llluuuyyynnnjjjiiittt)))*********)))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))*********((())))))***++++++,,,,,,******))))))******+++,,,---------.........//////---------------...///000/////////000000111222333000////////////111222333555444444444444555666666555444333333222222222222333222222333555555333222...///////////////...---++++++,,,...///...+++)))******************++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////---------.........////////////000111111111111111111111222222222333333333333444555777888888999999666666666777888999;;;;;;::::::;;;<<<<<<;;;:::::::::999777666666888999;;;777777888888999999::::::===;;;::::::;;;<<<;;;:::777888::::::;;;:::999888555555888===>>>999666666333555666555111000111333000000000000////////////,,,,,,++++++***)))))))))+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***++++++,,,++++++++++++,,,------...//////...///000222333444666666555555555777888888777555777888:::<<>>>>>>>>>>>>>>============;;;;;;:::999999999999:::999999999999999999999999777777777777666666666666555555666666666666555555555555555555666888999:::666666666666777777777777555555555555555555555555555555666666777888888888:::;;;<<<>>>AAAEEEGGGIIIZZZcccpppyyy|||~~~~~~zzzsssmmmmmmrrr{{{))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))((('''(((***,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000000000000000///.........///111222777555333333444666666555444111000222222000222555222222111111111111222222/////////...------,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))+++*********))))))(((((())))))))))))***************+++,,,,,,------,,,,,,///...,,,,,,,,,---///111...///////////////......///000111222222222222222444444444555555555666666555555555666777888888888:::;;;;;;;;;;;;:::999888:::888555444666888999999888777777666777888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;>>><<<:::999999888666444666333444===HHHJJJAAA888333333222222222222222222222111000///...---,,,,,,+++*********))))))(((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...000111333444555444555666666555555666888::::::999999;;;@@@GGGMMMiiioooffffff]]]PPPMMMGGGFFFHHHEEE???>>>AAABBB???===>>>===::::::===777:::;;;;;;;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;777888999888777666777999555777999999777555666777555888999777333333666999===<<<999666555666:::===999999999888777666555444666888888888;;;>>>;;;555AAAEEEIIIMMMXXXeeemmmnnnssstttooopppzzz~~~))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((('''''')))((('''(((***,,,+++************+++++++++,,,,,,,,,,,,,,,------------.......................................////////////...............///000000222000//////111333222222444222333666555111///111000000///000000111222333/////////...------,,,,,,+++***)))((((((((())))))***************)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))(((((((((((()))))))))************++++++,,,---,,,,,,,,,...---,,,+++,,,---///000......////////////......///000111111222222222111333333333444444444555555555555555666666777777777999999999999888888777666777666444444666888888888666666777777888999:::;;;;;;<<<<<<<<<;;;::::::999:::888777777888888777555555444555>>>GGGHHH???666222222111111111111000000111111000///...---,,,,,,***************))))))))))))((((((''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************************************+++++++++,,,,,,,,,------,,,---...///000111222333222333444444333333444666666777888999;;;>>>BBBFFFQQQ\\\oootttcccPPPGGGCCC@@@AAADDDCCC???>>>BBBCCCBBBBBBDDD@@@>>>;;;999999<<<======::::::::::::999888777666888999:::999777666666777999999:::999888777777777666888:::999888777999:::444555777888888888888999======<<<:::999777555444999888555444===JJJRRRTTT___ccchhhkkksss|||vvvqqqooosss)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((''')))((('''(((***,,,+++************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------......//////------------............------...///////////////...------///222333222111333222555:::999222..................///111222333//////......---,,,,,,,,,***))))))((('''(((((((((((())))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((******))))))))))))(((((((((((())))))))))))************+++,,,,,,,,,,,,+++...---,,,+++,,,---...///---....../////////......///000000111111111111111111222222222222333333333555555555555555666666666888888777777666555444444444333333444777888888777555666888999;;;;;;;;;;;;<<<<<<<<<;;;:::999888777555444333555777888777666555444777>>>EEEDDD<<<333111111111000000000//////000000///...---,,,,,,+++***************+++++++++)))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,------...//////000000000111222111000000222444222444777999999:::<<<>>>???CCCMMM```zzzyyyoookkkfff^^^ZZZOOOHHHDDDEEEFFFDDDBBBBBBEEEAAA======??????>>>===;;;<<<<<<<<<;;;:::999888888999:::999777555666666999777555555666666666555666777888999999999999999:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999:::@@@GGGPPP\\\jjjqqqqqqyyy~~~{{{tttvvv}}}))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''(((***,,,+++***************++++++++++++++++++,,,,,,,,,---------+++++++++,,,---...//////------........./////////---...000111111111000/////////111333666777666555333222555999999333000000///............///000000//////...------,,,,,,+++******))))))((((((((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))(((((((((((((((((()))))))))***)))******+++++++++++++++,,,,,,++++++,,,,,,---...------......//////......//////000000111000000///000000000111111111222222444444444444444444555555777777666555555444444444333333333555888999888777555777:::===>>>>>>===<<<=========<<<;;;999888777555444333444666777777666444555888>>>BBB@@@888111222222111111000000////////////......---,,,,,,+++))))))******++++++,,,,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((())))))))))))*********(((((()))))))))))))))******++++++++++++,,,,,,,,,------------------......///000111000//////111333222444666777777777888999;;;@@@EEEIIISSSjjjttthhh]]]XXXTTTNNNJJJJJJGGGBBB@@@CCCEEEAAA<<<999=========>>>>>>>>>>>>>>>999:::;;;;;;:::999;;;<<<<<<999777777999::::::999:::999888888999:::::::::AAA???===<<<===>>>??????;;;<<>>===?????????>>>===;;;:::999888666555555666777666444444555888<<<>>>;;;555000444444333222111111000000......------,,,,,,++++++)))))))))******++++++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((())))))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111000//////111333555666666666555555777999;;;???AAA===;;;GGGaaawww|||uuupppnnnppp]]]TTTNNNMMMKKKEEEBBBBBBDDDCCCAAA@@@?????????@@@=========;;;:::;;;>>>AAA@@@>>>======>>>>>>>>>===??????===<<<;;;;;;<<<======>>>BBBGGGMMMQQQQQQPPPQQQSSSWWW]]]dddkkkpppsssuuuxxxwwwvvv{{{~~~vvvooojjjqqqrrr((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))((('''(((***,,,+++***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,------......//////////////////000000000111111111222333333333333333333222333555888:::999888444111000333444333555999333222111///---,,,++++++......------,,,++++++++++++++++++++++++***))))))((())))))))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((((())))))''''''(((((((((((())))))(((((()))************)))******+++++++++,,,,,,,,,+++,,,---...............///////////////......---////////////000000000000111111111222333333444444777666555555555666777888666555555666999::::::999999;;;>>>@@@AAA@@@>>>===?????????>>>===<<<;;;::::::888777666777777555333333555888:::999777444111555444444333222111000000------,,,,,,,,,+++++++++)))))))))))))))*********((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((((())))))******+++++++++************++++++++++++,,,,,,,,,,,,,,,---------///000111000//////111333555666777666555555777999;;;;;;;;;:::<<>>;;;;;;>>>AAAAAACCCCCCBBB???<<<;;;<<>>??????>>><<<;;;======>>>>>>===<<<;;;;;;999888666666777777555444333555777777555444333333444444333222111000//////,,,,,,,,,,,,++++++++++++)))))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''(((((()))******+++************+++++++++++++++,,,,,,,,,------.........///000000...///000222222555888999888666666666:::888888:::>>>@@@???>>>LLLXXXlllyyyqqqkkkiiijjjlllooojjjaaaVVVOOOLLLNNNQQQ\\\```bbb^^^UUUNNNLLLMMMWWWaaajjjmmmgggbbbbbbdddkkkoooxxx~~~vvvnnniiivvvwwwyyy(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''(((***,,,+++***))))))))))))******************+++++++++,,,,,,,,,///////////////.........---------.........//////222111000000000111333444555333222222555777888888444111111333333000000333222111000//////...//////......---,,,,,,++++++***((()))*********)))'''&&&,,,,,,++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))***++++++++++++******+++,,,---.............../////////...------,,,////////////000000000111---...///000222444555666333333222222444666999;;;888666333333444666777777;;;<<<=========<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;777666555555666777555444222555666555333222333555333333222111000///...---,,,,,,++++++++++++++++++))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&'''((())))))***)))************+++++++++++++++,,,------...//////.../////////......000111///333888;;;:::777555333444777888666444666<<>>EEEPPPYYYmmm||||||uuuuuuwwwyyy{{{}}}qqqqqqsssrrrrrr```TTT%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...000111333333333222222000000000111111111222222333222222222222111111111000///...---,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111222222111000111222222222333333444444555555333333444555666777777888999888888777666666777777444555666777666444222111111222222333333444444555333333222111000///......//////......------,,,,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******+++******++++++,,,---.........//////////////////...///111333444555555444444555555666777888999999888;;;======;;;;;;???BBBFFFQQQdddwww}}}~~~{{{vvvvvv~~~oooiiikkkqqquuuzzzvvvyyywwwkkk```TTTIII>>>666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,------------------------...........................///000111111111111000///000000000000111111111111111111111111111111111///...---,,,,,,+++++++++++++++******))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++........./////////000000000111222111//////000111222222222222333333444444111222333444555666777777777666666555444555555555222333555666555333111///000000111222333444555555222222111000///......---...---------,,,,,,,,,+++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************+++,,,---...///.....................---...000111333333333333222222333555666888999999777:::===>>>===<<<===>>>@@@@@@EEENNNZZZmmm}}}wwwjjjlllyyyxxxoooiiijjjuuu{{{yyy|||{{{xxxlll]]]III:::333222111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))******************+++++++++,,,,,,------------------------------------------------......//////////////////000000000000111111111111000000000000000000000000...---,,,+++******************))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++............///////////////000000///------...000111111111111222222222222000111222333444555666666555444444333333444444555333333555555444333111///...///000111222444555555222111111000///...------,,,,,,,,,,,,++++++++++++)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))************+++,,,------.........------------------......000111111222222000000222333555666888888555777999:::::::::;;;<<>>333---+++,,,...000///---+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,+++***)))(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------...//////...---///222555000000000000////////////111111111111111111222222///000000222333666777888444333111///...///000111//////000000111111222222000000///...---,,,,,,+++)))))))))))))))***************)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***+++,,,---******+++,,,,,,---......,,,,,,,,,,,,------.../////////000111222333333444000000000222333444333111111222666;;;:::666555888>>>BBBDDDDDDPPPiiirrrmmmaaaNNN===222...///000......---***)))+++...222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))*********++++++++++++((((((((((((((()))******...---,,,,,,++++++++++++++++++******++++++,,,---++++++,,,---............***++++++,,,,,,------...///---,,,,,,------,,,+++(((''''''''''''(((((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++*********))))))((((((+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,---.../////////////////////000000000000222222111///...///000000111222444555555666666222333333222000//////000111111111111111111111111000000000///......---------+++)))((())))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......//////000111111111111111333333222111000000000111111222333444555777888999777;;;???======DDDRRR___xxx}}}xxx{{{vvv]]]LLLFFFCCC<<<666000---,,,++++++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))*********+++((((((((((((((()))******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...---------***++++++,,,,,,------...///...,,,---......---+++)))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((************)))))))))(((************)))))))))(((******+++++++++,,,,,,,,,++++++,,,,,,---......////////////000000000000111111222333222000///000111333444555666777888888888777888888666333111111222111111111111111111111111000//////......---,,,,,,,,,***)))((()))))))))'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------------...//////000111111111111000333222111111000000000111111111222444555777888888777:::===;;;999<<>>FFFRRR```ooo~~~www}}}{{{www___III999000000...,,,,,,,,,,,,***))),,,---.........,,,***))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******+++************++++++,,,+++************+++,,,,,,---------...------,,,,,,***++++++,,,,,,------...---,,,++++++,,,,,,+++******)))((('''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000111111222000111222222111111222333222333444666777777888888222333444222111///000111000000000000000000000000,,,,,,,,,+++******))))))***(((''''''((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,------..............................//////000000000111222222333444444888666444444444444444333222333333333444555555666444555888;;;BBBOOO___kkk~~~sss{{{}}}yyyiiiiiidddZZZJJJ;;;111.........+++)))((()))+++++++++((()))+++,,,,,,,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******,,,+++*********************************+++,,,,,,,,,,,,------...---------***++++++,,,,,,------...,,,+++)))***++++++***((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((()))))))))************((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111///000111111000000111333111222333555666666777777333444444222000......///000000000000000000000000---,,,,,,++++++***))))))+++)))''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,---............---...---------......///000000000111111222222333333333333444444333222111111444333222333444444222111333333222000111555===BBBQQQ]]]ooo|||www{{{wwwjjjXXXHHHAAA<<<444///------///222***(((&&&'''))),,,------'''((()))******+++++++++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***)))))))))***++++++******++++++,,,---++++++,,,---............***++++++,,,,,,---......+++***))))))******)))'''(((((('''''''''(((((()))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111...000111111000000111333//////111222333444444444333444333111...+++++++++000000000000000000000000------,,,,,,+++*********,,,***''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))*********+++++++++,,,,,,,,,+++,,,------......---------------------...///000000000111111222222222333---000444666555333333333444222000111333444333111///222444555444333444666///:::DDDIIIPPP```qqqzzz|||~~~zzzbbbMMMCCC999...///,,,***,,,...+++'''%%%)))((()))+++,,,+++(((&&&+++************)))))))))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++*********))))))((((((///...,,,***))))))******+++++++++,,,,,,,,,------+++++++++,,,,,,---------************)))))))))((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################"""############$$$$$$$$$########################$$$$$$##################$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******+++,,,,,,------,,,++++++******++++++,,,,,,+++*********,,,///000222222111111000/////////222222111111111111111222444444333111000...------000000//////............,,,,,,++++++***)))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,+++***))))))******++++++,,,,,,,,,,,,---------------............///222222333333333222222111000000111111000///---,,,///////////////000111111222111111111000000//////444333222333777<<>>555111000111************************))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''###$$$$$$%%%%%%$$$$$$###################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))*********)))))))))((((((---,,,+++***))))))******+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,---*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******++++++,,,,,,++++++++++++++++++++++++,,,+++*********,,,...///000000000000//////......111111000000000000111111333333222000///...---,,,------------------,,,,,,,,,++++++***))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,++++++***))))))******+++++++++,,,,,,,,,------------------............000000111111111000000///000000111111000///---,,,---------------...//////111111000000000/////////000000//////111444777999777>>>HHHOOOTTTXXX___dddwww~~~wwwkkk]]]OOOCCC<<>>@@@===DDDNNNWWW\\\```eeehhhkkkssszzz~~~wwwqqqnnnlllkkkaaaXXXNNNHHHEEEAAA999333000111...++++++......+++,,,,,,,,,,,,,,,***)))(((***)))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&'''((())))))(((''''''((((((((()))))))))******((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))***++++++((((((((((((((((((((((((((()))***+++++++++++++++)))+++---000111111000///,,,,,,,,,------...///000000000//////...------------,,,,,,+++***)))((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))************))))))***++++++,,,************++++++++++++************+++++++++++++++,,,---...////////////...---+++***))))))******++++++******++++++,,,---)))))))))******+++++++++))))))******+++++++++,,,,,,+++,,,---.........---(((***,,,---+++******+++------,,,,,,,,,---...///---...000333666888999999???GGGMMMRRRXXX```ddddddjjjgggooowwwxxx|||{{{yyyvvvuuuwwwzzz{{{|||sssoookkkhhhfffcccaaa___XXXVVVRRRNNNIIIFFFCCCAAA666333///...///000...+++---000///+++))),,,---***'''((()))++++++++++++***((())))))******+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((())))))((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++((((((''''''''''''(((((('''((()))++++++,,,,,,,,,'''))),,,///000000///...,,,,,,,,,---...///000111000000000///.........------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))***+++,,,,,,)))************+++++++++)))************+++++++++***+++,,,---............---,,,+++))))))))))))******************++++++,,,(((((())))))*********+++++++++*********++++++,,,---+++)))((()))*********&&&(((++++++***)))******++++++++++++,,,------...---***)))***...111111///***///222222333666888666666666???DDDBBBHHHLLLFFFEEEDDDBBB@@@@@@@@@AAABBB@@@???===<<<;;;888444111222222111111000//////...+++------+++***,,,,,,,,,&&&***,,,)))(((***+++***)))***************))))))&&&''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&########################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))************,,,+++***((((((((()))*********+++++++++,,,,,,,,,...,,,***+++...000...,,,---------...///111222333222222111111000...---,,,------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++///////////////////////////////////////000111111///////////////////////////............---------,,,,,,,,,++++++*********+++++++++*********))))))************************+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###""""""############################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))))))))*********,,,+++)))((((((((()))*********+++++++++,,,,,,,,,---,,,***,,,...///...,,,............///000111222111111111000///...---,,,---,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++)))******++++++******)))+++++++++,,,,,,,,,,,,---************************))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((()))+++***))))))***,,,************************++++++++++++++++++++++++---------------------------------------......///---------------------------------,,,,,,,,,,,,+++,,,,,,+++++++++*********+++++++++******)))))))))******************************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############$$$$$$############$$$$$$########################%%%$$$######"""#################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$#######################################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))******+++***))))))((()))))))))******+++++++++,,,,,,,,,---++++++,,,---...---,,,...............///000111000000000000///...,,,,,,,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$######################################################################## !!!!!!"""###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******))))))))))))************+++******))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++((((((((((((((((((((((((************************************************+++************+++,,,,,,************************,,,+++++++++************+++++++++***************************))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########################################################$$$$$$############$$$$$$########################$$$$$$###############$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$################################################""""""#########$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,------------.........---......//////////////////...---,,,+++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$########################################################################!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******+++***)))(((((()))***+++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((***)))(((((()))+++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$################################################$$$######""""""######$$$########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((())))))))))))((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################!!!"""""""""############""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...---------------............///......---,,,+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$########################################################################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))+++***)))(((((()))***+++)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$######""""""""""""#######################################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$########################"""############$$$$$$$$$#################################################################################################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))************)))******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---...///------......---,,,,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''((((((((((((***))))))(((((())))))***((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$######""""""""""""####################################""""""###$$$$$$%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))***+++******)))******+++++++++,,,,,,,,,)))+++---,,,******,,,...++++++++++++,,,---...///,,,------------,,,++++++((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$######""""""""""""####################################""""""###$$$%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""###############$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''&&&''''''''''''((((((((()))'''((()))+++++++++***)))******+++++++++,,,,,,,,,(((+++---,,,***)))+++...*********+++,,,...///000,,,,,,---------,,,++++++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******+++++++++,,,,,,,,,))),,,***%%%'''......''')))************+++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((************+++++++++,,,***''''''******((((((***)))************+++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))************,,,$$$%%%---...%%%$$$+++)))************++++++++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$############$$$$$$##################$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$################################################""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))))))))))),,,'''&&&---222111---***))))))*********+++++++++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########################################################""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))+++******888GGGBBB222))))))*********+++++++++******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((("""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((%%%---,,,)));;;RRROOO:::)))************+++++++++***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((*********))))))(((((((((&&&******)))444CCCBBB777)))************+++++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))******"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((++++++******))))))(((((()))((('''(((***,,,,,,---)))************+++++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$***###"""'''&&&"""+++%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$##########################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))************)))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$###(((111000&&&"""&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))((())))))***+++***************))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######***333111(((###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&$$$%%%((('''###$$$)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************(((((((((((((((((((((((()))******+++++++++++++++))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$"""""""""!!!%%%***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''' $$$'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((''''''&&&&&&%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''"""$$$%%%$$$###%%%((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$###################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$######################################################""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$###$$$$$$$$$################################################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$######""""""!!!!!!################################################$$$$$$##########################################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++---...,,,)))%%%###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$###$$$$$$%%%################################################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$#########################################################"""""""""""""""###########################################################################################################################################################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""############################################################"""""""""!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,+++(((%%%##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%############"""""""""!!!##############################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""#######################################################################################################################################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""############################################################""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''')))******'''%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""############$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%############""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!""""""######$$$$$$###############################################################$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########################################################"""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################%%%&&&((('''&&&$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################################################################!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!""""""######$$$$$$################################################""""""#########$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###########################$$$&&&%%%$$$###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$########################################################################!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%############################################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""############################################################"""""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################"""###$$$$$$""""""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$################################################""""""######$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############"""""""""############$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%############################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$#########################################################"""""""""""""""################################################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################!!!"""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################"""######"""!!! """###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%############################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$######""""""!!!!!!################################################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%"""""""""""""""""""""""""""######""" !!!###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""############$$$%%%%%%$$$######$$$&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$##########################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""%%%$$$###""""""###$$$%%%################################################""""""#########$$$$$$$$$########################%%%$$$###!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$$$$###""""""###%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$############"""""""""!!!########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#############################################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$############"""""""""""""""############"""######"""!!!!!!"""$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################""""""#########"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''******))))))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############################################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###########################""""""""""""########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$###############################################################$$$$$$$$$########################$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############"""###$$$###!!!!!!###$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################################################################################################################$$$$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''---,,,+++)))'''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""$$$##################$$$######################################################################################################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""###############$$$%%%$$$""""""$$$&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((...---+++((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######""""""""""""##############################%%%$$$$$$$$$###"""""""""""""""""""""""""""##############################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""#########$$$$$$#################################################################################"""""""""""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""############$$$%%%%%%$$$######$$$&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((---,,,***'''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###""""""""""""""""""###########################$$$$$$$$$###############""""""""""""####################################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""################################################$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""############"""####################################""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###############$$$$$$###""""""###%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################"""######$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((,,,+++(((&&&%%%%%%%%%&&&$$$$$$&&&'''''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$######""""""######$$$#######################################$$$$$$$$$!!!"""""""""####################################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""############"""""""""###$$$$$$$$$$$$###"""################################################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$######"""########################"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$############"""""""""""""""############"""######"""!!!!!!"""$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################################################################################## !!!"""###############################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))+++***'''%%%$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#########!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$##################!!!!!!""""""######$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""##############################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############################################################################################################""""""###$$$$$$$$$$$$###$$$###############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$########################""""""######$$$%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""####################################""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!################################################"""############$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$############$$$$$$%%%$$$$$$###""""""##############################$$$$$$############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############################################################################################################""""""###$$$$$$$$$$$$###$$$###############$$$$$$########################%%%%%%%%%$$$$$$#######################################""""""######$$$%%%###############$$$$$$$$$######""""""######$$$%%%########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""####################################""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$#########""""""""""""################################################"""############$$$$$$$$$##################################################################$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######"""#################################$$$$$$############$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""#########$$$$$$""""""""""""############################################################################################################""""""###$$$$$$$$$$$$###$$$$$$###############$$$########################$$$$$$$$$$$$$$$#######################################""""""######$$$%%%$$$$$$$$$#####################""""""######$$$%%%########################################################################$$$$$$$$$###############""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$######"""""""""###$$$$$$$$$$$$###"""####################################""""""""""""######################################################$$$$$$$$$%%%%%%%%%###############"""""""""################################################"""############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###########################$$$$$$$$$###############"""""""""###############$$$$$$############$$$$$$##############################################################################""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$########################$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!"""""""""############################################################################################################""""""###$$$$$$$$$$$$###%%%$$$######"""#################################$$$$$$$$$##############################$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%################################################################################################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""########################$$$$$$#############################################"""""""""!!!######################################################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$#########""""""""""""""""""###################################################"""""""""######$$$%%%%%%$$$$$$############$$$$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############################################################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######################################################""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%################################################################################################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############$$$##################$$$####################################"""""""""!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################""""""#########$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######################################################$$$######$$$$$$&&&'''((($$$$$$############$$$$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########"""######$$$%%%########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################!!!!!!!!!"""""""""######""""""""""""############################################################################################################""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""""""""########################"""""""""###############"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$#####################""""""######$$$%%%#######################################################################################$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$###$$$$$$###""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######""""""######$$$#######################################$$$$$$$$$$$$$$$###$$$%%%''')))***$$$$$$############$$$$$$##############################################################################""""""######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$######""""""###$$$$$$%%%########################$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############################################################################################################""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""########################!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%###############$$$$$$$$$######""""""######$$$%%%########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$##################################################################$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$########################""""""#########$$$$$$$$$######"""###$$$&&&)))+++$$$$$$############$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$############$$$$$$######""""""###$$$%%%%%%########################$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############################################################################################################""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""########################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%####################################""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$################################################$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""!!!!!!!!!###&&&(((***$$$$$$############$$$$$$#################################################################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""### $$$---+++!!!%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$##########################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%$$$###""""""######!!!!!!""""""####################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################'''$$$)))333222''' !!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%$$$#########""""""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""#################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%,,,777:::///$$$!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""#####################$$$$$$$$$$$$%%%###############"""""""""""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############################################################################################################"""############$$$$$$$$$%%%$$$######"""##################"""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""############""""""###""""""!!!!!!""""""###""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""(((444:::333)))$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###""""""############""""""######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############!!!"""""""""########################$$$$$$$$$$$$########################!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$)))((('''%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$###############$$$############""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""""""""############""""""###""""""""""""""""""###""""""""""""""""""""""""##############################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ###+++111///)))%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""""""""######"""""""""######"""""""""######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$############"""""""""!!!!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""""""""####################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$''''''%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$###############$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""############""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""##############################################################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%''''''$$$"""##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""######""""""!!!######################################################$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############"""""""""############$$$#########$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#######################################################################################$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$######"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########"""######$$$%%%!!!"""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""############""""""""""""############""""""$$$######""""""######$$$""""""""""""""""""""""""##############################################################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#######################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!######################################################$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""###$$$$$$%%% !!!"""###$$$$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""############""""""""""""############""""""$$$######""""""######$$$""""""""""""""""""""""""##############################################################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###"""!!!$$$&&&&&&##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$############""""""""""""""""""""""""############""""""""""""############""""""""""""#####################$$$$$$%%%%%%%%%""""""""""""####################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######""""""###$$$%%%%%% """###$$$%%%&&&########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""""""""##############################%%%%%%$$$###""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""!!!!!! ########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$##################"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$#########"""""""""""""""########################%%%$$$$$$###""""""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!################################################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""######$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############################################################"""############$$$$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$##################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$###############################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$#########""""""!!!!!!########################%%%$$$######"""#######################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""$$$$$$$$$##########################################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################""""""""""""!!!!!!!!!################################################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$########################################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""""""""""""""#########$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################################################################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#################################""""""""""""##############################################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$###############$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""###################################################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################################################################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#################################""""""""""""##############################################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$############""""""!!!!!!########################$$$###############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$######################################################$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$################################################"""############$$$$$$$$$###############$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################""""""""""""#####################$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$"""""""""""""""""""""####################################"""######$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$#######################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$################################################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!"""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$##############################""""""###$$$$$$%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$ !!!"""###$$$%%%%%%##############################""""""###$$$%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""######$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#################################################################################"""""""""""""""##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""####################################$$$$$$############$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$####################################################################################""""""""""""##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""""""""""""""#######################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""####################################$$$$$$############$$$$$$############################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%##############################################################################################################################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############################################################""""""""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""#########$$$$$$########################$$$$$$############$$$$$$#########################################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#######################################################################################$$$$$$%%%########################################################################"""###############$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$######""""""!!!!!!##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$################################################""""""#########$$$$$$$$$###########################################################################"""""""""######$$$%%%########################################################################""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$######""""""!!!!!!##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""###$$$%%%########################################################################""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%########################################################################""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#############################################$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################################################################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""###############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""###$$$$$$$$$$$$###################################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$#########""""""""""""################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################""""""""""""###############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################"""""""""################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$########################"""""""""#########$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#######################################$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""###$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###################################################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))"""$$$%%%%%%%%%&&&)))++++++***))))))))))))'''%%%''')))***)))((('''''''''+++++++++)))'''&&&'''(((''')))+++)))%%%$$$''')))(((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!******+++***((('''(((***%%%&&&'''((()))))))))(((---......---+++***)))(((******++++++******+++,,,***++++++***))))))***,,,))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&&&&''')))***)))***,,,...///444999;;;;;;<<<>>>AAAAAABBBBBBBBBAAA@@@???>>>999999999::::::999888888222000...---,,,+++)))'''((((((((((((((()))******&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################"""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((()))+++,,,,,,&&&)))...333777;;;@@@CCCIIIOOOVVVXXXXXXYYY]]]bbb\\\\\\]]]___``````^^^\\\XXXWWWVVVVVVUUUSSSQQQOOOKKKFFFAAA>>>;;;777222---+++***)))((((((''''''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&(((+++000333>>>BBBHHHNNNSSSXXX]]]```^^^ccciiijjjhhhiiinnnsssnnnnnnnnnppprrrqqqnnnkkknnnlllkkkkkkmmmllljjjhhhhhhddd___[[[XXXTTTMMMHHH>>>;;;888333///+++((('''***))))))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((,,,333===GGGMMMXXX\\\aaadddgggiiilllnnnlllnnnnnnllljjjjjjmmmpppsssrrrqqqssstttsssnnniiillljjjiiikkkpppssssssrrrqqqpppooonnnmmmkkkgggdddZZZWWWQQQIIIAAA:::555333+++***(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''')))***+++,,,---'''(((,,,444???LLLXXX___ZZZ^^^cccgggiiikkkmmmooorrrooojjjdddaaa``````aaaeeecccdddgggkkkjjjeee```\\\XXXVVVYYY```fffhhhhhhiiikkkoooqqqqqqpppqqqqqqmmmjjjeee___XXXSSSOOOMMM===:::666111---+++))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))+++---...///+++---000777???HHHQQQVVVPPPUUU\\\bbbgggkkkoooqqqpppjjjaaaYYYUUUSSSRRRRRROOONNNPPPVVV]]]___[[[WWWOOOKKKGGGJJJPPPWWWYYYYYYbbbgggmmmooooooppprrrtttrrrqqqnnnkkkhhhfffddddddYYYUUUMMMDDD;;;444///---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&'''"""###%%%(((******(((&&&'''&&&(((///777:::555000666333222555:::???@@@@@@BBBNNN^^^jjjoooooommmmmmjjjfff___YYYVVVVVVXXXZZZUUUVVVXXX[[[]]]___```aaaZZZWWWSSSRRRSSSTTTRRRPPPUUUWWWZZZ\\\___dddkkkqqqssspppeeeXXXUUU\\\cccccchhheeeaaa^^^YYYPPPDDD<<>>999555333333777:::======777@@@MMMZZZbbbfffhhhiiijjjiiihhhggggggiiijjjlllkkklllmmmooopppqqqrrrrrrqqqnnnjjjiiiiiiiiigggeee[[[\\\\\\[[[ZZZ[[[___cccgggeee\\\PPPLLLPPPSSSSSSZZZ___eeehhhfff___WWWRRRHHHBBB999000***((()))+++*********+++***)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%,,,+++)))))))))+++...///222000111555:::>>>===;;;<<<999555444888<<>>BBBDDDCCCLLLWWW^^^bbbeeeiiimmmllllllhhh___VVVTTTYYY```___cccfffeee```[[[XXXWWWRRRSSSSSSOOOKKKIIIKKKMMMPPPSSSWWW[[[]]]]]][[[ZZZ```fffnnntttvvvrrrlllgggffflllsssxxx{{{uuuqqqmmmlllnnnqqqrrrqqqlllddd___^^^YYYRRRQQQUUUTTTZZZ```dddeeegggjjjmmmfffaaaZZZUUUSSSVVV[[[^^^eeedddaaa[[[QQQEEE999222)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%&&&(((***((('''***(((''''''(((***,,,,,,---666???BBB???<<<===???BBBPPP]]]aaaeeekkkpppoootttnnngggaaa```aaacccdddccc```[[[UUUPPPMMMKKKKKKFFFKKKRRRVVVYYY]]]ccchhhiiilllmmmlllnnnqqqppplllwwwwwwxxx{{{~~~~~~~~~zzzvvvqqqiiibbb]]]SSSRRRVVV]]]``````aaadddjjjgggdddbbbaaa^^^XXXSSSWWWXXX[[[aaaccc[[[LLL???222+++(((++++++''''''************)))'''%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''(((***%%%%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&)))***)))(((((('''&&&''')))---///111<<>>FFFPPPWWWZZZ\\\```cccccceeegggiiikkkkkkhhhdddcccaaa]]]UUUNNNOOOVVV^^^eeefffiiilllpppsssvvvwwwwwwxxx{{{}}}xxx{{{zzzwwwwww||||||uuukkkhhhdddaaabbbeeegggiiieeebbbbbbdddeeeffflllsssuuummmggggggjjjoooxxxuuusss}}}vvvssspppmmmjjjgggdddaaa```]]]YYYYYY\\\]]][[[YYY^^^VVVJJJ???666///+++)))---,,,,,,++++++***(((&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***,,,...000222333333444777888999999888777444555555444333000---++++++******)))((('''&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))(((((((((((((((---444888999999:::;;;@@@HHHTTT]]]bbbdddfffhhhiiihhhhhhjjjiiiddd^^^[[[ZZZYYYVVVQQQOOOUUUaaakkkwwwxxx{{{~~~~~~~~~{{{ssslllnnnlllgggdddgggmmmlllgggiiidddaaaccchhhhhhddd^^^jjjgggfffgggfffdddffflllrrrpppppprrrqqqmmmlllooooooiiijjjooolllhhhsssyyyuuuooohhhbbb^^^]]]]]]___aaaaaa]]]YYY\\\YYYTTTLLLEEE===444---...+++))))))******)))'''))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))$$$%%%%%%&&&'''((()))******,,,///333888<<>>;;;:::777555222///---,,,&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''((()))***)))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))((((((***,,,///444;;;>>>>>>>>>???AAAOOOUUU^^^eeehhhiiihhhhhhkkkhhheeeccc^^^VVVRRRRRRUUUYYY]]]```dddjjjsssyyyvvvuuutttrrrpppkkkfffbbb```aaa___]]]aaahhhkkkjjjssssssuuu{{{yyyqqqyyywwwxxxyyywwwqqqqqqsssyyy}}}}}}vvvtttssstttuuutttmmmiiioooyyy|||yyyyyyzzzzzzttteeeccc```___aaabbbbbbbbbXXXZZZYYYUUUQQQLLLBBB999///+++'''&&&)))+++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((()))***++++++,,,,,,((()))+++---///222333444666777:::>>>BBBEEEHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPTTTUUUXXXYYYXXXUUUQQQOOOIIIHHHFFFDDDAAA>>><<<;;;222000---***(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))&&&''')))*********((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&((((((((((((***///333===AAADDDEEEEEEGGGMMMSSS^^^```cccfffggggggggghhhddd___[[[YYYTTTQQQUUU]]]cccgggmmmtttyyy}}}~~~yyyuuurrriiiiiiiiihhhgggfffggghhhkkkppprrrqqqqqquuuxxxxxx|||~~~zzz{{{~~~~~~}}}}}}~~~~~~{{{sssqqqpppooolllnnnxxx~~~xxxooogggbbbaaaaaaaaaYYY\\\\\\XXXWWWWWWRRRJJJ;;;444---)))+++,,,,,,***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))))))))***+++---...///000666777999<<>>777111---***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))***+++***((('''((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((,,,333999JJJLLLMMMLLLLLLQQQ[[[ccccccbbbbbbaaabbbccceeeggg\\\XXXUUUVVVUUUXXXfffuuuxxxxxxzzz}}}~~~zzztttlllddd```eeehhhjjjjjjjjjmmmtttyyy}}}~~~{{{|||yyyrrrpppttttttttthhh___ZZZWWW\\\^^^\\\WWWXXX]]]]]]XXXJJJAAA666///......,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$&&&((($$$&&&((()))******)))))),,,///333666999===AAADDDJJJHHHIIINNNRRRSSSRRRRRRMMMMMMNNNNNNNNNMMMLLLLLLOOOKKKHHHHHHKKKMMMMMMKKKHHHNNNSSSTTTUUUSSSKKKBBB;;;:::999888999===CCCHHHNNNMMMKKKJJJFFF@@@999444333---(((''')))***&&&"""'''(((((((((''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&''''''''')))******)))(((((()))+++((((((((())))))))))))***'''''''''(((((('''''''''((()))***+++***)))'''%%%(((((('''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((()))***)))''')))333DDDPPPSSSQQQPPPSSSZZZ```bbbaaagggbbb```bbbaaa]]]]]]aaaTTTVVV]]]dddhhhlllvvv||||||zzzlllggglllkkkdddjjjxxxzzz~~~zzzwwwzzz~~~|||~~~}}}}}}xxxxxxwwwtttqqqvvvssskkkbbbXXXYYY^^^bbbbbbaaa```]]]YYYRRRNNNFFF999,,,''')))...***)))((((((******)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''---+++)))''''''***///222555888<<>>555---))))))))))))((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((''''''((()))))))))((())))))(((&&&&&&'''))),,,,,,,,,,,,++++++++++++******)))))))))***+++,,,'''((((((((((((&&&%%%$$$+++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''((()))---555@@@KKKRRRRRRTTTWWWZZZ]]]___aaabbbeeeaaa```aaa^^^XXXUUUWWWTTT]]]lllyyy~~~{{{|||{{{~~~}}}wwwsssuuummmjjjpppssspppsss{{{~~~}}}yyyvvvxxx}}}}}}}}}}}}yyy{{{|||{{{||||||vvvmmmlllqqqssshhh```YYY[[[bbbeeeccc```SSSQQQMMMFFF>>>666///+++,,,***)))))))))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$'''***+++***(((''''''((()))***+++...444<<>>???>>>>>>777555333000...---,,,+++++++++***************+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))))))))((()))...444888:::>>>DDDJJJYYY[[[^^^bbbdddbbb\\\WWWNNNRRRWWW___jjjwww}}}zzzooolllmmmgggcccffflllsss~~~||||||zzziiiVVVPPPTTTWWWWWWVVVSSSOOOJJJEEEBBB222///+++((()))***++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''+++000444<<>><<<:::;;;===???CCCJJJSSSYYYccc___WWWOOOPPPWWW]]]]]]VVVXXX[[[\\\[[[ZZZYYYYYYVVVUUUUUUWWW[[[___``````UUUNNNIIIOOO[[[aaa]]]UUUKKKCCC888000,,,***(((&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))************$$$(((++++++******,,,///000111222111111111333555555666888999;;;===>>>???@@@CCCIIIOOOSSSVVVWWWWWWPPPNNNKKKGGGCCC???<<<:::333222000---+++)))((((((*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((())))))******(((...555888:::@@@JJJRRR___]]][[[\\\^^^\\\VVVQQQNNNYYYfffrrr}}}~~~}}}yyyqqqlllkkkpppnnnpppvvv|||~~~kkk\\\VVVMMMQQQUUUWWWVVVRRRMMMKKK<<<777111,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,///222777===BBBHHHKKKMMMLLLKKKNNNXXX```gggddd___WWWPPPKKKJJJJJJJJJIIIDDDCCCKKKSSSIII888777777888888888777666666111444666888999;;;@@@DDD\\\XXXPPPGGGFFFKKKNNNMMMMMMPPPUUUXXXYYYZZZ\\\]]]VVVTTTSSSTTTWWW[[[\\\]]]SSSJJJBBBEEEPPP[[[______XXXPPPFFF???:::555///***)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********++++++'''+++000111111333888===BBBCCCEEEEEEEEEFFFIIIKKKGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQTTTXXX[[[]]]___bbbaaa```^^^[[[XXXUUUSSSJJJGGGBBB===777222///------,,,,,,+++***)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''(((***+++,,,///222888===CCCKKKTTTZZZ\\\ZZZXXXXXXXXXYYYZZZ[[[cccnnnyyy|||sssnnnnnnpppvvv~~~}}}zzzjjjVVVUUUSSSTTTVVVUUUQQQNNNIIICCC:::222...,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))---333999>>>DDDJJJNNNXXX\\\___[[[RRRMMMMMMPPPPPPMMMGGG@@@===???DDDIIILLLHHHAAA???LLLYYYQQQ@@@999999999888999999999999444777;;;<<<:::888888999NNNMMMIIICCCAAA@@@===777>>>BBBHHHNNNSSSXXX\\\___XXXUUUSSSSSSUUUXXXYYYYYYRRRKKKDDDCCCIIIQQQWWWYYY[[[UUUNNNIIIFFF@@@888111))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++333888===???@@@DDDLLLRRRUUUWWWXXXYYYZZZ[[[^^^```\\\\\\\\\\\\\\\\\\\\\\\\UUUSSSQQQOOOOOOQQQTTTWWWbbbccceeeggggggfffdddccceeeaaa[[[SSSKKKCCC>>>;;;///...---,,,+++)))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))''''''(((***,,,...888999<<>>999<<>>======???AAABBBAAA>>>;;;;;;<<>>===FFFNNNMMMGGG???111''')))***%%%%%%***''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%''''''((()))******(((&&&))))))((('''(((,,,222777FFFJJJPPPTTTTTTSSSQQQPPPWWWZZZ[[[[[[___cccccc```^^^^^^_________aaaeeehhhfffeeedddbbb```___^^^^^^eeeffffffeeedddccccccdddeeeeeeddd___YYYUUUTTTUUUHHH@@@666...+++,,,---...)))***)))'''&&&(((+++...''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))******((('''(((---222666888<<>>FFFLLLPPPSSSUUUVVVZZZUUUJJJ???<<<@@@CCCBBB:::444777;;;888???JJJJJJUUUYYY___```___]]]___aaaXXXOOOIIIKKKOOOQQQTTTVVVRRRPPPOOOOOOPPPPPPOOONNNFFFIIIKKKJJJHHHDDD???;;;<<<888444444333777BBBMMMRRRUUUYYYYYYUUUPPPMMMLLLLLLPPPUUUVVVTTTQQQQQQRRRVVVLLL@@@:::<<>>HHHTTT]]]^^^ZZZVVVTTTPPPIII>>>555666<<>>BBBEEEBBBLLLXXXYYY```iiirrrrrrlllhhhjjjpppggg]]]UUUUUUYYY^^^dddjjjjjjddd^^^ZZZYYYWWWRRRMMMIIIIIILLLOOOPPPOOOKKKIIIHHH@@@999666444222555999===AAAFFFJJJKKKJJJJJJJJJJJJLLLQQQUUUXXXYYYYYYYYYYYYUUUKKK>>>555666???HHHPPPMMMEEE:::222///,,,(((''''''''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&'''((())))))***)))((('''&&&'''(((***++++++000888???DDDHHHLLLOOOTTTUUUUUUTTTRRRPPPPPPPPPLLLQQQUUUVVVXXXZZZYYYUUULLLLLLMMMNNNRRRZZZcccjjjlllmmmnnnnnnlllhhhdddaaa^^^___]]]WWWOOOJJJKKKMMMRRRXXXZZZSSSFFF>>>@@@EEEKKKNNNRRRTTTQQQIII>>>666111+++&&&'''+++,,,(((###((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''((())))))))))))***///666>>>CCCEEEOOORRRVVVXXXXXXWWWXXXYYYWWWUUUbbb{{{~~~zzzyyyxxxwwwvvv}}}~~~uuuzzz}}}rrrggg]]]VVV\\\]]]```ccc```TTTBBB444***,,,...---***)))***,,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))******,,,------///444>>>EEEOOOUUU___ccc\\\PPPFFFDDD??????===<<>>DDDHHHLLLNNNPPPRRRPPPUUU[[[^^^\\\WWWRRROOOHHHNNNSSSTTTWWW\\\]]][[[TTTVVVYYYZZZ\\\___bbbeeeggghhhiiijjjhhhfffcccaaa______]]]YYYRRRJJJCCC???BBBKKKSSSSSSJJJ???999777333999DDDPPPVVVUUUOOOJJJ===555***%%%&&&)))++++++(((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((((((((()))))))))***...444===FFFKKKMMMPPPTTTYYY\\\ZZZWWWTTTRRR^^^jjj|||{{{tttqqqsssxxx}}}zzz{{{ggg\\\___dddgggbbbWWWMMMIII333000,,,)))(((***+++,,,))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))+++---000333888@@@JJJRRR^^^[[[XXXSSSFFF:::888>>>DDDKKKQQQRRRVVVbbbnnntttrrrrrruuupppdddfffkkkeeeaaaaaaaaabbbgggrrr~~~vvviiibbb]]]\\\```eeezzzmmmaaaZZZXXXUUUSSSWWWaaaggghhhjjjmmm]]]ZZZWWWRRRHHH>>><<<@@@===:::666555777===DDDHHH```XXXOOOHHHHHHMMMSSSVVV^^^aaabbb]]]SSSHHH???:::<<<@@@AAA@@@FFFJJJ@@@111...---+++************+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((***---///111444999===CCCEEEGGGIIIIIIKKKNNNPPPRRRVVV\\\^^^\\\XXXSSSQQQLLLQQQTTTRRRRRRVVVYYYXXX]]]ccclllqqqrrrqqqnnnmmmrrrrrrpppooommmkkkjjjiiihhhddd```^^^^^^[[[VVVQQQNNNRRRWWWZZZWWWOOOGGGAAA999===BBBJJJPPPRRRQQQOOOIIIDDD:::111***)))+++---(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***,,,...222:::DDDLLLQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXlllyyytttpppooossszzz}}}uuummmccc]]]___aaa^^^YYYXXXBBB888,,,&&&(((++++++************+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++,,,000666===FFFMMMSSSUUUSSSJJJ@@@:::444666GGG[[[uuuzzzyyyqqqoooyyyyyyyyy|||tttkkkddd[[[WWW[[[ccckkkooommmdddYYYRRRLLLGGGIIIMMMbbbiiiooonnnfff```aaaddddddbbbfffnnnpppmmmpppxxxdddcccaaa]]]TTTJJJHHHKKKEEECCCAAA@@@???===999777MMMKKKHHHGGGHHHLLLRRRUUUUUUWWW[[[___```[[[QQQIIICCCAAA======DDDMMMMMMIII666444///+++(((''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((************))))))))))))''',,,444:::===AAAFFFJJJEEEEEEFFFFFFFFFIIIMMMQQQSSSTTTTTTSSSRRRRRRTTTVVV[[[bbbfffeeeeeeiiilllmmmrrrzzzwwwmmmgggggghhhgggfffiiieeebbb```^^^\\\XXXTTTQQQOOONNNNNNPPPRRRSSSSSSRRRQQQMMMEEE:::111,,,***+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))***++++++000333888@@@IIIPPPTTTUUUYYYUUUQQQNNNPPPYYYeeennnmmmwwwuuutttuuuyyy~~~xxxzzz~~~{{{uuuvvvzzzyyy|||~~~|||zzz|||{{{vvv{{{pppXXXXXXdddhhhbbb]]]SSSFFF777---+++,,,+++)))+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++---...444888AAAMMMUUUVVVPPPJJJ>>>777444888<<>>???CCCFFFKKKPPPPPPOOOOOOSSSXXX]]]\\\aaahhhfff```eeeqqq___\\\[[[\\\ZZZUUURRRTTTMMMLLLLLLKKKHHHBBB888111888;;;???BBBEEELLLTTTZZZTTTQQQPPPTTTZZZ]]][[[WWWLLLGGGBBBAAABBBEEENNNVVVFFFAAA888///)))&&&%%%&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((())))))******+++++++++...666@@@FFFHHHIIIKKKMMMGGGHHHIIIJJJKKKNNNRRRUUUTTTUUUVVVXXXZZZ^^^dddhhhqqqzzzyyyvvvwwwyyy~~~yyyrrrjjjddd```^^^]]]```]]]YYYXXXYYY[[[]]]]]]YYYXXXUUUPPPIII@@@777222333222111///,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---555777<<>>FFFHHHIIIMMMPPPRRRTTTVVVYYY]]]gggoooqqqsssyyy||||||}}}|||}}}tttkkkgggccc___[[[[[[\\\YYYRRRKKKPPPSSSPPPLLLSSS```ddd___YYYSSSOOOSSSWWWXXXXXXZZZaaalllsssoookkkqqqzzz|||nnnkkkfffcccdddgggkkknnnhhhhhhaaaTTTJJJIIIOOOTTTUUUNNNFFFBBBCCCBBB:::000'''***---+++&&&%%%)))...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++******)))***...444888:::>>>EEELLLQQQSSSRRRQQQ\\\cccmmm{{{}}}~~~{{{dddXXX]]]bbbgggcccVVVEEE777000+++,,,......---+++)))(((************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))))),,,333;;;???>>><<<;;;===???CCCHHHKKKLLLLLL[[[[[[___gggooorrrnnnhhhrrrooo\\\JJJIIIKKKLLLSSS```eeehhhddd```dddppp|||~~~zzzwwwuuuuuurrrnnnjjj]]]WWWQQQOOONNNKKKKKKNNN\\\kkk~~~qqqccc[[[XXXVVVRRRJJJBBB;;;888777333555<<>>BBBQQQYYYRRRHHHIIIOOOSSSGGG;;;---(((+++---***%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))***+++++++++---222999===DDDKKKQQQRRRPPPSSS[[[cccvvv{{{{{{zzzzzz{{{}}}^^^YYYVVVYYY___]]]QQQFFF888333...+++,,,---,,,+++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***************************((()))***)))'''&&&(((******333===DDDCCC???:::888;;;EEESSS```iiimmmnnnnnnvvvuuurrrnnnhhh```XXXSSSWWWjjjvvv~~~vvvhhh\\\VVVYYYbbbppp|||yyyjjj\\\TTTXXX]]]___[[[UUUOOOKKKIIIDDD<<<555444:::FFFOOOUUUTTTRRRSSSZZZ^^^UUUHHH???>>>>>>EEESSS``````ZZZOOOEEE666+++''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))+++***(((((())),,,000222???FFFMMMNNNMMMNNNRRRUUUWWWbbbxxx~~~sssggg```^^^[[[UUUNNNLLLRRR\\\cccfffvvv|||}}}tttgggeeeqqq}}}www}}}|||nnnfffeeefffmmmwwwzzzsssbbbPPPEEEHHHHHHGGGIIIQQQZZZ]]]\\\]]]hhhssstttmmmddd______^^^^^^ccckkkkkkcccYYYTTT@@@HHHUUU[[[SSSHHHJJJSSSVVVLLL???444///+++(((%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********+++,,,000666===BBBLLLNNNPPPOOOQQQ[[[kkkwww}}}{{{xxxsssvvv{{{~~~zzztttqqqrrrwww{{{qqqpppppprrruuuwwwxxxxxx}}}~~~}}}nnnkkk~~~xxxgggTTTQQQZZZaaa^^^XXXHHH<<<...)))+++......+++************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******************************)))***+++)))'''(((,,,000888@@@GGGGGG@@@:::<<>>999===JJJUUUWWW]]]eeeddd\\\WWW[[[[[[UUUQQQUUU\\\``````aaa^^^RRRAAA222,,,,,,+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&)))...777AAALLLUUUZZZSSSRRRRRR[[[oooyyy{{{wwwyyywwwpppaaakkkxxxzzzzzztttqqqtttuuudddZZZWWWKKKIIIEEECCCGGGSSSbbbnnn~~~sssnnnooojjjbbbeeemmmjjj___HHHIIIOOOYYY]]]QQQ:::'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************---///222666===FFFPPPVVVRRRPPPTTTdddzzz}}}|||}}}uuullliiiiiisssrrrqqqrrrtttuuutttsssnnnppprrrvvvzzz}}}zzz~~~yyyttttttuuuzzz}}}zzzzzzzzz{{{{{{{{{{{{{{{}}}~~~sssmmm\\\YYY^^^```]]]SSSCCC333++++++...++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))+++,,,+++)))'''%%%***+++)))///===JJJOOOKKK@@@===EEEJJJNNN___uuurrrrrrwww}}}wwwgggXXXRRR[[[aaammmyyyvvvooopppvvvxxxqqqjjjlllmmmllllllkkkiiihhhgggccccccccceeehhhiiihhhfffuuuqqqkkkfffeeeiiinnnrrrxxx|||sssooonnnfff[[[YYYQQQHHHFFFOOO^^^llltttnnnllleeeZZZRRRLLLDDD===::::::BBBRRR]]]```aaaccc[[[VVVWWW]]]^^^YYY\\\eee```aaa```\\\SSSEEE555++++++)))''''''(((((((((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))***%%%%%%+++///---***)))---444???FFFJJJOOOUUUZZZ\\\bbblllyyyuuussslllcccZZZWWWYYY^^^gggtttzzztttvvvxxx}}}zzz{{{vvvggg```___UUUKKKFFFBBBAAAIIITTTmmmnnnnnnooommmjjjhhhhhhiii]]]NNNAAAFFFUUUYYYMMM===000,,,+++,,,***%%%(((///''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))+++)))'''''')))***++++++***666;;;:::CCCUUU\\\VVVNNNWWWgggyyyzzzuuu|||}}}|||||||||sssmmmnnnqqqwwwxxxzzz{{{{{{zzzxxxwwwppprrrtttuuuwww{{{|||xxxwwwxxxyyy|||xxxyyy{{{}}}}}}|||{{{zzzzzz}}}}}}}}}fffRRRWWW\\\___```WWWEEE333++++++,,,,,,++++++++++++++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))***+++++++++,,,------///:::IIIPPPOOO@@@BBBJJJUUUZZZ]]]jjjzzz}}}rrrooonnnmmmmmmppp{{{{{{uuuooonnnrrrrrrnnniiiddddddddddddeeeeeeffffffaaaaaaaaacccgggiiiiiiiiiooolllhhheeefffjjjooossstttvvvwwwxxxxxxyyy}}}xxxnnn```XXXNNNKKKPPPYYYaaaeeeuuuwwwpppaaaVVVRRRNNNIIIDDD<<<===HHHSSSXXXbbboookkkaaaZZZ[[[```bbbdddeee``````aaa```ZZZNNN???444+++++++++)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))***((((((++++++)))+++///111;;;GGGNNNQQQWWWcccnnn}}}{{{eeebbb[[[UUUSSSXXXaaahhhttt{{{wwwhhhbbbdddlllrrruuutttuuu{{{~~~|||zzz}}}{{{yyy|||{{{ppplllbbbWWWQQQJJJEEEEEEJJJNNNdddvvv}}}zzzrrrkkkkkkpppqqqkkkdddaaaTTTHHHIIITTT\\\YYYSSS@@@777///---+++'''(((+++(((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))),,,+++))))))***+++,,,---111999@@@DDDMMMYYY\\\VVVWWWaaarrryyyxxx~~~}}}qqqjjjddd^^^\\\]]]ccckkksssvvvtttrrruuuxxxyyyzzz{{{||||||{{{yyyxxxxxxyyyyyyyyyzzz|||~~~{{{yyyyyy{{{~~~~~~~~~{{{yyyzzz|||}}}~~~}}}|||{{{{{{}}}}}}}}}}}}___TTTZZZ]]]^^^XXXIII:::111///...---,,,,,,,,,,,,***)))***)))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))((()))***,,,---,,,---111999EEENNNKKKDDD@@@KKK[[[eeejjjqqq|||vvveeeaaahhhsssyyyzzzwwwrrrooommmllljjjhhhcccbbbbbbcccdddfffhhhjjjeeeddddddfffkkkoooqqqqqqsssqqqnnnllllllooorrrtttxxxvvvsssrrrsssssssssrrruuu|||vvvlll]]]SSSPPPQQQSSSTTTgggrrrvvvllleeefffccc\\\NNNAAA>>>HHHMMMOOO]]]rrrwwwggg\\\\\\cccgggfffbbbaaaaaabbbaaaYYYLLLBBB000///---***(((''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))***)))***+++))))))000999>>>FFFNNNPPPRRR]]]rrr|||ooo```VVVTTTQQQSSS\\\jjjyyywwwsssppplllfff___]]]___bbbjjjnnnlllmmmxxx~~~|||yyyppprrrqqqwww}}}vvvjjjaaaYYYOOOHHHEEEEEEMMMUUU[[[ggg{{{{{{tttpppmmmiiifffaaaYYYPPPKKKMMMUUU\\\```SSSFFF888000---***)))***((((((((())))))))))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))---,,,+++***+++,,,...///999>>>FFFPPPXXX[[[[[[YYYfffqqq~~~}}}||||||ooo[[[OOOJJJIIIJJJNNNQQQ[[[iiirrrvvvxxx{{{~~~zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}|||}}}}}}{{{{{{|||{{{|||}}}}}}zzzyyyzzz|||}}}~~~~~~}}}}}}{{{{{{zzzxxx|||sssZZZTTTXXX[[[[[[TTTGGG:::111///...---------,,,***)))******)))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))***)))((((((***+++***222===FFFJJJIIICCC>>>RRR^^^hhhkkkpppzzzjjjfffeeejjjttt~~~yyyuuuyyyyyywwwrrrnnnkkkkkklllmmmlllkkklllmmmppprrrtttwwwuuuuuuxxx}}}|||zzzyyyvvvooohhhmmmqqqtttvvv}}}vvvfff\\\VVVRRROOOUUUggguuuyyy|||uuugggXXXKKKHHHQQQOOOGGGOOObbbiiiYYY[[[bbbeeefffcccaaabbbddd```WWWOOO<<<666---(((''')))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((())))))))),,,)))(((***,,,///888BBBKKKMMMNNNMMMQQQ```www|||hhhccc___VVVhhhhhhiiinnnvvvvvvooojjjkkkoooppplllhhhgggnnnsssqqqqqq~~~{{{yyyxxx}}}|||ssskkkaaaWWWPPPVVVSSSQQQPPPRRRYYYiiiyyymmm^^^cccmmmaaa```[[[RRRKKKLLLTTT\\\___UUUFFF999111,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))---,,,,,,++++++,,,///222>>>CCCMMMWWWYYYWWW[[[bbbvvvyyy}}}}}}lllZZZQQQPPPRRRUUUYYYWWW```llltttxxxzzz|||~~~zzz{{{|||}}}}}}}}}||||||||||||}}}}}}~~~|||{{{|||zzzzzz{{{}}}|||zzzxxxyyy{{{|||}}}~~~}}}}}}zzzzzzyyyxxx{{{mmmTTTTTTWWW[[[^^^WWWDDD222000...++++++------+++)))*********)))))))))((((((((((((''''''''''''(((((())))))))))))(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************''')))++++++)))(((((()))111<<>>???MMMqqqeeeWWW[[[bbbiiieeeaaaaaabbbaaa]]]XXXLLL???///'''(((++++++)))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***---(((&&&,,,444;;;CCCIIILLLMMMPPPUUU\\\gggsss|||fffRRRTTT___ddd~~~yyyyyy~~~}}}|||}}}wwwwwwzzz{{{xxxwwwzzzuuunnngggiiiddd```[[[SSSKKKNNNWWWsssuuuaaaaaakkkbbbfffggg___TTTMMMOOOTTTcccaaaWWWGGG777...++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((()))))))))******++++++******,,,111555@@@GGGSSSXXXUUUUUUaaaqqq{{{zzzooovvvxxxmmmbbb```bbbccceeehhhiiimmmssswwwxxxxxxzzz|||zzzzzz{{{|||||||||||||||||||||}}}}}}~~~~~~{{{zzzzzzyyyzzz{{{}}}~~~|||yyyyyyzzz{{{|||}}}}}}}}}{{{zzzzzzzzz{{{|||~~~}}}ggg___UUUSSS[[[^^^PPP>>>333...******,,,...---+++************))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++'''***,,,,,,***))),,,...:::@@@FFFFFFAAADDDUUUhhhoooqqqsssqqqjjjccc^^^\\\iii{{{|||uuuvvvzzz~~~}}}yyyxxxzzzuuu{{{{{{tttrrrtttsssooowwwyyyaaaXXXUUU```ooovvvtttqqqlllaaaWWWRRRHHH<<<;;;AAANNNrrrvvv___YYY\\\fffdddcccbbbbbbaaa___]]]YYYKKK999...,,,---+++((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******---)))***333???FFFJJJNNNIIIOOO[[[fffnnnooolllhhhgggjjjdddTTTIIIRRRfffvvvqqqggg~~~xxxqqqpppyyy~~~yyyuuuzzzxxxxxxwwwvvvxxx~~~|||{{{zzzvvvmmm]]]LLLDDDDDDRRRdddyyy{{{ooogggdddbbbfffiiieee\\\SSSMMMLLL]]]dddcccUUUCCC555---)))+++************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))******(((***+++******---444999BBBNNNWWWXXXUUU\\\ooo|||sss{{{}}}wwwrrrooopppqqqpppqqqttttttvvvxxxxxxxxxxxxzzz|||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~{{{yyyyyy{{{{{{|||~~~{{{{{{||||||||||||}}}}}}~~~|||||||||{{{xxxzzz~~~zzz}}}|||~~~xxx```PPPRRR\\\[[[RRR;;;444,,,***,,,///...,,,++++++*********)))))))))'''(((((())))))(((((('''))))))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++)))+++,,,+++***---444;;;CCCAAABBBEEEIIIOOO^^^mmmjjjjjjnnnnnncccYYY]]]jjj~~~}}}sssqqqpppttt{{{}}}}}}zzzqqqooommmooowwwfffTTTVVV\\\]]]cccmmmlllfff^^^TTTMMMHHHDDD@@@===QQQlll|||vvvdddXXXUUU]]]aaaeeefffdddaaa___^^^___VVVIII<<<333---***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********,,,,,,333>>>FFFJJJMMMQQQSSS\\\iiiqqqqqqjjjaaa[[[VVVQQQMMMNNNRRR[[[lll}}}|||llleeezzzxxxiiieeeiiiqqq{{{vvvrrrrrryyy}}}{{{sssrrrwwwwwwttt{{{|||vvvqqqpppsssvvvwwwxxxeeeVVVLLLFFFEEEKKKUUUbbbkkknnnllliiillljjjiiigggcccZZZPPPHHHMMMYYYbbb^^^RRREEE888---+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((()))))))))*********''')))+++++++++///777>>>HHHTTT[[[YYY\\\mmm|||yyywwwwwwxxxwwwuuuyyyxxxyyy{{{{{{{{{||||||}}}{{{{{{||||||}}}~~~{{{yyyyyy~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||wwwyyyzzz}}}}}}{{{^^^RRRXXX^^^]]]FFF===111,,,---//////---+++++++++*********))))))'''((()))******)))((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++))))))000<<>>:::BBBNNNUUUWWWXXXXXX```ccc```ccciiidddYYYcccbbb]]]SSSFFF777,,,'''***'''&&&))))))'''&&&)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((+++---,,,***)))+++///111AAAKKKEEEAAAMMM```llltttrrrrrrrrriii[[[RRRQQQTTT]]]fffiiimmmvvv{{{nnnnnnjjjXXXdddiiiiiieeeeeennnuuuvvv{{{ooobbb^^^______]]]iiillljjjccc^^^___aaaaaa```dddjjjnnnpppssswwwzzzsssllliiinnnssstttwww{{{{{{qqqrrruuuzzz{{{xxxwwwzzzpppggg\\\NNNEEEEEEEEEFFFVVVkkkwww______llliiiXXXKKK@@@EEE[[[ggg]]]NNNHHH666111,,,)))***+++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))++++++******************------------///666???FFFXXX\\\ZZZdddzzziiilllzzzzzzyyyxxxyyy{{{{{{zzzyyyxxxxxxwwwvvvuuuwww{{{~~~~~~~~~~~~}}}|||}}}{{{|||~~~}}}~~~}}}}}}~~~|||||||||{{{|||___SSSXXXaaa\\\RRRBBB444.........,,,------,,,++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))))))))))))))***+++''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((()))***+++***))))))+++---)))///...,,,:::NNNQQQEEEBBBWWWuuuzzznnniii```bbbgggmmmpppuuu}}}{{{xxxuuurrrsssvvvvvvssspppooooooooopppssswww{{{~~~}}}wwwzzzwwwyyysss^^^WWWXXXeeeiiirrr|||~~~tttbbbTTTMMMDDD===???FFFLLLQQQVVV[[[\\\aaaeeefffcccbbbcccbbbbbb___YYYOOOAAA333+++,,,((('''******'''''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))************+++++++++***)))+++///333BBBEEEKKKQQQUUU^^^ppp~~~nnn```UUUOOOTTT\\\kkkwww~~~wwwyyy{{{xxxnnngggrrr|||tttxxx{{{yyyrrrrrrzzz{{{sssccc[[[YYYXXXWWWYYY___aaa^^^\\\]]]]]]\\\^^^]]]^^^ccckkkqqqsssrrrrrrjjjgggmmmtttxxx{{{{{{xxxqqqmmmkkknnnwww~~~ppp^^^MMMFFF@@@>>>HHHWWW~~~ggg\\\bbbeee___WWWLLLIIIWWWcccaaaYYYSSSFFF<<<000******,,,***'''***)))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))++++++*********************---///...///777DDDNNNVVVbbbiiiwwwxxxrrrsssyyy{{{yyyxxxyyyzzzzzzyyyxxxxxxxxxxxxwwwvvvwwwzzz}}}{{{{{{{{{|||}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~{{{yyy}}}~~~iiiYYYVVVYYY]]]VVVJJJ<<<222.........------,,,,,,+++*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******+++''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))(((***+++++++++******,,,...***---000777GGGTTTPPPCCCMMM___ooowww}}}xxxmmm___hhhwww~~~~~~}}}}}}xxxtttqqqooollljjjhhheeebbbbbbcccccc```]]][[[[[[[[[\\\___bbbfffhhhlllrrrxxx{{{~~~~~~xxxqqqmmmtttqqq___YYYWWWWWW^^^ooonnn[[[TTTKKKBBB???AAAFFFQQQ[[[bbbVVVUUUaaaiiieeedddiiibbbbbbaaa```ZZZNNN???444...)))(((***+++)))''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,+++)))))),,,222888<<>>>>>>>>>>>???@@@BBBDDDEEELLLNNNQQQSSSVVV[[[bbbhhhlllvvvzzzzzz}}}pppaaaNNNIIIWWWjjjnnnhhhZZZTTTMMMFFF@@@BBBOOO]]]ccchhhggg```]]]bbbfffeeeeeebbb```aaabbb^^^UUUNNN555---'''(((*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((************++++++++++++)))+++...222888>>>EEEIIIOOOddd}}}rrr[[[lll}}}yyy}}}xxxvvvxxxtttllltttzzzrrrkkkgggaaaeeekkksss{{{zzzpppjjjiiiuuuyyy```KKKAAAJJJ[[[ooo}}}}}}mmm]]]dddjjjjjj```XXXYYY^^^aaabbbZZZLLL;;;...))),,,111************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,000......555CCCRRR]]]cccmmm||||||~~~zzz~~~}}}|||}}}|||{{{yyyxxxzzz}}}~~~|||{{{{{{{{{}}}}}}~~~~~~~~~~~~|||zzzyyy{{{~~~~~~mmmYYYYYY[[[ZZZNNN===222000......------,,,++++++*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***+++,,,---''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))'''''''''((((((((((((((((((((()))***++++++++++++***+++------,,,---///111,,,GGG[[[\\\___llltttqqqbbbZZZ\\\kkkvvvwwwvvvyyyvvvooouuu|||zzzsssoooqqqyyy~~~zzzvvvsssrrrnnniiidddYYYUUUPPPKKKHHHEEEAAA???;;;;;;;;;:::999888777777777777777888999:::;;;<<<;;;===AAADDDHHHMMMSSSXXX___gggrrryyy|||mmmUUUPPP[[[dddfff```\\\WWWOOODDD===BBBKKKVVVsssttt]]]XXXbbbiiieeecccaaaaaaaaa```\\\XXXAAA555+++)))*********,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))*********++++++++++++,,,+++///555999===DDDLLLSSSeeexxxbbbXXXnnntttkkkooo|||}}}vvvvvvsssjjjnnnxxxxxxpppnnnnnnpppmmmeee]]]ZZZRRRVVV\\\dddnnn{{{}}}{{{{{{~~~|||mmmWWWLLLGGGOOOggguuudddaaafffiiieee^^^ZZZ^^^ccceeebbbYYYHHH555******...++++++*********)))))))))((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,---------111...000===QQQaaaiiijjjxxx||||||}}}zzzvvv~~~||||||}}}}}}|||zzzxxxzzz}}}~~~}}}}}}}}}~~~~~~~~~{{{zzz{{{|||~~~}}}||||||fff[[[VVVXXXVVVHHH999222......------,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))***+++,,,---...''''''((((((((((((''''''&&&'''''''''((((((((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''((()))))))))((((((((((((((('''''''''(((((()))***++++++++++++***,,,---------...000222666QQQaaa___iii~~~ooohhhfffccccccmmm}}}wwwlllrrryyytttttt}}}~~~}}}~~~{{{wwwwwwrrrkkkgggddd^^^WWWQQQIIIFFFBBB@@@???>>><<<;;;888999::::::999999999:::888888999999999:::;;;;;;777888;;;===@@@CCCFFFIIILLLSSS[[[bbbhhhqqq|||{{{|||}}}sssYYYUUU[[[___kkkjjjggg```RRRDDD???@@@JJJhhhnnn______gggccccccccccccbbbaaa___]]]OOO@@@111+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,444<<>>PPPdddttt~~~~~~|||{{{~~~zzzyyyxxxyyy{{{{{{zzzyyyxxxzzz|||}}}}}}~~~~~~~~~~~~|||{{{xxxyyy~~~yyylllNNNPPP\\\YYYIII<<>>>>>>>>>>>??????@@@>>>@@@???===???AAA@@@;;;===;;;999999:::;;;:::999;;;???CCCGGGKKKRRR[[[bbbnnnxxxuuuxxx{{{jjjUUUTTTccchhhllljjjcccXXXIII>>>FFFFFFXXXqqq\\\```hhhjjjeeeeeehhhddd[[[YYYOOO@@@222***(((***,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************...+++)))+++,,,+++...333888>>>AAANNNjjj{{{|||kkkXXXVVVeeerrruuu}}}tttwww}}}qqqkkkpppnnnjjjtttzzz{{{yyy{{{sssddd\\\ZZZZZZ___iiimmmmmmpppvvvwwwvvvvvvxxx}}}}}}rrr```VVVVVVOOOHHHYYYttt{{{|||ttteeeaaafffhhhdddbbbaaa```^^^XXXJJJ777***///---+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++,,,...//////...111444JJJbbblllwww~~~~~~}}}}}}||||||zzzzzzyyyxxxyyyzzz{{{||||||zzzzzz}}}{{{xxx|||~~~}}}|||||||||~~~xxxzzz___NNNRRR\\\VVVGGG888///***---///,,,***,,,,,,+++******)))*********+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++''')))///111///111666))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))))))))***++++++,,,,,,)))---000...---333@@@LLLRRRZZZ```llltttnnnnnn|||zzzyyyyyyvvvuuuvvvxxx||||||{{{~~~~~~|||xxxrrrjjjdddUUUNNNEEEAAA@@@AAA???===<<<===>>>===<<<===@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDCCCBBBCCCFFFEEEAAABBBAAA??????@@@???>>><<<999:::<<<>>>AAAHHHPPPWWWYYYcccpppzzz~~~yyy}}}cccQQQSSSZZZcccfffbbb\\\TTTOOOMMMHHHUUU{{{nnnfffiiijjjhhhggghhheee```^^^VVVHHH999...(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************,,,)))(((***,,,,,,000666@@@JJJTTTfffvvvsssggg\\\bbbttt~~~}}}wwwooovvvwww}}}{{{yyy~~~yyyxxx}}}~~~uuuiiibbbcccccciiirrrwwwwww{{{mmm]]]XXXQQQHHHJJJTTTiiirrrwwwssslllgggbbb___cccbbbbbbaaa\\\PPP@@@444,,,------,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...///......333<<>>LLLXXX\\\kkkooollllllkkksssppp{{{{{{{{{{{{yyyyyy{{{{{{}}}}}}yyypppeee\\\VVVEEEAAA<<<<<<>>>AAAAAA@@@???@@@@@@@@@???AAACCCFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLKKKIIIJJJLLLKKKFFFEEECCCBBBBBBCCCCCCBBB@@@===<<<;;;999:::===CCCHHHIIISSS___hhhoooxxx}}}{{{YYYMMMVVVaaaiiigggaaaZZZVVVTTTNNN^^^vvvtttmmmfffffffffccc``````___ZZZQQQCCC555,,,))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********+++++++++((((((+++---///666>>>FFFVVVfff|||{{{iiijjjhhhiiiuuuzzzvvv{{{vvvzzz|||tttooottttttwww}}}fffXXXQQQJJJBBB===JJJYYYmmmwwwqqqfffdddhhheeeeeeeeeeeebbbYYYLLLCCC---......---+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,---............888IIIcccvvv|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{zzzzzz{{{zzzzzzzzzyyyyyy|||}}}~~~}}}wwwaaaPPPQQQYYYLLL>>>111,,,------------,,,,,,+++***************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------,,,...666@@@((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))***++++++,,,,,,---///...///555@@@MMMXXX]]]iiiwwwtttggggggnnnwwwxxxuuu~~~|||{{{{{{zzzyyyyyyyyywwwxxxvvvnnnbbbUUULLLHHHDDDBBB@@@@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLQQQRRRSSSUUUWWWZZZ\\\]]]]]]^^^\\\XXXWWWWWWTTTOOOLLLJJJGGGFFFGGGHHHHHHGGGEEECCCAAA>>><<<<<<<<<===BBBIIIRRRYYY^^^fffqqqzzzkkkUUUZZZeeerrryyyvvvqqqnnnddd^^^rrr|||wwweeecccfffbbb___```[[[[[[VVVKKK>>>333...---+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++---******---000444===GGGRRRddduuuttthhhbbbkkkuuu}}}~~~{{{www{{{}}}vvv^^^SSSPPPIIIBBB<<>>UUUlllxxx~~~~~~~~~}}}{{{{{{{{{{{{|||||||||}}}}}}|||zzzyyyyyy~~~|||{{{|||~~~}}}yyy]]]RRRWWWUUUGGG666---,,,------,,,,,,,,,+++************++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++------...555DDDPPP(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********************+++,,,,,,------000---///:::KKKXXX[[[ZZZkkktttjjj^^^ffftttzzzyyyvvvzzz|||}}}{{{yyywwwuuussspppnnniii^^^QQQGGGAAA@@@DDDCCCCCCCCCEEEFFFGGGGGGKKKMMMPPPRRRUUUYYY^^^aaahhhiiikkkooorrrvvvzzz{{{||||||yyytttqqqppplllfff```\\\VVVQQQOOONNNLLLLLLFFFEEEDDDCCCBBB@@@===;;;<<<@@@EEEHHHKKKSSS]]]fffmmm|||zzz~~~```[[[___ooo}}}jjjwwwvvv~~~ccc```fffhhheeeeee[[[\\\ZZZRRRFFF:::111---++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++---+++,,,///222888DDDQQQhhhwwwjjjaaafffuuu~~~xxxyyyuuuqqq|||zzz}}}wwwdddZZZSSSLLLDDDLLL[[[fffbbbXXX[[[fffhhhhhhiiiiiifffaaaZZZUUUGGG:::,,,'''+++000...)))************************************************))))))))))))))))))))))))************++++++++++++)))+++............111444DDD___pppxxx~~~}}}}}}zzz{{{{{{|||||||||||||||~~~{{{}}}~~~~~~xxx^^^SSSXXXMMM>>>111,,,,,,,,,+++---,,,,,,+++***++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((+++---,,,///<<>>??????@@@EEENNNUUU\\\eeessszzz|||sssbbbVVV]]]nnngggdddpppnnnuuuwww]]]WWW___fffgggeee``````^^^XXXNNNAAA444,,,++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))***************++++++++++++,,,++++++---111555>>>OOO^^^xxxtttdddcccqqq~~~vvvtttoootttrrrqqq~~~zzz{{{nnn]]]QQQJJJOOOXXXcccgggdddaaabbbfffgggiiiiiifffaaa\\\YYYUUUDDD111))),,,000...***************************************************))))))))))))))))))))))))*********++++++++++++,,,***,,,......---000555:::MMMjjjvvv}}}~~~{{{{{{|||}}}}}}}}}}}}}}}~~~}}}nnnUUUVVVRRRGGG888///---,,,***------,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))),,,---,,,222BBBUUU```))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++,,,,,,------...000666???GGGNNNRRRUUUVVV```jjjkkkkkkssszzz}}}xxx}}}}}}}}}~~~wwwqqqjjjcccTTTPPPJJJEEECCCCCCDDDDDDEEEHHHMMMTTT\\\fffnnntttzzz|||ssshhh```XXXTTTPPPMMMLLLKKKHHHFFFBBBCCCBBB@@@???@@@DDDHHHMMMSSS___mmm~~~~~~~~~vvv```WWWVVV___vvvtttcccXXX\\\bbbgggjjjlll|||ppp___TTTVVV```cccbbbbbbaaa^^^\\\VVVJJJ;;;000,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,------111777>>>KKK___qqq~~~|||uuuiiieeemmm}}}tttnnnmmmnnnuuu}}}uuusss|||yyynnnkkkooottt}}}|||ooo___RRRQQQRRRZZZiiissspppgggaaadddhhhiiigggccc___\\\ZZZMMM<<<000---------,,,************************************************))))))))))))))))))))))))*********+++++++++,,,,,,+++---...------111999@@@ZZZxxx}}}~~~yyy]]]SSSUUUPPPAAA444///---+++------,,,++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************************.........999MMM```iii))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))***************++++++,,,,,,------...333>>>JJJNNNMMMNNNUUU\\\bbbsss{{{{{{{{{yyyzzz}}}yyyyyyooohhh___WWWIIIEEEAAAAAADDDHHHIIIHHHPPPTTT[[[dddnnnzzz|||mmmfff]]]VVVRRRPPPMMMKKKEEEEEEEEEBBB>>>======>>>DDDIIISSS^^^lll|||~~~sssrrrzzztttbbbQQQLLL[[[pppccciiibbbYYY^^^bbb```bbbttttttjjj[[[WWW^^^cccbbbaaa^^^]]]^^^\\\SSSCCC666,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,000111666>>>GGGVVVmmmzzzppphhhkkkzzzyyyoookkkkkkooowwwvvv{{{~~~sssqqqtttuuusssrrruuu{{{mmm```___hhhqqq|||}}}zzzrrrcccZZZOOOPPPcccwwwttteee^^^bbbgggiiihhheeeaaa___ZZZRRREEE777---***+++---************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...------222<<>>===>>>???@@@FFFOOOWWWcccuuuyyysssxxxlllXXXWWW\\\^^^cccdddaaa\\\ZZZ[[[TTTKKK^^^}}}jjjRRRWWWbbbbbbcccdddaaa]]]ZZZWWWOOOFFF222---+++,,,---***)))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************++++++++++++***))))))***+++++++++111444===MMM___ooo}}}}}}lllccckkkzzz}}}vvvkkklllqqqmmmkkkqqqzzz}}}xxxqqqmmmddd___aaagggnnn|||zzzzzzppp```\\\eeevvvxxx{{{}}}sss|||vvvaaaMMMNNN```mmmmmmvvveee[[[bbbjjjhhhbbbaaaYYY[[[RRR===000......+++******++++++++++++******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...111111+++///555,,,<<>>333))))))++++++))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++******+++,,,---......///...===WWWvvv|||rrrpppmmmooo{{{xxxuuuwwwvvvffffffhhhmmmqqqrrrnnniiieeeeeejjjttt~~~tttlllhhhrrrwww|||~~~}}}ooo[[[KKKDDDPPPccclllkkkfff```___dddgggfffddd^^^VVVMMM@@@333------******++++++++++++******************************)))))))))*********++++++***++++++,,,,,,------...++++++222444333FFFiii~~~oooZZZOOOUUUTTTCCC444000///......---,,,,,,---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,------......999NNN```jjjttt~~~++++++******))))))******(((((((((((((((((((((((((((((()))))))))************))))))((())))))************+++++++++++++++,,,000***+++111000---999MMMaaaeeeeeeeeeccc[[[fff~~~~~~}}}||||||zzzxxxvvvpppggg\\\QQQHHHBBBEEELLLOOOTTT[[[eeeppp}}}xxxlll^^^UUULLLJJJLLLQQQZZZbbbxxxxxxnnnaaaXXXTTTQQQLLLHHHEEEAAA???@@@???@@@FFFNNNZZZiiivvvtttyyyqqqVVV^^^^^^^^^]]]ZZZSSSHHH@@@===HHHeeeiii]]]bbbccceeeddd```^^^]]]ZZZTTTGGG888***(((++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++***+++,,,---------...///999GGG^^^xxx|||sssuuuyyy~~~~~~vvvkkkiiiggggggiiilllmmmmmmtttwww}}}yyy}}}dddMMMAAAFFFRRRYYYbbbeee^^^\\\ccchhhggghhh^^^XXXUUUJJJ888------***++++++,,,,,,++++++***************************))))))*********+++++++++***++++++,,,,,,------...+++***444666333SSS|||lllVVVRRRTTTMMM>>>222000///...------,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,---...333111<<>>...)))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))*********++++++++++++,,,---,,,+++,,,...111>>>NNNbbbuuuwwwxxx{{{xxxllllll~~~{{{wwwooojjjccc```dddmmmuuuzzzuuu[[[MMMFFFAAADDDSSS\\\[[[\\\dddiiigggiii___ZZZZZZQQQ>>>000---++++++,,,,,,,,,,,,++++++************************************++++++++++++***++++++,,,,,,------...---,,,555666888]]]jjjPPPNNNUUUJJJ555111000///...------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++,,,---...///111555DDDYYYiiiuuu...---,,,*********++++++)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))************++++++,,,------------((((((///777BBBXXXmmmfffbbb[[[\\\aaa^^^fff}}}~~~||||||||||||zzzvvvppplll[[[PPPFFFFFFKKKQQQWWW]]]kkkttt~~~{{{tttfff^^^dddooovvvqqqeee[[[VVVOOOJJJEEECCC@@@<<<===@@@JJJOOOZZZkkkxxxxxxYYY___iiiooojjj\\\PPPKKKIIICCCPPPrrrjjjYYY]]]bbbeeebbb___^^^[[[WWWUUUEEE444---+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++------,,,+++---222777@@@WWWppp}}}uuu}}}tttkkkhhhsss|||vvv}}}qqqjjjbbbbbbkkkxxx|||kkkZZZIII:::;;;FFFRRRZZZ___eeegggfffhhhbbb]]]\\\VVVHHH888...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,------...///000333666EEEhhh~~~VVVLLLWWWPPP999111111///...------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///000,,,;;;PPPeeevvv///...,,,*********+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))************++++++,,,------...,,,,,,---333>>>OOOaaannniiieee[[[]]]jjjooouuuxxxuuu}}}|||}}}~~~{{{{{{zzzyyyuuunnneee___PPPKKKJJJOOOVVV^^^gggppp}}}uuuqqqtttmmmpppwww|||lllcccYYYRRRLLLJJJFFF@@@>>>@@@AAAFFFOOO\\\ooo~~~}}}ZZZ[[[bbbmmmpppfffZZZTTTPPPJJJLLLaaa|||gggUUU\\\bbbbbb``````^^^ZZZXXXJJJ:::111,,,))))))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++***,,,---,,,,,,111:::AAAKKKiii{{{tttmmmuuuxxxrrrmmmrrr~~~~~~~~~gggSSSGGGAAACCCLLLYYYcccddddddeeegggeeeaaa]]]ZZZQQQAAA111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,------...///333000777VVVuuu~~~___PPPSSSOOOBBB222111000...------,,,,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000///EEE\\\kkk|||000///,,,*********+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))************+++,,,,,,---.........222444777BBBUUUccchhhbbbbbb]]]ddd{{{pppppp{{{~~~}}}}}}|||zzzzzzzzzxxxvvvpppggg]]]VVVMMMNNNSSS[[[bbbiiivvvyyysssooolllkkkrrr|||pppccc\\\VVVRRRMMMGGGCCCDDD<<<@@@HHHSSSaaauuu~~~eee___bbbqqq|||wwwkkkcccVVVQQQMMMWWWwwwvvvNNNXXX```bbbaaaaaa___\\\ZZZMMM>>>444---((())),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++,,,,,,...555@@@JJJ[[[{{{}}}vvvxxx}}}{{{~~~|||nnnllljjjjjjnnnxxxyyy|||sssaaa^^^JJJDDDIIIZZZeeedddbbbdddfffhhhddd^^^[[[XXXGGG333+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........444...999bbb~~~~~~zzzeeeUUUOOOMMMKKK222111000///------,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000888PPPbbbjjj|||<<<111***,,,---+++)))+++))))))))))))))))))))))))***************************************++++++++++++,,,---,,,*********+++...---444CCCPPPVVV]]]dddfff\\\aaayyy{{{vvv~~~|||||||||{{{zzz~~~}}}uuukkkbbbZZZTTTUUUXXX^^^eeeooo{{{}}}uuunnniiikkkqqqzzzzzzhhhXXXUUUTTTNNNFFFBBB>>>>>>AAAIIISSSccczzz~~~zzzeeebbbzzzqqqXXXMMMNNNXXXzzz^^^PPPPPPaaaiii```YYY]]]YYYRRRGGG:::///***)))***************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---+++***---222<<>>???DDDLLLZZZnnnzzz~~~|||uuuzzz^^^LLLGGGJJJgggbbbRRRMMM\\\fffaaa\\\^^^YYYTTTKKK???333+++***+++************************)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,000......333:::EEEVVVeeettt~~~wwwvvvxxx{{{{{{qqqjjjjjjeeedddffflllrrrzzzuuueeedddwww}}}xxxooohhhiiiooouuusssmmmiiikkkttt{{{{{{]]]JJJEEE\\\xxxuuuiiibbbjjjkkkccc\\\XXXOOOCCC555000,,,,,,+++)))***...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,------.........333;;;QQQsss~~~~~~uuuoooggg___[[[XXXVVVUUUTTTVVVXXX[[[aaammm{{{tttdddWWWQQQQQQDDD999000//////------///,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))************+++++++++---((()))///...+++222===TTTgggtttxxx>>>666///------+++***+++************************************************************++++++,,,,,,---...///...------...000333444===NNN^^^fffjjjkkk```ooozzzuuu~~~~~~|||{{{||||||{{{zzzwwwtttnnnfff___[[[ZZZ\\\dddkkkvvv{{{tttnnnkkkjjjkkkooovvvsssdddWWWOOOMMMGGGBBB???AAAEEEOOO```ooo{{{yyy|||kkkSSSHHHCCCVVVzzzttt^^^PPPXXXcccccc___^^^YYYWWWQQQEEE777...++++++************************)))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,---...---000999DDDOOO___lllvvv{{{}}}}}}tttwww}}}}}}yyyrrrjjjfffggglllrrr|||lll]]]^^^qqqvvvggg]]]aaaiiippprrrmmmcccbbbooo}}}pppjjjjjjtttttt]]]IIIPPPjjj}}}zzzooo```dddhhhgggaaaXXXQQQNNN;;;333,,,+++***)))***...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,---......///111000EEEddd|||wwwqqqfff```WWWPPPMMMLLLLLLMMMKKKMMMOOOOOOQQQ\\\mmm{{{~~~}}}qqqdddYYYRRRJJJ===111///000000//////,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,***+++...,,,+++666DDDaaarrrAAA:::333...,,,+++++++++************************************************)))******++++++,,,,,,,,,---......---------///111111999GGGVVVaaajjjqqqvvvooovvvsss~~~|||{{{{{{{{{|||{{{yyywwwqqqiiibbb\\\ZZZ^^^ccckkkttt}}}wwwpppmmmiiieeegggkkkwwwooo```WWWSSSNNNHHHBBB@@@BBBHHHUUUaaaoooxxxvvv}}}{{{vvv^^^RRRHHHOOOqqqqqqYYYVVV___ccc```^^^XXXYYYVVVKKK<<<000++++++************************))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------,,,...777FFFUUU___jjjrrryyyzzzyyy|||zzzzzz|||}}}{{{zzz~~~wwwpppmmmjjjffffffhhhyyy{{{hhhbbbppptttgggiiirrruuu}}}yyyhhh___kkk|||tttooopppyyyppplllooozzzXXXFFFPPPgggvvvxxxeee``````fffddd[[[UUUVVVAAA777...***)))(((***...,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,------...///000111///OOOuuu~~~tttmmmddd___YYYUUUUUUVVVXXXXXXYYY\\\]]]ZZZYYY```ppp~~~~~~~~~|||eeePPPNNNBBB444...000111000...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++---...,,,///>>>NNNddduuuCCC???777000,,,,,,,,,+++************************************************)))******+++,,,,,,------,,,------,,,,,,---000222111AAATTT]]]aaahhhuuuyyymmmooo|||{{{zzzzzz{{{{{{yyyxxxuuulllccc___[[[ZZZ```jjjuuu|||~~~wwwrrrooojjjeeeeeegggnnnvvv~~~lll^^^WWWTTTLLLEEEAAAAAACCCLLLVVVdddssszzzrrrkkkqqq}}}ppp^^^WWWOOOJJJ```yyy___UUUZZZaaabbb```XXXYYYXXXOOOAAA444---+++************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,------......///444CCCYYYkkktttxxx{{{zzz}}}}}}}}}~~~wwwpppzzz|||qqqiiicccccccccccceeehhhpppuuu|||~~~rrraaaggguuuwwwuuuzzz}}}wwwgggmmmwwwnnnnnnvvv{{{jjjJJJ@@@RRRmmmvvvfff^^^cccfff___XXXXXXHHH<<<000+++***)))***---,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------...///000111333888^^^}}}rrroookkkiiiiiiiiiiiihhhnnnqqqrrrnnnjjjmmmzzz|||~~~rrrPPPPPPFFF888//////111///,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********++++++++++++,,,.........777JJJ[[[___qqqFFFCCC;;;111+++,,,---,,,++++++++++++++++++++++++************************)))******+++,,,---......,,,,,,,,,,,,,,,---111444:::NNN```bbb^^^dddvvvzzzsssvvv}}}|||zzzzzzzzzzzzzzzwwwuuunnnddd]]]]]][[[[[[dddppp}}}wwwsssqqqmmmhhhgggiiiooottt|||kkk]]]XXXPPPHHHDDDAAA@@@EEEKKK\\\kkkhhhZZZaaannniiiaaaTTTRRRRRRGGGKKKcccqqq___TTTVVV___cccaaaZZZZZZXXXQQQFFF:::111+++************************)))))))))))))))))))))))))))************+++++++++******+++,,,---...//////000666HHHcccxxx~~~xxxttt~~~~~~{{{nnnfff___```bbbaaabbbdddYYY[[[___ccchhhuuu}}}dddbbbkkk|||{{{xxxtttrrruuutttYYYDDDHHHaaazzzpppaaabbbgggccc[[[WWWNNNAAA333...,,,++++++---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------...///111111777KKKppp}}}yyy~~~{{{yyy}}}~~~zzzvvvzzzzzzVVVPPPJJJ>>>333///000///+++------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,------...333AAAWWWhhhaaasssHHHFFF>>>222+++,,,...,,,++++++++++++++++++++++++************************)))******+++,,,---...///---------,,,---///333666JJJ\\\iiiddd]]]ccctttuuu|||}}}~~~}}}|||zzzzzzzzzzzzxxxvvvsssfff^^^ZZZ^^^```bbblllzzz}}}wwwsssqqqnnniiiiiilllpppnnnooovvvnnn___WWWOOOJJJFFFAAAAAADDDSSSbbbttt|||\\\UUU```\\\ZZZNNNNNNWWWKKKAAAMMMeeefff```XXXXXX^^^aaa___]]][[[WWWRRRKKKAAA555---************************)))))))))))))))))))))))))))************+++++++++******+++,,,---...//////222777IIIdddzzz~~~~~~zzzqqqjjjhhhgggccc______RRRRRRSSSWWW___ooossseeeeeevvv{{{tttrrrpppppprrrxxxeeeNNNCCCQQQfff}}}ooocccaaaeeefff```YYYRRRDDD666111///---+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------...000111222999___vvvtttzzz|||zzzyyyvvvsssttt{{{|||___PPPNNNEEE888000000///,,,...------------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++------,,,---777LLLcccssspppIIIHHH@@@222+++---...,,,++++++++++++++++++++++++************************)))******+++---...//////...............000555888XXXfffmmmeee]]]cccsssuuu]]]jjjrrr|||zzz~~~|||{{{zzzzzzyyyxxxtttrrrccc[[[ZZZaaafffiiittt}}}wwwsssqqqnnnjjjjjjmmmiiiccc___dddppp{{{ggg^^^VVVPPPKKKDDDAAACCCKKKZZZlllzzzfffTTT[[[]]]]]]PPPPPP^^^TTTBBBFFFVVV```ddd___[[[^^^___[[[```\\\WWWSSSOOOEEE999///************************)))))))))))))))))))))))))))************+++++++++******+++,,,---//////000888;;;KKKfff~~~uuu{{{}}}zzz{{{~~~wwwsssoooggg___\\\]]]ZZZZZZ\\\bbbqqqggg]]]jjjrrrtttuuummmbbbgggxxxhhhRRR???BBBSSSmmmhhhaaa^^^cccgggccc\\\UUUFFF888222111...,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------///000111222999jjjzzzwww{{{~~~~~~yyytttqqqooommmjjjeeeccchhhsss~~~{{{hhhPPPQQQJJJ;;;111000000.........---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++...---+++---;;;RRRkkkyyyEEEEEEBBB999000******---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///111)))***444---555VVVqqqsssiiiXXXTTTgggzzzddd^^^qqqttt}}}~~~|||}}}~~~}}}}}}}}}}}}{{{vvvpppkkkccc```^^^aaakkkvvv~~~~~~wwwooommmoooppplllgggiiibbb[[[WWWYYY```hhhllltttzzz}}}lll\\\TTTOOOGGGBBBBBBDDDNNN]]]mmmzzzzzzUUUWWW___VVVOOOSSS\\\]]]QQQCCCOOO]]]```hhhqqqaaaUUUccc]]]]]]ZZZVVVQQQJJJ<<>>222++++++++++++***)))***+++++++++************++++++)))******++++++,,,---------++++++---,,,+++///444===LLLeee}}}qqqiiihhhmmmzzz|||xxxuuuvvvzzzgggkkk|||nnnuuu|||}}}yyy~~~vvvpppqqqvvvtttlllaaaRRRFFFCCCRRRYYY\\\ZZZ\\\cccdddaaaYYYSSSGGG:::000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---111------444222000999YYY|||~~~}}}{{{}}}~~~}}}}}}~~~yyytttmmmggggggbbbbbbbbbbbbbbbiii{{{zzzyyy\\\TTTKKKEEE<<<111---000......---,,,,,,++++++***+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,---+++,,,000AAA___ppplll|||GGGGGGDDD===444...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))333222///222<<<[[[www```RRRYYYooo|||ssstttwww|||}}}{{{tttmmmiiifffgggjjjpppwww}}}}}}yyyuuuppppppqqqpppkkkeeeccc___ZZZVVVTTTRRROOOMMMNNNQQQVVV[[[^^^aaabbbcccnnnpppwww{{{xxxqqqnnnpppxxxzzzjjj___XXXPPPGGGBBB???BBBJJJWWWfffvvvsss^^^dddeee]]]SSSSSSZZZUUUIII@@@VVV___cccqqqtttfff[[[``````]]]WWWRRRMMMBBB777---,,,++++++*********+++++++++************++++++)))******++++++,,,------+++***+++------,,,222:::NNN```{{{~~~ooojjjdddjjjvvv|||{{{vvvoookkkppp}}}lllcccrrrwwwaaagggxxxttt~~~uuuqqqrrrtttrrriiiZZZIII>>>LLLZZZbbb]]]ZZZaaaeeeccc[[[VVVLLL@@@444------///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---111//////444111222???hhh~~~zzzyyy}}}yyyvvv{{{}}}}}}}}}~~~~~~~~~|||qqqpppooonnnmmmrrrttt~~~mmmZZZKKKHHHBBB555...///......------,,,++++++++++++++++++*********************))))))))))))************+++++++++,,,,,,,,,---,,,,,,222FFFbbbtttwwwHHHGGGDDD>>>777000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...***111222...333JJJpppiiiQQQMMM\\\rrrpppmmmzzz~~~}}}yyyrrrkkkhhhiiilllrrrxxx}}}|||xxxuuussstttuuutttpppkkkcccbbbaaa```___[[[WWWSSSTTTPPPKKKIIIJJJMMMOOOQQQXXX[[[aaaeee```XXXVVVYYY___```jjjzzziii^^^VVVMMMFFFBBBAAAEEEQQQ```qqqdddcccjjjgggXXXSSSYYYVVVKKKBBBOOO\\\gggppppppeee\\\```aaa^^^XXXSSSOOOFFF<<>>]]]uuuiiimmmwww|||{{{}}}uuuzzz{{{xxxvvvwwwvvvtttvvvwwwxxxxxxzzz}}}wwwfff[[[dddxxxjjjUUUHHH===444/////////......---,,,,,,,,,***************+++++++++******))))))))))))************+++++++++,,,,,,,,,,,,///+++>>>ffftttuuuMMMKKKIIIFFFAAA:::333...------------------------++++++++++++++++++++++++------------............111...333999NNNyyyzzzkkk___ccc}}}ttthhhzzzwwwnnnhhhiiikkkpppuuu{{{~~~~~~~~~}}}zzzwwwuuuwww{{{wwwtttzzzzzziii\\\SSSJJJDDDAAADDDKKKXXXkkkzzzkkkmmmrrrtttmmmaaa\\\^^^HHH<<>>[[[uuurrrbbbdddnnnrrryyy~~~iii[[[KKKBBB>>>JJJ[[[kkkzzzrrr[[[MMMJJJYYYllluuuvvvxxxqqqxxx~~~{{{xxxxxxzzzwwwjjjccckkkWWWTTTfffvvvgggjjjiii]]]UUUSSSIII888///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////222111222222000HHHppp|||mmmmmmqqqppp~~~~~~{{{{{{zzz{{{{{{yyyvvvsssuuuyyyzzztttpppqqqqqqpppnnnpppsssuuuyyy~~~yyyqqqrrr{{{ppp___RRRWWWggg|||~~~yyy\\\KKKFFF>>>333/////////...------,,,,,,))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,***888777GGGhhhoooxxxTTTRRRNNNKKKIIIEEE888++++++++++++***++++++,,,,,,,,,++++++******++++++,,,......---------......///000000444GGGkkkwwweeelll}}}~~~|||tttlllgggjjjqqqyyyzzz{{{||||||}}}~~~~~~}}}}}}wwwmmmZZZTTTKKKEEEDDDDDDGGGWWWiiivvv|||kkkqqqzzzhhhjjjmmmYYYJJJ???NNNqqqrrrkkkgggcccbbb```ZZZOOOFFF<<<333+++***+++******,,,************************++++++,,,,,,,,,---------+++222000)))999[[[tttxxx~~~{{{uuugggiiirrrtttvvvxxxyyyrrr^^^WWWKKKBBBEEEMMMYYYmmmrrraaaSSSGGGLLL```rrryyyyyyyyyyyy||||||uuuvvv|||wwwmmmaaaccczzz}}}```RRRccctttbbbhhhccc]]]TTTIII;;;111,,,......---------,,,,,,,,,++++++,,,------......//////---000222///777YYY~~~sssmmmpppsssrrr~~~}}}}}}yyytttwww~~~yyyrrrwww}}}}}}vvvrrrssstttqqqnnnwwwyyyrrrtttppphhhrrrmmm```UUUTTT^^^www}}}}}}}}}}}}iiiTTTHHH===222///...---...//////---+++************************************************+++,,,,,,,,,,,,,,,,,,---'''///777PPPoooxxxpppSSSRRROOOLLLKKKFFF:::------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,......---------...//////333111888QQQrrrsssrrrwww}}}~~~yyyrrrllliiimmmtttxxxzzz||||||{{{|||{{{xxx~~~yyyyyycccXXXOOOHHHEEECCCDDDRRRbbbttt|||{{{xxxyyy~~~qqqVVVDDDTTTyyyooojjjeeecccaaa\\\QQQHHH===444,,,++++++******,,,************************++++++,,,,,,,,,---------...444222000EEEjjj~~~{{{vvvwww{{{vvv~~~|||uuurrr|||wwwbbbVVVJJJAAABBBGGGQQQcccvvvuuueeeUUUGGGIII[[[oooyyy|||zzzxxxzzz~~~{{{{{{wwwiii```eee{{{|||kkkSSSZZZfffgggddd___WWWLLL>>>333---.........---------,,,,,,+++,,,,,,------......//////...000222111===```}}}rrrpppuuu{{{~~~}}}|||}}}vvvpppoootttwwwvvvrrr}}}yyyssssssssspppnnntttwwwuuuwww{{{nnngggqqqzzzgggZZZQQQOOOYYYqqq~~~~~~}}}rrrYYYIII???888000///......//////---+++************************************************++++++,,,,,,,,,,,,------000222>>>\\\xxxmmmQQQRRRPPPNNNLLLHHH<<>>222///...------------------,,,,,,,,,++++++,,,,,,,,,...---------...///000111444000EEEnnn~~~vvv{{{}}}vvvqqqooommmmmmrrrxxxuuuyyy}}}|||yyyyyy~~~}}}{{{{{{sssqqqpppooommmlllrrrzzz|||uuuooo{{{{{{iii{{{wwwfffZZZOOOIIICCC???FFFRRRfffsss|||rrrrrryyy```SSSeee|||ssshhhcccbbb^^^UUUMMMBBB888///---,,,***+++---++++++++++++++++++++++++,,,,,,,,,------------...---...111===YYYzzzyyywww~~~|||}}}xxxnnndddqqqlllYYYOOOFFFCCC@@@BBBPPPaaannnxxxvvvhhhXXXGGGBBBNNNaaasss|||}}}xxx|||~~~~~~yyyddd\\\aaavvv{{{yyywww^^^LLLPPPiiifff```cccccc^^^TTTHHH:::000............------------,,,,,,------.../////////000111111111777NNNttt~~~xxx~~~{{{zzzxxxrrrjjjeeeeeejjjooosssttttttssspppnnnnnnoooooonnnkkkrrr~~~yyy}}}~~~{{{xxxnnneeeaaannnqqq___SSSMMMIIIMMM^^^wwwsssmmmsss~~~}}}{{{|||]]]HHHAAA444222////////////---,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------222111PPPtttuuuLLLOOOPPPOOONNNJJJ@@@666......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------...///000111111333333MMMuuuzzzxxx~~~qqqvvv{{{uuuooonnnnnnnnnrrrxxxvvvzzz}}}|||zzzzzz~~~{{{vvvvvvzzz|||{{{xxx|||{{{vvvqqqnnnllleeebbb______]]]^^^gggppppppuuuuuunnnlllyyyooowwwkkk___RRRLLLEEE???CCCMMM\\\ooo{{{~~~xxxiiioooxxxgggNNNWWW|||wwwhhhaaa```^^^VVVNNNFFF;;;111...,,,++++++---++++++++++++++++++++++++,,,,,,---------.........111222888HHHbbb|||~~~uuussszzzzzz|||}}}uuujjjbbbnnnqqq^^^RRRIIIDDD@@@???JJJXXXaaannn~~~vvveeeYYYJJJCCCJJJ[[[mmmxxx}}}yyy{{{~~~{{{gggZZZZZZppp|||~~~zzz|||iiiPPPAAALLLjjjrrr^^^[[[bbbddd___VVVLLL>>>111//////.........---------,,,,,,---......//////000000333333000:::VVV|||yyyttt|||zzzyyyvvvrrrllliiijjjmmmqqqsssqqqnnnlllkkkkkkjjjkkklllnnnjjjrrryyy{{{~~~{{{vvvssshhhaaa___nnn~~~nnn\\\QQQKKKIIIJJJWWWooommmeeehhh~~~|||}}}{{{kkkMMM@@@666333000//////...---,,,++++++++++++++++++++++++******************************+++,,,,,,---......111;;;```uuuJJJNNNOOOMMMLLLJJJBBB:::///...---,,,++++++++++++------,,,,,,,,,,,,---------------...///000111222333<<>>333///---++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111111999MMMdddxxxwwwpppsssyyy|||~~~www~~~qqqfffaaammm}}}|||eeeWWWKKKFFFBBB>>>DDDNNNYYYhhh{{{xxxeee[[[MMMEEEIIIWWWjjjwww~~~}}}|||}}}kkkYYYVVVjjj~~~}}}|||zzzwwwyyyzzzsss}}}gggOOO@@@GGGaaagggSSSYYYaaaeee___XXXPPPBBB444/////////.........---------------...//////000000///444444111>>>___yyypppyyy}}}|||zzzzzzvvvqqqmmmmmmpppssstttssssssnnnjjjjjjiiigggfffhhhmmmllltttzzz|||}}}yyyssspppddd______nnnyyyiiiXXXMMMGGGHHHIIIRRRfffxxxggg___```sss~~~|||}}}~~~rrrQQQCCC888555111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......---DDDjjjjjjIIIMMMNNNKKKJJJIIIDDD>>>000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------------......///111222333333EEEhhhwww___aaauuuxxxqqqmmmnnnrrrssswww{{{|||{{{zzz{{{}}}xxxwwwwwwrrrlllVVVOOOIIIKKKTTT___gggjjjppptttqqqeeeZZZVVVSSSOOOIIIFFFEEEHHHLLLUUUeeerrrwwwmmmooo}}}pppbbbkkktttxxxzzzzzzkkk]]]UUUKKKAAA@@@FFFPPPaaasss{{{lllooonnncccbbbjjjhhh^^^MMMEEEQQQiii|||kkkaaa``````ZZZSSSKKK@@@555000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------..................888NNNdddwwwvvvlllmmmxxx}}}xxx{{{xxxwww~~~qqqgggbbbmmm}}}qqq```PPPKKKFFFAAAAAAGGGQQQbbbvvvwwwiii```QQQGGGGGGUUUkkkzzz}}}kkkZZZVVVhhhyyy|||yyyzzzxxxtttoooqqq~~~rrrqqqbbbRRREEEFFFZZZcccVVVXXXbbbgggaaaZZZTTTGGG888////////////............------......//////000000---555555333CCCiii{{{sssuuu}}}|||}}}}}}vvvpppkkkmmmsssxxxwwwsssssskkkfffhhhhhhfffeeegggmmmooowww}}}~~~~~~~~~~~~|||xxxrrrnnnaaa^^^___ooovvvfffVVVKKKDDDFFFGGGJJJXXXsssqqqbbb[[[ZZZggg~~~|||}}}~~~oooTTTKKK999666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---......///---OOOnnnkkkYYYIIILLLLLLJJJHHHHHHEEE@@@111111000......---------...------,,,,,,------...------......///111222333111LLLsssxxx]]]___sssvvvppplllnnnsssvvvyyy}}}~~~{{{yyy{{{|||vvvooonnnnnnhhh```KKKEEE???===BBBMMMYYY```___dddbbbVVVLLLIIIIIIFFFAAA>>>???DDDKKKWWWiiixxxyyyzzzkkk\\\YYYqqqwwwiiinnnlllyyypppaaaWWWMMMBBB???DDDOOO\\\nnnzzzrrrvvvsssdddaaakkk___XXXUUULLLGGG\\\zzzmmmbbbaaaaaa\\\UUUMMMAAA555000...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000;;;RRRiii}}}pppggglll~~~vvvyyytttxxx}}}~~~|||tttxxxsssjjjcccooo~~~|||hhhVVVPPPLLLEEEBBBDDDKKK]]]rrr~~~uuummmdddTTTGGGFFFUUUlll~~~{{{}}}jjj\\\XXXggguuuvvvvvv{{{zzzsssjjjkkk|||~~~}}}{{{mmmiiiddd]]]NNNBBBPPPdddhhhYYYdddhhhbbb\\\WWWJJJ;;;000/////////............------......///000000000+++444666555GGGppp}}}zzz{{{}}}}}}wwwoooiiikkktttzzzxxxtttmmmeeeaaaeeegggffffffiiilllrrryyyyyyyyyzzz||||||xxxrrrnnn```^^^___ooovvvgggWWWLLLBBBFFFEEEBBBLLLddd|||{{{lll___XXXWWW___}}}|||}}}||||||iiiUUURRR:::777333000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---...//////444[[[tttvvv[[[NNNIIIGGGLLLLLLFFFIIIJJJ???666///+++---///...---............------,,,,,,,,,000,,,,,,000222222222555666XXXwwwsss___ccc|||uuupppooouuuxxxxxxzzz|||tttggg^^^]]]___[[[TTTFFF@@@:::999>>>FFFLLLOOOQQQQQQNNNIIIDDDAAA@@@AAA<<<<<<:::===HHHZZZiiirrrpppWWWVVVXXXgggzzzxxx___\\\lll|||sssaaaWWWQQQIIIDDDDDDLLLYYYlll{{{}}}lll||||||YYY]]]ZZZVVVRRRPPPSSS\\\eeeyyymmmXXXbbbfffXXXSSSNNNGGG<<<333...---......///...---,,,,,,,,,,,,,,,)))+++------------///111...111EEE]]]tttttthhhqqqpppttt|||ttt{{{wwwzzz}}}|||sss{{{}}}rrrjjjfffmmm~~~ttt___TTTLLLDDD@@@AAAHHHUUUmmm}}}vvvjjjfff[[[LLLEEEPPPiii~~~zzzuuu|||xxxkkkaaa\\\cccnnnssssssrrr{{{nnneeekkk|||}}}|||}}}yyy~~~fff```pppjjjMMM???QQQgggnnnxxxiiiiiihhh\\\\\\VVV???444000...///...++++++...------......///000000000,,,666444777YYY}}}~~~}}}xxxuuuppplllnnntttwwwuuurrriiijjjjjjiiigggeeeeeefffkkknnnuuu{{{|||{{{~~~|||tttttt~~~vvvoooooocccbbbgggxxxwwwfffUUUKKKEEEDDDEEEFFFHHHRRRhhh{{{~~~tttkkk```YYYWWW```|||}}}zzz~~~rrrbbbMMMEEE;;;222111111000......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---))))))---///......111777___zzzdddOOOPPPIIIGGGLLLNNNHHHIIIIII@@@777000,,,---///...---.........---------,,,,,,,,,000---,,,000222111222555:::bbb~~~nnn^^^dddyyy}}}uuupppoootttxxxyyy|||xxxjjjdddYYYRRRTTTXXXUUUNNNGGGBBB<<<:::===AAADDDEEEHHHGGGEEEAAA===::::::;;;:::::::::>>>JJJ\\\ooo{{{|||wwwwww~~~nnnVVVJJJJJJYYYmmmzzzyyybbbWWWaaappp|||}}}hhh\\\TTTKKKEEEEEEKKKWWWiiixxxnnn|||eeeZZZXXXWWWWWWWWWVVVYYY]]]qqq|||mmm[[[bbbeeeZZZUUUOOOHHH>>>555///------...///...---,,,,,,,,,,,,---***,,,------------///000111999PPPlllpppdddlllqqqwwwzzzzzz{{{~~~xxxmmmfffeeejjjzzz|||eeeWWWNNNFFFCCCCCCEEEMMMaaa{{{~~~uuujjjeeeYYYJJJCCCMMMdddwwwzzztttzzz|||nnnfffbbbeeekkknnnpppsssoooddd\\\ccctttvvvuuuttthhhvvvvvv[[[AAAEEEgggrrrjjjhhh]]][[[VVVCCC666111...//////,,,,,,...------......///000000000...666333:::___uuuuuuyyy~~~~~~zzztttpppmmmkkknnnsssuuurrrmmmfffggghhhgggeeeeeeggghhhiiikkkqqqwwwxxxwww{{{yyyrrrzzzyyyppplllcccccciii|||vvvfffVVVLLLDDDBBBBBBAAABBBJJJ^^^pppuuujjj___WWWUUU^^^}}}|||{{{lllQQQGGG<<<333111111///......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---))))))---///...///222AAAfff}}}gggSSSWWWKKKFFFMMMQQQJJJIIIHHHAAA888111,,,---///...---......------------,,,,,,,,,000------000111///111555BBBpppzzzgggaaajjj{{{~~~yyyuuuqqqooosssxxx|||~~~vvvfffUUUPPPIIIEEEHHHMMMKKKDDDEEEAAA<<<;;;===>>>===<<<>>>>>><<<999666555666777888999:::@@@KKK^^^sss|||rrrjjjmmmyyykkkVVVCCC???JJJ^^^ppp{{{gggSSSRRR]]]rrrsssbbbWWWMMMGGGEEEIIISSSeeessszzzoooyyyuuu^^^ZZZWWWXXXUUURRRRRRVVVggguuuooobbbbbbccc[[[XXXRRRKKKAAA777000,,,,,,---......---,,,,,,,,,------,,,---......------///111222???ZZZwwwpppdddiiivvvyyyttt|||zzzrrriiicccdddggguuu{{{qqq^^^RRRIIIEEEEEEBBBCCCQQQkkk|||sssllleeeYYYJJJBBBJJJ\\\llluuu~~~|||vvvyyy~~~ooohhhcccbbbccceeejjjpppfff]]]YYYaaaqqq~~~}}}|||~~~fffGGGAAAfffyyyiiifff```[[[UUUJJJ888222...//////,,,,,,///---......//////000000111111555222@@@iiihhhlllvvv}}}wwwpppiiiiiikkkooorrrqqqlllhhhcccddddddccccccdddhhhkkkjjjkkkoootttuuuvvv|||tttxxx|||qqqiiiddddddnnnuuufffVVVLLLDDDBBB@@@>>>===CCCSSSccc~~~xxxlll___WWWUUU^^^{{{|||{{{WWWKKK???444111000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,)))***---///...000444IIIkkk}}}lllZZZaaaPPPHHHLLLSSSMMMIIIHHHCCC:::333---...///...---...------------------------000------000000...111666LLL|||uuuccckkkzzz~~~xxxtttrrrpppsssxxx~~~~~~~~~zzzfffVVVKKKHHHCCCAAAGGGLLLHHHAAABBB???======??????<<<888999999999777555555777999999999<<>>DDDUUUiii|||}}}lllVVVJJJMMMeeezzz{{{gggYYYOOOIIIFFFEEEOOO___ooowww|||oootttggg```ZZZUUUMMMGGGLLLVVV```ooosssjjjdddaaa]]]ZZZTTTOOOEEE:::111,,,,,,,,,...------,,,,,,,,,---------.........------///111444HHHeee}}}sssiiimmm{{{yyymmm|||zzzxxxqqqjjjfffdddggguuutttvvviiiYYYNNNGGGDDD@@@===EEEXXXkkkssssssqqqmmmgggZZZLLLCCCHHHWWWdddkkkvvv{{{|||~~~jjjaaaYYYXXX[[[^^^ccciiibbb]]]\\\eeesss{{{}}}eeeNNNLLLjjjiiifffeee^^^VVVPPP<<<444/////////------///.........///000000111111222222111FFFttt~~~aaahhhvvv|||tttllldddgggmmmqqqrrrnnnhhhcccbbbbbbbbbaaaaaacccgggjjjmmmmmmppptttuuuwww~~~{{{{{{qqqjjjggggggssswwwiiiXXXLLLGGGDDDAAA???===@@@MMMZZZttt|||oooaaaZZZZZZccc|||bbbPPPCCC666222000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,******---......111777RRRtttnnn]]]hhh[[[KKKJJJSSSPPPJJJIIIFFF<<<444......///...---///------------------------///......000//////333999UUUpppfffzzz~~~~~~wwwsssrrrqqqsssxxx~~~}}}rrrbbbRRRHHHFFFEEECCCEEELLLRRROOOGGGDDDAAA@@@@@@AAA???;;;777777777888777777888:::<<<>>><<<@@@IIIQQQZZZhhhuuuuuuiiidddooo~~~fffVVVIII>>>@@@MMM```www}}}qqq\\\JJJDDDXXXnnnxxxjjj[[[QQQKKKGGGBBBJJJYYYjjjuuu{{{ttttttkkkeeeaaa[[[MMMAAAGGGVVV\\\kkkwwwsssfffaaa```[[[VVVRRRIII===222,,,,,,---------,,,,,,,,,------......//////...---...111333:::WWWuuuooolllsss}}}uuukkkwwwyyy}}}||||||}}}zzztttooolllfffjjjwwwwwwtttxxxcccUUUJJJCCC@@@===>>>GGGQQQ[[[eeemmmlllhhh^^^PPPFFFHHHUUUaaagggqqq~~~dddWWWLLLNNNVVV\\\aaadddccc```bbbjjjttt|||nnn\\\aaa}}}tttkkklllcccVVVRRR@@@666///...///......///......//////000111111111222111333OOO}}}aaaiiiwww{{{rrriiiccchhhooosssqqqkkkddd```bbbbbbaaa```___aaaeeeiiiooonnnpppsssuuuxxx|||uuuooojjjjjjvvv~~~ooo]]]NNNHHHDDDAAA???===???HHHSSSiiiwwwsssfff``````lll~~~{{{tttVVVHHH:::333111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***+++.........333:::]]]lll\\\jjjjjjOOOGGGRRRQQQLLLKKKIII???666///...///...---///,,,,,,,,,------------...///...///111000000555===___oooooo~~~yyy|||vvvqqqrrrssssssyyywwwcccQQQHHHFFFAAABBBCCCHHHQQQWWWSSSKKKJJJFFFCCCAAAAAA>>>:::555555666777777777999<<<>>>BBB@@@FFFSSS[[[]]]ccckkkjjjaaabbbsss~~~~~~hhhXXXFFF;;;:::DDDTTTlllxxxqqq___NNNDDDOOObbbqqq|||ooo^^^UUUNNNHHHAAAGGGTTTfffrrrzzzxxxsssnnnmmmiiiYYYFFFEEEQQQYYYeeexxxxxxgggbbbccc\\\WWWTTTLLL@@@444---,,,...------,,,,,,,,,---..................---///333555@@@ggg{{{jjjnnnzzz}}}oooqqqvvv~~~~~~~~~~~~|||~~~|||uuuqqqooohhhkkkxxx|||uuusssaaaQQQFFFCCC???======???FFFVVVdddiiihhhbbbUUUIIIIIIUUUbbbiiirrr~~~uuu]]]OOOEEEHHHTTT]]]bbbdddkkkkkknnntttzzzvvvvvvsssrrriiiXXXSSSCCC888///.../////////000...//////000000111111222333111888ZZZiiimmmwww~~~zzzqqqhhheeekkkqqqsssnnnfffaaa^^^```aaaaaa``````bbbeeehhhmmmlllnnnqqqsssvvv~~~xxxsssllljjjwwwzzzgggUUUHHHDDDAAA???<<<<<>>AAACCCAAAKKK^^^iiigggdddfffggg```eeeyyykkkZZZGGG<<<999===GGG^^^mmmiii[[[PPPGGGJJJZZZmmm{{{uuucccYYYQQQJJJBBBFFFQQQbbboooxxx}}}zzztttdddLLLDDDIIIUUU^^^tttzzzgggcccggg^^^WWWUUUMMMBBB555...---000,,,,,,,,,,,,,,,---...///---......---...000444888NNN|||ssssss~~~kkk|||vvvuuu{{{zzz|||~~~|||tttooommmiiijjjuuuuuu}}}ppp[[[LLLEEEAAA===999777<<>>eeevvvvvv{{{{{{wwwnnnfffgggmmmrrrqqqiiiaaa]]]\\\]]]^^^```aaabbbdddgggiiikkkjjjmmmqqqsssvvv~~~~~~vvvooommmiiiuuurrr___KKKGGGCCCAAA===;;;???FFFVVVggg{{{uuuhhhcccfffqqqaaaQQQ@@@777333///...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***,,,///......666>>>hhhZZZVVVrrrVVVCCCNNNSSSOOONNNLLLAAA888000//////------///,,,,,,,,,------...............000222222222:::DDDllluuuoooyyy~~~wwwpppnnnrrrttttttyyy}}}}}}|||ppphhhiiimmmiiijjjjjjlllpppqqqhhh]]]HHHDDD@@@>>>@@@AAA@@@>>>777888999:::;;;===@@@CCCDDDBBBNNNeeesssooohhhgggllleeekkkmmm[[[KKK@@@;;;;;;@@@SSSccc```UUUQQQJJJIIIUUUkkkzzzzzzggg\\\SSSJJJCCCFFFOOO___mmmvvv~~~wwwfffNNNBBBDDDQQQXXXqqqyyygggdddiii___WWWUUUNNNCCC666///...111,,,,,,,,,,,,,,,---...///------...---...111666999```zzzjjjnnnsss{{{yyyzzz}}}{{{rrrllljjjjjjhhhqqqtttzzzzzzcccRRRGGGBBB<<<999777:::EEEQQQ___eeegggZZZJJJHHHWWWggguuuzzzvvv```NNNGGGCCCFFFLLLSSS]]]fffsssuuuyyy|||{{{|||}}}kkk{{{rrrpppoooaaa[[[GGG;;;///...000000000000/////////000111111222222555666CCClll~~~}}}xxxtttmmmeeehhhmmmrrrooofff^^^[[[[[[YYY\\\___bbbcccfffiiikkkkkkkkkmmmrrrtttwww{{{qqqhhhlllgggrrr{{{fffPPPKKKGGGCCC???;;;>>>DDDQQQbbbwwwtttfffbbbdddnnndddTTTBBB888333000///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++---///...///666@@@ooovvvSSSVVVyyy